Data processing method and device

By generating candidate channels and filtering target channels based on the additional service types and resource values ​​input by users, the problem of manual screening by users in e-commerce platforms is solved, and the user experience is improved.

CN113935810BActive Publication Date: 2025-09-19BEIJING WODONG TIANJUN INFORMATION TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111223838.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-10-20
Publication Date
2025-09-19
Estimated Expiration
2041-10-20

AI Technical Summary

Technical Problem

On e-commerce platforms, users need to manually filter product information when purchasing personalized products, which results in a lot of energy consumption and poor user experience.

Method used

By obtaining the target object information entered by the user, candidate channels are generated, and based on the additional service type and resource value entered by the user in the preference setting area, the target channel is determined from the candidate channels and the description information of the target channel is displayed.

Benefits of technology

It reduces the cost for users to screen channels on e-commerce platforms and improves user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113935810B_ABST
    Figure CN113935810B_ABST
Patent Text Reader

Abstract

The present disclosure provides a data processing method, comprising: obtaining target object information input by a user on an object trading platform; generating one or more candidate channels for providing the target object based on the target object information; in response to additional information input by the user based on a preference setting area displayed on the object trading platform, determining a target channel from the one or more candidate channels based on the additional information, wherein the additional information includes an additional service type and an additional resource value corresponding to the additional service type; and displaying descriptive information about the target object in the target channel. The present disclosure also provides a data processing device, a computer system, and a computer-readable storage medium.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of computer technology, and more particularly, to a data processing method, device, computer system, and computer-readable storage medium. Background Art

[0002] In the past, when users wanted to purchase products tailored to their needs on e-commerce platforms, they typically entered product keywords and then manually screened through the multiple product listings returned by the e-commerce platform based on those keywords. However, with the rapid development of e-commerce, product information has become increasingly complex. Manual screening is not only subjective but also consumes a significant amount of user effort, resulting in a poor user experience. Summary of the Invention

[0003] In view of this, the present disclosure provides a data processing method, apparatus, computer system, computer-readable storage medium, and computer program product.

[0004] One aspect of the present disclosure provides a data processing method, comprising:

[0005] Obtain target object information entered by the user on the object trading platform;

[0006] generating one or more candidate channels for providing the target object based on the target object information;

[0007] In response to additional information input by the user based on the preference setting area displayed in the object transaction platform, determining a target channel from one or more candidate channels based on the additional information, wherein the additional information includes an additional service type and an additional resource value corresponding to the additional service type; and

[0008] Display the descriptive information about the above target object in the above target channel.

[0009] According to an embodiment of the present disclosure, the one or more candidate channels include a first channel and at least one second channel, the second channel can provide additional services matching the additional service type, the candidate objects of the first channel have a first resource value, and the candidate objects of the second channel have a second resource value;

[0010] Determining the target channel from one or more candidate channels based on the additional information includes:

[0011] Determining a first minimum resource value among the first resource values;

[0012] Determining a second minimum resource value among the second resource values;

[0013] generating a third resource value according to the first minimum resource value and the second minimum resource value;

[0014] In a case where the third resource value is less than the additional resource value, determining a second channel corresponding to the second minimum resource value;

[0015] The second channel mentioned above is used as the target channel mentioned above.

[0016] According to an embodiment of the present disclosure, the above method further includes:

[0017] In a case where the third resource value is greater than the additional resource value, determining a first channel corresponding to the first minimum resource value;

[0018] The first channel mentioned above is used as the target channel.

[0019] According to an embodiment of the present disclosure, the target object information includes target object keywords;

[0020] The step of generating one or more candidate channels for providing the target object based on the target object information includes:

[0021] Determine multiple candidate objects from a pre-configured database based on the target object keywords, wherein each candidate object has a corresponding initial channel set;

[0022] In response to the user selecting at least one of the candidate objects, obtaining target address information input by the user;

[0023] According to the target address information, the initial channels in the initial channel set corresponding to the candidate object selected by the user are screened to generate the one or more candidate channels.

[0024] According to an embodiment of the present disclosure, the initial channels have channel location information, and each of the initial channels has its own service distance threshold;

[0025] The step of screening the initial channels in the initial channel set corresponding to the candidate object selected by the user according to the target address information to generate the one or more candidate channels includes:

[0026] generating a plurality of distance information according to the plurality of channel location information and the plurality of target address information;

[0027] Comparing each of the service distance thresholds with the corresponding distance information to generate multiple comparison results;

[0028] The initial channels whose service distance threshold is less than the distance information are filtered out from the multiple initial channels to generate the one or more candidate channels.

[0029] According to an embodiment of the present disclosure, determining the plurality of candidate objects from a pre-configured database based on the target object keywords includes:

[0030] Calculate similarity between the target object keyword and each initial candidate object in the database to generate multiple similarity results;

[0031] The initial candidate object corresponding to the similarity result having a similarity result greater than a threshold is used as the candidate object.

[0032] According to an embodiment of the present disclosure, the above-mentioned additional service types include at least one of the following: limited delivery time, gift packaging, order guarantee, and delivery time guarantee.

