Information interaction method and device, electronic equipment, storage medium and product
By automatically determining the object provider of the object to be acquired in the task to be settled, the problems of high acquisition costs and complex operations in the prior art are solved, and the effect of reducing user costs and improving user convenience is achieved.
Patent Information
- Application Number
- CN202411845606.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-13
- Publication Date
- 2025-04-11
AI Technical Summary
When multiple objects to be obtained are provided based on the same object provider, there is a problem of high acquisition cost, and users need to determine which object to be obtained through manual operations and calculations to obtain which object to be obtained from which categories to be obtained, thereby reducing the acquisition cost. However, this method has high time cost and operation cost.
Provide an information interaction method, which automatically determines the object provider to be obtained in the task to be settled, and uses the display object to obtain the page and split the settlement page, responds to user operations, displays the combination of the object to be selected and its target settlement attributes that execute the task to be settled, and meets the preset conditions to reduce user costs.
Automatically determine the object provider to provide the object to be acquired, reducing the cost and operational complexity of users and improving user convenience.
Smart Images

Figure CN119809750A_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present invention relate to the field of data processing technology, and in particular, to an information interaction method, device, electronic device, storage medium, and product. Background Art
[0002] With the development of intelligence, more and more users can obtain the required objects on relevant platforms. For example, after opening a platform, the user can search for the object providers settled in the platform, or search for at least one object provider based on the input keywords of the object to be obtained. Based on the triggering operation of the object provider, at least one object to be obtained can be obtained from the object display page displayed by the object provider.
[0003] When implementing the technical solution based on the above method, the inventor found the following problems:
[0004] The value attributes of the object to be acquired are different under different object providers. Therefore, when multiple objects to be acquired are provided by the same object provider, there is a problem of high acquisition cost. Furthermore, the user can manually determine which object providers to acquire which categories of objects to be acquired from, so as to reduce the acquisition cost when the objects to be acquired are the same. However, the above method has the problem of high time cost and operation cost. Summary of the invention
[0005] The embodiments of the present invention provide an information interaction method, device, electronic device, storage medium and product, which automatically determine the object provider of the object to be obtained in the task to be settled, thereby achieving the effect of reducing user costs.
[0006] In a first aspect, an embodiment of the present invention provides an information interaction method, the method comprising:
[0007] Displaying an object acquisition page, wherein the object acquisition page includes tasks to be settled and corresponding initial settlement attributes, the tasks to be settled include at least one object to be acquired, and the at least one object to be acquired is an object provided by the first object provider;
[0008] In response to a triggering operation of a target control by a target user in the object acquisition page, a split settlement page is displayed, so as to display at least one to-be-selected object provider combination for executing the to-be-settled task and corresponding target settlement attributes in the split settlement page;
[0009] The combination of object providers to be selected includes a second object provider and an object to be acquired provided by the object provider, and the target settlement attribute and the initial settlement attribute meet a first preset condition.
[0010] Furthermore, after the target user triggers the target control in the object acquisition page in response, the method further includes:
[0011] Displaying a task splitting selection page; wherein the task splitting selection page includes splitting prompt information, and the splitting prompt information is used to represent the advantage information of splitting the task to be settled;
[0012] In response to a triggering operation on a split control on the task splitting selection page, the splitting settlement page is displayed.
[0013] Furthermore, the split selection page also includes:
[0014] The value attributes of the object to be acquired under the first object provider and the value attributes of the object to be selected under the object provider are displayed according to a preset format; wherein the object provider to be selected is an object provider associated with the first object provider.
[0015] Furthermore, before displaying the split settlement page, the method further includes:
[0016] Determining at least one second object provider for executing the task to be settled according to the target delivery location of the task to be settled;
[0017] For the at least one second object provider, a combination of object providers to be selected is determined according to the value attributes of the at least one object to be acquired under the second object provider and the first object provider respectively.
[0018] Furthermore, determining the combination of object providers to be selected according to the value attributes of the at least one object to be acquired under the second object provider and the first object provider respectively includes:
[0019] For the at least one object to be acquired, if the value attribute of the object to be acquired under the second object provider and the value attribute of the object to be acquired under the first object provider meet the first preset condition, then updating the object type of the object to be acquired from the first type to the second type;
[0020] After obtaining all the second type of objects to be acquired, the combination of object providers to be selected is determined based on the total split value attribute of the second type of objects to be acquired, the remaining value attribute of the first type of objects to be acquired, the first starting delivery attribute of the first object provider, and the second starting delivery attribute of the second object provider.
[0021] Further, the determining the combination of object providers to be selected based on the total split value attribute of the second type of object to be acquired, the remaining value attribute of the first type of object to be acquired, the first starting delivery attribute of the first object provider, and the second starting delivery attribute of the second object provider includes:
[0022] When the total split value attribute and the second initial delivery attribute meet the second preset condition, and the remaining value attribute and the first initial delivery attribute meet the second preset condition, the first object provider is used as the second object provider, and the combination of object providers to be selected is determined based on the objects to be acquired provided by the two second object providers respectively;
[0023] If the total split value attribute and the second starting delivery attribute meet the second preset condition, and the remaining value attribute and the first starting delivery attribute meet the first preset condition, the first type of objects to be acquired are adjusted according to the second starting delivery attribute and the value attribute of the second type of objects to be acquired, and the combination of object providers to be selected is determined.
[0024] Furthermore, the method further comprises:
[0025] If the total split value attribute and the second initial delivery attribute meet the first preset condition, the combination of object providers to be selected is not generated based on the current second object provider;
[0026] When the total split value attribute and the second starting delivery attribute satisfy the second preset condition, the remaining value attribute and the first starting delivery attribute satisfy the first preset condition, and the remaining value attribute satisfies the third preset condition, the object provider combination to be selected is generated based on the second object provider.
[0027] Furthermore, the adjusting the first type of objects to be acquired according to the second initial delivery attribute and the value attribute of the second type of objects to be acquired to determine the combination of providers of the objects to be selected includes:
[0028] Taking the total split value attribute and the second starting delivery attribute satisfying the second preset condition as constraint information, updating the to-be-acquired object with the smallest value attribute in the second type to the first type, and determining whether the remaining value attribute and the first starting delivery attribute of the updated to-be-acquired object of the first type satisfy the first preset condition;
[0029] If so, the first object provider is used as the second object provider, and the object provider combination to be selected is determined according to the objects to be acquired corresponding to the two second object providers.
[0030] Furthermore, the method further comprises:
[0031] If the updated residual value attribute of the first type of object to be acquired and the first starting delivery attribute do not meet the first preset condition, repeat the steps of taking the second starting delivery attribute as a constraint condition, changing the object to be acquired with the smallest value attribute in the second type to the first type, and determining whether the updated residual value attribute of the first type of object to be acquired and the first starting delivery attribute meet the first preset condition.
[0032] Furthermore, the method further comprises:
[0033] The first type of objects to be acquired are all updated to the second type of objects to be acquired, so as to obtain the combination of providers of the objects to be selected based on the objects to be acquired provided by the executor of the second object.
[0034] Furthermore, the display of at least one combination of object providers to be selected for executing the task to be settled and the corresponding target settlement attributes on the split settlement page includes:
[0035] According to the settlement difference attribute corresponding to each provider combination of the to-be-selected objects, displaying the at least one provider combination of the to-be-selected objects in the split settlement page;
[0036] The settlement difference attribute is determined based on the target settlement attribute of the at least one object to be selected and the initial settlement attribute provided by the provider of the object to be selected.
[0037] Furthermore, the combination of objects to be selected includes at least one second object provider, and the objects to be acquired provided by the at least one second object provider are different. The display form of the combination of objects to be selected in the split settlement page is:
[0038] The second provider information of the second object provider is displayed, and the object to be acquired provided by the second object provider and the task association information of the settlement subtask composed of the object to be acquired are displayed at the association position of the second object provider.
[0039] In a second aspect, an embodiment of the present invention further provides an information interaction device, the device comprising:
[0040] An object acquisition page display module, used to display an object acquisition page, wherein the object acquisition page includes pending settlement tasks and corresponding initial settlement attributes, the pending settlement tasks include at least one pending object, and the at least one pending object is an object provided by a first object provider;
[0041] A split settlement page display module, used for displaying a split settlement page in response to a trigger operation of a target control by a target user in the object acquisition page, so as to display at least one to-be-selected object provider combination for executing the to-be-settled task and corresponding target settlement attributes in the split settlement page;
[0042] The combination of object providers to be selected includes a second object provider and an object to be acquired provided by the object provider, and the target settlement attribute and the initial settlement attribute meet a first preset condition.
[0043] In a third aspect, an embodiment of the present invention provides an electronic device, the electronic device comprising:
[0044] one or more processors;
[0045] A memory for storing one or more programs;
[0046] When the one or more programs are executed by the one or more processors, the one or more processors implement the information interaction method provided by any embodiment of the present invention.
[0047] In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the information interaction method provided by any embodiment of the present invention.
[0048] In a fifth aspect, an embodiment of the present invention further provides a computer program product, including a computer program, characterized in that when the computer program is executed by a processor, it implements the information interaction method as described in any one of the embodiments of the present invention.
[0049] The technical solution provided by the embodiment of the present invention can display the to-be-settled tasks including at least one to-be-acquired object and the corresponding initial settlement attributes on the object acquisition page. In response to the triggering operation of the target control in the object acquisition page, a split settlement page can be displayed, and a combination of providers of the to-be-selected object can be displayed in the split settlement page. The combination of providers of the to-be-selected object includes the second object provider and the to-be-acquired object provided by the object provider, and the target settlement attribute and the initial settlement attribute meet the first preset condition, which solves the problem of high operating cost and labor cost when the to-be-settled tasks are split and processed based on manual operation of the user in the prior art, and realizes the automatic determination of the object provider that provides the to-be-acquired object, thereby reducing the settlement cost and improving the user convenience. BRIEF DESCRIPTION OF THE DRAWINGS
[0050] In order to more clearly illustrate the technical solutions of the exemplary embodiments of the present invention, the following briefly introduces the drawings required to describe the embodiments. Obviously, the drawings introduced are only drawings of a part of the embodiments to be described in the present invention, rather than all the drawings. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0051] Figure 1 A flowchart of an information interaction method provided by an embodiment of the present invention;
[0052] Figure 2 A schematic diagram of an object acquisition page provided by an embodiment of the present invention;
[0053] Figure 3 A schematic diagram of a split settlement page provided by an embodiment of the present invention;
[0054] Figure 4 A schematic diagram of a task splitting selection page provided by an embodiment of the present invention;
[0055] Figure 5 A schematic diagram of a combination of object providers to be selected provided in an embodiment of the present invention;
[0056] Figure 6 A flowchart of an information interaction method provided by an embodiment of the present invention;
[0057] Figure 7 A flowchart of an information interaction method provided by an embodiment of the present invention;
[0058] Figure 8 A schematic diagram of the structure of an information interaction device provided by an embodiment of the present invention;
[0059] Fig. 9 A schematic diagram of the structure of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0060] The present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the present invention, rather than to limit the present invention. It should also be noted that, for ease of description, only parts related to the present invention, rather than all structures, are shown in the accompanying drawings.
[0061] Before introducing the technical solution provided by the embodiment of the present invention, an application scenario may be exemplified first.
[0062] The technical solution provided by the embodiment of the present invention can be integrated into a functional module. The functional module can be integrated into any application that can obtain multiple objects to be obtained. Optionally, the application can be an online shopping program, or an online shopping instant delivery program, that is, a program that can deliver the objects to be obtained within a preset time after the settlement is completed.
[0063] That is to say, the solution provided by the embodiment of the present invention can be applied to the scenario where, when paying for at least one object to be acquired, it can be determined whether the at least one object to be acquired needs to be split into at least two tasks, and the corresponding tasks need to be performed by different object providers.
[0064] For example, take the scenario of purchasing medicines as an example: the user needs five categories of medicines. After opening the application platform, you can select the five categories of medicines and the corresponding quantities under a certain store. After clicking Finish, you can determine whether it is necessary to split the five categories of medicines into multiple tasks based on the solution provided by the embodiment of the present invention, and have different stores support the corresponding tasks. It should also be noted that if there is a delivery time requirement when obtaining the five categories of tasks, then when selecting other stores, you can also choose based on time constraints.
[0065] Figure 1 A flowchart of an information interaction method provided in an embodiment of the present invention. This embodiment can be applied to scenarios where analysis and processing of an object to be acquired is performed to determine whether it needs to be split into multiple tasks so as to be supported and completed by different object providers. The information interaction method provided in this embodiment can be executed by a client, or by a server, or by a client and a server in cooperation.
[0066] like Figure 1 As shown, the method specifically comprises the following steps:
[0067] S110. Display an object acquisition page, wherein the object acquisition page includes tasks to be settled and corresponding initial settlement attributes, the tasks to be settled include at least one object to be acquired, and at least one object to be acquired is an object provided by the first object provider.
[0068] The object acquisition page includes tasks to be settled. The tasks to be settled include at least one object to be acquired. The at least one object to be acquired is provided by the same object provider, and the object provider can be used as the first object provider.
[0069] Exemplarily, the object display page corresponding to the first object provider may include multiple objects that the first object provider can provide. When the user needs to obtain an object, the user may open the application and enter the object display page corresponding to the first object provider.
[0070] The user can click to select at least one object in the object display page, and the object selected by the user is used as the object to be acquired. After the object to be acquired is selected, the object acquisition page can be displayed. At this time, the object acquisition page includes at least one of the object name, object image, object specification, object unit value attribute and object quantity of at least one object to be acquired, and at the same time, the initial settlement attribute corresponding to the task to be settled can be displayed. The initial settlement attribute can be understood as the exchange value that the user needs to pay to obtain at least one object to be acquired.
[0071] Specifically, when a user has a demand for an object that can be delivered within one hour, the corresponding application can be triggered. The user can search for keywords corresponding to the object to be acquired in the main interface of the application. After the system receives the keywords, it can filter out the object providers to be triggered that can provide objects adapted to the keywords from all the object providers settled in the application. The object provider to be selected triggered by the user is used as the first object provider. The user can display multiple available objects in the object display page corresponding to the first object provider. Based on the user's triggering operation on the available objects, the object to be acquired is determined. After the selection of the object to be acquired is completed, the object acquisition page can be displayed. At this time, at least one object to be acquired and the initial settlement attributes corresponding to the at least one object to be acquired can be displayed in the object acquisition page.
[0072] For example, see Figure 2 , at least one of the objects to be obtained in the pending settlement task is three, namely, drug A, drug B, and drug C. The initial settlement attribute is the transaction attribute that the user needs to pay to obtain drug A, drug B, and drug C. Optionally, the initial settlement attribute is 160 yuan.
[0073] It should be noted that the initial settlement attributes may be composed of at least one object unit value attribute of an object to be acquired, or may be composed of at least one object unit value attribute of an object to be acquired, delivery costs and packaging costs. The constituent factors of the initial settlement attributes are adapted to the specific rules corresponding to the application, and the source information of the initial settlement attributes will not be elaborated here.
[0074] S120. In response to the target user triggering the target control in the object acquisition page, a split settlement page is displayed to display at least one combination of object providers to be selected for executing the task to be settled and the corresponding target settlement attributes in the split settlement page; wherein the combination of object providers to be selected includes the second object provider and the object to be acquired provided by the object provider, and the target settlement attributes and the initial settlement attributes meet the first preset condition.
[0075] Among them, the target control can be understood as a settlement control, or any control that can display the split settlement page. The split settlement page is a page that finally displays the object provider combination that can target the object to be acquired after the split is completed. The object provider combination may include at least one second object provider, and the second object provider may include the first object provider, or may not include the object provider. Whether the object provider is included is determined by the logic based on the task splitting. That is, the second object provider is an object provider that can provide one or more objects to be acquired after the split of the settlement task is completed, and the required transaction value is smaller than that of the first object provider. The target settlement attribute refers to the value that the target user needs to pay when the combination of the object providers to be selected after the split provides the object to be acquired. The first preset condition is that the target settlement attribute is less than the initial settlement attribute. In other words, after the split of the settlement task is completed, the corresponding target settlement attribute is less than the initial settlement attribute, achieving the technical effect of reducing the cost of users acquiring the object to be acquired.
[0076] Generally, for instant settlement tasks, it is also necessary to ensure the timeliness of the execution of the settlement tasks, and it is necessary to determine the object providers that can execute the settlement tasks based on relevant constraint information. It can be understood that before determining the object provider combination, it is necessary to first determine which object providers to be selected can serve as the second object provider.
[0077] Optionally, at least one second object provider that executes the task to be settled is determined based on the target delivery location of the task to be settled; for the at least one second object provider, a combination of object providers to be selected is determined based on the value attributes of the at least one object to be acquired under the second object provider and the first object provider respectively.
[0078] The target delivery location is the location where at least one object to be acquired needs to be delivered. In order to achieve high efficiency in the delivery of the tasks to be settled, the target delivery location can be used as a constraint to determine which object providers can be used as the second object providers. The value attribute can be understood as the price that the user needs to pay when the first object provider and the second object provider provide the same object to be acquired. Optionally, the value attribute can be the unit price of the object to be acquired. The combination of object providers to be selected is a combination of providers that can provide the objects to be acquired.
[0079] It can be understood that: the target area can be determined with the target delivery location as the center and the preset neighborhood range. The second object provider that is located in the target area and can provide one or more objects to be acquired can be determined. For each second object provider, the combination of selected object providers can be determined based on the corresponding value attributes of at least one object to be acquired under the first object provider and the second object provider.
[0080] It should be noted that the number of combinations of object providers to be selected can be one or more. The combination of object providers to be selected includes at least one second object provider and the specific object to be acquired provided by each second object provider. Exemplarily, assuming that the second object providers include object provider A and object provider B, the object to be acquired provided by object provider A is drug A, and the objects to be acquired provided by object provider B are drug B and drug C, then the combination of object providers to be selected includes object provider A and drug A to be acquired provided by object provider A, and object provider B and the corresponding drug B and drug C to be acquired provided by object provider B.
[0081] For example, a schematic diagram of the split settlement page can be found in Figure 3 ,like Figure 3 As shown in the figure, on the split settlement page, multiple combinations of object providers to be selected can be displayed. Figure 3 In the example of displaying a combination of object providers to be selected in the split settlement page, the second object provider in the combination of object providers to be selected is object provider A and object provider B. Object provider A provides objects to be acquired as drug A and drug B, and object provider B provides objects to be acquired as drug C. The target settlement attribute is 160 yuan, which is less than the initial settlement attribute of 170 yuan. That is, in this way, the tasks to be settled can be automatically split, so as to save the cost of users to acquire the objects to be acquired.
[0082] Based on the above, after the target user clicks the target control, the steps of splitting the pending settlement tasks can be directly executed, thereby achieving the effect of automatic splitting of the pending settlement tasks. Of course, in order to meet the personalized needs of users, a task splitting selection page can be displayed to determine whether to split the pending settlement tasks based on the user's triggering operation in the task splitting selection page.
[0083] In an embodiment of the present invention, after responding to the target user's triggering operation on the target control in the object acquisition page, a task splitting selection page is displayed; wherein the task splitting selection page includes splitting prompt information, and the splitting prompt information is used to characterize the advantage information of splitting the tasks to be settled; in response to the triggering operation of the splitting control in the task splitting selection page, a splitting settlement page is displayed.
[0084] The splitting prompt information is used to represent the advantage information of splitting the pending settlement task, and the advantage information of splitting the pending settlement task represents the cost saved by changing the object from the first object provider to the second object provider. The text "Split the order immediately" can be displayed on the split control. The split control is used to determine the steps to split the pending settlement task after being triggered.
[0085] It can be understood that: after detecting that the target user triggers the target control in the object acquisition page, the task splitting selection interface can be displayed. The task splitting selection interface may include a splitting selection control. The target user can determine whether the task to be settled needs to be split according to actual needs. When the target user's triggering operation on the splitting selection control is detected, it means that the target user wants to split the task to be settled. At this time, the solution provided by the embodiment of the present invention can be executed to determine the combination of object providers to be selected. In order to further improve the target user's triggering operation on the splitting control, the display content in the splitting selection page can be enriched. Optionally, the value attributes of the object to be acquired under the first object provider and the value attributes under the object provider to be selected are displayed in the splitting selection page according to a preset format; wherein the object provider to be selected is an object provider associated with the first object provider.
[0086] The preset format is that the value attributes of the object to be obtained are displayed in a comparative manner on the object splitting selection page, see Figure 4 , the split prompt information can be: "It is more cost-effective to obtain the following objects from store B, and the estimated saving is 10 yuan", and at the same time, the value attribute of the object C drug to be obtained in the first object provider (current store) is displayed, as well as the value attribute of the object C drug to be obtained under the object provider to be selected. The object provider to be selected can be an object provider randomly selected by the background that can provide a certain object to be obtained.
[0087] The technical solution provided by the embodiment of the present invention can display the to-be-settled tasks including at least one to-be-acquired object and the corresponding initial settlement attributes on the object acquisition page. In response to the triggering operation of the target control in the object acquisition page, a split settlement page can be displayed, and a combination of providers of the to-be-selected object can be displayed in the split settlement page. The combination of providers of the to-be-selected object includes the second object provider and the to-be-acquired object provided by the object provider, and the target settlement attribute and the initial settlement attribute meet the first preset condition, which solves the problem of high operating cost and labor cost when the to-be-settled tasks are split and processed based on manual operation of the user in the prior art, and realizes the automatic determination of the object provider that provides the to-be-acquired object, thereby reducing the settlement cost and improving the user convenience.
[0088] Based on the content of the above embodiment, it can be known that at least one combination of provider of objects to be selected that executes the task to be settled and the corresponding target settlement attribute can be displayed in the split settlement page. In the case where the number of at least one combination of provider of objects to be selected includes at least two, at least two combinations of provider of objects to be selected can be displayed according to a pre-set display method.
[0089] Optionally, based on the settlement difference attributes corresponding to each combination of providers of the objects to be selected, the at least one combination of providers of the objects to be selected is displayed in the split settlement page; wherein the settlement difference attributes are determined based on the target settlement attributes and initial settlement attributes of at least one object to be selected provided by the combination of providers of the objects to be selected.
[0090] Each provider combination of the object to be selected has a settlement difference attribute. The settlement difference attribute can be understood as the difference between the target settlement attribute and the initial settlement attribute corresponding to the provider combination of the object to be selected.
[0091] From the perspective of target users, the provider combinations to be selected can be displayed in descending order according to the settlement difference attributes. Since the combinations are displayed in descending order according to the settlement difference attributes, target users can intuitively determine which provider combination to be selected can reduce their payment costs.
[0092] It should also be noted that all second object providers are determined based on the target delivery location. Therefore, it can not only reduce the cost for the target user to obtain the object to be obtained, but also achieve the effect of timely delivery.
[0093] In this embodiment, the combination of object providers to be selected can be displayed in the split settlement page in a tiled form, or in the form of a card. When displayed in the split settlement page in the form of a card, different combinations of object providers can be displayed by sliding the card left or right. Figure 5 The schematic diagram shown, that is, can show the second object provider and the object to be acquired provided by the second object provider. Next, the combination of object providers to be selected is explained in detail. Each combination of object providers to be selected includes at least one second object provider, and the objects to be acquired that each second object provider combination can provide.
[0094] It should be noted that at least one second object provider may be one or more, and the specific number is determined according to the calculation logic provided by the embodiment of the present invention. Of course, when the number of object providers includes three or more, the scheme provided by the embodiment of the present invention can still be used as an example. Here, the case where the second object provider includes one or two is used as an example for explanation.
[0095] In an embodiment of the present disclosure, the combination of objects to be selected includes at least one second object provider, and the objects to be acquired provided by at least one second object provider are different. The display form of the combination of objects to be selected in the split settlement page is: displaying the second provider information of the second object provider, displaying the object to be acquired provided by the second object provider at the associated position of the second object provider, and the task association information of the settlement subtask composed of the object to be acquired.
[0096] The second object provider information includes the name of the second object provider. The task consisting of the object to be acquired provided by each second object provider is regarded as a settlement subtask. The task association information includes the delivery fee, the value attribute of the object to be acquired, the delivery time, the task creation time, etc.
[0097] The technical solution provided in the embodiment of the present invention determines the display order of the combination of providers of the objects to be selected according to the settlement difference attributes corresponding to each provider of the objects to be selected, which can facilitate the target user to clearly determine how to determine the combination of providers of the objects to be selected, and further achieves the technical effect of facilitating the target user.
[0098] Figure 6 A flow chart of an information interaction method provided in an embodiment of the present invention can explain the specific determination logic of the combination of object providers to be selected on the basis of the aforementioned embodiment, that is, further refine the "determine the combination of object providers to be selected based on the value attributes of at least one object to be acquired under the second object provider and the first object provider respectively". The specific implementation method can be found in the detailed description of this embodiment, wherein the technical terms that are the same as or corresponding to the aforementioned embodiment are not repeated in this embodiment.
[0099] As shown in Figure 6, the method provided in this embodiment is as follows:
[0100] S210. For at least one object to be acquired, if the value attribute of the object to be acquired under the second object provider and the value attribute of the object to be acquired under the first object provider meet a first preset condition, update the object type of the object to be acquired from the first type to the second type.
[0101] Among them, the first preset condition is that the value attribute corresponding to the object to be acquired under the second object provider is less than the value attribute corresponding to the first object provider. In general, the first preset condition is a condition of less than. The object to be acquired provided by the first object provider is marked as the first type, and accordingly, the object type of the object to be acquired that meets the first preset condition is updated from the first type to the second type. In other words, the first type and the second type are used to characterize whether the object to be acquired is provided by the original first object provider or by the currently determined second object provider.
[0102] It should be noted that, in the following, each object to be acquired is used as the splitting granularity to determine the object provider that provides the object to be acquired. Here, a second object provider is taken as an example to illustrate.
[0103] It should also be noted that for each object to be acquired, in order to achieve the effect of universality, a circulation identifier, i.e., an object identifier, can be set for each object to be acquired. The object identifier of the object to be acquired can be used to check whether other object providers can provide it. For example, in the scenario where the object to be acquired is a drug, each drug has a unique object identifier corresponding to it, and it can be determined whether it can be provided by other object providers based on the object identifier.
[0104] For each object to be acquired, the first value attribute corresponding to the object to be acquired under the first object provider and the second value attribute corresponding to the object to be acquired under the second object provider can be determined according to the object identifier of the object to be acquired. If the second value attribute is less than the first value attribute, it means that the first preset condition is met. At this time, the object type of the object to be acquired can be updated from the first type to the second type.
[0105] Specifically, for at least one object to be acquired, all objects to be acquired can be traversed based on the above method to determine the object type corresponding to the object to be acquired. The advantage of this method is that it can clearly determine which object provider provides the object to be acquired, thereby achieving a clear processing result.
[0106] S220. After obtaining all the second type of objects to be acquired, determine the combination of object providers to be selected according to the total split value attribute of the second type of objects to be acquired, the remaining value attribute of the first type of objects to be acquired, the first starting delivery attribute of the first object provider, and the second starting delivery attribute of the second object provider.
[0107] Among them, the total split value attribute is the total cost value of the second type of objects to be acquired. The second starting delivery attribute is the cost value of the second object provider delivering the second type of objects to be acquired to the target delivery location. The residual value attribute is the total cost value of the first type of objects to be acquired. The first starting delivery attribute is the cost value of the first object provider delivering the first type of objects to be acquired to the target delivery location. It can be understood that after obtaining all the second type of objects to be acquired, the combination of object providers to be selected can be determined based on the total split value attribute of the second type of objects to be acquired, the first starting delivery attribute corresponding to the object provider corresponding to the second type, the residual value attribute of the first type of objects to be acquired, and the first starting delivery attribute of the first object provider corresponding to the first type.
[0108] In this embodiment, the method for determining the combination of providers of objects to be selected based on the above-mentioned constraints can be: when the total split value attribute and the second starting delivery attribute meet the second preset condition, and the remaining value attribute and the first starting delivery attribute meet the second preset condition, the first object provider is used as the second object provider, and the combination of providers of objects to be selected is determined based on the objects to be acquired provided by the two second object providers respectively; if the total split value attribute and the second starting delivery attribute meet the second preset condition, and the remaining value attribute and the first starting delivery attribute meet the first preset condition, the first type of objects to be acquired are adjusted based on the second starting delivery attribute and the value attribute of the second type of objects to be acquired to determine the combination of providers of objects to be selected.
[0109] It can be understood that: when the total split value attribute is greater than the second starting distribution attribute, that is, the second object provider can provide the object to be acquired, and at the same time, the remaining value attribute corresponding to the first object provider is greater than the first starting distribution attribute, that is, the first object provider can provide the object to be acquired, then the first object provider can also be used as the second object provider. That is, the first object provider and the second object provider currently being processed are both used as second object providers to obtain a combination of object providers to be selected. If the total split value attribute is greater than the second starting distribution attribute and the remaining value attribute is less than the first starting distribution attribute, it means that the first object provider cannot provide the first type of object to be acquired. At this time, the first type of object to be acquired can be adjusted according to the second starting distribution and the value attribute of the second type of object to be acquired to obtain a combination of object providers to be selected. Based on this, it can be seen that the combination of object providers to be selected includes not only object providers that can provide objects to be acquired, but also objects to be acquired that can be specifically provided by object providers.
[0110] In this embodiment, the first type of objects to be acquired are adjusted according to the second starting delivery attribute and the value attribute of the second type of objects to be acquired, and the combination of providers of the objects to be selected is determined, including: taking the total split value attribute and the second starting delivery attribute satisfying the second preset condition as constraint information, updating the second type of objects to be acquired with the smallest value attribute to the first type, and determining whether the remaining value attribute and the first starting delivery attribute of the updated first type of objects to be acquired satisfy the first preset condition. If so, the first object provider is used as the second object provider, and the combination of providers of the objects to be selected is determined according to the objects to be acquired corresponding to the two second object providers.
[0111] In actual applications, there is a situation where the remaining value attribute and the first initial distribution attribute of the updated first type of object to be acquired do not meet the first preset condition. Based on this, the steps of taking the second initial distribution attribute as a constraint condition, changing the object to be acquired with the smallest value attribute in the second type to the first type, and determining whether the remaining value attribute and the first initial distribution attribute of the updated first type of object to be acquired meet the first preset condition can be repeatedly performed. On the basis of the above technical solution, in order to achieve the effect of reducing costs, when the remaining value attribute and the first initial distribution attribute meet the first preset condition, the first type of objects to be acquired can be updated to the second type of objects to be acquired, that is, the second object provider provides all the objects to be acquired. At this time, the combination of object providers to be selected only includes the second object provider currently processed. In actual applications, when the following situation exists, the combination of object providers to be selected can be generated based on the current second object provider, that is, the next second object provider is processed to determine whether it can be used as the combination of object providers to be selected. Optionally, if the total split value attribute and the second initial distribution attribute meet the first preset condition, the combination of object providers to be selected is not generated based on the current second object provider.
[0112] Of course, if the total split value attribute and the second initial delivery attribute meet the second preset condition, the remaining value attribute and the first initial delivery attribute meet the first preset condition, and the remaining value attribute meets the third preset condition, a combination of object providers to be selected is generated based on the second object provider. That is, the value attributes of all objects to be acquired under the first object provider are greater than the corresponding value attributes under the second object provider. At this time, the combination of object providers to be selected only includes the current second object provider, that is, the combination of object providers to be selected only includes one object provider, and it is the current second object provider. Correspondingly, the third preset condition is the condition that the remaining value attribute is 0.
[0113] The technical solution provided by the embodiment of the present invention can determine the combination of providers of the objects to be selected based on the above method, so that the target settlement attributes provided by the combination of providers of the objects to be selected are less than the initial settlement attributes, thereby achieving the technical effect of reducing the cost for the target user to obtain the objects to be obtained.
[0114] As an optional embodiment of the above embodiment, take the object to be acquired as a medicine and the object provider as an online store as an example. The target user can check multiple medicines to be acquired in the first store and add them to the shopping cart. When it is detected that the control corresponding to the settlement is clicked, the split selection page can be displayed. The split selection page includes split prompt information, and the split prompt information may include the following description text that the object to be acquired obtains a more favorable price from store B. Of course, other content displayed on the split selection page can be set according to actual needs during the development stage. After detecting that the split control on the split selection page is triggered, the split calculation module can be called to determine how to split the object to be acquired based on the split calculation module. After the split calculation module is calculated, the store combination to be selected can be displayed on the settlement page, and the store combination to be selected may include stores and the provided objects to be acquired. Of course, the settlement page also includes the target settlement attributes corresponding to the store combination to be selected.
[0115] Next, it is demonstrated in detail how to determine the provider combination to be selected, that is, the store combination to be selected, based on the split calculation module.
[0116] It should be noted that in order to achieve unified management for different drugs, the enterprise uniformly names drug information and obtains the drug ID (drugId) of the drug. Based on the drugId of all drug information, a drug library is obtained.
[0117] See also Figure 7, the drug set corresponding to the first store in the task of obtaining drugs to be settled is Z. According to the drug set Z, the corresponding drug library is queried to obtain the drugId set. Query the freight attribute P of the first store and the first starting delivery attribute Q. According to the target delivery location of the target user, query multiple nearby stores, and start traversing the queried nearby stores (second stores). For each second store, according to the drugId set, query the value attribute of the same drugId under the store (the value attribute of the same drugId is different under different stores). Add the drugs (objects to be obtained) with lower value attributes than those in the drug set Z of the original store (first store) to the drug set A. Calculate whether the total split value attribute total price P1 in set A satisfies the starting delivery price P2 of the currently traversed nearby store (second store) (that is, determine whether P1>P2 is satisfied). If P1>P2 is satisfied, then obtain the drug set Z1 that satisfies the lowest price attribute of P2 from set A (the purpose is to prevent all the drugs in the original store from being split into the currently traversed store, resulting in too few drugs in the original store and too low a total price, so that the remaining drugs in the original store cannot meet the problem of the first starting distribution attribute of the original store). Based on the drug set Z minus the drug set Z1, the remaining commodity set Z2 allocated to the original store is obtained, and the remaining value attribute Q1 of the drug set Z2 is calculated. If the remaining value attribute is greater than the first starting distribution attribute, proceed to the next step, query the distribution attribute P3 of the currently traversed store, and compare the drug difference attribute P4 between the currently traversed store and the original store. If the drug difference attribute P4>P3, determine the total difference attribute C, that is, the total difference attribute determined in combination with the distribution attribute. If C is greater than zero, package the commodity combination Z1 and the difference C of the currently traversed store to obtain the provider combination of the object to be selected.
[0118] After the nearby stores are traversed, they are sorted in reverse order according to the total difference attribute C of each adjacent store. The top three stores and the objects to be selected provided by each store are displayed on the settlement page.
[0119] In the checkout page, based on the triggering operation of the target user, the card corresponding to the triggered provider combination to be selected can be popped up. Figure 5 , the 'order splitting prompt area' of the card displays the name of the second object provider and the settlement difference attributes. The store information display area is used to display the store name, store logo (such as: self-operated store, 24-hour store, brand store, etc.), store rating, store initial delivery attributes, freight, delivery distance, delivery time information, etc. From the left to the right of the 'object display area' are the picture area, product name, quantity, original store price, and current store price. The price difference can be clearly seen by comparing the original store price with the current store price. On the right side of the 'object display area', you can slide the object list up and down using the 'scroll bar'.
[0120] In addition, in order to facilitate viewing of relevant information corresponding to other object provider combinations based on the card, other object provider combinations to be selected can be viewed by sliding the card left and right. The target user can choose which store to split the order from. Usually, the number of store cards can be three, and the specific number can be set by the user according to actual needs.
[0121] In actual applications, in order to facilitate the target user to accurately determine which provider combination of the object to be selected corresponds to the card currently being viewed, relevant information can be displayed at a preset position on the card. Optionally, the relevant information can be the provider combination of the object to be selected divided by hollow small dots. When the content currently displayed on the card is the current provider combination of the object to be selected, the small dot corresponding to the provider combination of the object to be selected changes from hollow to solid).
[0122] After clicking Confirm, you can process the pending settlement tasks based on the split pending settlement subtasks.
[0123] The technical solution provided by the embodiment of the present invention can display the to-be-settled tasks including at least one to-be-acquired object and the corresponding initial settlement attributes on the object acquisition page. In response to the triggering operation of the target control in the object acquisition page, a split settlement page can be displayed, and a combination of providers of the to-be-selected object can be displayed in the split settlement page. The combination of providers of the to-be-selected object includes the second object provider and the to-be-acquired object provided by the object provider, and the target settlement attribute and the initial settlement attribute meet the first preset condition, which solves the problem of high operating cost and labor cost when the to-be-settled tasks are split and processed based on manual operation of the user in the prior art, and realizes the automatic determination of the object provider that provides the to-be-acquired object, thereby reducing the settlement cost and improving the user convenience.
[0124] The following is an embodiment of an information interaction device provided in an embodiment of the present invention. The device and the information interaction methods of the above-mentioned embodiments belong to the same inventive concept. For details not described in detail in the embodiment of the information interaction device, reference can be made to the embodiment of the above-mentioned data processing method.
[0125] Figure 8 This is a structural diagram of an information interaction device provided by an embodiment of the present invention, and the device specifically includes: an object acquisition page display module 410 and a split settlement page display module 420.
[0126] Among them, the object acquisition page display module 410 is used to display the object acquisition page, wherein the object acquisition page includes tasks to be settled and corresponding initial settlement attributes, the tasks to be settled include at least one object to be acquired and the at least one object to be acquired is an object provided by the first object provider; the split settlement page display module 420 is used to display the split settlement page in response to the target user's triggering operation on the target control in the object acquisition page, so as to display at least one combination of object providers to be selected for executing the task to be settled and the corresponding target settlement attributes in the split settlement page; wherein the combination of object providers to be selected includes a second object provider and an object to be acquired provided by the object provider, and the target settlement attributes and the initial settlement attributes meet the first preset condition.
[0127] The technical solution provided by the embodiment of the present invention can display the to-be-settled tasks including at least one to-be-acquired object and the corresponding initial settlement attributes on the object acquisition page. In response to the triggering operation of the target control in the object acquisition page, a split settlement page can be displayed, and a combination of providers of the to-be-selected object can be displayed in the split settlement page. The combination of providers of the to-be-selected object includes the second object provider and the to-be-acquired object provided by the object provider, and the target settlement attribute and the initial settlement attribute meet the first preset condition, which solves the problem of high operating cost and labor cost when the to-be-settled tasks are split and processed based on manual operation of the user in the prior art, and realizes the automatic determination of the object provider that provides the to-be-acquired object, thereby reducing the settlement cost and improving the user convenience.
[0128] On the basis of the above technical solution, the device includes a split selection page display module, including:
[0129] A split selection page display unit, used to display a task split selection page; wherein the task split selection page includes split order prompt information, and the split order prompt information is used to represent the advantage information of splitting the task to be settled;
[0130] The settlement page display unit is used to display the split settlement page in response to the triggering operation of the split control on the task split selection page.
[0131] Based on the above technical solutions, the split selection page also includes: displaying the value attributes of the object to be acquired under the first object provider and the value attributes under the object provider to be selected according to a preset format; wherein the object provider to be selected is an object provider associated with the first object provider.
[0132] On the basis of the above technical solutions, the device further comprises:
[0133] A second object provider determination module, used to determine at least one second object provider for executing the task to be settled according to the target delivery location of the task to be settled;
[0134] The object provider combination determination module is used to determine a combination of object providers to be selected for the at least one second object provider according to the value attributes of the at least one object to be acquired under the second object provider and the first object provider respectively.
[0135] On the basis of the above technical solutions, the object provider combination determination module includes:
[0136] an object type updating unit, configured to update the object type of the at least one object to be acquired from the first type to the second type if the value attribute of the object to be acquired under the second object provider and the value attribute of the object to be acquired under the first object provider meet the first preset condition;
[0137] The object provider combination determination unit is used to determine the object provider combination to be selected based on the total split value attribute of the second type of objects to be acquired, the remaining value attribute of the first type of objects to be acquired, the first starting delivery attribute of the first object provider and the second starting delivery attribute of the second object provider after obtaining all the second type of objects to be acquired.
[0138] On the basis of the above technical solutions, the object provider determination unit includes:
[0139] A first object provider determination subunit, configured to use the first object provider as the second object provider when the total split value attribute and the second initial delivery attribute meet a second preset condition, and when the remaining value attribute and the first initial delivery attribute meet the second preset condition, and to determine the combination of object providers to be selected based on the objects to be acquired provided by the two second object providers respectively;
[0140] The second object provider determination subunit is used to adjust the first type of objects to be acquired according to the second starting delivery attribute and the value attribute of the second type of objects to be acquired if the total split value attribute and the second starting delivery attribute meet the second preset condition, and the remaining value attribute and the first starting delivery attribute meet the first preset condition, so as to determine the object provider combination to be selected.
[0141] On the basis of the above technical solutions, the device further comprises:
[0142] A first processing module, configured to generate the to-be-selected object provider combination not based on the current second object provider if the total split value attribute and the second initial delivery attribute meet the first preset condition;
[0143] A second processing module is configured to generate the object provider combination to be selected based on the second object provider when the total split value attribute and the second starting delivery attribute satisfy the second preset condition, the remaining value attribute and the first starting delivery attribute satisfy the first preset condition, and the remaining value attribute satisfies the third preset condition.
[0144] On the basis of the above technical solutions, the second object provider determines the subunit, including:
[0145] A first processing unit is used to update the to-be-acquired object with the smallest value attribute in the second type to the first type, taking the total split value attribute and the second starting delivery attribute satisfying the second preset condition as constraint information, and determine whether the remaining value attribute and the first starting delivery attribute of the to-be-acquired object of the updated first type satisfy the first preset condition;
[0146] The second processing unit is configured to: if yes, use the first object provider as the second object provider, and determine the combination of object providers to be selected according to the objects to be acquired corresponding to the two second object providers.
[0147] On the basis of the above-mentioned technical solutions, the device also includes: an updating module, which is used to repeatedly execute the steps of changing the object to be acquired with the smallest value attribute in the second type to the first type if the remaining value attribute and the first starting delivery attribute of the updated first type of object to be acquired do not meet the first preset condition, taking the total split value attribute and the second starting delivery attribute meeting the second preset condition as constraint information, and determining whether the remaining value attribute and the first starting delivery attribute of the updated first type of object to be acquired meet the first preset condition.
[0148] Based on the above technical solutions, the device also includes: an object processing module, which is used to: update all the first type of objects to be acquired to the second type of objects to be acquired, so as to obtain the combination of object providers to be selected based on the objects to be acquired provided by the second object executor.
[0149] On the basis of the above-mentioned technical solutions, the split settlement page display module is also used to display the at least one combination of providers of the objects to be selected in the split settlement page according to the settlement difference attributes corresponding to each combination of providers of the objects to be selected; wherein the settlement difference attributes are determined based on the target settlement attributes and the initial settlement attributes of the at least one object to be selected provided by the combination of providers of the objects to be selected.
[0150] On the basis of the above-mentioned technical solutions, the combination of objects to be selected includes at least one second object provider, and the objects to be acquired provided by the at least one second object provider are different. The display form of the combination of objects to be selected in the split settlement page is: displaying the second provider information of the second object provider, displaying the object to be acquired provided by the second object provider at the associated position of the second object provider, and the task association information of the settlement subtask composed of the object to be acquired.
[0151] The information interaction device provided in the embodiment of the present invention can execute the information interaction method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects for executing the information interaction method.
[0152] It is worth noting that in the embodiment of the above-mentioned data processing device, the various units and modules included are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of the present invention.
[0153] Fig. 9 A schematic diagram of the structure of an electronic device provided by an embodiment of the present invention. Fig. 9 A block diagram of an exemplary electronic device 12 suitable for use in implementing embodiments of the present invention is shown. Fig. 9 The electronic device 12 shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.
[0154] like Fig. 9 As shown, the electronic device 12 is in the form of a general purpose computing device. The components of the electronic device 12 may include, but are not limited to: one or more processors or processing units 16, a system memory 28, and a bus 18 that connects various system components (including the system memory 28 and the processing unit 16).
[0155] Bus 18 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processor or a local bus using any of a variety of bus architectures. By way of example, these architectures include, but are not limited to, an Industry Standard Architecture (ISA) bus, a Micro Channel Architecture (MAC) bus, an Enhanced ISA bus, a Video Electronics Standards Association (VESA) local bus, and a Peripheral Component Interconnect (PCI) bus.
[0156] The electronic device 12 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by the electronic device 12, including volatile and non-volatile media, removable and non-removable media.
[0157] The system memory 28 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 30 and / or cache memory 32. The electronic device 12 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, the storage system 34 may be used to read and write non-removable, non-volatile magnetic media ( Fig. 9 not shown, usually called a "hard drive"). Although Fig. 9 Not shown in the figure, a disk drive for reading and writing to a removable non-volatile disk (e.g., a "floppy disk"), and an optical disk drive for reading and writing to a removable non-volatile optical disk (e.g., a CD-ROM, a DVD-ROM, or other optical media) may be provided. In these cases, each drive may be connected to the bus 18 via one or more data medium interfaces. The system memory 28 may include at least one program product having a set (e.g., at least one) of program modules that are configured to perform the functions of the various embodiments of the present invention.
[0158] A program / utility 40 having a set (at least one) of program modules 42 may be stored, for example, in system memory 28, such program modules 42 including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment. Program modules 42 generally perform the functions and / or methods of the embodiments described herein.
[0159] The electronic device 12 may also communicate with one or more external devices 14 (e.g., keyboards, pointing devices, displays 24, etc.), may communicate with one or more devices that enable a user to interact with the electronic device 12, and / or may communicate with any device that enables the electronic device 12 to communicate with one or more other computing devices (e.g., network cards, modems, etc.). Such communication may be performed via an input / output (I / O) interface 22. Furthermore, the electronic device 12 may also communicate with one or more networks (e.g., local area networks (LANs), wide area networks (WANs), and / or public networks, such as the Internet) via a network adapter 20. As shown, the network adapter 20 communicates with other modules of the electronic device 12 via a bus 18. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 12, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0160] The processing unit 16 executes various functional applications and data processing by running the program stored in the system memory 28, for example, implementing the steps of the information interaction method provided in the first embodiment of the present invention, which includes:
[0161] Displaying an object acquisition page, wherein the object acquisition page includes tasks to be settled and corresponding initial settlement attributes, the tasks to be settled include at least one object to be acquired, and the at least one object to be acquired is an object provided by the first object provider;
[0162] In response to a triggering operation of a target control by a target user in the object acquisition page, a split settlement page is displayed, so as to display at least one to-be-selected object provider combination for executing the to-be-settled task and corresponding target settlement attributes in the split settlement page;
[0163] The combination of object providers to be selected includes a second object provider and an object to be acquired provided by the object provider, and the target settlement attribute and the initial settlement attribute meet a first preset condition.
[0164] Of course, those skilled in the art can understand that the processor can also implement the technical solution of the information interaction method provided by any embodiment of the present invention.
[0165] This embodiment provides a computer-readable storage medium, on which a computer program is stored. When the program is executed by a processor, the information interaction method steps provided in the above embodiment of the present invention are implemented. The method includes:
[0166] Displaying an object acquisition page, wherein the object acquisition page includes tasks to be settled and corresponding initial settlement attributes, the tasks to be settled include at least one object to be acquired, and the at least one object to be acquired is an object provided by the first object provider;
[0167] In response to a triggering operation of a target control by a target user in the object acquisition page, a split settlement page is displayed, so as to display at least one to-be-selected object provider combination for executing the to-be-settled task and corresponding target settlement attributes in the split settlement page;
[0168] The combination of object providers to be selected includes a second object provider and an object to be acquired provided by the object provider, and the target settlement attribute and the initial settlement attribute meet a first preset condition.
[0169] The computer storage medium of the embodiment of the present invention can adopt any combination of one or more computer-readable media. The computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples (non-exhaustive list) of computer-readable storage media include: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this document, a computer-readable storage medium can be any tangible medium containing or storing a program, which can be used by an instruction execution system, device or device or used in combination with it.
[0170] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, which carry computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.
[0171] Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
[0172] Computer program code for performing the operation of embodiments of the present invention may be written in one or more programming languages or a combination thereof, including object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on a user's computer, partially on a user's computer, as an independent software package, partially on a user's computer, partially on a remote computer, or entirely on a remote computer or electronic device. In the case of a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0173] Note that the above are only preferred embodiments of the present invention and the technical principles used. Those skilled in the art will understand that the present invention is not limited to the specific embodiments herein, and that various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in more detail through the above embodiments, the present invention is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of the present invention, and the scope of the present invention is determined by the scope of the appended claims.
Claims
1. An information interaction method, characterized in that: include: Displaying an object acquisition page, wherein the object acquisition page includes tasks to be settled and corresponding initial settlement attributes, the tasks to be settled include at least one object to be acquired, and the at least one object to be acquired is an object provided by the first object provider; In response to a triggering operation of a target control by a target user in the object acquisition page, a split settlement page is displayed, so as to display at least one to-be-selected object provider combination for executing the to-be-settled task and corresponding target settlement attributes in the split settlement page; The combination of object providers to be selected includes a second object provider and an object to be acquired provided by the object provider, and the target settlement attribute and the initial settlement attribute meet a first preset condition.
2. The method according to claim 1, characterized in that After responding to the triggering operation of the target control by the target user in the object acquisition page, the method further includes: Displaying a task splitting selection page; wherein the task splitting selection page includes splitting prompt information, and the splitting prompt information is used to represent the advantage information of splitting the task to be settled; In response to a triggering operation on a split control on the task splitting selection page, the splitting settlement page is displayed.
3. The method according to claim 2, characterized in that The split selection page also includes: The value attributes of the object to be acquired under the first object provider and the value attributes of the object to be selected under the object provider are displayed according to a preset format; wherein the object provider to be selected is an object provider associated with the first object provider.
4. The method according to claim 1 or 2, characterized in that: Before displaying the split settlement page, the method further includes: Determining at least one second object provider for executing the task to be settled according to the target delivery location of the task to be settled; For the at least one second object provider, a combination of object providers to be selected is determined according to the value attributes of the at least one object to be acquired under the second object provider and the first object provider respectively.
5. The method according to claim 4, characterized in that The determining of the combination of object providers to be selected according to the value attributes of the at least one object to be acquired under the second object provider and the first object provider respectively includes: For the at least one object to be acquired, if the value attribute of the object to be acquired under the second object provider and the value attribute of the object to be acquired under the first object provider meet the first preset condition, then updating the object type of the object to be acquired from the first type to the second type; After obtaining all the second type of objects to be acquired, the combination of object providers to be selected is determined based on the total split value attribute of the second type of objects to be acquired, the remaining value attribute of the first type of objects to be acquired, the first starting delivery attribute of the first object provider, and the second starting delivery attribute of the second object provider.
6. The method according to claim 5, characterized in that The determining the combination of object providers to be selected according to the total split value attribute of the second type of object to be acquired, the remaining value attribute of the first type of object to be acquired, the first initial delivery attribute of the first object provider, and the second initial delivery attribute of the second object provider includes: When the total split value attribute and the second initial delivery attribute meet the second preset condition, and the remaining value attribute and the first initial delivery attribute meet the second preset condition, the first object provider is used as the second object provider, and the combination of object providers to be selected is determined based on the objects to be acquired provided by the two second object providers respectively; If the total split value attribute and the second starting delivery attribute meet the second preset condition, and the remaining value attribute and the first starting delivery attribute meet the first preset condition, the first type of objects to be acquired are adjusted according to the second starting delivery attribute and the value attribute of the second type of objects to be acquired, and the combination of object providers to be selected is determined.
7. The method according to claim 6, characterized in that The method further comprises: If the total split value attribute and the second initial delivery attribute meet the first preset condition, the combination of object providers to be selected is not generated based on the current second object provider; When the total split value attribute and the second starting delivery attribute satisfy the second preset condition, the remaining value attribute and the first starting delivery attribute satisfy the first preset condition, and the remaining value attribute satisfies the third preset condition, the object provider combination to be selected is generated based on the second object provider.
8. The method according to claim 6, characterized in that The step of adjusting the first type of objects to be acquired according to the second initial delivery attribute and the value attribute of the second type of objects to be acquired to determine the combination of providers of the objects to be selected includes: Taking the total split value attribute and the second starting delivery attribute satisfying the second preset condition as constraint information, updating the to-be-acquired object with the smallest value attribute in the second type to the first type, and determining whether the remaining value attribute and the first starting delivery attribute of the updated to-be-acquired object of the first type satisfy the first preset condition; If so, the first object provider is used as the second object provider, and the object provider combination to be selected is determined according to the objects to be acquired corresponding to the two second object providers.
9. The method according to claim 8, characterized in that The method further comprises: If the remaining value attribute and the first starting delivery attribute of the updated first type of object to be acquired do not meet the first preset condition, the steps of using the total split value attribute and the second starting delivery attribute meeting the second preset condition as constraint information, changing the object to be acquired with the smallest value attribute in the second type to the first type, and determining whether the remaining value attribute and the first starting delivery attribute of the updated first type of object to be acquired meet the first preset condition are repeated.
10. The method according to claim 8 or 9, characterized in that: The method further comprises: The first type of objects to be acquired are all updated to the second type of objects to be acquired, so as to obtain the combination of providers of the objects to be selected based on the objects to be acquired provided by the executor of the second object.
11. The method according to claim 1, characterized in that The display of at least one combination of the object provider to be selected for executing the task to be settled and the corresponding target settlement attributes on the split settlement page includes: According to the settlement difference attribute corresponding to each provider combination of the to-be-selected objects, displaying the at least one provider combination of the to-be-selected objects in the split settlement page; The settlement difference attribute is determined based on the target settlement attribute of the at least one object to be selected and the initial settlement attribute provided by the provider of the object to be selected.
12. The method according to claim 1, characterized in that The combination of objects to be selected includes at least one second object provider, and the at least one second object provider provides different objects to be acquired. The display form of the combination of objects to be selected in the split settlement page is: The second provider information of the second object provider is displayed, and the object to be acquired provided by the second object provider and the task association information of the settlement subtask composed of the object to be acquired are displayed at the association position of the second object provider.
13. An information interaction device, characterized in that: include: An object acquisition page display module, used to display an object acquisition page, wherein the object acquisition page includes pending settlement tasks and corresponding initial settlement attributes, the pending settlement tasks include at least one pending object, and the at least one pending object is an object provided by a first object provider; A split settlement page display module, used for displaying a split settlement page in response to a trigger operation of a target control by a target user in the object acquisition page, so as to display at least one to-be-selected object provider combination for executing the to-be-settled task and corresponding target settlement attributes in the split settlement page; The combination of object providers to be selected includes a second object provider and an object to be acquired provided by the object provider, and the target settlement attribute and the initial settlement attribute meet a first preset condition.
14. An electronic device, characterized in that: The electronic device comprises: one or more processors; A memory for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the information interaction method as described in any one of claims 1-12.
15. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the information interaction method as described in any one of claims 1 to 12 is implemented.
16. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the computer program implements the information interaction method as described in any one of claims 1 to 12.