Order allocation method and device, equipment, storage medium and program product
By providing service providers with order configuration interface and dynamic update control items in travel services, the problem of inefficient capacity in the existing technology is solved, and the efficiency of capacity utilization and the avoidance of capacity waste is achieved.
Patent Information
- Application Number
- CN202311234750.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-22
- Publication Date
- 2025-04-01
AI Technical Summary
It is difficult for the prior art to effectively manage the order classification of service providers in travel services, resulting in inefficient capacity and waste of capacity.
By presenting the order configuration interface to the service provider, order filtering associated with different types of orders is enabled, and the dynamic update control item is based on the order completed by the service provider within the preset period.
Dynamic control of the filtering quota of the first type of order is achieved, and the enthusiasm of service providers to complete other types of orders is promoted, thereby improving the efficiency of capacity utilization and avoiding waste of capacity.
Smart Images

Figure CN119740765A_ABST
Abstract
Description
Technical Field
[0001] Example embodiments of the present disclosure relate generally to the field of computers, and more particularly, to methods, apparatuses, devices, computer-readable storage media, and computer program products for order allocation. Background Art
[0002] In modern society, various travel services provide convenience for people's daily lives. People often use travel services to go to specific places. For service providers, they can obtain various allocated orders from the platform and provide corresponding travel services to the users of the orders. Therefore, whether the service provider can be allocated appropriate orders is the key to the efficiency of the travel service capacity, and it is also a key factor affecting the user's travel experience. Summary of the invention
[0003] In a first aspect of the present disclosure, a method for order allocation is provided. The method includes presenting an order configuration interface to a service provider of a travel service, wherein the order configuration interface at least presents a configuration component associated with a first type of order, and the configuration component is used to enable order filtering associated with the first type; when a control item associated with the first type is greater than a preset value, obtaining configuration information associated with order filtering via the configuration component, wherein the control item can be updated based on the situation that the service provider completes a second type of order within a preset period, and the second type is different from the first type; and enabling order filtering based on the configuration information.
[0004] In a second aspect of the present disclosure, a device for order allocation is provided. The device includes a presentation module configured to present an order configuration interface to a service provider of a travel service, wherein the order configuration interface at least presents a configuration component associated with a first type of order, and the configuration component is used to enable order filtering associated with the first type; an acquisition module configured to acquire configuration information associated with order filtering via the configuration component when a control item associated with the first type is greater than a preset value, wherein the control item can be updated based on the situation that the service provider completes an order of a second type within a preset period, and the second type is different from the first type; and an enabling module configured to enable order filtering based on the configuration information.
[0005] In a third aspect of the present disclosure, an electronic device is provided. The electronic device includes at least one processing unit; and at least one memory. The at least one memory is coupled to the at least one processing unit and stores instructions for execution by the at least one processing unit. When the instructions are executed by the at least one processing unit, the electronic device executes the method according to the first aspect of the present disclosure.
[0006] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided, wherein a computer program is stored on the computer-readable storage medium, and the computer program can be executed by a processor to perform the method according to the first aspect of the present disclosure.
[0007] In a fifth aspect of the present disclosure, a computer program is provided, which includes computer executable instructions, and when the instructions are executed by a processor, the method according to the first aspect of the present disclosure is implemented.
[0008] It should be understood that the contents described in the summary of the present invention are not intended to limit the key features or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0009] In the following, in conjunction with the accompanying drawings and with reference to the following detailed description, the above and other features, advantages and aspects of various implementations of the present disclosure will become more apparent. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:
[0010] Figure 1 A block diagram illustrating an example environment in which embodiments of the present disclosure can be implemented;
[0011] FIG. 2A to FIG. 2C A schematic diagram showing an example interface for order allocation according to some embodiments of the present disclosure;
[0012] Figure 3 A flowchart illustrating an example process of order allocation according to some embodiments of the present disclosure;
[0013] Figure 4 A block diagram showing an apparatus for order allocation according to some embodiments of the present disclosure; and
[0014] Figure 5 A block diagram of an electronic device is shown in which one or more embodiments of the present disclosure may be implemented. DETAILED DESCRIPTION
[0015] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although some embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.
[0016] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may also be included below.
[0017] In this specification and the embodiments, if personal information processing is involved, it will be processed on the premise of having a legal basis (such as obtaining the consent of the subject of personal information, or it is necessary to perform a contract, etc.), and will only be processed within the scope of regulations or agreements. If a user refuses to process personal information other than the necessary information for basic functions, it will not affect the user's use of basic functions.
[0018] It is understandable that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and relevant provisions.
[0019] It is understandable that before using the technical solutions disclosed in the embodiments of the present disclosure, the types, scope of use, usage scenarios, etc. of the personal information involved in the present disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.
[0020] For example, in response to receiving an active request from a user, a prompt message is sent to the user to clearly prompt the user that the operation requested to be performed will require obtaining and using the user's personal information, so that the user can independently choose whether to provide personal information to software or hardware such as electronic devices, applications, servers or storage media that execute operations of the technical solution of the present disclosure based on the prompt message.
[0021] As an optional but non-limiting implementation, in response to receiving an active request from the user, the prompt information is sent to the user in a manner such as a pop-up window, in which the prompt information can be presented in text form. In addition, the pop-up window can also carry a selection control for the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0022] It is understandable that the above notification and the process of obtaining user authorization are merely illustrative and do not constitute a limitation on the implementation of the present disclosure. Other methods that meet the relevant laws and regulations may also be applied to the implementation of the present disclosure.
[0023] The term "in response to" as used herein refers to a state in which a corresponding event occurs or a condition is satisfied. It will be understood that the timing of executing a subsequent action executed in response to the event or condition is not necessarily strongly related to the time when the event occurs or the condition is satisfied. For example, in some cases, the subsequent action may be executed immediately when the event occurs or the condition is satisfied; while in other cases, the subsequent action may be executed some time after the event occurs or the condition is satisfied.
[0024] As discussed above, for travel services, the order allocation of service providers (e.g., drivers) will directly affect the efficiency of capacity utilization in travel services and the user experience. Inefficient order allocation may cause some service providers to be idle and cause a waste of capacity.
[0025] Some traditional solutions allow service providers to filter on-the-way orders, that is, only orders that are sufficiently on the way to the location or area configured by the service provider will be assigned to such service providers. However, if some service providers enable such order filtering for a long time, this may result in the service provider being unable to assign orders for a period of time, resulting in a waste of transportation capacity.
[0026] Some traditional solutions set fixed quotas for service providers to receive orders, which will affect the service providers' enthusiasm for accepting orders. In addition, this may also result in the service provider having no quota available when collecting vehicles, which may cause the service provider to travel a long distance or choose to collect empty vehicles. This will affect the efficiency of capacity utilization in travel services.
[0027] According to an embodiment of the present disclosure, a scheme for order allocation is provided. According to the scheme, an order configuration interface is presented to a service provider of a travel service, the order configuration interface at least presents a configuration component associated with a first type of order, the configuration component is used to enable order filtering associated with the first type; when a control item associated with the first type is greater than a preset value, configuration information associated with order filtering is obtained via the configuration component, wherein the control item can be updated based on the situation that the service provider completes a second type of order within a preset period, and the second type is different from the first type; and order filtering based on the configuration information is enabled.
[0028] In this way, by managing the order classification of the service provider through the control items corresponding to the first type, the embodiment of the present disclosure can realize the dynamic control of the quota for filtering the first type of orders. In addition, by supporting the updating of the control items based on the completion of the second type of orders by the service provider within a preset period of time, the embodiment of the present disclosure can also promote the enthusiasm of the service provider to complete other types of orders, thereby improving the efficiency of the use of transportation capacity.
[0029] Therefore, the embodiments of the present disclosure can improve the efficiency of using transportation capacity in travel services and avoid waste of transportation capacity.
[0030] In the following, we will first refer to Figure 1 An example environment is described in which embodiments according to the present disclosure can be implemented.
[0031] Example Environment
[0032] Figure 1 1 is a block diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. In the example environment 100, an application 120 is installed in a terminal device 110. A user 140 can interact with the application 120 via the terminal device 110 and / or an attached device of the terminal device 110.
[0033] The application 120 may be a travel service application, which can provide various travel-related services to the user 140, including configuring order preferences, allocating travel orders, etc. Alternatively, the application 120 may also be other types of applications that can provide travel services, such as navigation applications, map applications, etc. In this document, the application 120 is also referred to as a "travel application", "order application", etc.
[0034] Such a user 140 may be, for example, a service provider of travel services, such as a driver who provides online car-hailing services.
[0035] exist Figure 1 In the environment 100 of the present invention, if the application 120 is in an active state, the terminal device 110 can present a user interface 150 of the application 120. The user interface 150 can be presented on a graphical user interface (GUI). The graphical user interface can be located on a display component of the terminal device 110 or on an external display component that is communicatively connected to the terminal device 110. The scope of the present disclosure is not limited in this respect.
[0036] The user interface 150 may include various interfaces that can be provided by the application 120, including but not limited to an order configuration interface to configure the current service provider's configuration information (also called preference information) regarding order allocation.
[0037] It should be understood that Figure 1 The content presented in the user interface 150 shown in FIG. 1 is merely exemplary and not limiting. A variety of different content may be presented in the user interface 150 .
[0038] In some embodiments, the terminal device 110 communicates with a remote device (not shown) such as a server to provide services for the application 120. The terminal device 110 can be any type of mobile terminal, fixed terminal or portable terminal, including a mobile phone, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media computer, a multimedia tablet, a personal communication system (PCS) device, a personal navigation device, a personal digital assistant (PDA), an audio / video player, a digital camera / camcorder, a positioning device, a television receiver, a radio broadcast receiver, an e-book device, a gaming device, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the terminal device 110 can also support any type of interface for the user 140 (such as a "wearable" circuit, etc.). The remote device can be a computing system / server of various types that can provide computing power, including but not limited to a mainframe, an edge computing node, a computing device in a cloud environment, and the like.
[0039] It should be understood that the structure and function of each element in the environment 100 are described for exemplary purposes only, and do not imply any limitation on the scope of the present disclosure. There may be any number of terminal devices in the environment 100 .
[0040] Several example embodiments regarding order allocation will be described below with continued reference to the accompanying drawings.
[0041] Sample interface
[0042] The following will refer to FIG. 2A to FIG. 2C To describe example interfaces according to some embodiments of the present disclosure. Figure 2A An example active interface (also referred to as a target interface, hereinafter referred to as interface) 200A of an example application 120 according to an embodiment of the present disclosure is shown.
[0043] The interface 200A is also referred to as an order configuration interface, which is used to obtain configuration information or preference information of a service provider (eg, user 140 ) regarding order allocation.
[0044] like Figure 2A As shown, the order configuration interface 200A may include a configuration component 205 associated with a first type of order. For example, the configuration component 205 may be used to obtain configuration information associated with a "drop-in order" to enable order filtering associated with a "drop-in order".
[0045] In some embodiments, the first type may indicate a stop-by order (also referred to as a stop-by order) in which the corresponding order is associated with a specific location and / or a specific area. Such a stop-by order, for example, has a stop-by degree greater than a threshold value with respect to the specific location and / or specific area, or a detour degree less than a threshold value. Alternatively or additionally, the first type may also correspond to other types of orders.
[0046] like Figure 2A As shown, taking a drop-in ticket as an example of the first type, the configuration component 205 may include a control 210 for enabling and / or disabling a drop-in ticket.
[0047] Additionally, the configuration component 205 may also present description information 215 about a control item associated with the first type. The control item may, for example, indicate the number of order filters currently available to the service provider and associated with the first type. Figure 2A As shown, the description information 215 may indicate how many more drop-in orders the service provider can accept.
[0048] In some embodiments, the control item may be associated with a preset time period. Specifically, at the beginning of each time period (e.g., each day), the service provider will be assigned an initial value. The remaining amount of the service provider in the previous time period may not be inherited to the next time period, for example.
[0049] In some embodiments, the control item may also be updated based on the service provider completing a second type of order within a preset period of time. Such a second type may be different from the first type. For example, the second type may correspond to a non-stop order.
[0050] like Figure 2A As shown, the configuration component 205 may include a viewing entry 220. After receiving a selection of the viewing entry 220, the terminal device 110 may display, for example, Figure 2B Interface 200B is shown. Interface 200B may also be referred to as an order viewing interface, for example.
[0051] like Figure 2B As shown, the order viewing interface 200B can be used to present descriptive information to indicate that the control item has been updated based on a set of orders of the second type completed by the service provider within a preset period of time. For example, the order viewing interface 200B can display that the control item (e.g., the amount of the drop-in order) has been increased once based on the service provider completing five non-drop-in orders.
[0052] In some embodiments, the control item is incremented accordingly each time the service provider completes a preset number of orders of the second type within a preset period of time. Figure 2B As an example, every time a service provider completes five non-drop-in orders, the control item will automatically increase.
[0053] like Figure 2B As shown, the order viewing interface 200B can, for example, present the number 250 (e.g., 8) of a group of orders of the second type completed by the service provider within a preset period of time. Additionally, the order viewing interface 200B can also present, for example, an update history 255 of the control item (e.g., the number of redemptions is 1).
[0054] Additionally, the order viewing interface 200B may also present order information 260 associated with a group of orders. Such order information 260 may include, for example, information such as the completion event and location of the group of orders. Additionally, the order information 260 may also include indication information 265 to indicate whether the order can be used to update the control item associated with the first type.
[0055] Alternatively, the description information presented by the order viewing interface 200B may also be used to indicate that the control item can be updated based on a group of orders of the second type completed by the service provider within a preset period of time.
[0056] In some embodiments, the control items associated with the first type may be updated only upon receiving a conversion request from a service provider. Figure 2B Different from the example shown, the order viewing interface may present, for example, the “number of redemptions available” and an update entry for updating control items.
[0057] For example, if the service provider completes eight qualified non-drop-in orders on the same day, the order viewing interface may indicate that the service provider can "redeem" one drop-in order. Accordingly, upon receiving a conversion request from the service provider (e.g., triggering an update entry), the control item associated with the first type may be incremented based on a comparison of the number of orders in the group (e.g., eight times) with a preset number (e.g., five times). In this way, embodiments of the present disclosure may support the service provider to more flexibly manage order filtering associated with the first type.
[0058] Through the methods discussed above, the embodiments of the present disclosure can support dynamic management of the number of first-type orders that can be intercepted by the service provider, thereby enabling more effective control of transportation capacity. In addition, by supporting the update of control items corresponding to the first type by completing the second-type order, the embodiments of the present disclosure further improve the service provider's service enthusiasm, thereby improving the efficiency of the use of transportation capacity.
[0059] Continue to refer Figure 2A The configuration component 205 may also include a region setting control 225 for setting a target region associated with the first type of order filtering. For example, upon receiving a preset operation on the setting control 225, the terminal device 110 may present the following: Figure 2C Interface 200C is shown.
[0060] like Figure 2C As shown, the interface 200C may include a map area 265 and an area selection area 270. The area selection area 270 may present a group of candidate areas 280, and the map area 265 may display, for example, geo-fence information 275 of the corresponding area in the map.
[0061] In some embodiments, the terminal device 110 may also highlight at least one recommended area in the group of candidate areas 280, for example, "Area A", "Area B", and "Area C". It should be understood that the terminal device 110 may highlight the at least one recommended area in any appropriate interface display manner, including but not limited to: using a specific color, background color, font, font size, identification element, etc. Figure 2C As an example, “Area A”, “Area B”, and “Area C” may be indicated as recommended areas by specific identification elements.
[0062] In some embodiments, the at least one recommended area may be determined based on the service demand information of the corresponding area. For example, the terminal device 110 may highlight one or more areas with a large demand for transportation capacity (or a serious shortage of transportation capacity) as recommended areas. In this way, the embodiments of the present disclosure may further encourage the service provider to set areas with a large demand for transportation capacity as areas along the way, thereby improving the efficiency of transportation capacity utilization.
[0063] Continue to refer Figure 2A The configuration component 205 may also include a location setting control 230 for setting a target location associated with the first type of order filtering.
[0064] Similar to the interface 200C, the service provider may also acquire a group of candidate locations by triggering the location setting control 230, and select one or more target locations from the group of candidate locations.
[0065] Additionally, similar to interface 200C, terminal device 110 may also highlight at least one recommended location in the group of candidate locations to encourage the service provider to select the recommended location as a stopover location. In some embodiments, the at least one recommended location may be determined based on service demand information of the corresponding location.
[0066] Based on the above approach, the embodiments of the present disclosure can support service providers in configuring locations and / or areas that they expect to be along the way, and can guide service providers to accept corresponding orders by highlighting locations and / or areas with high demand for transportation capacity.
[0067] In some embodiments, the configuration component 205 may also include a set of options 235 and 240 corresponding to different degrees of proximity.
[0068] For example, option 235 may correspond to a first en-route mode, which may correspond to a first en-route degree (e.g., a detour degree of 30%). The service provider may specify the en-route mode by selecting option 235 so that the en-route degree of the filtered orders and the configured target location (e.g., en-route location) and / or target area (e.g., en-route area) reaches the target en-route degree (e.g., such that the detour degree is less than 30%).
[0069] As another example, option 240 may correspond to a first hitch mode, which may correspond to a first hitch degree (e.g., hitch degree 70%). The service provider may specify the hitch mode by selecting option 240 so that the hitch degree of the filtered orders with the configured target location (e.g., hitch location) and / or target area (e.g., hitch area) reaches the target hitch degree (e.g., so that the hitch degree reaches 70%).
[0070] Further, after obtaining the configuration information discussed above via the configuration component 205 , the service provider can enable order filtering based on the configuration information by clicking the save option 245 .
[0071] That is, when the service provider chooses to turn on the drop-off order switch and configures the drop-off location and / or drop-off area and drop-off mode, the service provider will be assigned a target order that matches the configured drop-off location and / or drop-off area and drop-off mode.
[0072] In some embodiments, when the service provider is assigned a target order determined based on the configuration information, or when the service provider completes a target order determined based on the configuration information, the control item associated with the first type may be decremented. For example, after the service provider completes a drop-in order, the number of drop-in orders that the service provider can set on that day will be reduced by one.
[0073] Based on the above-discussed approach, by managing the order classification of the service provider through the control items corresponding to the first type, the embodiment of the present disclosure can achieve dynamic control of the quota for filtering the first type of orders. In addition, by supporting the updating of the control items based on the completion of the second type of orders by the service provider within a preset period of time, the embodiment of the present disclosure can also promote the enthusiasm of the service provider to complete other types of orders, thereby improving the efficiency of the use of transportation capacity.
[0074] Therefore, the embodiments of the present disclosure can improve the efficiency of using transportation capacity in travel services and avoid waste of transportation capacity.
[0075] Example Process
[0076] Figure 3 1 is a flowchart of a process 300 of order allocation according to some embodiments of the present disclosure. The process 300 may be implemented at a suitable electronic device (e.g., the terminal device 110, the server 160, or a combination of the terminal device 110 and the server 160). For ease of discussion, reference will be made to Figure 1 The process 300 is described with reference to the environment 100 of FIG. It should be understood that the process 300 may include additional actions not shown and / or may omit actions shown, and the scope of the present disclosure is not limited in this respect.
[0077] In box 310, the terminal device 110 presents an order configuration interface to the service provider of the travel service, where the order configuration interface at least presents a configuration component associated with the first type of order, and the configuration component is used to enable order filtering associated with the first type.
[0078] In box 320, when the control item associated with the first type is greater than a preset value, the terminal device 110 obtains configuration information associated with order filtering via the configuration component, wherein the control item can be updated based on the service provider completing a second type of order within a preset time period, and the second type is different from the first type.
[0079] At block 330 , the terminal device 110 enables order filtering based on the configuration information.
[0080] In some embodiments, the order configuration interface also includes a management entry for the control item, and process 300 also includes: in response to a selection of a viewing entry in the order configuration interface, presenting an order viewing interface, the order viewing interface being used to present descriptive information, the descriptive information being used to indicate that the control item has been updated based on a group of orders of the second type completed by the service provider within a preset period of time and / or can be updated based on a group of orders.
[0081] In some embodiments, the order viewing interface presents at least one of the following: order information associated with a group of orders, the number of orders in a group of orders, an update history of the control item, and an update entry for updating the control item based on a group of orders.
[0082] In some embodiments, the first type indicates that the corresponding order is a stop-by order associated with a specific location and / or a specific area; the second type indicates that the corresponding order is a non-stop-by order.
[0083] In some embodiments, the configuration information indicates: a target location associated with the order filter; and / or a target area associated with the order filter.
[0084] In some embodiments, obtaining configuration information associated with order filtering via the configuration component includes: presenting a set of candidate locations and / or a set of candidate areas; and receiving a selection of a target location and / or a target area from the set of candidate locations and / or a set of candidate intervals.
[0085] In some embodiments, process 300 further includes highlighting at least one recommended location and / or at least one recommended area from a set of candidate locations and / or a set of candidate areas, wherein the at least one recommended location and / or at least one recommended area is determined based on service demand information.
[0086] In some embodiments, the configuration information further indicates a target degree of proximity, so that the degree of proximity of the filtered orders to the target location and / or target area reaches the target degree of proximity.
[0087] In some embodiments, process 300 further includes decrementing the control item associated with the first type based on the service provider being assigned or completing the target order determined based on the configuration information.
[0088] In some embodiments, process 300 further includes incrementing a control item associated with the first type based on a target number of orders of the second type completed by the service provider within a preset time period.
[0089] In some embodiments, every time a preset number of orders of the second type are completed by the service provider within a preset time period, the control item is incremented accordingly.
[0090] In some embodiments, incrementing the control items associated with the first type includes: receiving a conversion request from a service provider; and based on a comparison of a target number with a preset number, incrementing the control items associated with the first type.
[0091] Example devices and equipment
[0092] Figure 4 A schematic structural block diagram of an apparatus 400 for order allocation according to some embodiments of the present disclosure is shown. The apparatus 400 may be implemented as or included in a terminal device 110, a server 160, or a combination of the terminal device 110 and the server 160. Each module / component in the apparatus 400 may be implemented by hardware, software, firmware, or any combination thereof.
[0093] As shown in the figure, the device 400 includes a providing module 410, which is configured to present an order configuration interface to the service provider of the travel service, the order configuration interface at least presents a configuration component associated with a first type of order, and the configuration component is used to enable order filtering associated with the first type; an obtaining module 420, which is configured to obtain configuration information associated with the order filtering via the configuration component when the control item associated with the first type is greater than a preset value, wherein the control item can be updated based on the service provider completing a second type of order within a preset time period, and the second type is different from the first type; and an enabling module 430, which is configured to enable order filtering based on the configuration information.
[0094] In some embodiments, the order configuration interface also includes a management entry for control items, and the device 400 also includes a viewing module, which is configured to: in response to a selection of the viewing entry in the order configuration interface, present an order viewing interface, the order viewing interface being used to present descriptive information, the descriptive information being used to indicate that the control item has been updated based on a group of orders of the second type completed by the service provider within a preset period of time and / or can be updated based on a group of orders.
[0095] In some embodiments, the order viewing interface presents at least one of the following: order information associated with a group of orders, the number of orders in a group of orders, an update history of the control item, and an update entry for updating the control item based on a group of orders.
[0096] In some embodiments, the first type indicates that the corresponding order is a stop-by order associated with a specific location and / or a specific area; the second type indicates that the corresponding order is a non-stop-by order.
[0097] In some embodiments, the configuration information indicates: a target location associated with the order filter; and / or a target area associated with the order filter.
[0098] In some embodiments, the acquisition module 420 is further configured to: present a set of candidate locations and / or a set of candidate regions; and receive a selection of a target location and / or a target region in the set of candidate locations and / or a set of candidate intervals.
[0099] In some embodiments, the device 400 also includes a recommendation module configured to: highlight at least one recommended location and / or at least one recommended area from a group of candidate locations and / or a group of candidate areas, wherein the at least one recommended location and / or at least one recommended area is determined based on service demand information.
[0100] In some embodiments, the configuration information further indicates a target degree of proximity, so that the degree of proximity of the filtered orders to the target location and / or target area reaches the target degree of proximity.
[0101] In some embodiments, the apparatus 400 further includes a first control module configured to: decrement a control item associated with the first type based on the service provider being assigned or completing a target order determined based on the configuration information.
[0102] In some embodiments, the apparatus 400 further includes a second control module configured to: increment a control item associated with the first type based on a target number of orders of the second type completed by the service provider within a preset time period.
[0103] In some embodiments, every time a preset number of orders of the second type are completed by the service provider within a preset time period, the control item is incremented accordingly.
[0104] In some embodiments, the second control module is further configured to: receive a conversion request from a service provider; and increment the control item associated with the first type based on a comparison between the target number and a preset number.
[0105] The units included in the device 400 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units can be implemented using software and / or firmware, such as machine executable instructions stored on a storage medium. In addition to or as an alternative to machine executable instructions, some or all of the units in the device 400 can be implemented at least in part by one or more hardware logic components. As an example and not limitation, exemplary types of hardware logic components that can be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0106] Figure 5 1 shows a block diagram of an electronic device 500 in which one or more embodiments of the present disclosure may be implemented. It should be understood that Figure 5 The electronic device 500 shown is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein. Figure 5 The electronic device 500 shown can be used to implement Figure 1 terminal device 110 and / or server 160.
[0107] like Figure 5As shown, the electronic device 500 is in the form of a general electronic device. The components of the electronic device 500 may include, but are not limited to, one or more processors or processing units 510, a memory 520, a storage device 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. The processing unit 510 may be an actual or virtual processor and is capable of performing various processes according to a program stored in the memory 520. In a multi-processor system, multiple processing units execute computer executable instructions in parallel to improve the parallel processing capability of the electronic device 500.
[0108] The electronic device 500 typically includes a plurality of computer storage media. Such media may be any available media accessible to the electronic device 500, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 520 may be a volatile memory (e.g., a register, a cache, a random access memory (RAM)), a non-volatile memory (e.g., a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 530 may be a removable or non-removable medium, and may include a machine-readable medium, such as a flash drive, a disk, or any other medium, which may be capable of being used to store information and / or data (e.g., training data for training) and may be accessed within the electronic device 500.
[0109] The electronic device 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Figure 5 As shown in , a disk drive for reading or writing from a removable, non-volatile disk (e.g., a "floppy disk") and an optical drive for reading or writing from a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to the bus (not shown) by one or more data media interfaces. The memory 520 may include a computer program product 525 having one or more program modules that are configured to perform various methods or actions of various embodiments of the present disclosure.
[0110] The communication unit 540 implements communication with other electronic devices through a communication medium. Additionally, the functions of the components of the electronic device 500 can be implemented in a single computing cluster or multiple computing machines that can communicate through a communication connection. Therefore, the electronic device 500 can operate in a networked environment using a logical connection with one or more other servers, a network personal computer (PC), or another network node.
[0111] The input device 550 may be one or more input devices, such as a mouse, a keyboard, a tracking ball, etc. The output device 560 may be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 500 may also communicate with one or more external devices (not shown) through the communication unit 540 as needed, such as a storage device, a display device, etc., communicate with one or more devices that allow a user to interact with the electronic device 500, or communicate with any device that allows the electronic device 500 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).
[0112] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.
[0113] Various aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of the methods, devices, equipment, and computer program products implemented according to the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer-readable program instructions.
[0114] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0115] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, so that the instructions executed on the computer, other programmable data processing apparatus, or other device implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0116] The flow chart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to multiple implementations of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a part of a module, program segment or instruction, and a part of a module, program segment or instruction includes one or more executable instructions for realizing the logical function of the specification. In some implementations as replacements, the function marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous square boxes can actually be executed substantially in parallel, and they can sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be realized by a special hardware-based system that performs the function or action of the specification, or can be realized by a combination of special hardware and computer instructions.
[0117] The above descriptions of various implementations of the present disclosure are exemplary, non-exhaustive, and not limited to the disclosed implementations. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described implementations. The selection of terms used herein is intended to best explain the principles of the implementations, practical applications, or improvements to the technology in the market, or to enable other persons of ordinary skill in the art to understand the various implementations disclosed herein.
Claims
1. A method for order allocation, comprising: Presenting an order configuration interface to a service provider of a travel service, wherein the order configuration interface presents at least a configuration component associated with a first type of order, and the configuration component is used to enable order filtering associated with the first type; acquiring, via the configuration component, configuration information associated with the order filtering when the control item associated with the first type is greater than a preset value, wherein the control item can be updated based on the service provider completing orders of a second type within a preset period of time, the second type being different from the first type; as well as Filtering of the order based on the configuration information is enabled.
2. The method according to claim 1, wherein the order configuration interface further comprises a management entry for the control item, and the method further comprises: In response to selection of a viewing entry in the order configuration interface, an order viewing interface is presented, wherein the order viewing interface is used to present descriptive information indicating that the control item has been updated based on a group of orders of the second type completed by the service provider within the preset time period and / or can be updated based on the group of orders.
3. The method according to claim 2, wherein the order viewing interface presents at least one of the following: order information associated with the set of orders, the number of orders in the set of orders, the update history of the control item, An update entry is provided for updating the control item based on the set of orders.
4. The method according to claim 1, wherein: The first type indicates that the corresponding order is a stop-by order associated with a specific place and / or a specific area; The second type indicates that the corresponding order is a non-stop order.
5. The method according to claim 4, wherein the configuration information indicates: a destination location associated with the order filter; and / or The target area associated with the order filter.
6. The method according to claim 5, wherein obtaining, via the configuration component, configuration information associated with the order filtering comprises: presenting a set of candidate locations and / or a set of candidate regions; as well as A selection of the target location and / or the target area from among the set of candidate locations and / or a set of candidate intervals is received.
7. The method according to claim 6, further comprising: At least one recommended location and / or at least one recommended area among the set of candidate locations and / or the set of candidate areas is highlighted, wherein the at least one recommended location and / or the at least one recommended area is determined based on the service demand information.
8. The method according to claim 5, wherein the configuration information further indicates a target degree of proximity, so that the degree of proximity of the filtered orders to the target location and / or the target area reaches the target degree of proximity.
9. The method according to claim 1, further comprising: Based on the service provider being assigned or completing a target order determined based on the configuration information, the control item associated with the first type is decremented.
10. The method according to claim 1, further comprising: The control item associated with the first type is incremented based on a target number of orders of the second type completed by the service provider within the preset time period. 11 . The method according to claim 10 , wherein the control item is incremented accordingly each time the service provider completes a preset number of orders of the second type within the preset period of time.
12. The method of claim 11, wherein incrementing the control item associated with the first type comprises: receiving a conversion request from the service provider; and Based on a comparison of the target number with a preset number, the control item associated with the first type is incremented.
13. A device for order distribution, comprising: A presentation module, configured to present an order configuration interface to a service provider of a travel service, wherein the order configuration interface at least presents a configuration component associated with a first type of order, and the configuration component is used to enable order filtering associated with the first type; an acquisition module, configured to acquire, via the configuration component, configuration information associated with the order filtering if a control item associated with the first type is greater than a preset value, wherein the control item can be updated based on a situation in which the service provider completes an order of a second type within a preset period of time, the second type being different from the first type; as well as An enabling module is configured to enable the order filtering based on the configuration information.
14. An electronic device comprising: at least one processing unit; as well as At least one memory, the at least one memory being coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the method according to any one of claims 1 to 12 when executed by the at least one processing unit.
15. A computer-readable storage medium having a computer program stored thereon, wherein the computer program can be executed by a processor to implement the method according to any one of claims 1 to 12.
16. A computer program product comprising computer executable instructions, wherein the computer executable instructions, when executed by a processor, implement the method according to any one of claims 1 to 12.