[0033] Another aspect of the present disclosure provides a data processing device, comprising:

[0034] The first acquisition module is used to acquire target object information input by the user on the object trading platform;

[0035] A first generating module is configured to generate one or more candidate channels for providing the target object based on the target object information;

[0036] a first determining module configured to, in response to additional information input by the user based on a preference setting area displayed in the object transaction platform, determine a target channel from one or more candidate channels based on the additional information, wherein the additional information includes an additional service type and an additional resource value corresponding to the additional service type; and

[0037] The display module is used to display the descriptive information about the above target object in the above target channel.

[0038] Another aspect of the present disclosure provides a computer system comprising:

[0039] one or more processors;

[0040] a memory for storing one or more programs,

[0041] When the one or more programs are executed by the one or more processors, the one or more processors implement the method of the embodiment of the present disclosure.

[0042] Another aspect of the present disclosure provides a computer-readable storage medium storing computer-executable instructions, which are used to implement the above-mentioned method of the embodiment of the present disclosure when executed.

[0043] Another aspect of the present disclosure provides a computer program, which includes computer-executable instructions. When the instructions are executed, they are used to implement the above-mentioned method of the embodiment of the present disclosure.

[0044] According to the embodiments of the present disclosure, because a technical means is adopted to filter channels using the additional service type and additional resource value input by the user when the user wants to purchase goods with his or her personalized needs on the e-commerce platform, it at least partially overcomes the technical problem in the related art that manual screening of channels consumes a lot of user energy, resulting in a poor user experience, thereby achieving the technical effect of improving user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] The above and other objects, features and advantages of the present disclosure will become more apparent through the following description of the embodiments of the present disclosure with reference to the accompanying drawings, in which:

[0046] Figure 1 Schematically illustrates an exemplary system architecture to which the data processing method and data processing apparatus according to an embodiment of the present disclosure can be applied;

[0047] Figure 2 The following schematically shows a flow chart of a data processing method according to an embodiment of the present disclosure;

[0048] Figure 3 A schematic diagram schematically illustrates a preference setting area according to an embodiment of the present disclosure;

[0049] Figure 4 Schematically illustrates a flow chart of determining a target channel from one or more candidate channels based on additional information according to an embodiment of the present disclosure;

[0050] Figure 5 Schematically illustrates a flow chart for generating one or more candidate channels for providing the target object based on the target object information according to an embodiment of the present disclosure;

[0051] Figure 6 A flowchart schematically illustrates screening initial channels in an initial channel set corresponding to a candidate object selected by a user based on address information according to an embodiment of the present disclosure;

[0052] Figure 7 A flowchart of determining multiple candidate objects from a pre-configured database based on target object keywords according to an embodiment of the present disclosure is schematically shown;

[0053] Figure 8 A block diagram schematically shows a data processing device according to an embodiment of the present disclosure; and

[0054] Figure 9The block diagram schematically shows a computer system suitable for implementing the above-described method according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0055] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are merely exemplary and are not intended to limit the scope of the present disclosure. In the detailed description below, for ease of explanation, many specific details are set forth to provide a comprehensive understanding of the embodiments of the present disclosure. However, it is apparent that one or more embodiments may also be implemented without these specific details. In addition, in the following description, descriptions of well-known structures and technologies are omitted to avoid unnecessary confusion of the concepts of the present disclosure.

[0056] The terms used herein are only for describing specific embodiments and are not intended to limit the present disclosure. The terms "comprise," "include," etc. used herein indicate the presence of the features, steps, operations, and / or components, but do not exclude the presence or addition of one or more other features, steps, operations, or components.

[0057] All terms used herein (including technical and scientific terms) have the meanings commonly understood by those skilled in the art unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification and should not be interpreted in an idealized or overly rigid manner.

[0058] When expressions such as "at least one of A, B and C, etc." are used, they should generally be interpreted in accordance with the meaning of the expression commonly understood by those skilled in the art (for example, "a system having at least one of A, B and C" should include but is not limited to a system having A alone, B alone, C alone, A and B, A and C, B and C, and / or A, B, C, etc.).

[0059] The present disclosure provides a data processing method, comprising: obtaining target object information input by a user on an object trading platform; generating one or more candidate channels for providing the target object based on the target object information; in response to additional information input by the user based on a preference setting area displayed on the object trading platform, determining a target channel from the one or more candidate channels based on the additional information, wherein the additional information includes an additional service type and an additional resource value corresponding to the additional service type; and displaying descriptive information about the target object in the target channel. The present disclosure also provides a data processing device, a computer system, and a computer-readable storage medium.

[0060] Figure 1 The exemplary system architecture 100 to which the data processing method and the data processing apparatus according to the embodiment of the present disclosure can be applied is schematically shown. It should be noted that, Figure 1The examples shown are merely examples of system architectures to which the embodiments of the present disclosure may be applied, to help those skilled in the art understand the technical content of the present disclosure, but do not mean that the embodiments of the present disclosure may not be used in other devices, systems, environments or scenarios.

