Information processing method, device and electronic equipment

By obtaining and displaying the algorithm configuration information associated with the task execution system, the algorithm is white-boxed processing is realized, which solves the complexity of order fulfillment links and the difficulty of algorithm operation under the new retail model, and improves the performance efficiency and task processing efficiency.

CN113296969BActive Publication Date: 2025-01-10ALIBABA GROUP HOLDING LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202010307849.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-04-17
Publication Date
2025-01-10
Estimated Expiration
2040-04-17

AI Technical Summary

Technical Problem

Under the new retail model, the order fulfillment link is long, involving multiple operation links and multiple algorithms, making it difficult for users to understand the impact of algorithm implementation processes and parameters, affecting task processing efficiency and overall fulfillment efficiency.

Method used

Through an information processing method and device, the configuration information of the algorithm associated with the task execution system is obtained, the algorithm identification and parameter identification are displayed, the interactive components collect parameter value information, generate task generation templates, realize algorithm white-box processing, and improve user understanding and optimization capabilities.

Benefits of technology

It realizes a white-box display of the algorithm implementation process, helps users understand the impact of algorithm logic and parameters, improves the performance efficiency and task processing efficiency, and simplifies the algorithm optimization process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113296969B_ABST
    Figure CN113296969B_ABST
Patent Text Reader

Abstract

The embodiments of the present application disclose an information processing method, device and electronic device. The method includes: a first server obtains configuration information related to an algorithm associated with a task execution system, the configuration information includes identification information of the algorithm and identification information of parameters associated with the algorithm; obtains identification information of a target algorithm submitted by an interactive component, and sends identification information of parameters associated with the target algorithm to the interactive component; obtains parameter value information corresponding to parameters associated with the target algorithm submitted by the interactive component. Such a scheme helps to realize white-box display of the algorithm, making it easier for users to understand the implementation logic of the algorithm.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of new retail technology, and in particular to information processing methods, devices and electronic devices, information configuration methods, devices and electronic devices, and methods, devices and electronic devices for obtaining task generation templates. Background Art

[0002] In the "new retail" model, service providers (retailers or merchants in actual applications) can open offline physical stores, and consumers can directly go to offline physical stores to purchase goods. At the same time, retailers can also provide online stores corresponding to physical stores through online applications (Apps), and display relevant information about goods that physical stores can provide to consumers through online stores, so that consumers can place orders online.

[0003] The transaction orders submitted by consumers through the App can be saved to the order information database first, and then the fulfillment platform provides fulfillment services for the orders associated with the physical store. In actual application, the fulfillment link of the order is long, and can be divided into multiple operation links (for example, synthetic batch operation link, warehouse operation link, transportation operation link and distribution operation link). Each operation link corresponds to task generation by different algorithms, and in actual application, due to different usage requirements, a single operation link may also be associated with multiple algorithms, resulting in a large number of algorithms involved in the fulfillment process.

[0004] Such a large number of algorithms makes the operation of the algorithms difficult. Users cannot clearly understand the implementation process of each algorithm, as well as the impact of algorithm parameters on the algorithm output results. As a result, they cannot optimize the algorithm well, which affects the task processing efficiency of the operation links associated with the algorithm and ultimately affects the overall fulfillment efficiency of the order. Summary of the invention

[0005] The present application provides an information processing method, device and electronic device, an information configuration method, device and electronic device, a method, device and electronic device for obtaining a task generation template, to achieve a white-box display of the algorithm implementation process, making it easier for users to understand the implementation logic of the algorithm.

[0006] This application provides the following solutions:

[0007] An information processing method, comprising:

[0008] The first server obtains configuration information related to an algorithm associated with the task execution system, wherein the configuration information includes identification information of the algorithm and identification information of parameters associated with the algorithm;

[0009] Obtaining identification information of a target algorithm submitted by an interactive component, and sending identification information of parameters associated with the target algorithm to the interactive component;

[0010] Obtain parameter value information corresponding to the parameters associated with the target algorithm submitted by the interactive component.

[0011] An information processing method, comprising:

[0012] When the interactive component determines that the target algorithm is called by the task execution system, it determines identification information of parameters associated with the target algorithm, and the identification information of the parameters associated with the target algorithm is sent by the first server to the interactive component;

[0013] Obtain parameter value information corresponding to the parameters associated with the target algorithm, and submit it to the first server.

[0014] An interactive component for information collection, comprising:

[0015] A first interface and an information collection program module;

[0016] The first interface is used to obtain identification information of the algorithm and submit it to the first server, and obtain identification information of parameters associated with the algorithm sent by the first server;

[0017] The information collection program module is used to obtain parameter value information corresponding to the parameters associated with the algorithm and submit it to the first server.

[0018] An information processing method, comprising:

[0019] The algorithm loads the above interaction components;

[0020] When the algorithm is called by the task execution system, the interactive component is triggered to collect parameter value information corresponding to the parameters associated with the algorithm and submit it to the first server.

[0021] An information configuration method, comprising:

[0022] The second client obtains identification information of the algorithm associated with the task execution system for display, and, when the target algorithm is selected, provides an operation option for submitting identification information of parameters associated with the target algorithm;

[0023] The association relationship between the target algorithm and the parameters is obtained through the operation options and submitted to the first server.

[0024] An information configuration method, comprising:

[0025] The third client obtains identification information of the algorithm associated with the task execution system for display, and when the target algorithm is selected, obtains identification information of parameters associated with the target algorithm;

[0026] Determine that the transparent attribute information associated with the parameter is submitted to the second server, so that when the second server obtains the query request submitted by the first client, the parameter value information associated with the transparent parameter is sent to the first client for information display.

[0027] An information processing method, comprising:

[0028] The second server obtains parameter value information corresponding to parameters associated with different algorithms, and transparent attribute information associated with the parameters;

[0029] Obtaining a query request submitted by a first client, wherein the query request includes identification information of a target algorithm;

[0030] Determining a target parameter that can be transparent according to the transparent attribute information of the parameter associated with the target algorithm;

[0031] The parameter value information associated with the target parameter is sent to the first client for information display.

[0032] A method for obtaining a task generation template, comprising:

[0033] The fourth client obtains identification information of the algorithm associated with the task execution system for display, and when the target algorithm is selected, obtains identification information of parameters associated with the target algorithm, so that the first user associated with the fourth client can determine at least one target parameter therefrom;

[0034] Obtain parameter value information associated with each of the at least one target parameters, and submit it to a third server, so that the third server can generate a task generation template associated with the target algorithm based on the target parameters and the associated parameter value information, and then when the target algorithm is called by the task execution system, perform task generation based on the information configured in the template.

[0035] A method for obtaining a task generation template, comprising:

[0036] The fifth client obtains a task generation template associated with the target physical store under the target algorithm, wherein the task generation template includes identification information of the target parameter associated with the target algorithm and constraint conditions associated with the target parameter, wherein the constraint conditions include update attribute information of the target parameter and value range information of the parameter when performing personalized configuration for the updateable target parameter;

[0037] Determine at least one target parameter to be updated from the target parameters, obtain new parameter value information associated with the target parameter to be updated, and submit it to a third server, so that the third server can update the task generation template according to the received information, obtain the new task generation template associated with the target physical store under the target algorithm, and then generate tasks according to the new task generation template when the target algorithm provides fulfillment services for orders associated with the target physical store.

[0038] An information processing device, applied to a first server, comprising:

[0039] A configuration information obtaining unit, used to obtain configuration information related to an algorithm associated with the task execution system, wherein the configuration information includes identification information of the algorithm and identification information of parameters associated with the algorithm;

[0040] A parameter association relationship sending unit, used to obtain identification information of a target algorithm submitted by an interactive component, and send identification information of parameters associated with the target algorithm to the component;

[0041] The parameter value information obtaining unit is used to obtain the parameter value information corresponding to the parameter associated with the target algorithm submitted by the interactive component.

[0042] An information processing device, applied to an interactive component, comprising:

[0043] A parameter association relationship determination unit, used to determine identification information of parameters associated with the target algorithm when the target algorithm is called by the task execution system, wherein the identification information of the parameters associated with the target algorithm is sent by the first server to the interaction component;

[0044] The parameter value information obtaining unit is used to obtain parameter value information corresponding to the parameters associated with the target algorithm and submit it to the first server.

[0045] An information processing device, applied to an algorithm associated with a task execution system, comprising:

[0046] A component loading unit, used for loading interactive components for information collection;

[0047] The component triggering unit is used to trigger the interactive component to collect parameter value information corresponding to the parameters associated with the algorithm and submit it to the first server when the algorithm is called by the task execution system.

[0048] An information configuration device, applied to a second client, comprising:

[0049] An algorithm information display unit, used to obtain identification information of an algorithm associated with a task execution system for display;

[0050] an operation option providing unit, for providing, when a target algorithm is selected, an operation option for submitting identification information of parameters associated with the target algorithm;

[0051] An association submission unit is used to obtain the association between the target algorithm and the parameter through the operation option, and submit it to the first server.

[0052] An information configuration device, applied to a third client, comprising:

[0053] An algorithm information display unit, used to obtain identification information of an algorithm associated with a task execution system for display;

[0054] A parameter association relationship obtaining unit, used to obtain identification information of parameters associated with the target algorithm when the target algorithm is selected;

[0055] The transparent attribute determination unit is used to determine the transparent attribute information associated with the parameter and submit it to the second server, so that when the second server obtains the query request submitted by the first client, the parameter value information associated with the transparent parameter can be sent to the first client for information display.

[0056] An information processing device, applied to a second server, comprising:

[0057] An association relationship obtaining unit, used to obtain parameter value information corresponding to parameters associated with different algorithms, and transparent attribute information associated with the parameters;

[0058] A query request obtaining unit, configured to obtain a query request submitted by a first client, wherein the query request includes identification information of a target algorithm;

[0059] A target parameter determination unit, configured to determine a target parameter that can be transmitted according to the transmission attribute information of the parameter associated with the target algorithm;

[0060] A parameter value information sending unit is used to send the parameter value information associated with the target parameter to the first client for information display.

[0061] A device for obtaining a task generation template, applied to a fourth client, comprising:

[0062] An algorithm information display unit, used to obtain identification information of an algorithm associated with a task execution system for display;

[0063] a parameter association relationship obtaining unit, configured to obtain identification information of parameters associated with the target algorithm when the target algorithm is selected, so that the first user associated with the fourth client can determine at least one target parameter therefrom;

[0064] A parameter value information submission unit is used to obtain parameter value information associated with each of the at least one target parameters and submit it to a third server so that the third server can generate a task generation template associated with the target algorithm based on the target parameters and the associated parameter value information, and then when the target algorithm is called by the task execution system, the task is generated according to the information configured in the template.

[0065] A device for obtaining a task generation template, applied to a fifth client, comprising:

[0066] A task generation template obtaining unit, used to obtain a task generation template associated with a target physical store under a target algorithm, wherein the task generation template includes identification information of a target parameter associated with the target algorithm and constraint conditions associated with the target parameter, wherein the constraint conditions include update attribute information of the target parameter and value range information of the parameter when performing personalized configuration for the updateable target parameter;

[0067] A parameter value information submission unit is used to determine at least one target parameter to be updated from the target parameters, obtain new parameter value information associated with the target parameter to be updated, and submit it to a third server, so that the third server can update the task generation template according to the received information, obtain the new task generation template associated with the target physical store under the target algorithm, and then generate tasks according to the new task generation template when the target algorithm provides fulfillment services for orders associated with the target physical store.

[0068] An electronic device, comprising:

[0069] one or more processors; and

[0070] A memory associated with the one or more processors, the memory being used to store program instructions, wherein when the program instructions are read and executed by the one or more processors, the following operations are performed:

[0071] Obtaining configuration information related to an algorithm associated with the task execution system, the configuration information including identification information of the algorithm and identification information of parameters associated with the algorithm;

[0072] Obtaining identification information of a target algorithm submitted by an interactive component, and sending identification information of parameters associated with the target algorithm to the component;

