Article transportation method, device and system
By obtaining and measuring item attribute information, dynamically matching and adjusting transportation services, the problem of choosing suitable service providers and convenient management in cross-border logistics is solved, and the quality and efficiency of transportation services are improved.
Patent Information
- Application Number
- CN202311733329.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-15
- Publication Date
- 2025-06-17
AI Technical Summary
In international overseas cross-border logistics business, it is difficult to choose the most suitable air freight forwarding company in a timely manner, and it is impossible to easily manage and control it, especially when there are many service providers.
By responding to the item transportation request, obtain the attribute information of the item to be transported and determine the initial external transportation service that matches the attribute information. After actually receiving the item to be transported, measure its attribute information to determine whether it matches the initial external transportation service. If it does not match, adjust the matching external transportation service so as to notify the service provider to complete the transportation using the target external transportation service.
It ensures that the items to be transported can be equipped with appropriate external transportation services, improves the quality and efficiency of transportation services, and solves the problem of not being able to choose the right service provider in a timely manner and convenient management.
Smart Images

Figure CN120163519A_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present disclosure relate to the field of computer technologies, and more particularly to methods and apparatuses for transporting items. Background Art
[0002] With the emergence and development of international overseas cross-border logistics services, many enterprises have started to cooperate with service providers such as air freight forwarders to provide services such as reservation of shipping lines and flights, statistics of booking information and cargo information, and billing. As the business continues to develop and expand, more and more service providers such as air freight forwarders are involved in the cooperation.
[0003] Currently, cooperation with service providers such as air freight forwarders is usually carried out directly through offline connection. However, when there are many service providers, it is often impossible to promptly select the most suitable service provider or conveniently manage and control the situation in this way. Summary of the Invention
[0004] Embodiments of the present disclosure provide a method, apparatus, and system for transporting items.
[0005] In a first aspect, an embodiment of the present disclosure provides a method for transporting an item. The method includes: in response to receiving an item transportation request, obtaining attribute information of the item to be transported from the item transportation request as initial attribute information; determining an external transportation service that matches the initial attribute information as an initial external transportation service, where the external transportation service is provided by a service provider communicating with the server; in response to receiving the item to be transported, measuring the attribute information of the item to be transported as actual attribute information; determining whether the actual attribute information matches the initial external transportation service; in response to determining that the actual attribute information does not match the initial external transportation service, determining an external transportation service that matches the actual attribute information as a target external transportation service; and notifying the service provider to complete the transportation of the item to be transported using the target external transportation service.
[0006] Second aspect, an embodiment of the present disclosure provides an article transportation device, the device includes: an acquisition unit configured to, in response to receiving an article transportation request, acquire the attribute information of the article to be transported from the article transportation request as initial attribute information; a matching unit configured to determine an external transportation service that matches the initial attribute information as an initial external transportation service, wherein the external transportation service is provided by a service provider communicating with the server; a measurement unit configured to, in response to receiving the article to be transported, measure the attribute information of the article to be transported as actual attribute information; the matching unit is further configured to determine whether the actual attribute information matches the initial external transportation service; a determination unit configured to, in response to determining that the actual attribute information does not match the initial external transportation service, determine an external transportation service that matches the actual attribute information as a target external transportation service; a transportation unit configured to notify the service provider to complete the transportation of the article to be transported by using the target external transportation service.
[0007] Third aspect, an embodiment of the present disclosure provides an article transportation system, including a client, a server, and a service provider; wherein, the client sends an article transportation request to the server; the server acquires the attribute information of the article to be transported from the article transportation request as initial attribute information; determines an external transportation service that matches the initial attribute information as an initial external transportation service, wherein the external transportation service is provided by a service provider communicating with the server; the client sends the article to be transported to the server
[0008] The server, in response to receiving the article to be transported, measures the attribute information of the article to be transported as actual attribute information; determines whether the actual attribute information matches the initial external transportation service; in response to determining that the actual attribute information does not match the initial external transportation service, determines an external transportation service that matches the actual attribute information as a target external transportation service, and notifies the service provider; the service provider completes the transportation of the article to be transported by using the target external transportation service.
[0009] Fourth aspect, an embodiment of the present disclosure provides an electronic device, the electronic device includes: one or more processors; a storage device for storing one or more programs; when the one or more programs are executed by the one or more processors, the one or more processors implement the method described in any implementation manner of the first aspect.
[0010] Fifth aspect, an embodiment of the present disclosure provides a computer-readable medium, on which a computer program is stored, and when the computer program is executed by a processor, the method described in any implementation manner of the first aspect is implemented.
[0011] The article transportation method, device and system provided by the embodiments of the present disclosure, when receiving an article transportation request, match the initial external transportation service according to the attributes indicated by the request, and after actually receiving the article to be transported, determine whether the initial external transportation service matches the measured attribute information of the article to be transported by actually measuring the attribute information of the article to be transported. If not, the actual external transportation service for matching can be adjusted in a timely manner to complete the transportation of the article to be transported, so as to ensure that a suitable external transportation service can be set for the article to be transported, which helps to improve the quality of transportation services. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] Other features, objects and advantages of the present disclosure will become more apparent by reading the detailed description of the non-limiting embodiments with reference to the following drawings:
[0013] Figure 1 is an exemplary system architecture diagram to which an embodiment of the present disclosure can be applied;
[0014] Figure 2 is a flowchart of an embodiment of the article transportation method according to the present disclosure;
[0015] Figure 3 is a schematic diagram of an application scenario of the article transportation method according to the embodiments of the present disclosure;
[0016] Figure 4 is a flowchart of an embodiment of determining an external transportation service;
[0017] Figure 5 is a timing diagram of an article transportation system according to the embodiments of the present disclosure;
[0018] Figure 6 is a schematic structural diagram of an embodiment of the article transportation device according to the present disclosure;
[0019] Figure 7 is a schematic structural diagram of an electronic device suitable for implementing the embodiments of the present disclosure. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0020] The present disclosure will be further described in detail below with reference to the drawings and embodiments. It can be understood that the specific embodiments described herein are only used to explain the related invention, rather than limiting the invention. Additionally, it should be noted that for the sake of description, only parts related to the relevant invention are shown in the drawings.
[0021] It should be noted that in the technical solution of the present invention, in aspects such as the collection / collection, update, analysis, use, transmission, and storage of the information involved (such as transportation information, user information for sending transportation requests, etc.), it complies with the provisions of relevant laws and regulations, is used for legal and reasonable purposes, is not shared, leaked, or sold outside of these legal uses, etc., and is subject to the supervision and management of the national regulatory authorities. Necessary measures should be taken for the information to selectively prevent the use or access of information data to prevent illegal access to such information data, ensure that the personnel with the right to access the information data comply with the provisions of relevant laws and regulations, and ensure information security. In addition, once these information data are no longer needed, the risks should be minimized by restricting or even prohibiting data collection and / or deleting the data.
[0022] It should be noted that, without conflict, the embodiments in the present disclosure and the features in the embodiments may be combined with each other. The present disclosure will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
[0023] Figure 1 An exemplary architecture 100 showing an embodiment of an article transportation method or an article transportation device to which the present disclosure can be applied is shown.
[0024] As Figure 1 shown, the system architecture 100 may include a terminal device 101, a server 102, and a service provider 103. The terminal device 101, the server 102, and the service provider 103 may be communicatively connected via a wired, wireless communication link, or an optical fiber cable, etc.
[0025] Various client applications may be installed on the terminal device 101. For example, search applications, browser applications, logistics applications, instant messaging applications, and so on. The terminal device 101 may be hardware or software. When the terminal device 101 is hardware, it may be various electronic devices, including but not limited to smart phones, tablet computers, e-book readers, laptop portable computers, and desktop computers, etc. When the terminal device is software, it may be installed in the above-listed electronic devices. It may be implemented as multiple software or software modules (such as multiple software or software modules for providing distributed services), or may be implemented as a single software or software module. No specific limitation is made here.
[0026] The server 102 can be a server that provides various services. For example, it can be a backend server that supports the client applications installed on the terminal device 101. The service provider can be a server that provides various external transportation services. The server 102 can receive the item transportation request sent by the client 101, as well as receive the actual item to be transported corresponding to the item transportation request, determine the target external transportation service that matches the item transportation request, and notify the service provider 103 to use the target external transportation service to complete the transportation of the item to be transported.
[0027] It should be noted that the item transportation method provided by the embodiments of the present disclosure is generally executed by the server 102. Correspondingly, the item transportation device is generally disposed in the server 102.
[0028] The server 102 and the service provider 103 can be hardware or software. When the server 102 and the service provider 103 are hardware, they can be implemented as a distributed server cluster composed of multiple servers, or can be implemented as a single server. When the server 102 and the service provider 103 are software, they can be implemented as multiple software or software modules (such as multiple software or software modules used to provide distributed services), or can be implemented as a single software or software module. No specific limitation is made here.
[0029] It should be understood that Figure 1 the numbers of the terminal devices, the server, and the service provider in
[0030] are merely illustrative. According to the implementation requirements, there can be any number of terminal devices, servers, and service providers. Figure 2 Continuing to refer to
[0031] which shows a flow 200 of an embodiment of the item transportation method according to the present disclosure. The item transportation method includes the following steps:
[0032] Step 201, in response to receiving an item transportation request, obtain the attribute information of the item to be transported from the item transportation request as the initial attribute information. Figure 1 In this embodiment, the item transportation request can be used to request the transportation of various items. Generally, various transportation information can be indicated in the item transportation request, so that the execution entity (such as
[0033] the server 102 shown) can determine the target transportation service that matches the item transportation request to respond to the item transportation request.
[0034] The attribute information of the item to be transported can be used to describe various attributes of the item to be transported. For example, the attribute information includes, but is not limited to: volume, weight, item type, etc.
[0035] After receiving an item transportation request, the execution entity can use various methods to obtain the attribute information of the item to be transported from the item transportation request as the initial attribute information. For example, the attribute information of the item to be transported can be obtained by parsing the item transportation request.
[0036] Step 202: Determine an external transportation service that matches the initial attribute information as the initial external transportation service.
[0037] In this embodiment, the external transportation service can refer to various transportation services provided by a service provider (such as Figure 1 the service provider 103 shown, etc.). Among them, the transportation service is usually used to assist in completing the transportation of the item to be transported.
[0038] After obtaining the initial attribute information of the item to be transported, various methods can be used to determine an external transportation service that matches the initial attribute information. For example, the external transportation service specified by the user can be received as the external transportation service that matches the initial attribute information.
[0039] For another example, the corresponding relationship between the attribute information and the external transportation service can be preset. At this time, the external transportation service that matches the initial attribute information can be determined by querying this transportation relationship.
[0040] Step 203: In response to receiving the item to be transported, measure the attribute information of the item to be transported as the actual attribute information.
[0041] In this embodiment, after the execution entity actually receives the item to be transported, it can further measure the attribute information of the item to be transported. Specifically, various measurement methods can be flexibly adopted according to actual application requirements to determine the attribute information of the item to be transported. For example, the weight of the item to be transported can be obtained by weighing.
[0042] Step 204: Determine whether the actual attribute information matches the initial external transportation service.
[0043] In this embodiment, various methods can be used to determine whether the measured actual attribute information matches the initial external transportation service determined according to the item transportation request.
[0044] For example, the external transportation service corresponding to the actual attribute information can be determined by a method similar to that in step 202 above, and then it is determined whether the determined external transportation service is the same as the initial external transportation service. If they are the same, it means that the actual attribute information matches the initial external transportation service. Correspondingly, if they are not the same, it means that the actual attribute information does not match the initial external transportation service.
[0045] For another example, if a correspondence between external transportation services and item attribute information is preset in advance, the item attribute information corresponding to the initial external transportation service can be determined first, and then it can be determined whether the actual attribute information belongs to the item attribute information corresponding to the initial external transportation service. If it belongs, it means that the actual attribute information matches the initial external transportation service. Correspondingly, if it does not belong, it means that the actual attribute information does not match the initial external transportation service.
[0046] Step 205: In response to determining that the actual attribute information does not match the initial external transportation service, determine the external transportation service that matches the actual attribute information as the target external transportation service.
[0047] In this embodiment, if it is determined that the actual attribute information does not match the initial external transportation service, the external transportation service corresponding to the actual attribute information can be determined according to a method similar to step 202 above, and the determined external transportation service is used as the target transportation service. Among them, the target transportation service can represent the finally determined service for transporting the item to be transported indicated by the user's item transportation request.
[0048] Optionally, in response to determining that the actual attribute information matches the initial external transportation service, determine the initial external transportation service as the target external transportation service.
[0049] Specifically, if it is determined that the actual attribute information matches the initial external transportation service, the initial external transportation service can be directly determined as the target external transportation service, avoiding unnecessary calculations, and thus helping to improve the transportation service efficiency.
[0050] Step 206: Notify the service provider to use the target external transportation service to complete the transportation of the item to be transported.
[0051] In this embodiment, after obtaining the target external transportation service, the service provider can use the target external transportation service to complete the transportation of the item to be transported.
[0052] Continue to refer to Figure 3 , Figure 3 is a schematic application scenario 300 of the item transportation method according to this embodiment. In Figure 3 In the application scenario, the user places an order through an air freight booking application or the like to send an item transportation request 301. The weight of the item to be transported indicated in the user's item transportation request 301 is 95 kg (kilograms). According to the preset correspondence 302 between the external transportation service and the weight of the item, it can be determined that the external transportation service "A" 303 matches the item transportation request.
[0053] After actually receiving the item to be transported 304, the actual weight of the item to be transported 304 is obtained as 105 kg through the platform scale 305 (as shown by label 306). According to the correspondence 302, it can be determined that the actual weight 105 does not match the external transportation service "A" 303. At the same time, it can be determined that the external transportation service "B" 307 matches the actual weight 105. Furthermore, the external transportation service "B" can be obtained from the external service provider end, so that the external service provider end (such as the air transportation service end, etc.) uses the external transportation service "B" 307 to complete the air transportation of the item to be transported 304. At the same time, the relevant transportation service information can also be notified to the user end.
[0054] When actually receiving the item to be transported, by measuring the actual attribute information of the item to be transported and determining whether the actual attribute information matches the initial external transportation service matched according to the item transportation request, if not, promptly replacing the target external transportation service that matches the actual attribute information to complete the transportation of the item to be transported can ensure that a suitable and reasonable transportation service is provided for the item to be transported, which helps to improve the quality and efficiency of item transportation.
[0055] In some optional implementation manners of this embodiment, in response to determining that the number of external transportation services that match the actual attribute information is at least two, obtain the target attribute information of each external transportation service that matches the actual attribute information; according to the target attribute information, select an external transportation service from the external transportation services that match the actual attribute information as the target external transportation service.
[0056] If the number of external transportation services that match the actual attribute information is multiple, the target attribute information of each external transportation service that matches the actual attribute information can be further obtained respectively, and an external transportation service is selected from each external transportation service as the target external transportation service according to the target attribute information.
[0057] Among them, the target attribute information can correspond to various attributes related to the external transportation service, and can be specifically set flexibly according to actual application requirements. For example, the target attribute information can be transportation cost, transportation duration, transportation quality, etc.
[0058] According to the specific target attribute information, various methods can be flexibly adopted to select an external transportation service from the external transportation services that match the actual attribute information as the target external transportation service. For example, select the external transportation service with the minimum transportation cost or the shortest transportation duration or the highest transportation quality as the target external transportation service.
[0059] For another example, when there are multiple pieces of target attribute information, weights can be set for each piece of target attribute information, and the calculation results corresponding to each external transportation service can be comprehensively determined through weighted calculation. According to the calculation results, the external transportation service that meets the requirements can be selected as the target external transportation service.
[0060] When multiple external transportation services are matched according to the actual attribute information, based on the attribute information such as the transportation cost, transportation duration, and transportation quality of each external transportation service, a suitable external transportation service is selected from the multiple external transportation services as the target external transportation service to complete the transportation of the items to be transported, which helps to save the overall transportation cost, improve the transportation efficiency and quality, etc. Moreover, this method is also suitable for the case of a large number of item transportation requests, facilitating the docking and cooperation between the management and the service provider. At the same time, the user is unaware of the selection process of the external transportation service, which helps to improve the user experience.
[0061] Further referring to Figure 4 , which shows a flowchart for determining an external transportation service, including the following steps:
[0062] Step 401: Determine the transportation process corresponding to the item transportation request.
[0063] In this embodiment, after receiving the item transportation request, the transportation process corresponding to the item transportation request can be determined first. Among them, the transportation process may include at least two transportation links executed in sequence. The transportation links can be flexibly determined according to the actual transportation method, etc.
[0064] Generally, there is a sequential relationship between transportation links. After one transportation link is completed, the next transportation link can continue. For example, the transportation links may include: outbound, local distribution, cross-border distribution, etc.
[0065] Specifically, various methods can be used to determine the transportation process corresponding to the item transportation request. For example, the corresponding relationship between the transportation method and the transportation process can be set in advance. At this time, the transportation method indicated by the item transportation request can be determined first, and then the transportation process corresponding to the transportation method can be queried. For another example, the corresponding transportation process can be set by relevant personnel according to the item transportation request.
[0066] Step 402: Determine the internal transportation service that matches the initial attribute information according to the candidate internal transportation service set corresponding to each transportation link.
[0067] In this embodiment, the internal transportation service can be provided by the server. Each internal transportation service can be composed of at least one external transportation service. Specifically, relevant personnel can set the internal transportation service according to the external transportation service according to the actual application requirements (such as business requirements, etc.).
[0068] Specifically, there may be a corresponding relationship between the internal transportation service and the transportation link. For example, the outbound link can be completed by the corresponding internal transportation service for outbound, and the local transportation link also has a corresponding internal transportation service to complete local transportation.
[0069] The candidate internal transportation service set corresponding to each transportation link can be composed of the internal transportation services corresponding to that transportation link. The number of internal transportation services corresponding to each transportation link can be arbitrary.
[0070] After obtaining the candidate internal transportation service set corresponding to each transportation link, for each transportation link, an internal transportation service that matches the initial attribute information can be selected from the candidate internal transportation service set corresponding to that transportation link. Then, the internal transportation services separately selected for each transportation link can be combined to comprehensively serve as the internal transportation service that matches the initial attribute information. That is, when there are multiple transportation links, the number of internal transportation services that match the initial attribute information can also be multiple.
[0071] Step 403: Determine the external transportation service that matches the initial attribute information according to the matched internal transportation service.
[0072] In this embodiment, since each internal transportation service is composed of at least one external transportation service, there is a corresponding relationship between the internal transportation service and the external transportation according to the subordinate relationship. After obtaining the internal transportation service that matches the initial attribute information, the external transportation services corresponding to the matched internal transportation services can be combined to comprehensively serve as the external transportation service that matches the initial attribute information. That is, the number of external transportation services that match the initial attribute information can be multiple.
[0073] According to the business requirements of the server, etc., different internal transportation services are formed according to the external transportation services. First, the corresponding internal transportation service is matched through the initial attribute information indicated by the item transportation request, and then the external transportation service corresponding to the matched internal transportation service is determined, which can make the process of determining the external transportation service more suitable for the actual business requirements, etc., and helps to improve the convenience of determining the external transportation service.
[0074] Optionally, preset matching constraint information can also be obtained, and the matching of the internal transportation service and the external transportation service can be completed according to the preset matching constraint information.
[0075] Among them, the matching constraint information can be used to describe the corresponding relationship between the transportation link and the internal transportation service, the matching conditions between the attribute information and the internal transportation service, the corresponding relationship between the internal transportation service and the external transportation service, the matching conditions between the attribute information and the external transportation service, and so on.
[0076] The matching condition can describe the conditions that the attribute information needs to meet. For example, the matching condition between the attribute information and the internal transportation service can describe the conditions that each internal transportation service needs to meet for the matching attribute information (such as the weight being within the specified weight range, etc.). The matching condition between the attribute information and the external transportation service can describe the conditions that each external transportation service needs to meet for the matching attribute information. The matching constraint information can be preset by relevant technical personnel according to actual application requirements.
[0077] At this time, the corresponding relationship between the transportation link described by the matching constraint information and the internal transportation service, the matching condition between the attribute information and the internal transportation service, etc. can be utilized. According to the candidate internal transportation service set corresponding to each transportation link, the internal transportation service that matches the initial attribute information can be determined.
[0078] Similarly, the corresponding relationship between the internal transportation service and the external transportation service described by the matching constraint information, the matching condition between the attribute information and the external transportation service, etc. can be utilized. According to the matched internal transportation service, the external transportation service that matches the initial attribute information can be determined. Similarly, the matching condition between the attribute information and the external transportation service described by the matching constraint information, etc. can be utilized to determine whether the actual attribute information matches the initial external transportation service.
[0079] Optionally, the matching constraint information can also be used to describe the calculation method of the attribute information corresponding to each internal transportation service and / or external transportation service.
[0080] For example, the setting method can include taking the maximum value, taking the minimum value, taking the union, taking the intersection, comparing in sequence, comparing by summation, comparing by taking the maximum value, comparing by taking the minimum value, and so on. Specifically, different calculation methods of attribute information can be set for different situations according to actual application requirements.
[0081] As an example, each internal transportation service can include several external transportation services. At this time, the setting method can be to take the maximum value. Therefore, for each internal transportation service, the attribute information corresponding to the maximum value can be selected from the attribute information of the included external transportation services according to the setting method, and the selected attribute information can be determined as the attribute information corresponding to the internal transportation service.
[0082] Optionally, in response to receiving an update request for the matching constraint information, the matching constraint information is updated according to the update request.
[0083] Among them, the update request can be used to request an update of the preset matching constraint information. Relevant technical personnel can send an update request according to the requirements to update the matching constraint information at any time to meet the actual transportation needs.
[0084] By presetting matching constraint information, the subsequent matching process can be facilitated to improve the matching efficiency, thereby enhancing the transportation efficiency. In addition, relevant technical personnel can update the matching constraint information at any time to meet the latest transportation requirements and improve the flexibility of the transportation process.
[0085] Further reference is made to Figure 5 , which shows a timing diagram of an embodiment of an article transportation system according to the present disclosure. As Figure 5 shown, the article transportation system 500 includes a client (such as Figure 1 the terminal device 101 shown), a server (such as Figure 1 the server 102 shown), and a service provider (such as Figure 1 the service provider 103 shown). The service provider can provide external transportation services. The server can set internal transportation services according to the external transportation services.
[0086] In step 501, the client can send an article transportation request to the server.
[0087] In this step, the article transportation request can be used to request the transportation of various articles. The attribute information of the article to be transported can be used to describe various attributes of the article to be transported.
[0088] In step 502, the server obtains the attribute information of the article to be transported from the article transportation request as the initial attribute information, and determines the external transportation service that matches the initial attribute information as the initial external transportation service.
[0089] In this step, the external transportation service can refer to various transportation services provided by the service provider. Among them, the transportation service is usually used to assist in completing the transportation of the article to be transported. After obtaining the initial attribute information of the article to be transported, various methods can be used to determine the external transportation service that matches the initial attribute information.
[0090] For example, the corresponding relationship between the attribute information and the external transportation service can be preset. At this time, the external transportation service that matches the initial attribute information can be determined by querying this transportation relationship.
[0091] In step 503, the client can send the article to be transported to the server.
[0092] In this step, the client can send the article to be transported to the server by various means such as mailing. Or, the server can assign relevant personnel to pick up the article to be transported at the door.
[0093] In step 504, after the server actually receives the article to be transported, it can measure the attribute information of the article to be transported as the actual attribute information, and determine whether the actual attribute information matches the initial external transportation service.
[0094] In this step, various measurement methods can be flexibly adopted according to actual application requirements to determine the attribute information of the item to be transported, and various methods can be used to determine whether the actual attribute information obtained by measurement matches the initial external transportation service determined according to the item transportation request.
[0095] In step 505, in response to determining that the actual attribute information does not match the initial external transportation service, the server determines the external transportation service that matches the actual attribute information as the target external transportation service.
[0096] In this step, the target transportation service can represent the finally determined service for transporting the item to be transported indicated by the user's item transportation request.
[0097] In step 506, the server can notify the service provider of the determined target external transportation service.
[0098] In step 507, the service provider can use the target external transportation service to complete the transportation of the item to be transported.
[0099] Optionally, in response to determining that the actual attribute information matches the initial external transportation service, the server determines the initial external transportation service as the target external transportation service.
[0100] Optionally, in response to determining that the number of external transportation services that match the actual attribute information is at least two, obtain the target attribute information of each external transportation service that matches the actual attribute information; according to the target attribute information, select an external transportation service from the external transportation services that match the actual attribute information as the target external transportation service.
[0101] Optionally, the server can determine the external transportation service that matches the initial attribute information as the initial external transportation service through the following steps: determine the transportation process corresponding to the item transportation request, where the transportation process includes at least two transportation links executed in sequence; according to the candidate internal transportation service sets corresponding to each transportation link, determine the internal transportation service that matches the initial attribute information, where the internal transportation service is provided by the server and the internal transportation service consists of at least one external transportation service; according to the matched internal transportation service, determine the external transportation service that matches the initial attribute information.
[0102] Optionally, the server can also obtain preset matching constraint information, where the matching constraint information is used to describe the corresponding relationship between transportation links and internal transportation services, the matching conditions between attribute information and internal transportation services, the corresponding relationship between internal transportation services and external transportation services, and the matching conditions between attribute information and external transportation services.
[0103] At this time, the server can use the matching constraint information to determine the internal transportation service that matches the initial attribute information according to the candidate internal transportation service set corresponding to each transportation link; use the matching constraint information to determine the external transportation service that matches the initial attribute information according to the matched internal transportation service; use the matching constraint information to determine whether the actual attribute information matches the initial external transportation service.
[0104] Optionally, in response to receiving an update request for the matching constraint information, the server updates the matching constraint information according to the update request.
[0105] It should be noted that the content not described in detail in this embodiment can be referred to Figure 2 the relevant descriptions of the embodiments, which will not be elaborated here.
[0106] Further referring to Figure 6 , as an implementation of the methods shown in the above figures, the present disclosure provides an embodiment of an article transportation device. This device embodiment corresponds to Figure 2 the method embodiment shown, and this device can be specifically applied to various electronic devices.
[0107] As shown in Figure 6 , the article transportation device 600 provided in this embodiment includes an acquisition unit 601, a matching unit 602, a measurement unit 603, a determination unit 604, and a transportation unit 605. Among them, the acquisition unit 601 is configured to, in response to receiving an article transportation request, acquire the attribute information of the article to be transported from the article transportation request as the initial attribute information; the matching unit 602 is configured to determine the external transportation service that matches the initial attribute information as the initial external transportation service, where the external transportation service is provided by a service provider communicating with the server; the measurement unit 603 is configured to, in response to receiving the article to be transported, measure the attribute information of the article to be transported as the actual attribute information; the matching unit 602 is further configured to determine whether the actual attribute information matches the initial external transportation service; the determination unit 604 is configured to, in response to determining that the actual attribute information does not match the initial external transportation service, determine the external transportation service that matches the actual attribute information as the target external transportation service; the transportation unit 605 is configured to notify the service provider to complete the transportation of the article to be transported using the target external transportation service.
[0108] In this embodiment, in the article transportation device 600: the specific processing of the acquisition unit 601, the matching unit 602, the measurement unit 603, the determination unit 604, and the transportation unit 605 and the technical effects brought by them can be respectively referred to Figure 2 the relevant descriptions of steps 201, step 202, step 203, step 204, step 205, and step 206 in the corresponding embodiments, which will not be elaborated here.
[0109] In some alternative implementation manners of this embodiment, the determining unit 604 is further configured to: in response to determining that the actual attribute information matches the initial external transportation service, determine the initial external transportation service as the target external transportation service.
[0110] In some alternative implementation manners of this embodiment, the determining unit 604 is further configured to: in response to determining that the number of external transportation services that match the actual attribute information is at least two, obtain the target attribute information of each external transportation service that matches the actual attribute information; and select an external transportation service from the external transportation services that match the actual attribute information as the target external transportation service according to the target attribute information.
[0111] In some alternative implementation manners of this embodiment, the matching unit 602 is further configured to: determine a transportation process corresponding to the item transportation request, where the transportation process includes at least two transportation links executed in sequence; determine an internal transportation service that matches the initial attribute information according to the candidate internal transportation service set corresponding to each transportation link, where the internal transportation service is provided by the server and the internal transportation service consists of at least one external transportation service; and determine an external transportation service that matches the initial attribute information according to the matched internal transportation service.
[0112] In some alternative implementation manners of this embodiment, the obtaining unit 601 is further configured to: obtain preset matching constraint information, where the matching constraint information is used to describe the correspondence between the transportation link and the internal transportation service, the matching condition between the attribute information and the internal transportation service, the correspondence between the internal transportation service and the external transportation service, and the matching condition between the attribute information and the external transportation service; and the matching unit 602 is further configured to: use the matching constraint information to determine an internal transportation service that matches the initial attribute information according to the candidate internal transportation service set corresponding to each transportation link; use the matching constraint information to determine an external transportation service that matches the initial attribute information according to the matched internal transportation service; and use the matching constraint information to determine whether the actual attribute information matches the initial external transportation service.
[0113] In some alternative implementation manners of this embodiment, the item transportation device 600 further includes: an updating unit (not shown in the figure), configured to: in response to receiving an update request for the matching constraint information, update the matching constraint information according to the update request.
[0114] The device provided by the above embodiments of the present disclosure, through the acquisition unit, in response to receiving an item transportation request, obtains the attribute information of the item to be transported from the item transportation request as the initial attribute information; the matching unit determines an external transportation service that matches the initial attribute information as the initial external transportation service, where the external transportation service is provided by a service provider communicating with the server; the measurement unit, in response to receiving the item to be transported, measures the attribute information of the item to be transported as the actual attribute information; determines whether the actual attribute information matches the initial external transportation service; the determination unit, in response to determining that the actual attribute information does not match the initial external transportation service, determines an external transportation service that matches the actual attribute information as the target external transportation service; the transportation unit notifies the service provider to use the target external transportation service to complete the transportation of the item to be transported, which can ensure that a suitable external transportation service is set for the item to be transported and helps improve the quality of transportation services.
[0115] Reference is made below Figure 7 , which shows a schematic structural diagram of an electronic device (such as Figure 1 the server in) 700 suitable for implementing the embodiments of the present disclosure. Figure 7 The server shown is only an example and should not impose any limitations on the functions and usage scope of the embodiments of the present disclosure.
[0116] As Figure 7 shown, the electronic device 700 may include a processing device (such as a central processing unit, a graphics processing unit, etc.) 701, which may perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage device 708 into a random access memory (RAM) 703. In the RAM 703, various programs and data required for the operation of the electronic device 700 are also stored. The processing device 701, the ROM 702, and the RAM 703 are connected to each other through a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.
[0117] Generally, the following devices may be connected to the I / O interface 705: an input device 706 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 707 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 708 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 709. The communication device 709 may allow the electronic device 700 to communicate with other devices wirelessly or wiredly to exchange data. Although Figure 7 the electronic device 700 with various devices is shown, it should be understood that it is not required to implement or have all the shown devices. Instead, more or fewer devices may be implemented or had. Figure 7Each block shown may represent an apparatus or, as required, a plurality of apparatuses.
[0118] In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, an embodiment of the present disclosure includes a computer program product that includes a computer program carried on a computer-readable medium, the computer program including program code for performing the methods shown in the flowcharts. In such an embodiment, the computer program may be downloaded and installed from a network via a communication device 709, or installed from a storage device 708, or installed from a ROM 702. When the computer program is executed by a processing device 701, the above-described functions defined in the methods of the embodiments of the present disclosure are performed.
[0119] It should be noted that the computer-readable medium described in the embodiments of the present disclosure may be a computer-readable signal medium or a computer-readable storage medium or any combination of the two. A computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the computer-readable storage medium may include, but are not limited to: 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 the embodiments of the present disclosure, the computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In the embodiments of the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which computer-readable program code is carried. Such a propagated data signal may take many forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer-readable signal medium may also be any computer-readable medium other than the computer-readable storage medium, which can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0120] The above computer-readable medium may be included in the above electronic device; or may exist independently without being assembled into the electronic device. The above computer-readable medium carries one or more programs, and when the one or more programs are executed by the electronic device, the electronic device is caused to: in response to receiving an item transportation request, obtain attribute information of the item to be transported from the item transportation request as initial attribute information; determine an external transportation service that matches the initial attribute information as an initial external transportation service, where the external transportation service is provided by a service provider communicating with the server; in response to receiving the item to be transported, measure the attribute information of the item to be transported as actual attribute information; determine whether the actual attribute information matches the initial external transportation service; in response to determining that the actual attribute information does not match the initial external transportation service, determine an external transportation service that matches the actual attribute information as a target external transportation service; notify the service provider to complete the transportation of the item to be transported using the target external transportation service.
[0121] Computer program code for performing the operations of the embodiments of the present disclosure may be written in one or more programming languages or combinations thereof. The programming languages include object-oriented programming languages such as Java, Smalltalk, C++, and also include 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 may be connected to an external computer (e.g., through the Internet using an Internet service provider).
[0122] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a segment of a program, or a portion of code that contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions denoted in the blocks may occur in a different order than that denoted in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, or they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, and combinations of blocks in the block diagram and / or flowchart, may be implemented by a dedicated hardware-based system that performs the specified functions or operations, or by a combination of dedicated hardware and computer instructions.
[0123] The units described in the embodiments of the present disclosure can be implemented in software or in hardware. The described units can also be provided in a processor. For example, it can be described as: a processor includes an acquisition unit, a matching unit, a measurement unit, a determination unit, and a transportation unit. Among them, the names of these units do not constitute a limitation to the unit itself in some cases. For example, the transportation unit can also be described as "the unit that notifies the service provider to use the target external transportation service to complete the transportation of the item to be transported".
[0124] The above description is only the preferred embodiments of the present disclosure and the explanation of the applied technical principles. Those skilled in the art should understand that the scope of the invention involved in the embodiments of the present disclosure is not limited to the technical solutions formed by the specific combination of the above technical features, and should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above inventive concept. For example, the technical solutions formed by mutually replacing the above features with the (but not limited to) technical features with similar functions disclosed in the embodiments of the present disclosure.
Claims
1. An article transportation method, applied to a server, includes: In response to receiving an item transportation request, obtain the attribute information of the item to be transported from the item transportation request as the initial attribute information; Determine an external transportation service that matches the initial attribute information as the initial external transportation service, where the external transportation service is provided by a service provider communicating with the server; In response to receiving the item to be transported, measure the attribute information of the item to be transported as the actual attribute information; Determine whether the actual attribute information matches the initial external transportation service; In response to determining that the actual attribute information does not match the initial external transportation service, determine an external transportation service that matches the actual attribute information as the target external transportation service; Notify the service provider to complete the transportation of the item to be transported using the target external transportation service.
2. The method according to claim 1, wherein, The method further includes: In response to determining that the actual attribute information matches the initial external transportation service, determine the initial external transportation service as the target external transportation service.
3. The method according to claim 2, wherein, The determining an external transportation service that matches the actual attribute information as the target external transportation service includes: In response to determining that the number of external transportation services that match the actual attribute information is at least two, obtain the target attribute information of each external transportation service that matches the actual attribute information; Select an external transportation service as the target external transportation service from the external transportation services that match the actual attribute information according to the target attribute information.
4. The method according to claim 3, wherein, The determining an external transportation service that matches the initial attribute information as the initial external transportation service includes: Determine the transportation process corresponding to the item transportation request, where the transportation process includes at least two transportation links executed in sequence; According to the candidate internal transportation service sets corresponding to each transportation link, determine the internal transportation service that matches the initial attribute information, where the internal transportation service is provided by the server and the internal transportation service consists of at least one external transportation service; Determine the external transportation service that matches the initial attribute information according to the matched internal transportation service.
5. The method according to claim 4, wherein, The method further includes: Obtain preset matching constraint information, where the matching constraint information is used to describe the corresponding relationship between transportation links and internal transportation services, the matching conditions between attribute information and internal transportation services, the corresponding relationship between internal transportation services and external transportation services, and the matching conditions between attribute information and external transportation services; and The determining the internal transportation service that matches the initial attribute information according to the candidate internal transportation service sets corresponding to each transportation link includes: using the matching constraint information, determine the internal transportation service that matches the initial attribute information according to the candidate internal transportation service sets corresponding to each transportation link; and The determining the external transportation service that matches the initial attribute information according to the matched internal transportation service includes: using the matching constraint information, determine the external transportation service that matches the initial attribute information according to the matched internal transportation service; and Determining whether the actual attribute information matches the initial external transportation service includes: using the matching constraint information to determine whether the actual attribute information matches the initial external transportation service.
6. The method according to claim 5, wherein, The method further includes: In response to receiving an update request for the matching constraint information, updating the matching constraint information according to the update request.
7. An article transportation system, including a client, a server, and a service provider; wherein, The client sends an item transportation request to the server. The server obtains the attribute information of the item to be transported from the item transportation request as the initial attribute information; determines an external transportation service that matches the initial attribute information as the initial external transportation service, where the external transportation service is provided by a service provider communicating with the server. The client sends the item to be transported to the server. In response to receiving the item to be transported, the server measures the attribute information of the item to be transported as the actual attribute information; determines whether the actual attribute information matches the initial external transportation service; in response to determining that the actual attribute information does not match the initial external transportation service, determines an external transportation service that matches the actual attribute information as the target external transportation service, and notifies the service provider. The service provider uses the target external transportation service to complete the transportation of the item to be transported.
8. An article transportation device, applied to a server, includes: An acquisition unit configured to, in response to receiving an item transportation request, obtain the attribute information of the item to be transported from the item transportation request as the initial attribute information. A matching unit configured to determine an external transportation service that matches the initial attribute information as the initial external transportation service, where the external transportation service is provided by a service provider communicating with the server. A measurement unit configured to, in response to receiving the item to be transported, measure the attribute information of the item to be transported as the actual attribute information. The matching unit is further configured to determine whether the actual attribute information matches the initial external transportation service. A determination unit configured to, in response to determining that the actual attribute information does not match the initial external transportation service, determine an external transportation service that matches the actual attribute information as the target external transportation service. A transportation unit configured to notify the service provider to use the target external transportation service to complete the transportation of the item to be transported.
9. An electronic device, comprising: One or more processors; A storage device having one or more programs stored thereon. When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1-6.
10. A computer-readable medium having a computer program stored thereon, wherein, When the program is executed by the processor, it implements the method according to any one of claims 1-6.