[0061] like Figure 1 As shown, the system architecture 100 according to this embodiment may include terminal devices 101, 102, 103, a network 104, and a server 105. The network 104 is used as a medium for providing communication links between the terminal devices 101, 102, 103 and the server 105. The network 104 may include various connection types, such as wired and / or wireless communication links, etc.

[0062] Users can use terminal devices 101, 102, and 103 to interact with server 105 via network 104 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 101, 102, and 103, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, and / or social platform software (for example only).

[0063] The terminal devices 101 , 102 , and 103 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, and desktop computers.

[0064] The server 105 may be a server that provides various services, such as a background management server (for example only) that supports websites browsed by users using the terminal devices 101, 102, and 103. The background management server may analyze and process received data such as user requests, and feed back processing results (such as web pages, information, or data obtained or generated according to user requests) to the terminal device.

[0065] It should be noted that the data processing method provided in the embodiments of the present disclosure can generally be executed by the server 105. Accordingly, the data processing device provided in the embodiments of the present disclosure can generally be set in the server 105. The data processing method provided in the embodiments of the present disclosure can also be executed by a server or server cluster that is different from the server 105 and can communicate with the terminal devices 101, 102, 103 and / or the server 105. Accordingly, the data processing device provided in the embodiments of the present disclosure can also be set in a server or server cluster that is different from the server 105 and can communicate with the terminal devices 101, 102, 103 and / or the server 105. Alternatively, the data processing method provided in the embodiments of the present disclosure can also be executed by the terminal devices 101, 102, or 103, or by other terminal devices different from the terminal devices 101, 102, or 103. Accordingly, the data processing device provided in the embodiments of the present disclosure can also be set in the terminal devices 101, 102, or 103, or in other terminal devices different from the terminal devices 101, 102, or 103.

[0066] It should be understood that Figure 1 The number of terminal devices, networks and servers in the embodiment is merely illustrative. Any number of terminal devices, networks and servers may be provided as required.

[0067] Figure 2 The flowchart of the data processing method according to the embodiment of the present disclosure is schematically shown.

[0068] like Figure 2 As shown, the method includes operations S201 to S204.

[0069] In operation S201 , target object information input by a user on an object trading platform is obtained.

[0070] According to an embodiment of the present disclosure, the target object information may include description information of the target object. The description information may include, for example, information describing the function, price, color, shape, etc. of the target object.

[0071] In operation S202 , one or more candidate channels for providing the target object are generated according to the target object information.

[0072] According to an embodiment of the present disclosure, a channel may include a store that can provide target objects, and the store may include an offline physical store or an online store, etc.

[0073] According to an embodiment of the present disclosure, after obtaining the target object information input by the user, the target object that the user wants to obtain can be predicted based on the target object information. For example, a user may enter the target object information "electric fan" on the object trading platform. After obtaining the target object information, all channels that can provide electric fans can be identified as candidate channels.

[0074] According to an embodiment of the present disclosure, after one or more candidate channels are generated, the one or more candidate channels may be presented to a user for selection.

[0075] In operation S203, in response to additional information input by the user based on the preference setting area displayed in the object trading platform, a target channel is determined from one or more candidate channels according to the additional information, wherein the additional information includes an additional service type and an additional resource value corresponding to the additional service type.

[0076] According to an embodiment of the present disclosure, after one or more candidate channels are generated, a preference setting area may be generated. The preference setting area may be an area in a page of the object transaction platform, and the preference setting area may provide an information input function for the user.

[0077] According to an embodiment of the present disclosure, after the preference setting area is generated, the user may be prompted to input information, for example, a prompt box may pop up saying “Please enter the additional service type and corresponding additional resource value you wish to obtain!”.

[0078] According to another embodiment of the present disclosure, the preference setting area may also pre-configure a plurality of candidate additional service types for the user to select. Each candidate additional service type may be followed by an input box for the user to enter the additional resource value they are willing to pay to obtain the candidate additional service. Entering the additional resource value in the input box indicates that the user desires the candidate additional service type corresponding to the input box.

[0079] According to an embodiment of the present disclosure, after obtaining the additional service type input by the user, all candidate channels may be traversed, and candidate channels that cannot provide the additional service type may be filtered out, thereby generating a target channel.

[0080] In operation S204 , description information about the target object in the target channel is displayed.

[0081] In the embodiments of the present disclosure, according to the embodiments of the present disclosure, because a technical means is adopted to filter channels using the additional service type and additional resource value input by the user when the user wants to purchase goods with his or her personalized needs on the e-commerce platform, it at least partially overcomes the technical problem in the related art that manual screening of channels consumes a lot of user energy, resulting in poor user experience, thereby achieving the technical effect of improving user experience.

[0082] According to an embodiment of the present disclosure, the additional service type includes at least one of the following: limited delivery time, gift packaging, order guarantee, and delivery time guarantee.

[0083] According to an embodiment of the present disclosure, the limited delivery time may include, for example, 2-hour delivery, 6-hour delivery, 12-hour delivery, 24-hour delivery, etc.

[0084] According to an embodiment of the present disclosure, a gift package may indicate that after a user places an order for a target object, the user desires special packaging for the target object, such as packaging the target object in a gift box, providing additional accessories for the packaging of the target object, etc.