[0073] Obtain parameter value information corresponding to the parameters associated with the target algorithm submitted by the interactive component.

[0074] An electronic device, comprising:

[0075] one or more processors; and

[0076] A memory associated with the one or more processors, the memory being used to store program instructions, wherein when the program instructions are read and executed by the one or more processors, the following operations are performed:

[0077] Obtain identification information of an algorithm associated with a task execution system for display, and, when a target algorithm is selected, provide an operation option for submitting identification information of parameters associated with the target algorithm;

[0078] The association relationship between the target algorithm and the parameters is obtained through the operation options and submitted to the first server.

[0079] An electronic device, comprising:

[0080] one or more processors; and

[0081] A memory associated with the one or more processors, the memory being used to store program instructions, wherein when the program instructions are read and executed by the one or more processors, the following operations are performed:

[0082] Obtain identification information of an algorithm associated with the task execution system for display, and when a target algorithm is selected, obtain identification information of parameters associated with the target algorithm;

[0083] Determine that the transparent attribute information associated with the parameter is submitted to the first server, so that when the first server obtains the query request submitted by the first client, the parameter value information associated with the transparent parameter is sent to the first client for information display.

[0084] An electronic device, comprising:

[0085] one or more processors; and

[0086] A memory associated with the one or more processors, the memory being used to store program instructions, wherein when the program instructions are read and executed by the one or more processors, the following operations are performed:

[0087] Obtain parameter value information corresponding to parameters associated with different algorithms, and transparent attribute information associated with the parameters;

[0088] Obtaining a query request submitted by a first client, wherein the query request includes identification information of a target algorithm;

[0089] Determining a target parameter that can be transparent according to the transparent attribute information of the parameter associated with the target algorithm;

[0090] The parameter value information associated with the target parameter is sent to the first client for information display.

[0091] An electronic device, comprising:

[0092] one or more processors; and

[0093] A memory associated with the one or more processors, the memory being used to store program instructions, wherein when the program instructions are read and executed by the one or more processors, the following operations are performed:

[0094] Obtain identification information of an algorithm associated with the task execution system for display, and when a target algorithm is selected, obtain identification information of parameters associated with the target algorithm, so that the first user can determine at least one target parameter therefrom;

[0095] Obtain parameter value information associated with each of the at least one target parameters, and submit it to a third server, so that the third server can generate a task generation template associated with the target algorithm based on the target parameters and the associated parameter value information, and then when the target algorithm is called by the task execution system, perform task generation based on the information configured in the template.

[0096] An electronic device, comprising:

[0097] one or more processors; and

[0098] A memory associated with the one or more processors, the memory being used to store program instructions, wherein when the program instructions are read and executed by the one or more processors, the following operations are performed:

[0099] Obtaining a task generation template associated with a target physical store under a target algorithm, wherein the task generation template includes identification information of a target parameter associated with the target algorithm and constraints associated with the target parameter, wherein the constraints include update attribute information of the target parameter and value range information of the parameter when performing personalized configuration for the updateable target parameter;

[0100] Determine at least one target parameter to be updated from the target parameters, obtain new parameter value information associated with the target parameter to be updated, and submit it to a third server, so that the third server can update the task generation template according to the received information, obtain the new task generation template associated with the target physical store under the target algorithm, and then generate tasks according to the new task generation template when the target algorithm provides fulfillment services for orders associated with the target physical store.

[0101] According to the specific embodiments provided in this application, this application discloses the following technical effects:

[0102] In the embodiment of the present application, an interactive component for information collection can be provided. When the algorithm associated with the task execution system is loaded with the component, the parameter value information corresponding to the parameters associated with the algorithm can be collected when the algorithm is called, and submitted to the first server, so as to achieve white box processing of the algorithm implementation process. In this way, the first user can request to view the parameter information associated with the algorithm, which helps the user understand the implementation logic of the algorithm, clarify the impact of the algorithm parameters on the output results of the algorithm, and optimize the algorithm accordingly, which helps to improve the overall performance efficiency and ensure that the order can be completed within the performance time limit.

[0103] In order to solve the problem of a large number of algorithms involved in a long fulfillment chain, the interactive component can provide a unified service call interface to achieve universal access to different algorithms and improve the access efficiency of the algorithms. Correspondingly, the first server can obtain the identification information of the parameters associated with different algorithms in advance, so that the component can obtain the identification information of the parameters associated with the target algorithm from the first server based on the identification information of the target algorithm, and when the target algorithm is called by the task execution system, collect the parameter value information corresponding to the parameters associated with the target algorithm and submit it to the first server.

[0104] Of course, any product implementing the present application does not necessarily need to achieve all of the advantages described above at the same time. BRIEF DESCRIPTION OF THE DRAWINGS

[0105] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0106] Figure 1 is a schematic diagram of a system provided in an embodiment of the present application;

[0107] Figure 2 to Figure 9 is a flow chart of the method provided in the embodiment of the present application;

[0108] Figure 10 to Figure 17 is a schematic diagram of a device provided in an embodiment of the present application;

[0109] Fig.18 is a schematic diagram of the architecture of a computer system provided in an embodiment of the present application;

[0110] Fig.19 It is a schematic diagram of the architecture of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0111] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field belong to the scope of protection of this application.

[0112] In order to realize the white-box display of the algorithm, the embodiment of the present application can provide an information processing system for collecting algorithm data related to the algorithm implementation process, see Figure 1 The system diagram shown may include: a second client, a first server, and an interactive component. The second client may obtain identification information of parameters associated with the algorithm to be white-boxed and submit it to the first server. In this way, after the first server obtains identification information of the target algorithm submitted by the interactive component, it may determine the identification information of the parameters associated with the target algorithm and send it to the interactive component. The interactive component collects parameter value information corresponding to the parameters and submits it to the first server.

[0113] Based on this, the information processing system of the embodiment of the present application can also provide information query services to the first user, and display the algorithm data to the first user for viewing. Figure 1 The system diagram shown may include: a first server, a third client, a first client, and a second server. The first server may send the algorithm data collected by the interactive component (i.e., parameter value information corresponding to the parameters associated with the algorithm) to the second server for storage, and the third client may obtain the attribute information of the parameters associated with the algorithm (e.g., transparent attribute information, search attribute information, dimension information, algorithm factor, etc.) and send it to the second server for storage. In this way, after the second server obtains the query request submitted by the first client for the target algorithm, it may determine the transparent target parameters from the parameters associated with the target algorithm, and send the parameter value information associated with the target parameters to the first client for information display.

[0114] Example 1

[0115] Combine the following Figure 2 The flowchart shown explains the information processing process of the embodiment of the present application.

[0116] S101: A first server obtains configuration information related to an algorithm associated with a task execution system.

[0117] In an embodiment of the present application, the task execution system can be embodied as a system that performs fulfillment processing on multiple work links in the fulfillment workflow separately. For example, it can include a composite batch (hereinafter referred to as "combined batch") task execution system, a warehouse task execution system, a transportation task execution system, and a distribution task execution system. The specific division method of the task execution system can be determined in combination with actual application requirements, and the embodiment of the present application does not limit this.

[0118] Usually, different task execution systems need to be configured with different algorithms. When the task execution system server executes the algorithm, it can generate the corresponding task and send it to the task execution system client. The operator associated with the task execution system client will process the task and complete the fulfillment task of this task execution system. Taking the delivery task execution system as an example, the delivery task execution system server calls the delivery scheduling algorithm to match the delivery person and the delivery order, obtains the delivery task that represents the relationship between the order and the delivery operator, and sends it to the delivery task execution system client associated with the delivery operator. In this way, the order can be assigned to the corresponding delivery operator to deliver the commodity object.

[0119] In order to facilitate the first user (in the embodiment of the present application, due to different usage requirements, the first user who can request the first server to perform white-box processing may be different, for example, the first user can be an operator or a manager, etc., please refer to the examples given below for details) to have a clearer understanding of the task generation process, the embodiment of the present application can white-box the implementation process of the algorithm, that is, the relevant information in the algorithm implementation process is displayed to the first user for viewing. As the technical basis for white-box processing, the information configuration of the algorithm associated with the task execution system can be performed first.

[0120] As an example, the configuration information related to the algorithm may include: identification information of the algorithm, identification information of parameters associated with the algorithm. Specifically, an embodiment of the present application may provide an information configuration tool, including: a first server and a second client. Among them, the second client can be deployed on a terminal device associated with the second user, obtain the configuration information submitted for the algorithm associated with the task execution system, and send it to the first server for information preservation. In the actual application process, the second user may be a product personnel associated with the task execution system, or may be a developer, and the embodiment of the present application may not make specific limitations on this.

[0121] Taking the second user as a product personnel as an example, a product personnel with configuration authority can uniformly configure information for algorithms associated with different task execution systems; or, product personnel associated with different task execution systems can respectively configure information for the algorithms associated with their own task execution systems.

[0122] The following is an explanation of the implementation process of obtaining configuration information in the embodiment of the present application with reference to specific examples.

[0123] 1. Algorithm identification information

[0124] In an embodiment of the present application, the first server can perform white-box processing on multiple algorithms, so identification information can be configured for each algorithm first. Usually, the algorithms have first identification information in their respective associated task execution systems, and the second client can submit the first identification information of the algorithm to the first server. Correspondingly, the first server can identify the algorithm through the first identification information; or, the first server can identify different algorithms through customized second identification information. For example, the first server can obtain information on the method for generating identification information, and determine the second identification information of the algorithm requested for white-box processing accordingly. As an example, the method for generating identification information can be to assign IDs to algorithms in a sequentially increasing manner.

[0125] Specifically, when identification information configuration is required, the second client can obtain the first identification information of the algorithm associated with the task execution system and display the information for the second user to determine the target algorithm to be configured; when the target algorithm is selected, the first identification information of the target algorithm can be submitted to the first server, so that the first server can determine the second identification information of the target algorithm according to a preset identification information generation method, thereby identifying the target algorithm.

[0126] In an embodiment of the present application, the second client can obtain the first identification information of the algorithm associated with the task execution system in a variety of ways. For example, in one way, the task execution system can provide an access interface to the second client, and the second client can obtain the first identification information of the algorithm associated with the task execution system by calling the access interface. Or, in another way, the second client can provide an operation option for submitting the first identification information of the algorithm associated with the task execution system, and obtain the first identification information through the operation option, that is, the second user can register the algorithm through the second client, and submit the first identification information of the algorithm associated with the task execution system through the operation option provided by the second client.

[0127] Taking the delivery task execution system as an example, if there are two associated delivery scheduling algorithms: delivery scheduling algorithm 1 and delivery scheduling algorithm 2, if the second user determines delivery scheduling algorithm 1 as the target algorithm that needs to be white-boxed, the second client can submit the first identification information of the target algorithm (delivery scheduling algorithm 1) to the first server. If the preset identification information generation method is to assign IDs to algorithms in a sequentially increasing manner, and delivery scheduling algorithm 1 is the first algorithm to be configured through the first server, the first server can generate the second identification information 0001. In this example, the first server can obtain the identification information of the algorithm shown in Table 1 below.

[0128] Table 1

[0129] Identification information of the task execution system First identification information Second identification information Delivery task execution system Delivery Scheduling Algorithm 1 0001

[0130] 2. Identification information of parameters associated with the algorithm

[0131] When the algorithm is running to generate tasks, some parameters are usually involved. Taking the delivery scheduling algorithm as an example, parameters related to delivery personnel may be involved, such as the number of delivery personnel, delivery status information, delivery capacity information (for example, the upper limit of collection orders, whether large items can be delivered, etc.); parameters related to orders to be delivered, such as the number of orders, type information of commodity objects in the order (for example, seafood, fruits, vegetables, etc.), delivery address information, etc.; parameters related to the operation results of the algorithm, such as the association between orders and delivery personnel, the batch group to which the order belongs, etc.

[0132] In this example, the identification information of the parameters associated with the delivery scheduling algorithm may be as shown in Table 2 below.

[0133] Table 2

[0134]

[0135]

[0136] In an embodiment of the present application, the first server can obtain the identification information of the parameters associated with the algorithm in a variety of ways. For example, in one way, the parameter information can be configured by the second user, and the identification information of the parameters associated with the algorithm can be submitted to the first server through the second client associated with the second user. Specifically, the second client can provide an operation option for submitting the identification information of the parameters associated with the algorithm, obtain the association relationship between the algorithm and the parameters through the operation option, and submit it to the first server. For example, after determining that the second user has completed the configuration of the identification information for the target algorithm, the second client can provide the operation option to obtain the identification information of the parameters associated with the target algorithm, and submit it to the first server for storage.

[0137] Alternatively, in another way, considering which parameters are associated with the algorithm, which are usually determined when the algorithm is designed, if the identification information of the algorithm and the parameters associated with it are pre-stored on the cloud server, the first server can obtain the identification information of the parameters associated with the target algorithm by accessing the cloud server when needed (for example, after determining that the target algorithm has completed the identification information configuration).

[0138] In addition, it should be noted that the embodiments of the present application can, as described above, perform information configuration with the algorithm as the basic granularity, and accordingly, the first server end can obtain the identification information of the parameters associated with the algorithm; or, the algorithm can be further split and the information configuration can be performed with the algorithm service included in the algorithm (i.e., the algorithm atomic service, the sub-algorithm in the embodiments of the present application) as the basic granularity, and accordingly, the first server end can obtain the identification information of at least two sub-algorithms associated with the algorithm, and the identification information of the parameters respectively associated with at least two sub-algorithms.

[0139] Taking the delivery scheduling algorithm associated with the delivery task execution system as an example, the following algorithm services can be further split: algorithm service 1 for calculating the similarity between batches, algorithm service 2 for synthesizing batch groups based on similarity scores, algorithm service 3 for matching batch groups with delivery operators (which can be called riders in actual applications), and algorithm service 4 for filtering batch groups that do not meet preset rules (which can be determined in combination with actual application requirements). Based on the above four algorithm services, delivery person-order matching can be achieved. In this example, the first server can obtain the configuration information shown in Table 3 below.

[0140] Table 3

[0141]

[0142] It can be understood that by collecting the input parameters and output parameters of each algorithm service respectively, the process data of the algorithm implementation can be obtained, and the information of the algorithm execution link can be displayed to the first user.

[0143] S102: When a target algorithm associated with an interactive component is called, identification information of parameters associated with the target algorithm is determined, and parameter value information associated with the parameters is collected and submitted to the first server.

[0144] From the above introduction, it can be seen that the order fulfillment process involves multiple task execution systems, the fulfillment link is long, and the algorithms associated with each task execution system are quite different. In order to improve the access efficiency of white box processing, the embodiment of the present application can provide an interactive component for information collection, which may include a unified service call interface (i.e., the first interface in the embodiment of the present application) and an information collection program module to achieve universal access to different algorithms and unified collection of data from different algorithms.

[0145] In the embodiment of the present application, the algorithm can be lightly modified and the above components can be integrated into the algorithm. In this way, when the algorithm is called by the task execution system server, the component can perceive the calling behavior and collect the algorithm data. Specifically, the first interface can obtain the identification information of the target algorithm associated with it (that is, the algorithm being called by the task execution system), and determine the identification information of the parameters associated with the target algorithm based on this, so that the information collection program module can collect the parameter value information corresponding to the parameter and submit it to the first server.

[0146] The interactive component can determine the identification information of the parameters associated with the target algorithm in a variety of ways. For example, in one way, the component can obtain the identification information of the target algorithm and submit it to the first server, which determines the identification information of the parameters associated with the target algorithm and sends it to the component.

[0147] Alternatively, in another way, the identification information of the parameters associated with the algorithm can be written into the component in advance, and the component determines the identification information of the parameters associated with the target algorithm by reading locally. In this way, the components can be configured uniformly, that is, the identification information of the parameters associated with all algorithms that have completed the information configuration can be written into the component, and correspondingly, the component can determine the identification information of the parameters associated with the target algorithm based on the identification information of the target algorithm; or, the components can be configured individually, that is, the identification information of the parameters associated with the algorithm is written into the corresponding component according to the specific algorithm in which the component is integrated, that is, the information written in each component may be different.

[0148] As an example, the embodiment of the present application can collect algorithm data by AOP (Aspect Oriented Programming) interception. Specifically, an annotation can be made on the algorithm's calling interface, so that when the algorithm is called by the task execution system, the component provided by the embodiment of the present application can be triggered to intercept the input and output of the algorithm. For example, the interception process can be performed before the algorithm is executed to obtain parameter value information related to the algorithm's input parameters; and the interception process can be performed after the algorithm is executed to obtain parameter value information related to the algorithm's output parameters.

[0149] It can be understood that if the embodiment of the present application performs information configuration with algorithm service as the basic granularity, then information interception can be performed with algorithm service as the basic granularity, that is, parameter value information related to the input and output parameters of each algorithm service can be collected separately. In this way, not only the input parameters and output parameters of the algorithm can be obtained, but also the process parameters of the algorithm operation can be obtained, based on which a global display of the algorithm execution link can be made to the first user.

[0150] It can be understood that after different algorithms integrate the components provided by the embodiments of the present application, unified collection of data from different algorithms can be achieved. In order to facilitate unified data management and data display, the identification information of parameters associated with different algorithms can also be normalized. In other words, the parameter identification information can be mapped to map the personalized parameter identification information associated with different algorithms to the predetermined general parameter identification information. For example, for the parameter key11 in algorithm 0001 (the personalized parameter identification information in algorithm 0001), if it is mapped to the general parameter key01, then after data collection to obtain the parameter value information value11 of parameter key11, the parameter value can be mapped to key01, and correspondingly, [key01, value11] can be pushed to the first user when the information is displayed.

[0151] The above-mentioned normalization process for parameter identification information can be performed on all parameters associated with the algorithm; or, it can be performed on algorithm factors associated with the algorithm, that is, an association relationship between the identification information of the algorithm and the identification information of at least one algorithm factor, as well as a mapping relationship between the personalized identification information of the algorithm factor in the algorithm and the preset universal identification information can be established. In this way, after the first interface obtains the identification information of the target algorithm, it can determine which algorithm factors are associated with the target algorithm. After data collection is performed accordingly, the identification information of the algorithm factors can also be normalized.

[0152] Preferably, in actual application, the algorithm may generate tasks based on different policy information. For example, for a delivery scheduling algorithm, delivery person-order matching may be performed based on an efficiency-first strategy to ensure that more orders are delivered per unit time; or, delivery person-order matching may be performed based on a consumer user experience-first strategy to ensure that orders can be fulfilled in a timely manner. It can be seen that when tasks are generated based on different policy information, different parameters may be involved. Therefore, the embodiment of the present application can also determine the target policy adopted by the target algorithm and the identification information of the parameters associated with the target policy, and then obtain the parameter value information corresponding to the parameters associated with the target policy, and submit it to the first server.

[0153] Correspondingly, the component of the embodiment of the present application can also provide a unified policy call interface (i.e., the second interface in the embodiment of the present application), through which the identification information of the target policy adopted by the algorithm can be obtained, and then the identification information of the parameters associated with the target policy can be determined, and the parameter value information corresponding to the parameters associated with the target policy can be collected. As an example, the component can submit the identification information of the target policy to the first server, and the first server determines the identification information of the parameters associated with the target policy and sends it to the component; or, the identification information of the parameters associated with the target policy can be written into the component in advance, and the component obtains it by local reading.

[0154] Similarly, the identification information of the parameters associated with different policy information may be normalized. For details, please refer to the above introduction and will not be described in detail here.

[0155] S103: The first server sends parameter value information corresponding to the parameters associated with the target algorithm to the second server to save the information.

[0156] As an example, the second server can save data in a hierarchical storage manner. For example, considering that the amount of algorithm data is usually large, data can be saved and analyzed through the ADB database. In addition, data synchronization can be performed to synchronize the information in the ADB database to the ES database to provide query services to the first user; in addition, the relevant information can be stored in a highly stable MySQL database to provide stable query services to the first user.

[0157] In actual application, the first server and the second server can be different servers. After the first server obtains the information submitted by the interactive component, it can forward it to the second server for information storage, so that the second server can use it to provide query services to the first user; or, the two can be different modules in the same server. After the first server obtains the information submitted by the interactive component, it can save it locally. Correspondingly, the second server can provide query services to the first user by reading locally. The first server and the second server in the embodiment of the present application are only used for functional division and should not be regarded as a limitation on the specific implementation method.

[0158] S104: The second server obtains attribute information of parameters associated with the algorithm.

[0159] For example, it may include parameter-associated transparent attribute information, search attribute information, dimension information, and type information, which are respectively described below with examples.

[0160] 1. Parameter-associated transparent attribute information

[0161] In actual application, an algorithm may involve a large number of parameters, all of which can be displayed in a white-box manner to the first user; or, for ease of viewing, some parameters that can be displayed in a white-box manner can be determined and pushed to the first user. For example, parameters that can reflect the algorithm implementation logic, parameters that the first user is concerned about, and parameters that affect the algorithm's decision-making (i.e., parameters that affect the algorithm's output results, such as the upper limit of the collection orders in the example above, which can limit the number of orders associated with the delivery personnel when matching people and orders, thereby affecting the final output results. In the embodiment of the present application, parameters with such characteristics may be referred to as algorithm factors), etc., can be displayed to the first user.

[0162] In the embodiment of the present application, the second server can cooperate with the third client to determine the transparent attribute information associated with the parameter. Specifically, the third client can be deployed on a terminal device associated with a third user, obtain the transparent attribute information associated with different parameters, and submit it to the second server for storage. The third user can be a developer.

[0163] As an example, the third client can display the identification information of the algorithm that has completed the information configuration, so that the third user can determine the target algorithm from it; when the target algorithm is selected, the identification information of the parameters associated with the target algorithm can be obtained and displayed, so that the third user can determine the transparent attribute information associated with each parameter respectively, and submit it to the second server through the third client. Among them, the identification information of the algorithm that has completed the information configuration and the identification information of the parameters associated with the target algorithm can be sent from the second server to the third client; or, it can be pre-stored in the third client and obtained by local reading.

[0164] In actual application, different first users may request the second server to perform white-box display of relevant information in the algorithm implementation process due to different usage requirements. Correspondingly, for different types of first users, the transparent attributes of the parameters may be the same, that is, no matter what the requirements are for requesting to view the relevant information in the algorithm implementation process, the information that can be transparently displayed is the same; or, for different types of first users, the transparent attributes of the parameters may be different, that is, the third client may determine the transparent attribute information associated with each parameter under the user type information of the first user based on the user type information of the first user. In other words, when different types of first users request the second server to perform white-box display due to different requirements, the information that can be transparently displayed may be different.

[0165] As an example, the transparent attribute information associated with the parameters shown in Table 2 can be shown in Table 4 below.

[0166] Table 4

[0167]

[0168]

[0169] It can be understood that for parameters marked as transparent, when the first user requests to view relevant information of the algorithm, the second server can send these parameters (which may include the parameter identification information key and the corresponding parameter value information value) to the first client associated with the first user for the first user to view.

[0170] It is understandable that Table 4 is only an example of parameter transparent attribute information. In actual application, the third client can update the transparent attribute information associated with the parameter according to the user's usage requirements. For example, after the algorithm is updated, if the algorithm is associated with a new parameter, the transparent attribute information associated with the new parameter can be added; or, according to the first user's attention to different parameters, the transparent attribute of the parameter can be adjusted, such as updating the transparent attribute of the parameter with low visit volume from "transparent" to "non-transparent", etc. The embodiment of the present application does not specifically limit the update method and update timing of the transparent attribute information.

[0171] 2. Dimension information associated with parameters

[0172] In order to facilitate user viewing, a large number of parameters can be divided into a small number of dimensions, that is, the parameters can be grouped, and each group corresponds to a dimension information, for example, the order dimension, operator dimension, commodity object dimension, batch dimension and other dimension information can be divided. In this way, users can use the dimension as the basic unit and request to view the parameters under the dimension they are interested in during the algorithm implementation process. This centralized information display method helps users quickly locate the information they are concerned about.