[0085] According to an embodiment of the present disclosure, order protection may represent that when the target object received by the user does not match the actual description, the user can obtain corresponding compensation, etc.

[0086] According to an embodiment of the present disclosure, after the user selects the additional service type to limit the delivery time, he or she may additionally select the additional service type delivery time guarantee. The delivery time guarantee may indicate that when the target object is not delivered within the limited delivery time selected by the user, the user may obtain corresponding compensation.

[0087] Figure 3 The figure schematically shows a preference setting area according to an embodiment of the present disclosure.

[0088] exist Figure 3 In the example, the information in 301 may be candidate additional service types. For example, candidate additional service types may include limited delivery time, gift package, order guarantee, and delivery time guarantee. 302 may represent an input box for the user to enter additional resource values. For example, for the candidate additional service type "limited delivery time," the user can enter the additional resource value in the input box corresponding to "limited delivery time." Once the user enters the additional resource value in the input box corresponding to "limited delivery time," it indicates that the user desires the additional service type "limited delivery time."

[0089] Reference below Figures 4 to 7 , combined with specific embodiments Figure 2 The method shown is further explained.

[0090] Figure 4 The flowchart of determining a target channel from one or more candidate channels based on additional information according to an embodiment of the present disclosure is schematically shown.

[0091] According to an embodiment of the present disclosure, one or more candidate channels include a first channel and at least one second channel, the second channel can provide additional services matching the additional service type, the candidate object of the first channel has a first resource value, and the candidate object of the second channel has a second resource value.

[0092] According to an embodiment of the present disclosure, for example, the additional information input by the user is: 2 hours, 10.

[0093] According to an embodiment of the present disclosure, after obtaining the target object information, three candidate channels can be generated based on the target object information, including one second channel and two first channels, wherein the second channel can provide users with a 2-hour delivery service, and the resource value of the candidate object that the second channel can provide is A; the first channel cannot provide users with a 2-hour delivery service, and the resource values ​​of the candidate objects that the first channel can provide are B1 and B2 respectively.

[0094] like Figure 4 As shown, the method includes operations S401 to S408.

[0095] In operation S401 , a first minimum resource value among first resource values ​​is determined.

[0096] In operation S402 , a second minimum resource value among the second resource values ​​is determined.

[0097] In operation S403 , a third resource value is generated according to the first minimum resource value and the second minimum resource value.

[0098] In operation S404, it is determined whether the third resource value is less than the additional resource value. If the third resource value is less than the additional resource value, operation S405 is performed; otherwise, operation S07 is performed.

[0099] In operation S405 , determining a second channel corresponding to a second minimum resource value;

[0100] In operation S406 , the second channel is used as the target channel.

[0101] In operation S407 , a first channel corresponding to the first minimum resource value is determined.

[0102] In operation S408 , the first channel is used as the target channel.

[0103] According to an embodiment of the present disclosure, a first minimum resource value of a candidate object that can be provided by a channel can be determined among all channels that cannot provide the user with the type of additional service desired by the user. For example, there are three first channels, and the first resource values ​​of the candidate objects that can be provided by the three first channels are C1, C2, and C3, respectively, where C2>C1>C3. Therefore, C3 can be determined as the first minimum resource value.

[0104] Then, among all channels that can provide the user with the desired additional service type, the second minimum resource value of the candidate object that can be provided by the channel can be determined. For example, there are three second channels, and the first resource values ​​of the candidate objects that can be provided by the three second channels are D1, D2, and D3, respectively. Among them, D3>D2>D1, so D1 can be determined as the second minimum resource value.

[0105] Then, a third resource value may be generated according to the first minimum resource value and the second minimum resource value. For example, the absolute value of the difference between the first minimum resource value and the second minimum resource value may be determined as the third resource value.

[0106] After determining the third resource value, the relationship between the third resource value and the additional resource value that the user is willing to pay to obtain the additional service type can be determined. When the third resource value is less than the additional resource value, the second channel corresponding to the second minimum resource value will be used as the target channel.

[0107] According to an embodiment of the present disclosure, for example, when user M places an order for target object N, the additional service type he expects to obtain may be 2-hour delivery, and the additional resource value for the additional service type is set to 10, that is, he is willing to pay 10 yuan to obtain the additional service of 2-hour delivery.

[0108] First, all merchants that can offer target object N can be identified. Then, from among all merchants that can offer target object N, all merchants that can provide 2-hour delivery service can be selected as the second channel. From among all merchants that can offer target object N, all merchants that cannot provide 2-hour delivery service can be selected as the first channel. The lowest price for target object N can then be determined from the first channel, i.e., the first minimum resource value, which can be, for example, 100 yuan. The lowest price for target object N can then be determined from the second channel, i.e., the second minimum resource value, which can be, for example, 120 yuan.