[0173] In an embodiment of the present application, the second server can cooperate with the third client to determine the association between the dimension information and the parameter identification information. As an example, the third client can display the dimension information associated with the algorithm, and when the target dimension information is selected, display the identification information of the parameter associated with the algorithm, so that the third user can determine at least one target parameter associated with the target dimension information, thereby obtaining the association between the dimension information and the parameter identification information, and submitting it to the second server.

[0174] In actual application, different algorithms can be associated with the same dimensional information; or, different algorithms can be associated with different dimensional information. Correspondingly, when configuring the dimensional information, you can first determine the target algorithm to be configured, then obtain the dimensional information associated with the target algorithm, and configure the parameters associated with each dimensional information according to the above scheme.

[0175] In addition, it should be noted that a parameter can be associated with only one dimension of information, that is, the two are in a one-to-one relationship; or, a parameter can be associated with multiple dimensions of information, that is, the two can be in a one-to-many relationship, and the embodiments of the present application do not make specific limitations on this.

[0176] 3. Parameter-associated search attribute information

[0177] In actual application, the first user can use the algorithm identification information as a search keyword to request to view the relevant information in the algorithm implementation process; or, the algorithm identification information and parameter identification information can be used as search keywords to request to view the information related to a certain (certain) parameter in the algorithm implementation process. Therefore, the search attribute information associated with each parameter can be configured through the third client to determine whether the parameter can be used as a search keyword for information query.

[0178] Specifically, the third client can display the identification information of the parameters associated with the algorithm, and obtain the search attribute information associated with the parameters configured by the third user, and submit it to the second server. The search attribute information associated with the parameters can be searchable or non-searchable. The identification information of the parameters associated with the algorithm can be sent by the second server to the third client; or it can be pre-stored in the third client and obtained by local reading.

[0179] In addition, the first user can also use the algorithm identification information and dimension information as search keywords to request to view information related to parameters under a certain dimension (or dimensions) during the algorithm implementation process. Therefore, the search attribute information associated with each dimension information can also be configured through the third client to determine whether the dimension information can be used as a search keyword for information query.

[0180] 4. Type information associated with parameters

[0181] As an example, the impact of parameters on the algorithm output results can be classified, for example, into algorithm factors that can affect the algorithm output results, and data related to the orders to be fulfilled (e.g., delivery address information, batch consolidation time, etc.).

[0182] Specifically, the third client can display the identification information of the parameters associated with the algorithm for the third user to determine the algorithm factors that affect the output results of the algorithm, and submit the identification information of the algorithm factors to the second server. In this way, when the first client obtains the parameter information sent by the second server, the parameter value information associated with the algorithm factors can be displayed separately, so that the first user can quickly determine which parameters can affect the output results of the algorithm.

[0183] S105: The second server obtains a query request submitted by the first client for the target algorithm, determines a transparent target parameter from parameters associated with the target algorithm, and sends parameter value information associated with the target parameter to the first client.

[0184] Based on the data collection and data storage solutions introduced above, after the information related to the algorithm operation is saved to the second server, data query services can be provided to the first user to realize the white-box display of the algorithm data. Specifically, the first user can submit a query request containing the identification information of the target algorithm to the second server through its associated first client. Correspondingly, the second server can determine the identification information of the parameters associated with the target algorithm, as well as the transparent attribute information associated with each parameter; determine the target parameters that can be transparent to the first user based on the transparent attribute information, and send the parameter value information associated with the target parameter to the first client for the first user to view.

[0185] In actual application, the second server can send all parameter value information associated with the target parameter to the first client; or the second server can obtain parameter identification information associated with different user type information under the target algorithm, so that the target parameter that can be transmitted to the first client can be determined based on the transparent attribute information of the parameter associated with the target algorithm and the user type information of the first user. As an example, the user can be classified according to the level, authority, etc. of the first user to determine the parameters that can be viewed by the user.

[0186] Preferably, the query request may also include other search keywords to meet the more diversified query needs of the first user. For example, the query request may include the identification information of the target algorithm and the identification information of at least one parameter to be queried. Correspondingly, the target parameter that can be transmitted to the first client can be determined according to the transparent attribute information associated with the parameter to be queried, and the parameter value information associated with the target parameter can be displayed to the first user for viewing. For another example, the query request may include the identification information of the target algorithm and at least one dimension information to be queried. Correspondingly, the parameters belonging to the dimension information to be queried can be determined from the parameters associated with the target algorithm, and then the target parameters that can be transmitted to the first client can be determined according to the transparent attribute information associated with these parameters, and the parameter value information associated with the target parameter can be displayed to the first user for viewing. For another example, the query request may include the identification information of the target algorithm and the identification information of at least one sub-algorithm to be queried. Correspondingly, the target parameter that can be transmitted to the first client can be determined according to the transparent attribute information of the parameter associated with the sub-algorithm to be queried, and the parameter value information associated with the target parameter can be displayed to the first user for viewing.

[0187] Taking the query request including the identification information of the target algorithm and the identification information of at least one parameter to be queried as an example, the second server may send only the parameter value information associated with the parameter requested by the first user to the first client for display; or, all information related to the target algorithm implementation process may be sent to the first client, and the first client determines the information that can be displayed to the first user based on the parameter to be queried. For example, the first client may display the parameter value information associated with the parameter requested by the first user, and hide other information. Preferably, for the hidden information, the first client may provide an operation option for viewing the information, that is, the first user may adjust the information in a hidden state to a displayed state through the operation option.

[0188] As can be seen from the above introduction, different first users may request the second server to perform a white-box display of the algorithm implementation process due to different usage requirements, and then perform relevant processing based on the information returned by the second server. For example, the first user in the embodiment of the present application can be an operator. After viewing the algorithm data, understanding the implementation logic of the algorithm, and clarifying the impact of each parameter on the algorithm output result, the algorithm can be optimized accordingly to obtain a task generation template associated with the algorithm. In this way, when the algorithm accepts a call from the task execution system server, it can perform logical operations based on the parameter information configured in the template, obtain the task generation result and send it to the task execution system client, thereby achieving the purpose of intervening in the algorithm output result through the task generation template.

[0189] As an example, the task generation template may include the identification information of the parameters associated with the algorithm, as well as the parameter value information associated with each parameter. Taking the parameter "upper limit of collection orders" in the delivery scheduling algorithm as an example, the parameter value information associated with this parameter in the template configured by the operator can be set to 3. When matching delivery personnel with orders based on the task generation template, in the final output of the algorithm, each delivery operator can match up to 3 orders at a time.

[0190] Correspondingly, an embodiment of the present application can provide a system for obtaining a task generation template, including: a fourth client and a third server. Among them, the fourth client can be deployed on a terminal device associated with the first user, obtain the identification information of the parameters associated with the target algorithm to be configured, for the first user to determine the target parameters, and obtain the parameter value information associated with each target parameter, and submit it to the third server deployed on the cloud server. Correspondingly, the third server can save the identification information of the target algorithm, the identification information of the target parameter, and the association relationship between the corresponding parameter value information, and obtain the task generation template associated with the target algorithm. In this way, the target algorithm can obtain its associated task generation template (for example, when the target algorithm is called by the task execution system server, the associated task generation template is obtained from the third server in real time; or, the task generation template can be obtained from the third server in advance and then saved locally), and the task is generated based on the parameter information configured in the template.

[0191] In an embodiment of the present application, an operator with configuration authority may uniformly configure templates for algorithms associated with different task execution systems; or, an operator associated with each of the different task execution systems may respectively configure templates for the algorithms associated with the task execution systems.

[0192] In actual application, a target algorithm can be associated with a task generation template, which can be applied to all stores opened by the service provider; or, a target algorithm can be associated with at least two task generation templates, and different templates can be applied to different stores opened by the service provider. In other words, physical stores can be classified, and different types of physical stores can be associated with different task generation templates.

[0193] As an example, stores can be classified according to their locations, and different task generation templates can be configured for stores in different areas. For example, for the whole country, cities can be used as basic units for regional division; for a single city, urban areas can be used as basic units for regional division. The embodiment of the present application does not specifically limit the classification method of stores.

[0194] In this way, when the target algorithm is running, it can also obtain the scope information associated with the task generation template, and when providing fulfillment services for orders associated with physical stores within the scope, tasks can be generated according to the template. For example, for the delivery scheduling algorithm, the scope of its associated task generation template 1 is Beijing and Shanghai. When providing fulfillment services for orders associated with physical stores located in Beijing and Shanghai, the delivery scheduling algorithm can generate delivery tasks based on task generation template 1.

[0195] In addition, it should be noted that for physical stores within the same scope of information, the target algorithm can generate tasks based on the same general template and provide fulfillment services to orders associated with the physical stores within the scope of information; or, based on usage requirements, personalized templates can be provided for target physical stores with personalized configuration requirements. Correspondingly, when the target algorithm accepts a call from the task execution system to generate tasks, it can first determine the physical store associated with the order, and then obtain the task generation result based on the personalized template associated with the physical store.

[0196] For the personalized task generation template, the operation personnel can configure the personalized template associated with the target physical store separately, that is, generate the template according to the introduction above; or, in order to improve the efficiency of template configuration, the scope information associated with the target physical store and the general template associated with the scope information can be determined, and then according to the actual situation of the target physical store, adaptive adjustments can be made on the basis of the general template to obtain the personalized template associated with the target physical store.

[0197] As an example, a general task generation template may include the identification information of the parameters associated with the algorithm, the parameter value information associated with each parameter, and the constraint conditions associated with each parameter. Among them, the constraint conditions may include the update attributes of the parameters (i.e., whether the parameters can be personalized), and the value range information of the parameters when performing personalized configuration. Taking the "upper limit of collection orders" mentioned above as an example, the parameter value information associated with this parameter in the general template is 3. If the constraint condition is: personalized configuration can be performed, and the value range of personalized configuration is 3 to 5, then based on this, when generating a personalized template for physical store 1, the "upper limit of collection orders" can be updated to 4, and a personalized task generation template associated with physical store 1 is obtained. In this way, when the delivery scheduling algorithm runs and the delivery person order matching is performed for the orders associated with physical store 1, each delivery operator can match up to 4 orders at a time in the final output result.

[0198] In an embodiment of the present application, a personalized template associated with a physical store can be obtained in a variety of ways. For example, in one way, a personalized template can be generated by a first user through a first client. Specifically, the first client can determine the target task generation template to be updated based on the identification information of the target physical store and the scope information of the task generation template associated with the target algorithm (for example, the first client can submit the above information to the third server, and the third server determines the target task generation template and sends it to the first client; or, the third server can send the available task generation template to the first client in advance for preservation, and the first client determines the target task generation template according to the above information when needed); obtain the identification information of the parameters that can be personalized configured in the target task generation template and the corresponding constraints, and display the information for the first user to determine the target parameters to be updated; obtain the identification information of the target parameter and the new parameter value information associated with the target parameter, and submit it to the third server so that the third server can update the target task generation template, obtain a new task generation template (that is, a personalized task generation template associated with the target physical store), and establish an association relationship between the target physical store and the new task generation template.

[0199] Preferably, when updating the template, the new parameter value information can also be verified according to the value range in the constraint conditions associated with the target parameter. If it does not match the value range, the first user can be prompted to adjust the new parameter value information; if it matches the value range, the template can be updated. As an example, the information verification process can be performed by the first client, that is, when the first client determines that the new parameter value information matches the value range in the constraint conditions, the above information is submitted to the third server; or, the information verification process can be performed by the third server, that is, after obtaining the above information, the first client can directly submit it to the third server, and when the third server determines that the new parameter value information matches the value range in the constraint conditions, the template is updated.

[0200] Alternatively, in another manner, the fourth user may generate a personalized template through the fifth client associated with the fourth user, wherein the fourth user may be an operator associated with the target physical store. The specific implementation process can be referred to the above description, and no further examples are given here.

[0201] In addition, the first user in the embodiment of the present application can be a manager (for example, a manager associated with a physical store, a distribution station, a warehouse, etc.), who can check the algorithm data to clarify the reason information associated with the algorithm output result. For example, the manager associated with the distribution station can use the identification information of the target algorithm, the identification information of the target batch, and the identification information of the target distribution operator as search keywords to request to view relevant data. According to the information returned by the second server, the reason why the order associated with the target batch is assigned to the target distribution operator can be clarified. For example, the waiting time in the station for the target distribution operator is long, so the order is assigned to the operator.

[0202] Alternatively, the first user in the embodiment of the present application may be a developer who can troubleshoot algorithm problems and optimize the algorithm by viewing the algorithm data.

[0203] Example 2

[0204] This embodiment 2 corresponds to the embodiment 1 and provides an information processing method from the perspective of the first server. Figure 3 , the method may specifically include:

[0205] S201: The first server obtains configuration information related to an algorithm associated with a task execution system, wherein the configuration information includes identification information of the algorithm and identification information of parameters associated with the algorithm;

[0206] S202: Obtain identification information of a target algorithm submitted by an interactive component, and send identification information of parameters associated with the target algorithm to the interactive component;

[0207] S203: Obtain parameter value information corresponding to the parameters associated with the target algorithm submitted by the interactive component.

[0208] Example 3

[0209] This embodiment 3 corresponds to the embodiment 1 and provides an information processing method from the perspective of the interactive component. Figure 4 , the method may specifically include:

[0210] S301: When the interactive component determines that a target algorithm is called by a task execution system, identification information of parameters associated with the target algorithm is determined, and the identification information of the parameters associated with the target algorithm is sent by the first server to the interactive component;

[0211] S302: Obtain parameter value information corresponding to the parameters associated with the target algorithm, and submit it to the first server.

[0212] Example 4

[0213] This embodiment 4 corresponds to embodiment 1, and provides an interactive component for information collection, which can be integrated into the algorithm associated with the task execution system, and can include: a first interface and an information collection program module. The first interface is used to obtain the identification information of the algorithm and submit it to the first server, and obtain the identification information of the parameters associated with the algorithm sent by the first server; the information collection program module is used to obtain the parameter value information corresponding to the parameters associated with the algorithm and submit it to the first server.

[0214] In addition, this embodiment can also provide an information processing method. Specifically, the algorithm can load the above-mentioned interactive component so that when the algorithm is called by the task execution system, the interactive component is triggered to collect parameter value information corresponding to the parameters associated with the algorithm and submit it to the first server.

[0215] Example 5

[0216] This embodiment 5 corresponds to embodiment 1 and provides an information configuration method from the perspective of the second client. Figure 5 , the method may specifically include:

[0217] S401: The second client obtains identification information of an algorithm associated with the task execution system for display, and, when a target algorithm is selected, provides an operation option for submitting identification information of parameters associated with the target algorithm;

[0218] S402: Obtain the association relationship between the target algorithm and the parameters through the operation options, and submit it to the first server.

[0219] Example 6

[0220] This embodiment 6 corresponds to embodiment 1 and provides an information configuration method from the perspective of a third client. Figure 6 , the method may specifically include:

[0221] S501: The third client obtains identification information of an algorithm associated with the task execution system for display, and when a target algorithm is selected, obtains identification information of parameters associated with the target algorithm;

[0222] S502: Determine and submit the transparent attribute information associated with the parameter to the second server, so that when the second server obtains the query request submitted by the first client, the parameter value information associated with the transparent parameter can be sent to the first client for information display.

[0223] Example 7

[0224] This embodiment 7 corresponds to embodiment 1 and provides an information processing method from the perspective of the first server. Figure 7 , the method may specifically include:

[0225] S601: The second server obtains parameter value information corresponding to parameters associated with different algorithms, and transparent attribute information associated with the parameters;

[0226] S602: Obtain a query request submitted by a first client, wherein the query request includes identification information of a target algorithm;

[0227] S603: Determine a target parameter that can be transparent according to the transparent attribute information of the parameter associated with the target algorithm;

[0228] S604: Send parameter value information associated with the target parameter to the first client for information display.

[0229] Example 8

[0230] This embodiment 8 corresponds to the embodiment 1, and provides a method for obtaining a task generation template from the perspective of the fourth client. Figure 8 , the method may specifically include:

[0231] S701: The fourth client obtains identification information of an algorithm associated with the task execution system for display, and when a target algorithm is selected, obtains identification information of parameters associated with the target algorithm, so that the first user associated with the fourth client can determine at least one target parameter therefrom;

[0232] S702: Obtain parameter value information associated with at least one target parameter, and submit it to a third server, so that the third server can generate a task generation template associated with the target algorithm based on the target parameters and the associated parameter value information, and then when the target algorithm is called by the task execution system, perform task generation based on the information configured in the template.

[0233] Example 9

[0234] This embodiment 9 corresponds to the embodiment 1, and provides a method for obtaining a task generation template from the perspective of the fifth client. Fig. 9 , the method may specifically include:

[0235] S801: The fifth client obtains a task generation template associated with the target physical store under the target algorithm, wherein the task generation template includes identification information of a target parameter associated with the target algorithm and constraint conditions associated with the target parameter, wherein the constraint conditions include update attribute information of the target parameter and value range information of the parameter when performing personalized configuration for the updateable target parameter;

[0236] S802: Determine at least one target parameter to be updated from the target parameters, obtain new parameter value information associated with the target parameter to be updated, and submit it to the third server, so that the third server can update the task generation template according to the received information, obtain the new task generation template associated with the target physical store under the target algorithm, and then generate tasks according to the new task generation template when the target algorithm provides fulfillment services for orders associated with the target physical store.

[0237] For the undescribed parts in the aforementioned embodiments 2 to 9, please refer to the description in the aforementioned embodiment 1, which will not be repeated here.

[0238] Corresponding to Example 1, the present application embodiment also provides an information processing device, see Fig.10 , the device is applied to a first server, comprising:

[0239] A configuration information obtaining unit 901 is used to obtain configuration information related to an algorithm associated with a task execution system, wherein the configuration information includes identification information of the algorithm and identification information of parameters associated with the algorithm;

[0240] The parameter association relationship sending unit 902 is used to obtain the identification information of the target algorithm submitted by the interactive component, and send the identification information of the parameters associated with the target algorithm to the component;

[0241] The parameter value information obtaining unit 903 is used to obtain parameter value information corresponding to the parameters associated with the target algorithm submitted by the interactive component.

[0242] If the target algorithm is split into at least two target sub-algorithms, and the configuration information includes identification information of parameters respectively associated with the at least two target sub-algorithms,

[0243] The parameter association relationship sending unit is specifically used to send identification information of the at least two target sub-algorithms associated with the target algorithm and identification information of parameters respectively associated with the at least two target sub-algorithms to the interaction component.

[0244] The configuration information further includes identification information of a strategy associated with the algorithm and identification information of a parameter associated with the strategy, and the device further includes:

[0245] A strategy information obtaining unit, configured to obtain identification information of a target strategy adopted by the target algorithm submitted by the interaction component, and send identification information of parameters associated with the target strategy to the interaction component;

[0246] The parameter value information obtaining unit is further used to obtain parameter value information corresponding to the parameter associated with the target strategy submitted by the interaction component.

[0247] Wherein, the device further comprises:

[0248] The parameter information sending unit is used to send parameter value information corresponding to the parameter associated with the target algorithm to the second server, so that the second server provides a query service according to the query request submitted by the first client.

[0249] Corresponding to Example 1, the present application embodiment also provides an information processing device, see Fig.11 , the device is applied to the interactive component, including:

[0250] The parameter association relationship determination unit 1001 is used to determine the identification information of the parameters associated with the target algorithm when the target algorithm is called by the task execution system, and the identification information of the parameters associated with the target algorithm is sent by the first server to the interaction component;

[0251] The parameter value information obtaining unit 1002 is used to obtain parameter value information corresponding to the parameters associated with the target algorithm and submit it to the first server.

[0252] The parameter association relationship determination unit is further used to obtain identification information of a target strategy adopted by the target algorithm, determine identification information of parameters associated with the target strategy, and the identification information of parameters associated with the target strategy is sent by the first server to the interaction component;

[0253] The parameter value information obtaining unit is further used to obtain parameter value information corresponding to the parameter associated with the target policy, and submit the obtained parameter value information to the first server.

[0254] Corresponding to Example 1, the present application embodiment also provides an information processing device, see Fig.12 , the device is applied to the algorithm associated with the task execution system, including:

[0255] A component loading unit 1101 is used to load an interactive component for information collection;

[0256] The component triggering unit 1102 is used to trigger the interactive component to collect parameter value information corresponding to the parameters associated with the algorithm and submit it to the first server when the algorithm is called by the task execution system.

[0257] Corresponding to Example 1, the present application embodiment also provides an information configuration device, see Fig.13 , the device is applied to a second client, comprising:

[0258] The algorithm information display unit 1201 is used to obtain identification information of the algorithm associated with the task execution system for display;

[0259] An operation option providing unit 1202 is used to provide an operation option for submitting identification information of parameters associated with the target algorithm when the target algorithm is selected;

[0260] The association submission unit 1203 is used to obtain the association between the target algorithm and the parameter through the operation option, and submit it to the first server.

[0261] If the target algorithm is split into at least two target sub-algorithms,

[0262] The association relationship submission unit is specifically used to obtain identification information of parameters associated with each of the at least two target sub-algorithms through the operation options.

[0263] Corresponding to Example 1, the present application embodiment also provides an information configuration device, see Fig.14 , the device is applied to a third client, comprising:

[0264] The algorithm information display unit 1301 is used to obtain identification information of the algorithm associated with the task execution system for display;

[0265] The parameter association relationship obtaining unit 1302 is used to obtain identification information of parameters associated with the target algorithm when the target algorithm is selected;

[0266] The transparent attribute determination unit 1303 is used to determine the transparent attribute information associated with the parameter and submit it to the second server, so that when the second server obtains the query request submitted by the first client, it sends the parameter value information associated with the transparent parameter to the first client for information display.

[0267] Wherein, the device further comprises:

[0268] The update processing unit is used to update the transparent attribute information associated with the parameter when the user demand associated with the first client changes.

[0269] Wherein, the device further comprises:

[0270] The search attribute information submitting unit is used to determine the search attribute information associated with the parameter and submit it to the second server, so that the first client submits a query request to the second server based on the searchable parameter, requesting to view information related to the searchable parameter.

[0271] Wherein, the device further comprises:

[0272] A dimension association submission unit is used to obtain dimension information associated with the target algorithm for display, and when the target dimension information is selected, display the identification information of the parameters associated with the target algorithm, so that the third user associated with the third client can determine at least one target parameter therefrom; and submit the association relationship between the target dimension information and the at least one target parameter to the second server.

[0273] Among them, the search attribute information submission unit is also used to determine the search attribute information associated with the dimensional information and submit it to the second server, so that the first client submits a query request to the second server based on the searchable dimensional information, requesting to view information related to the parameters associated with the searchable dimensional information.

[0274] Wherein, the device further comprises:

[0275] An algorithm factor information submission unit is used to determine the algorithm factor that affects the output result of the target algorithm from the parameters associated with the target algorithm; submit the identification information of the algorithm factor to the second server, so that the second server sends the parameter value information associated with the algorithm factor to the first client for separate display.

[0276] Corresponding to Example 1, the present application embodiment also provides an information processing device, see Fig.15 , the device is applied to the second server, including:

[0277] The association relationship obtaining unit 1401 is used to obtain parameter value information corresponding to parameters associated with different algorithms, and transparent attribute information associated with the parameters;

[0278] The query request obtaining unit 1402 is used to obtain a query request submitted by the first client, wherein the query request includes identification information of the target algorithm;

[0279] A target parameter determination unit 1403, configured to determine a target parameter that can be transmitted according to the transmission attribute information of the parameter associated with the target algorithm;