[0109] Since the first minimum resource value is 100 and the second minimum resource value is 120, the absolute value of the difference between the first and second minimum resource values, i.e., the third resource value, is 20, which is greater than the additional resource value of 10. The third resource value of 20 indicates that compared to not choosing the 2-hour delivery service, user M needs to pay at least 20 yuan to obtain the 2-hour delivery service. This clearly does not meet user M's purchasing intention. Therefore, the first channel corresponding to the first minimum resource value can be selected as the target channel.

[0110] However, when the first minimum resource value is 100 and the second minimum resource value is 106, the third resource value is 4, which is less than the additional resource value. This means that in order to obtain a 2-hour delivery service, the user only needs to pay an additional 4 yuan, which is in line with the user's purchasing intention. Therefore, the second channel corresponding to the second minimum resource value can be used as the target channel.

[0111] According to an embodiment of the present disclosure, if the user does not need additional supplementary services, the preference setting area may not be set, so that the data processing method provided by the embodiment of the present disclosure can select the channel corresponding to the candidate with the lowest price for the user from all channels.

[0112] According to the data processing method provided by the embodiment of the present disclosure, the user's willingness to place an order can be quantified, and then based on the quantified willingness to place an order, the user can quickly and accurately select the target object and target channel that are more in line with the user's willingness to place an order from a large amount of object information and channels, thereby reducing the user's screening cost, improving the user experience, and further improving the user's willingness to place an order.

[0113] Figure 5 A flowchart of generating one or more candidate channels for providing the target object based on the target object information according to an embodiment of the present disclosure is schematically shown.

[0114] According to an embodiment of the present disclosure, the target object information includes target object keywords.

[0115] like Figure 5 As shown, the method includes operations S501 to S503.

[0116] In operation S501 , a plurality of candidate objects are determined from a pre-configured database according to target object keywords, wherein each candidate object has a corresponding initial channel set.

[0117] According to an embodiment of the present disclosure, for example, the target object keyword may be "toilet paper", and based on the target object keyword, candidate objects such as "tissue paper", "roll paper", and "handkerchief paper" may be determined from the database.

[0118] In operation S502 , in response to a user selecting at least one candidate object, target address information input by the user is acquired.

[0119] According to an embodiment of the present disclosure, for example, when a user inputs the target object keyword "toilet paper", what he actually expects to obtain is "tissue paper", and thus, the user can select a candidate object corresponding to "tissue paper".

[0120] According to an embodiment of the present disclosure, each candidate object has one or more mapping relationships, and each mapping relationship representation can provide an initial channel for the candidate object.

[0121] According to an embodiment of the present disclosure, in response to the user selecting at least one candidate object, the user may be prompted to input target address information, where the target address information may be address information where the user desires to receive the target object.

[0122] According to an embodiment of the present disclosure, a plurality of candidate address information pre-entered by the user can be provided to the user for the user to select one of them as the target address information, but not limited to this, the user's real-time location information can also be obtained and displayed to the user for confirmation.

[0123] In operation S503 , the initial channels in the initial channel set corresponding to the candidate object selected by the user are screened according to the target address information to generate one or more candidate channels.

[0124] Figure 6 The flowchart schematically illustrates a method of filtering initial channels in an initial channel set corresponding to a candidate object selected by a user according to address information according to an embodiment of the present disclosure.

[0125] According to an embodiment of the present disclosure, the initial channel has channel location information, and each initial channel has its own service distance threshold.

[0126] According to an embodiment of the present disclosure, the location information of the initial channel may include an administrative division location and a latitude and longitude location.

[0127] According to an embodiment of the present disclosure, the administrative division location may include a first-level address, a second-level address, a third-level address and a fourth-level address, wherein the first-level address may represent a provincial-level administrative region, the second-level address may represent a prefecture-level administrative region, the third-level address may represent a county-level administrative region, and the fourth-level address may represent a township-level administrative region.

[0128] According to an embodiment of the present disclosure, the service distance threshold may be, for example, 2 kilometers, 10 kilometers, 50 kilometers, 100 kilometers, etc. The embodiment of the present disclosure does not specifically limit the service distance threshold, and those skilled in the art may flexibly set it.

[0129] like Figure 6 As shown, the method includes operations S601 to S603.

[0130] In operation S601 , a plurality of pieces of distance information are generated according to a plurality of pieces of channel location information and target address information.

[0131] According to an embodiment of the present disclosure, the target address information may include an administrative division location and / or a latitude and longitude location.

[0132] According to an embodiment of the present disclosure, after obtaining the channel location information and the target address information, map software may be called to calculate the distance information using the map software.

[0133] In operation S602, each service distance threshold is compared with the corresponding distance information to generate a plurality of comparison results.

[0134] In operation S603 , initial channels having a service distance threshold less than the distance information among the multiple initial channels are filtered to generate one or more candidate channels.