[0280] The parameter value information sending unit 1404 is used to send the parameter value information associated with the target parameter to the first client for information display.

[0281] Wherein, the device further comprises:

[0282] A user type associated information obtaining unit, used to obtain identification information of parameters associated with different user type information under the target algorithm;

[0283] The target parameter determination unit is specifically configured to determine the target parameter according to the transparent attribute information of the parameter associated with the target algorithm and the user type information of the first user associated with the first client.

[0284] The query request also includes identification information of at least one parameter to be queried.

[0285] The target parameter determination unit is specifically configured to determine the target parameter according to the transparent attribute information of the parameter to be queried.

[0286] Wherein, the query request also includes identification information of at least one dimension information to be queried;

[0287] The target parameter determination unit is specifically used to: obtain the dimension information associated with the target algorithm, and the identification information of the parameters associated with the dimension information; determine the parameters associated with the dimensional information to be queried, and determine the target parameters based on the transparent attribute information of the parameters associated with the dimensional information to be queried.

[0288] Corresponding to Example 1, the present application embodiment also provides a device for obtaining a task generation template, see Fig.16 , the device is applied to a fourth client, comprising:

[0289] The algorithm information display unit 1501 is used to obtain identification information of the algorithm associated with the task execution system for display;

[0290] The parameter association relationship obtaining unit 1502 is used to obtain identification information of parameters associated with the target algorithm when the target algorithm is selected, so that the first user associated with the fourth client can determine at least one target parameter therefrom;

[0291] The parameter value information submission unit 1503 is used to obtain the parameter value information associated with each of the at least one target parameters and submit it to the third server so that the third server can generate a task generation template associated with the target algorithm based on the target parameters and the associated parameter value information, and then when the target algorithm is called by the task execution system, the task is generated according to the information configured in the template.

[0292] Wherein, the device further comprises:

[0293] The scope information submission unit is used to determine the scope information associated with the task generation template and submit it to the third server so that when the target algorithm provides fulfillment services for orders associated with physical stores within the scope, tasks are generated according to the template.

[0294] Wherein, the device further comprises:

[0295] The template update processing unit is used to update the task generation template when the usage requirements of the target physical store change, so as to obtain a new task generation template associated with the target physical store.

[0296] The change in the usage requirement is a change in the parameter value information associated with the target parameter.

[0297] The template update processing unit is specifically used to: obtain the constraint conditions associated with each of the at least one target parameter for information display, so that the first user can determine the target parameter to be updated therefrom, the constraint conditions including the update attribute information of the target parameter and the value range information of the parameter when the updateable target parameter is personalized; obtain new parameter value information associated with the target parameter to be updated, and submit it to the third server, so that the third server can update the task generation template according to the received information, obtain the new task generation template associated with the target physical store under the target algorithm, and then generate tasks according to the new task generation template when the target algorithm provides fulfillment services for orders associated with the target physical store.

[0298] Corresponding to Example 1, the present application embodiment also provides a device for obtaining a task generation template, see Fig.17 , the device is applied to a fifth client, comprising:

[0299] The task generation template obtaining unit 1601 is used to obtain a task generation template associated with a target physical store under a target algorithm, wherein the task generation template includes identification information of a target parameter associated with the target algorithm and constraint conditions associated with the target parameter, wherein the constraint conditions include update attribute information of the target parameter and value range information of the parameter when performing personalized configuration for the updateable target parameter;

[0300] The parameter value information submission unit 1602 is used to determine at least one target parameter to be updated from the target parameters, obtain new parameter value information associated with the target parameter to be updated, and submit it to the third server, so that the third server can update the task generation template according to the received information, obtain the new task generation template associated with the target physical store under the target algorithm, and then generate tasks according to the new task generation template when the target algorithm provides fulfillment services for orders associated with the target physical store.

[0301] In addition, an embodiment of the present application further provides an electronic device, including:

[0302] one or more processors; and

[0303] A memory associated with the one or more processors, the memory being used to store program instructions, wherein when the program instructions are read and executed by the one or more processors, the following operations are performed:

[0304] Obtaining configuration information related to an algorithm associated with the task execution system, the configuration information including identification information of the algorithm and identification information of parameters associated with the algorithm;

[0305] Obtaining identification information of a target algorithm submitted by an interactive component, and sending identification information of parameters associated with the target algorithm to the component;

[0306] Obtain parameter value information corresponding to the parameters associated with the target algorithm submitted by the interactive component.

[0307] And an electronic device, comprising:

[0308] one or more processors; and

[0309] A memory associated with the one or more processors, the memory being used to store program instructions, wherein when the program instructions are read and executed by the one or more processors, the following operations are performed:

[0310] Obtain identification information of an algorithm associated with a task execution system for display, and, when a target algorithm is selected, provide an operation option for submitting identification information of parameters associated with the target algorithm;

[0311] The association relationship between the target algorithm and the parameters is obtained through the operation options and submitted to the first server.

[0312] And an electronic device, comprising:

[0313] one or more processors; and

[0314] A memory associated with the one or more processors, the memory being used to store program instructions, wherein when the program instructions are read and executed by the one or more processors, the following operations are performed:

[0315] Obtain identification information of an algorithm associated with the task execution system for display, and when a target algorithm is selected, obtain identification information of parameters associated with the target algorithm;

[0316] Determine that the transparent attribute information associated with the parameter is submitted to the second server, so that when the second server obtains the query request submitted by the first client, the parameter value information associated with the transparent parameter is sent to the first client for information display.

[0317] And an electronic device, comprising:

[0318] one or more processors; and

[0319] A memory associated with the one or more processors, the memory being used to store program instructions, wherein when the program instructions are read and executed by the one or more processors, the following operations are performed:

[0320] Obtain parameter value information corresponding to parameters associated with different algorithms, and transparent attribute information associated with the parameters;

[0321] Obtaining a query request submitted by a first client, wherein the query request includes identification information of a target algorithm;

[0322] Determining a target parameter that can be transparent according to the transparent attribute information of the parameter associated with the target algorithm;

[0323] The parameter value information associated with the target parameter is sent to the first client for information display.

[0324] And an electronic device, comprising:

[0325] one or more processors; and

[0326] A memory associated with the one or more processors, the memory being used to store program instructions, wherein when the program instructions are read and executed by the one or more processors, the following operations are performed:

[0327] Obtain identification information of an algorithm associated with the task execution system for display, and when a target algorithm is selected, obtain identification information of parameters associated with the target algorithm, so that the first user can determine at least one target parameter therefrom;

[0328] Obtain parameter value information associated with each of the at least one target parameters, and submit it to a third server, so that the third server can generate a task generation template associated with the target algorithm based on the target parameters and the associated parameter value information, and then when the target algorithm is called by the task execution system, perform task generation based on the information configured in the template.

[0329] And an electronic device, comprising:

[0330] one or more processors; and

[0331] A memory associated with the one or more processors, the memory being used to store program instructions, wherein when the program instructions are read and executed by the one or more processors, the following operations are performed:

[0332] Obtaining a task generation template associated with a target physical store under a target algorithm, wherein the task generation template includes identification information of a target parameter associated with the target algorithm and constraints associated with the target parameter, wherein the constraints include update attribute information of the target parameter and value range information of the parameter when performing personalized configuration for the updateable target parameter;

[0333] Determine at least one target parameter to be updated from the target parameters, obtain new parameter value information associated with the target parameter to be updated, and submit it to a third server, so that the third server can update the task generation template according to the received information, obtain the new task generation template associated with the target physical store under the target algorithm, and then generate tasks according to the new task generation template when the target algorithm provides fulfillment services for orders associated with the target physical store.

[0334] in, Fig.18 The computer system architecture is shown as an example, which may include a processor 1710, a video display adapter 1711, a disk drive 1712, an input / output interface 1713, a network interface 1714, and a memory 1720. The processor 1710, the video display adapter 1711, the disk drive 1712, the input / output interface 1713, the network interface 1714, and the memory 1720 may be communicatively connected via a communication bus 1730.

[0335] Among them, the processor 1710 can be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (Application Specific Integrated Circuit, ASIC), or one or more integrated circuits, etc., to execute relevant programs to implement the technical solution provided in this application.

[0336] The memory 1720 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 1720 can store an operating system 1721 for controlling the operation of the computer system 1700, and a basic input and output system (BIOS) for controlling the low-level operation of the computer system 1700. In addition, a web browser 1723, a data storage management system 1724, and an information processing system 1725, etc. can also be stored. The above-mentioned information processing system 1725 can be the first server and the second server that specifically implement the operations of the aforementioned steps in the embodiment of the present application. In short, when the technical solution provided by the present application is implemented by software or firmware, the relevant program code is stored in the memory 1720 and is called and executed by the processor 1710.

[0337] The input / output interface 1713 is used to connect the input / output module to realize information input and output. The input / output module can be configured in the device as a component (not shown in the figure), or it can be externally connected to the device to provide corresponding functions. The input device may include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output device may include a display, a speaker, a vibrator, an indicator light, etc.

[0338] The network interface 1714 is used to connect to a communication module (not shown) to realize communication interaction between the device and other devices. The communication module can realize communication through a wired mode (such as USB, network cable, etc.) or a wireless mode (such as mobile network, WIFI, Bluetooth, etc.).

[0339] The bus 1730 comprises a pathway for transmitting information between the various components of the device (eg, the processor 1710, the video display adapter 1711, the disk drive 1712, the input / output interface 1713, the network interface 1714, and the memory 1720).

[0340] In addition, the computer system 1700 can also obtain information on specific collection conditions from the virtual resource object collection condition information database 1741 for use in condition judgment, etc.

[0341] It should be noted that, although the above device only shows a processor 1710, a video display adapter 1711, a disk drive 1712, an input / output interface 1713, a network interface 1714, a memory 1720, a bus 1730, etc., in the specific implementation process, the device may also include other components necessary for normal operation. In addition, it can be understood by those skilled in the art that the above device may also only include components necessary for implementing the solution of the present application, and does not necessarily include all the components shown in the figure.

[0342] in, Fig.19 The architecture of an electronic device is exemplarily shown. For example, device 1800 can be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, an aircraft, etc.

[0343] Reference Fig.19 , device 1800 may include one or more of the following components: a processing component 1802 , a memory 1804 , a power component 1806 , a multimedia component 1808 , an audio component 1810 , an input / output (I / O) interface 1812 , a sensor component 1814 , and a communication component 1816 .

[0344] The processing component 1802 generally controls the overall operation of the device 1800, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 1802 may include one or more processors 1820 to execute instructions to complete all or part of the steps of the method provided by the technical solution of the present disclosure. In addition, the processing component 1802 may include one or more modules to facilitate the interaction between the processing component 1802 and other components. For example, the processing component 1802 may include a multimedia module to facilitate the interaction between the multimedia component 1808 and the processing component 1802.

[0345] The memory 1804 is configured to store various types of data to support operations on the device 1800. Examples of such data include instructions for any application or method operating on the device 1800, contact data, phone book data, messages, pictures, videos, etc. The memory 1804 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.

[0346] The power supply component 1806 provides power to the various components of the device 1800. The power supply component 1806 can include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the device 1800.

[0347] The multimedia component 1808 includes a screen that provides an output interface between the device 1800 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 1808 includes a front camera and / or a rear camera. When the device 1800 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.

[0348] The audio component 1810 is configured to output and / or input audio signals. For example, the audio component 1810 includes a microphone (MIC), and when the device 1800 is in an operating mode, such as a call mode, a recording mode, and a speech recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 1804 or sent via the communication component 1816. In some embodiments, the audio component 1810 also includes a speaker for outputting audio signals.

[0349] I / O interface 1812 provides an interface between processing component 1802 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include but are not limited to: home button, volume button, start button, and lock button.

[0350] The sensor assembly 1814 includes one or more sensors for providing various aspects of status assessment for the device 1800. For example, the sensor assembly 1814 can detect the open / closed state of the device 1800, the relative positioning of components, such as the display and keypad of the device 1800, and the sensor assembly 1814 can also detect the position change of the device 1800 or a component of the device 1800, the presence or absence of user contact with the device 1800, the orientation or acceleration / deceleration of the device 1800, and the temperature change of the device 1800. The sensor assembly 1814 may include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor assembly 1814 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 1814 may also include an accelerometer, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.