[0135] According to the embodiment of the present disclosure, after obtaining the target address information of the user, the target address information can be used to call the channel module, wherein the channel module stores multiple channels. The channel id can be obtained by using the target object id. A target object id can appear under multiple channels, and out-of-stock products are filtered out under each channel id. The channel module data is mainly stored by two data structure information shown in Table (1) and Table (2), wherein the target object name and the product id can be one-to-one, and the channel name and the channel id can be one-to-one. The enumeration value of the channel type can be two kinds, namely 1 and 0. 1 represents the administrative division address mode, wherein the first-level address in Table (1) can represent a provincial administrative unit, the second-level address can represent a prefecture-level administrative unit, and the third-level address can represent a county-level administrative district; 0 represents the longitude and latitude mode. When the channel type is 0, the longitude and latitude of the target address information and the longitude and latitude of the channel are used to call the map to obtain the valid range to verify whether it is within the effective coverage range of the channel. If it is, the channel id is temporarily valid. If not, the channel is invalid.

[0136] Table (1)

[0137]

[0138] Table (2)

[0139]

[0140] Figure 7 The flowchart of determining multiple candidate objects from a pre-configured database according to target object keywords according to an embodiment of the present disclosure is schematically shown.

[0141] like Figure 7 As shown, the method includes operations S701 to S702.

[0142] In operation S701 , similarity calculation is performed between the target object keyword and each initial candidate object in the database to generate multiple similarity results.

[0143] According to an embodiment of the present disclosure, a similarity algorithm may be used to perform similarity calculation.

[0144] According to an embodiment of the present disclosure, the similarity algorithm may include, for example, a Euclidean distance algorithm, a Manhattan distance algorithm, a Chebyshev distance algorithm, and the like.

[0145] In operation S702 , initial candidate objects corresponding to similarity results having a similarity result greater than a threshold are taken as candidate objects.

[0146] According to an embodiment of the present disclosure, the elasticsearch engine may also be used to calculate the similarity score between the target object keyword and each initial candidate object in the database, and then determine the P initial candidate objects with the highest similarity scores as candidate objects.

[0147] Figure 8 The block diagram schematically shows a data processing device according to an embodiment of the present disclosure.

[0148] like Figure 8 As shown, the data processing device 800 may include a first acquisition module 801 , a first generation module 802 , a first determination module 803 and a display module 804 .

[0149] The first acquisition module 801 is used to acquire the target object information input by the user on the object transaction platform;

[0150] A first generating module 802 is configured to generate one or more candidate channels for providing the target object based on the target object information;

[0151] a first determining module 803 configured to, in response to additional information input by a user based on a preference setting area displayed in the object transaction platform, determine a target channel from one or more candidate channels based on the additional information, wherein the additional information includes an additional service type and an additional resource value corresponding to the additional service type; and

[0152] The display module 804 is used to display the description information about the target object in the target channel.

[0153] According to an embodiment of the present disclosure, the multiple channels include multiple first channels and at least one second channel, the second channel can provide additional services matching the additional service type, the candidate objects of the first channel have a first resource value, and the candidate objects of the second channel have a second resource value.

[0154] According to an embodiment of the present disclosure, the first determining module 803 includes a first determining unit, a second determining unit, a first generating unit, a third determining unit, and a fourth determining unit.

[0155] The first determining unit is configured to determine a first minimum resource value among the first resource values.

[0156] The second determining unit is configured to determine a second minimum resource value among the second resource values.

[0157] The first generating unit is configured to generate a third resource value according to the first minimum resource value and the second minimum resource value.

[0158] The third determining unit is configured to determine a second channel corresponding to a second minimum resource value when the third resource value is less than the additional resource value.

[0159] The fourth determining unit is configured to set the second channel as the target channel.

[0160] According to an embodiment of the present disclosure, the first determining module 803 further includes a fifth determining unit and a sixth determining unit.

[0161] a fifth determining unit, configured to determine a first channel corresponding to a first minimum resource value when the third resource value is greater than the additional resource value;

[0162] The sixth determining unit is configured to set the first channel as a target channel.

[0163] According to an embodiment of the present disclosure, the target object information includes target object keywords.

[0164] According to an embodiment of the present disclosure, the data processing device 800 further includes a seventh determining unit, a first acquiring unit, and a second generating unit.

[0165] a seventh determining unit, configured to determine a plurality of candidate objects from a pre-configured database according to the target object keywords, wherein each candidate object has a corresponding initial channel set;

[0166] a first acquiring unit, configured to acquire target address information input by the user in response to the user selecting at least one candidate object;

[0167] The second generating unit is configured to screen the initial channels in the initial channel set corresponding to the candidate object selected by the user according to the target address information, and generate one or more candidate channels.

[0168] According to an embodiment of the present disclosure, the initial channel has channel location information, and each initial channel has its own service distance threshold.

[0169] According to an embodiment of the present disclosure, the second generation unit includes a first generation subunit, a comparison subunit, and a second generation subunit.

[0170] The first generating subunit is used to generate multiple distance information according to multiple channel location information and target address information respectively.

[0171] The comparison subunit is used to compare each service distance threshold with the corresponding distance information to generate multiple comparison results.

[0172] The second generating subunit is configured to filter the initial channels whose service distance threshold is less than the distance information from the multiple initial channels, and generate one or more candidate channels.

[0173] According to an embodiment of the present disclosure, the seventh determining unit includes a calculating subunit and a first determining subunit.

[0174] A calculation subunit, configured to calculate similarity between the target object keyword and each initial candidate object in the database, and generate multiple similarity results;