[0351] The communication component 1816 is configured to facilitate wired or wireless communication between the device 1800 and other devices. The device 1800 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 1816 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 1816 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.

[0352] In an exemplary embodiment, device 1800 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the above methods.

[0353] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 1804 including instructions, and the above instructions can be executed by a processor 1820 of the device 1800 to complete the method provided by the technical solution of the present disclosure. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.

[0354] It can be known from the description of the above implementation methods that those skilled in the art can clearly understand that the present application can be implemented by means of software plus a necessary general hardware platform. Based on such an understanding, the technical solution of the present application can be essentially or partly contributed to the prior art in the form of a software product, which can be stored in a storage medium such as ROM / RAM, a magnetic disk, an optical disk, etc., and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in the various embodiments of the present application or certain parts of the embodiments.

[0355] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can refer to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system or system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can refer to the partial description of the method embodiment. The system and system embodiments described above are merely schematic, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without creative work.

[0356] The above is a detailed introduction to the information processing method, device and electronic device, information configuration method, device and electronic device, and method, device and electronic device for obtaining task generation templates provided by the present application. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method and core idea of ​​the present application. At the same time, for those skilled in the art, according to the idea of ​​the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.

Claims

1. An information processing method, characterized in that: Applied to multiple operation links divided in the order fulfillment link, the method includes: The first server obtains configuration information related to an algorithm associated with a task execution system, wherein the configuration information includes identification information of the algorithm and identification information of parameters associated with the algorithm; the task execution system is a system for performing contract fulfillment processing on the multiple operation links respectively; When the target algorithm is called by the associated task execution system, obtaining identification information of the target algorithm submitted by an interactive component integrated in the target algorithm, and sending identification information of parameters associated with the target algorithm to the interactive component; Parameter value information corresponding to the parameters associated with the target algorithm submitted by the interactive component is obtained to white-box the implementation process of the target algorithm and clarify the implementation logic of the target algorithm.

2. The method according to claim 1, characterized in that If the target algorithm is split into at least two target sub-algorithms, and the configuration information includes identification information of parameters respectively associated with the at least two target sub-algorithms, The sending identification information of the parameter associated with the target algorithm to the interaction component includes: The identification information of the at least two target sub-algorithms associated with the target algorithm and the identification information of the parameters respectively associated with the at least two target sub-algorithms are sent to the interaction component.

3. The method according to claim 1, characterized in that The configuration information also includes identification information of a strategy associated with the algorithm and identification information of a parameter associated with the strategy. The method further includes: Obtaining identification information of a target strategy adopted by the target algorithm submitted by the interactive component, and sending identification information of parameters associated with the target strategy to the interactive component; Parameter value information corresponding to the parameter associated with the target strategy submitted by the interaction component is obtained.

4. The method according to claim 1, characterized in that Also includes: The parameter value information corresponding to the parameter associated with the target algorithm is sent to the second server, so that the second server provides a query service according to the query request submitted by the first client.

5. An information processing method, characterized in that: include: When it is determined that the target algorithm is called by the associated task execution system, the interactive component integrated in the target algorithm determines identification information of parameters associated with the target algorithm, and the identification information of the parameters associated with the target algorithm is sent by the first server to the interactive component; The task execution system is a system that performs fulfillment processing on multiple operation links divided in the order fulfillment link; Parameter value information corresponding to the parameters associated with the target algorithm is obtained and submitted to the first server to white-box the implementation process of the target algorithm and clarify the implementation logic of the target algorithm.

6. The method according to claim 5, characterized in that Also includes: Obtaining identification information of a target strategy adopted by the target algorithm, and determining identification information of parameters associated with the target strategy, wherein the identification information of the parameters associated with the target strategy is sent by the first server to the interaction component; Obtain parameter value information corresponding to the parameters associated with the target policy, and submit it to the first server.

7. An interactive component for information collection, characterized in that: The interactive component is integrated into an algorithm associated with a task execution system, which is a system for performing fulfillment processing on multiple operation links divided in an order fulfillment link. The interactive component includes: A first interface and an information collection program module; The first interface is used to obtain identification information of the algorithm and submit it to the first server when the algorithm is called by the associated task execution system, and obtain identification information of parameters associated with the algorithm sent by the first server; The information collection program module is used to obtain parameter value information corresponding to the parameters associated with the algorithm and submit it to the first server to white-box the implementation process of the target algorithm and clarify the implementation logic of the target algorithm.

8. The assembly according to claim 7, characterized in that Also includes: The second interface is used to obtain the identification information of the target strategy adopted by the algorithm, so that the information collection program module obtains the identification information of the parameters associated with the target strategy, collects the parameter value information corresponding to each parameter and submits it to the first server.

9. An information processing method, characterized in that: include: The algorithm loads the interactive component as claimed in claim 7 or 8; When the algorithm is called by the task execution system, the interactive component is triggered to collect parameter value information corresponding to the parameters associated with the algorithm and submit it to the first server.

10. An information configuration method, characterized in that: include: The second client obtains the identification information of the algorithm associated with the task execution system for display, and provides an operation option for submitting the identification information of the parameters associated with the target algorithm when the target algorithm is selected; the task execution system is a system for performing fulfillment processing on multiple operation links divided in the order fulfillment link; The association relationship between the target algorithm and the parameters is obtained through the operation options and submitted to the first server, so that when the target algorithm is called by the associated task execution system, the parameter value information corresponding to the parameters associated with the target algorithm is obtained through the interactive component integrated in the target algorithm, the implementation process of the target algorithm is white-boxed, and the implementation logic of the target algorithm is clarified.

11. The method according to claim 10, characterized in that If the target algorithm is split into at least two target sub-algorithms, The obtaining the association relationship between the target algorithm and the parameter through the operation option includes: The identification information of the parameters associated with the at least two target sub-algorithms are respectively obtained through the operation options.

12. An information configuration method, characterized in that: include: The third client obtains the identification information of the algorithm associated with the task execution system for display, and obtains the identification information of the parameters associated with the target algorithm when the target algorithm is selected; the task execution system is a system for performing fulfillment processing on multiple operation links divided in the order fulfillment link; Determine that the transparent attribute information associated with the parameter is submitted to the second server, so that when the second server obtains the query request submitted by the first client, the parameter value information associated with the transparent parameter is sent to the first client for information display, so as to white-box the implementation process of the target algorithm and clarify the implementation logic of the target algorithm, wherein the parameter value information is obtained through the interactive component integrated in the target algorithm when the target algorithm is called by the associated task execution system.

13. The method according to claim 12, characterized in that Also includes: When the user demand associated with the first client changes, the transparent attribute information associated with the parameter is updated.

14. The method according to claim 12, characterized in that Also includes: Determine that the search attribute information associated with the parameter is submitted to the second server, so that the first client submits a query request to the second server based on the searchable parameter, requesting to view information related to the searchable parameter.

15. The method according to claim 12, characterized in that Also includes: Obtaining dimension information associated with the target algorithm for display, and when the target dimension information is selected, displaying identification information of parameters associated with the target algorithm, so that a third user associated with the third client can determine at least one target parameter therefrom; Submit the association relationship between the target dimension information and the at least one target parameter to the second server.

16. The method according to claim 15, characterized in that Also includes: Determine that the search attribute information associated with the dimension information is submitted to the second server, so that the first client submits a query request to the second server based on the searchable dimension information, requesting to view information related to the parameters associated with the searchable dimension information.

17. The method according to claim 12, characterized in that Also includes: Determining an algorithm factor that affects an output result of the target algorithm from parameters associated with the target algorithm; Submit the identification information of the algorithm factor to the second server so that the second server sends the parameter value information associated with the algorithm factor to the first client for separate display.

18. An information processing method, characterized in that: include: The second server obtains parameter value information corresponding to parameters associated with different algorithms, and transparent attribute information associated with the parameters; The parameter value information is obtained through the interactive component integrated in the algorithm when the algorithm is called by the associated task execution system; the task execution system is a system that performs fulfillment processing on multiple operation links divided in the order fulfillment link; Obtaining a query request submitted by a first client, wherein the query request includes identification information of a target algorithm; Determining a target parameter that can be transparent according to the transparent attribute information of the parameter associated with the target algorithm; The parameter value information associated with the target parameter is sent to the first client for information display, so as to white-box the implementation process of the target algorithm and clarify the implementation logic of the target algorithm.

19. The method according to claim 18, characterized in that Also includes: Obtaining identification information of parameters associated with different user type information under the target algorithm; The step of determining the target parameter that can be transmitted according to the transmission attribute information of the parameter associated with the target algorithm includes: The target parameter is determined according to the transparent attribute information of the parameter associated with the target algorithm and the user type information of the first user associated with the first client.

20. The method according to claim 18, characterized in that The query request also includes identification information of at least one parameter to be queried. The step of determining the target parameter that can be transmitted according to the transmission attribute information of the parameter associated with the target algorithm includes: The target parameter is determined according to the transparent attribute information of the parameter to be queried.

21. The method according to claim 18, characterized in that The query request also includes identification information of at least one dimension information to be queried; The step of determining the target parameter that can be transmitted according to the transmission attribute information of the parameter associated with the target algorithm includes: Obtaining dimension information associated with the target algorithm and identification information of parameters associated with the dimension information; Determine the parameter associated with the dimensional information to be queried, and determine the target parameter according to the transparent attribute information of the parameter associated with the dimensional information to be queried.

22. A method for obtaining a task generation template, characterized in that: include: The fourth client obtains identification information of the algorithm associated with the task execution system for display, and when the target algorithm is selected, obtains identification information of parameters associated with the target algorithm, so that the first user associated with the fourth client can determine at least one target parameter therefrom; the task execution system is a system for performing fulfillment processing on multiple operation links divided in the order fulfillment link respectively; Obtaining parameter value information associated with each of the at least one target parameter, and submitting the information to a third server, so that the third server generates a task generation template associated with the target algorithm according to the target parameter and the associated parameter value information, and then when the target algorithm is called by the task execution system, the task is generated according to the information configured in the template, so as to achieve the purpose of intervening in the output result of the target algorithm through the task generation template; The parameter value information associated with each of the at least one target parameters is determined by the first user after viewing the information returned by the second server after white-box processing of the implementation process of the target algorithm.

23. The method according to claim 22, characterized in that Also includes: The scope information associated with the task generation template is determined and submitted to the third server so that when the target algorithm provides fulfillment services for orders associated with physical stores within the scope, tasks are generated according to the template.

24. The method according to claim 22, characterized in that Also includes: When the usage demand of the target physical store changes, the task generation template is updated to obtain a new task generation template associated with the target physical store.

25. The method according to claim 24, characterized in that The usage requirement changes when the parameter value information associated with the target parameter changes. The updating process of the task generation template to obtain a new task generation template associated with the target physical store includes: Obtaining constraints associated with each of the at least one target parameter for information display, so that the first user can determine the target parameter to be updated, the constraints including update attribute information of the target parameter and value range information of the parameter when performing personalized configuration for the updateable target parameter; Obtain new parameter value information associated with the target parameter to be updated, and submit it to the third server, so that the third server can update the task generation template according to the received information, obtain the new task generation template associated with the target physical store under the target algorithm, and then generate tasks according to the new task generation template when the target algorithm provides fulfillment services for orders associated with the target physical store.

26. A method for obtaining a task generation template, characterized in that: include: The fifth client obtains a task generation template associated with the target physical store under the target algorithm, wherein the task generation template includes identification information of the target parameter associated with the target algorithm and constraint conditions associated with the target parameter, wherein the constraint conditions include update attribute information of the target parameter and value range information of the parameter when performing personalized configuration for the updateable target parameter; Determine at least one target parameter to be updated from the target parameters, obtain new parameter value information associated with the target parameter to be updated, and submit it to the third server, so that the third server updates the task generation template according to the received information, obtains the new task generation template associated with the target physical store under the target algorithm, and then generates tasks according to the new task generation template when the target algorithm provides fulfillment services for orders associated with the target physical store, so as to achieve the purpose of intervening in the output result of the target algorithm through the task generation template; The target parameter to be updated is determined and the associated new parameter value information is obtained by the user associated with the fifth client after viewing the information returned by the second server after white-box processing the implementation process of the target algorithm.