[0175] The first determining subunit is configured to select the initial candidate objects corresponding to the similarity results having a similarity greater than a threshold as candidate objects.

[0176] According to an embodiment of the present disclosure, the additional service type includes at least one of the following: limited delivery time, gift packaging, order guarantee, and delivery time guarantee.

[0177] It should be noted that the embodiments of the device part of the present disclosure are the same or similar to the embodiments of the method part of the present disclosure, and the present disclosure will not repeat them here.

[0178] According to the modules, units, and subunits of the embodiments of the present invention, any multiple or at least part of the functions of any multiple thereof can be implemented in one module. According to the modules, units, and subunits of the embodiments of the present invention, any one or more thereof can be split into multiple modules for implementation. According to the modules, units, and subunits of the embodiments of the present invention, any one or more thereof can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application specific integrated circuit (ASIC), or can be implemented by hardware or firmware of any other reasonable way of integrating or packaging the circuit, or implemented in any one of the three implementation modes of software, hardware, and firmware or in an appropriate combination of any several thereof. Alternatively, according to the modules, units, and subunits of the embodiments of the present invention, one or more thereof can be at least partially implemented as a computer program module, which can perform the corresponding function when the computer program module is run.

[0179] For example, any multiple of the first acquisition module 801, the first generation module 802, the first determination module 803, and the display module 804 can be combined into one module / unit / sub-unit for implementation, or any one of the modules / units / sub-units can be split into multiple modules / units / sub-units. Alternatively, at least part of the functions of one or more of these modules / units / sub-units can be combined with at least part of the functions of other modules / units / sub-units and implemented in one module / unit / sub-unit. According to an embodiment of the present disclosure, at least one of the first acquisition module 801, the first generation module 802, the first determination module 803, and the display module 804 can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application specific integrated circuit (ASIC), or can be implemented by hardware or firmware such as any other reasonable way of integrating or packaging the circuit, or implemented in any one of the three implementation modes of software, hardware, and firmware, or in an appropriate combination of any of them. Alternatively, at least one of the first acquisition module 801 , the first generation module 802 , the first determination module 803 and the presentation module 804 may be at least partially implemented as a computer program module, which may perform corresponding functions when executed.

[0180] Figure 9 The block diagram schematically shows a computer system suitable for implementing the above-described method according to an embodiment of the present disclosure. Figure 9 The computer system shown is only an example and should not limit the functions and scope of use of the embodiments of the present disclosure.

[0181] like Figure 9 As shown, the computer system 900 according to an embodiment of the present disclosure includes a processor 901, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 902 or a program loaded from a storage part 908 into a random access memory (RAM) 903. The processor 901 may include, for example, a general-purpose microprocessor (such as a CPU), an instruction set processor and / or a related chipset and / or a special-purpose microprocessor (such as an application-specific integrated circuit (ASIC)), etc. The processor 901 may also include an onboard memory for caching purposes. The processor 901 may include a single processing unit or multiple processing units for executing different actions of the method flow according to an embodiment of the present disclosure.

[0182] Various programs and data required for the operation of the computer system 900 are stored in the RAM 903. The processor 901, ROM 902, and RAM 903 are connected to each other via a bus 904. The processor 901 executes the programs in the ROM 902 and / or RAM 903 to perform various operations of the method flow according to the embodiment of the present disclosure. It should be noted that the programs may also be stored in one or more memories other than the ROM 902 and RAM 903. The processor 901 may also execute the programs stored in the one or more memories to perform various operations of the method flow according to the embodiment of the present disclosure.

[0183] According to an embodiment of the present disclosure, the computer system 900 may further include an input / output (I / O) interface 905, which is also connected to the bus 904. The system 900 may also include one or more of the following components connected to the I / O interface 905: an input section 906 including a keyboard, a mouse, etc.; an output section 907 including devices such as a cathode ray tube (CRT), a liquid crystal display (LCD), and speakers; a storage section 908 including a hard disk; and a communication section 909 including a network interface card such as a LAN card or a modem. The communication section 909 performs communication processing via a network such as the Internet. A drive 910 is also connected to the I / O interface 905 as needed. A removable medium 911, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed in the drive 910 as needed, so that computer programs read therefrom can be installed into the storage section 908 as needed.

[0184] According to an embodiment of the present disclosure, the method flow according to an embodiment of the present disclosure can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable storage medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 909, and / or installed from the removable medium 911. When the computer program is executed by the processor 901, the above-mentioned functions defined in the system of the embodiment of the present disclosure are executed. According to an embodiment of the present disclosure, the system, equipment, device, module, unit, etc. described above can be implemented by a computer program module.

[0185] The present disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments, or may exist independently and not be incorporated into the device / apparatus / system. The computer-readable storage medium carries one or more programs, and when executed, implements the method according to the embodiments of the present disclosure.

[0186] According to an embodiment of the present disclosure, a computer-readable storage medium may be a non-volatile computer-readable storage medium. For example, it may include, but is not limited to: 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), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.