27. An information processing device, characterized in that: Applied to the first server, including: A configuration information obtaining unit, used to obtain configuration information related to an algorithm associated with a task execution system, wherein the configuration information includes identification information of the algorithm and identification information of parameters associated with the algorithm; the task execution system is a system for performing fulfillment processing on multiple operation links divided in an order fulfillment link; A parameter association relationship sending unit, used for obtaining identification information of the target algorithm submitted by an interactive component integrated in the target algorithm when the target algorithm is called by the associated task execution system, and sending identification information of parameters associated with the target algorithm to the component; The parameter value information obtaining unit is used to obtain the parameter value information corresponding to the parameters associated with the target algorithm submitted by the interactive component, so as to white-box the implementation process of the target algorithm and clarify the implementation logic of the target algorithm.

28. An information processing device, characterized in that: Applicable to interactive components, including: A parameter association relationship determination unit, used for determining identification information of parameters associated with the target algorithm by an interactive component integrated in the target algorithm when the target algorithm is called by the associated task execution system, wherein the identification information of parameters associated with the target algorithm is sent by the first server to the interactive component; the task execution system is a system for performing fulfillment processing on multiple operation links divided in the order fulfillment link respectively; The parameter value information obtaining unit is used to obtain parameter value information corresponding to the parameters associated with the target algorithm and submit it to the first server to white-box the implementation process of the target algorithm and clarify the implementation logic of the target algorithm.

29. An information processing device, characterized in that: Algorithms applied to task execution system association, including: A component loading unit, used to load an interactive component for information collection; the interactive component is integrated into an algorithm associated with a task execution system, and the task execution system is a system for performing fulfillment processing on multiple operation links divided in an order fulfillment link; The component triggering unit is used to trigger the interactive component to collect parameter value information corresponding to the parameters associated with the algorithm and submit it to the first server when the algorithm is called by the associated task execution system, so as to white-box the implementation process of the algorithm and clarify the implementation logic of the algorithm.

30. An information configuration device, characterized in that: Applied to the second client, including: An algorithm information display unit, used to obtain identification information of an algorithm associated with a task execution system for display; the task execution system is a system for performing fulfillment processing on multiple operation links divided in an order fulfillment link; an operation option providing unit, for providing, when a target algorithm is selected, an operation option for submitting identification information of parameters associated with the target algorithm; An association submission unit is used to obtain the association relationship between the target algorithm and the parameters through the operation options, and submit it to the first server, so that when the target algorithm is called by the associated task execution system, the parameter value information corresponding to the parameters associated with the target algorithm is obtained through the interactive component integrated in the target algorithm, the implementation process of the target algorithm is white-boxed, and the implementation logic of the target algorithm is clarified.

31. An information configuration device, characterized in that: Applied to third-party clients, including: An algorithm information display unit, used to obtain identification information of an algorithm associated with a task execution system for display; the task execution system is a system for performing fulfillment processing on multiple operation links divided in an order fulfillment link; A parameter association relationship obtaining unit, used to obtain identification information of parameters associated with the target algorithm when the target algorithm is selected; The transparent attribute determination unit is used to determine the transparent attribute information associated with the parameter and submit it to the second server, so that when the second server obtains the query request submitted by the first client, the parameter value information associated with the transparent parameter is sent to the first client for information display, so as to white-box the implementation process of the target algorithm and clarify the implementation logic of the target algorithm, wherein the parameter value information is obtained through the interactive component integrated in the target algorithm when the target algorithm is called by the associated task execution system.

32. An information processing device, characterized in that: Applied to the second server, including: An association relationship obtaining unit, used to obtain parameter value information corresponding to parameters associated with different algorithms, and transparent attribute information associated with the parameters; the parameter value information is obtained through an interactive component integrated in the algorithm when the algorithm is called by the associated task execution system; the task execution system is a system that performs fulfillment processing on multiple operation links divided in the order fulfillment link; A query request obtaining unit, configured to obtain a query request submitted by a first client, wherein the query request includes identification information of a target algorithm; A target parameter determination unit, configured to determine a target parameter that can be transmitted according to the transmission attribute information of the parameter associated with the target algorithm; A parameter value information sending unit is used to send the parameter value information associated with the target parameter to the first client for information display, so as to white-box the implementation process of the target algorithm and clarify the implementation logic of the target algorithm.

33. A device for obtaining a task generation template, characterized in that: Applied to the fourth client, including: An algorithm information display unit, used to obtain identification information of an algorithm associated with a task execution system for display; the task execution system is a system for performing fulfillment processing on multiple operation links divided in an order fulfillment link; a parameter association relationship obtaining unit, configured to obtain identification information of parameters associated with the target algorithm when the target algorithm is selected, so that the first user associated with the fourth client can determine at least one target parameter therefrom; A parameter value information submitting unit, used to obtain parameter value information associated with each of the at least one target parameter, and submit it to a third server, so that the third server generates a task generation template associated with the target algorithm according to the target parameter and the associated parameter value information, and then when the target algorithm is called by the task execution system, the task is generated according to the information configured in the template, so as to achieve the purpose of intervening in the output result of the target algorithm through the task generation template; The parameter value information associated with each of the at least one target parameters is determined by the first user after viewing the information returned by the second server after white-box processing of the implementation process of the target algorithm.

34. A device for obtaining a task generation template, characterized in that: Applied to the fifth client, including: A task generation template obtaining unit, used to obtain a task generation template associated with a target physical store under a target algorithm, wherein the task generation template includes identification information of a target parameter associated with the target algorithm and constraint conditions associated with the target parameter, wherein the constraint conditions include update attribute information of the target parameter and value range information of the parameter when performing personalized configuration for the updateable target parameter; A parameter value information submission unit is used to determine at least one target parameter to be updated from the target parameters, obtain new parameter value information associated with the target parameter to be updated, and submit it to a third server, so that the third server updates the task generation template according to the received information, obtains a new task generation template associated with the target physical store under the target algorithm, and then generates tasks according to the new task generation template when the target algorithm provides fulfillment services for orders associated with the target physical store, thereby achieving the purpose of intervening in the output result of the target algorithm through the task generation template; The target parameter to be updated is determined and the associated new parameter value information is obtained by the user associated with the fifth client after viewing the information returned by the second server after white-box processing the implementation process of the target algorithm.

35. An electronic device, characterized in that: include: one or more processors; as well as A memory associated with the one or more processors, the memory being used to store program instructions, wherein when the program instructions are read and executed by the one or more processors, the following operations are performed: Obtaining configuration information related to an algorithm associated with a task execution system, the configuration information including identification information of the algorithm and identification information of parameters associated with the algorithm; the task execution system is a system for performing fulfillment processing on multiple operation links divided in an order fulfillment link; When the target algorithm is called by the associated task execution system, obtaining identification information of the target algorithm submitted by an interactive component integrated in the target algorithm, and sending identification information of parameters associated with the target algorithm to the component; Parameter value information corresponding to the parameters associated with the target algorithm submitted by the interactive component is obtained to white-box the implementation process of the target algorithm and clarify the implementation logic of the target algorithm.

36. An electronic device, characterized in that: include: one or more processors; as well as A memory associated with the one or more processors, the memory being used to store program instructions, wherein when the program instructions are read and executed by the one or more processors, the following operations are performed: Obtain identification information of an algorithm associated with a task execution system for display, and, when a target algorithm is selected, provide an operation option for submitting identification information of parameters associated with the target algorithm; the task execution system is a system for performing fulfillment processing on multiple operation links divided in an order fulfillment link; The association relationship between the target algorithm and the parameters is obtained through the operation options and submitted to the first server, so that when the target algorithm is called by the associated task execution system, the parameter value information corresponding to the parameters associated with the target algorithm is obtained through the interactive component integrated in the target algorithm, the implementation process of the target algorithm is white-boxed, and the implementation logic of the target algorithm is clarified.

37. An electronic device, characterized in that: include: one or more processors; as well as A memory associated with the one or more processors, the memory being used to store program instructions, wherein when the program instructions are read and executed by the one or more processors, the following operations are performed: Obtaining identification information of an algorithm associated with a task execution system for display, and obtaining identification information of parameters associated with the target algorithm when a target algorithm is selected; the task execution system is a system for performing fulfillment processing on multiple operation links divided in an order fulfillment link; Determine that the transparent attribute information associated with the parameter is submitted to the first server, so that when the first server obtains the query request submitted by the first client, the parameter value information associated with the transparent parameter is sent to the first client for information display, so as to white-box the implementation process of the target algorithm and clarify the implementation logic of the target algorithm, wherein the parameter value information is obtained through the interactive component integrated in the target algorithm when the target algorithm is called by the associated task execution system.

38. An electronic device, characterized in that: include: one or more processors; as well as A memory associated with the one or more processors, the memory being used to store program instructions, wherein when the program instructions are read and executed by the one or more processors, the following operations are performed: Obtain parameter value information corresponding to parameters associated with different algorithms, and transparent attribute information associated with the parameters; the parameter value information is obtained through an interactive component integrated in the algorithm when the algorithm is called by the associated task execution system; the task execution system is a system that performs fulfillment processing on multiple operation links divided in the order fulfillment link; Obtaining a query request submitted by a first client, wherein the query request includes identification information of a target algorithm; Determining a target parameter that can be transparent according to the transparent attribute information of the parameter associated with the target algorithm; The parameter value information associated with the target parameter is sent to the first client for information display, so as to white-box the implementation process of the target algorithm and clarify the implementation logic of the target algorithm.

39. An electronic device, characterized in that: include: one or more processors; as well as A memory associated with the one or more processors, the memory being used to store program instructions, wherein when the program instructions are read and executed by the one or more processors, the following operations are performed: Obtaining identification information of an algorithm associated with a task execution system for display, and when a target algorithm is selected, obtaining identification information of parameters associated with the target algorithm, so that the first user can determine at least one target parameter therefrom; the task execution system is a system for performing fulfillment processing on multiple operation links divided in an order fulfillment link respectively; Obtaining parameter value information associated with each of the at least one target parameter, and submitting the information to a third server, so that the third server generates a task generation template associated with the target algorithm according to the target parameter and the associated parameter value information, and then when the target algorithm is called by the task execution system, the task is generated according to the information configured in the template, so as to achieve the purpose of intervening in the output result of the target algorithm through the task generation template; The parameter value information associated with each of the at least one target parameters is determined by the first user after viewing the information returned by the second server after white-box processing of the implementation process of the target algorithm.

40. An electronic device, characterized in that: include: one or more processors; as well as A memory associated with the one or more processors, the memory being used to store program instructions, wherein when the program instructions are read and executed by the one or more processors, the following operations are performed: Obtaining a task generation template associated with a target physical store under a target algorithm, wherein the task generation template includes identification information of a target parameter associated with the target algorithm and constraints associated with the target parameter, wherein the constraints include update attribute information of the target parameter and value range information of the parameter when performing personalized configuration for the updateable target parameter; Determine at least one target parameter to be updated from the target parameters, obtain new parameter value information associated with the target parameter to be updated, and submit it to the third server, so that the third server updates the task generation template according to the received information, obtains the new task generation template associated with the target physical store under the target algorithm, and then generates tasks according to the new task generation template when the target algorithm provides fulfillment services for orders associated with the target physical store, so as to achieve the purpose of intervening in the output result of the target algorithm through the task generation template; The target parameter to be updated is determined and the associated new parameter value information is obtained by the user associated with the fifth client after viewing the information returned by the second server after white-box processing the implementation process of the target algorithm.

Citation Information

Patent Citations

  • Data object information processing method and device and electronic equipment

    CN110807680A