[0187] For example, according to an embodiment of the present disclosure, the computer-readable storage medium may include the ROM 902 and / or the RAM 903 described above and / or one or more memories other than the ROM 902 and the RAM 903 .

[0188] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the above-mentioned module, program segment, or a part of code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in an order different from that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, and the combination of boxes in the block diagram or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0189] Those skilled in the art will appreciate that various combinations and / or combinations of features described in the various embodiments and / or claims of this disclosure may be made, even if such combinations or combinations are not explicitly described in this disclosure. In particular, various combinations and / or combinations of features described in the various embodiments and / or claims of this disclosure may be made, without departing from the spirit and teachings of this disclosure. All such combinations and / or combinations fall within the scope of this disclosure.

[0190] The embodiments of the present disclosure are described above. However, these embodiments are for illustrative purposes only and are not intended to limit the scope of the present disclosure. Although each embodiment has been described separately above, this does not mean that the measures in each embodiment cannot be used in combination to advantage. The scope of the present disclosure is defined by the appended claims and their equivalents. Without departing from the scope of the present disclosure, those skilled in the art may make various substitutions and modifications, which should all fall within the scope of the present disclosure.

Claims

1. A data processing method, comprising: Obtain target object information entered by the user on the object trading platform; generating one or more candidate channels for providing the target object according to the target object information; In response to additional information input by the user based on a preference setting area displayed in the object trading platform, determining a target channel from one or more candidate channels according to the additional information, wherein the additional information includes an additional service type and an additional resource value corresponding to the additional service type; and Displaying descriptive information about the target object in the target channel; The one or more candidate channels include a first channel and at least one second channel, the second channel can provide an additional service matching the additional service type, the candidate object of the first channel has a first resource value, and the candidate object of the second channel has a second resource value; Determining a target channel from one or more candidate channels according to the additional information includes: determining a first minimum resource value among the first resource values; determining a second minimum resource value among the second resource values; generating a third resource value according to the first minimum resource value and the second minimum resource value; In a case where the third resource value is less than the additional resource value, determining a second channel corresponding to the second minimum resource value; The second channel is used as the target channel.

2. The method according to claim 1, further comprising: In a case where the third resource value is greater than the additional resource value, determining a first channel corresponding to the first minimum resource value; The first channel is used as the target channel.

3. The method according to claim 1, wherein The target object information includes target object keywords; Generating one or more candidate channels for providing the target object according to the target object information includes: Determine multiple candidate objects from a pre-configured database based on the target object keywords, wherein each candidate object has a corresponding initial channel set; In response to the user selecting at least one of the candidate objects, acquiring target address information input by the user; According to the target address information, the initial channels in the initial channel set corresponding to the candidate object selected by the user are screened to generate the one or more candidate channels.

4. The method according to claim 3, wherein: The initial channels have channel location information, and each of the initial channels has its own service distance threshold; The step of screening the initial channels in the initial channel set corresponding to the candidate object selected by the user according to the target address information to generate the one or more candidate channels includes: generating a plurality of distance information according to the plurality of channel location information and the target address information respectively; Comparing each of the service distance thresholds with the corresponding distance information to generate multiple comparison results; The initial channels whose service distance threshold is less than the distance information are filtered out from the multiple initial channels to generate the one or more candidate channels.

5. The method according to claim 3, wherein determining a plurality of candidate objects from a pre-configured database based on the target object keywords comprises: Calculating similarity between the target object keyword and each initial candidate object in the database to generate multiple similarity results; The initial candidate object corresponding to the similarity result having a similarity result greater than a threshold is used as the candidate object.

6. The method according to claim 1, wherein The additional service types include at least one of the following: limited delivery time, gift packaging, order guarantee, and delivery time guarantee.

7. A data processing device comprising: The first acquisition module is used to acquire target object information input by the user on the object trading platform; A first generating module is configured to generate one or more candidate channels for providing the target object according to the target object information; The first determining module is configured to respond to the additional information input by the user based on the preference setting area displayed in the object trading platform, and determine the target channel from one or more candidate channels according to the additional information, wherein the additional information The additional information includes an additional service type and an additional resource value corresponding to the additional service type; and A display module, configured to display description information about the target object in the target channel; The one or more candidate channels include a first channel and at least one second channel, the second channel can provide an additional service matching the additional service type, the candidate object of the first channel has a first resource value, and the candidate object of the second channel has a second resource value; The first determining module includes: a first determining unit, configured to determine a first minimum resource value among the first resource values; a second determining unit, configured to determine a second minimum resource value among the second resource values; A first generating unit, configured to generate a third resource value according to the first minimum resource value and the second minimum resource value; a third determining unit, configured to determine a second channel corresponding to the second minimum resource value if the third resource value is less than the additional resource value; The fourth determining unit is configured to use the second channel as the target channel.

8. A computer system comprising: 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 are enabled to implement the method according to any one of claims 1 to 6.

9. A computer-readable storage medium having executable instructions stored thereon, which, when executed by a processor, causes the processor to implement the method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Method and server for searching information on basis of geographical locations

    CN103425659A

  • Commodity screen method, device, medium and electronic device

    CN109345341A