[go: up one dir, main page]

CN110097411A - A kind of list object generation method, inquiry sheet list generation method and device - Google Patents

A kind of list object generation method, inquiry sheet list generation method and device Download PDF

Info

Publication number
CN110097411A
CN110097411A CN201810093873.XA CN201810093873A CN110097411A CN 110097411 A CN110097411 A CN 110097411A CN 201810093873 A CN201810093873 A CN 201810093873A CN 110097411 A CN110097411 A CN 110097411A
Authority
CN
China
Prior art keywords
target
price
inquiry
interval
list
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201810093873.XA
Other languages
Chinese (zh)
Inventor
童飞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201810093873.XA priority Critical patent/CN110097411A/en
Publication of CN110097411A publication Critical patent/CN110097411A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0611Request for offers or quotes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0623Electronic shopping [e-shopping] by investigating goods or services
    • G06Q30/0625Electronic shopping [e-shopping] by investigating goods or services by formulating product or service queries, e.g. using keywords or predefined options
    • G06Q30/0629Electronic shopping [e-shopping] by investigating goods or services by formulating product or service queries, e.g. using keywords or predefined options by pre-processing results, e.g. ranking or ordering results

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

This specification embodiment provides a kind of list object generation method, inquiry sheet list generation method and device.Wherein, which includes: the multiple objects obtained for generating list object;Based on the corresponding initiation sequence of the multiple object, interval division is carried out to the multiple object, obtains multiple sections;Wherein, the initiation sequence arranges to be formed based on the objective attribute target attribute of each object;Section sequence is carried out according to the Range Attributes in each section, and the object in each section is carried out randomly ordered;Generate the list object comprising the multiple object, wherein position of the multiple object in the list object is determined based on section sequence and randomly ordered ranking results.

Description

Object list generation method, and inquiry list generation method and device
Technical Field
The embodiment of the specification relates to the technical field of electronic equipment, in particular to an object list generation method, a price list generation method and a price list generation device.
Background
The user usually needs to provide own user information for some objects, and then related personnel determine subsequent processing measures based on the user information. Taking an object as an inquiry sheet as an example, a supplier needs to provide its own price for the inquiry sheet, and then a buyer determines whether to purchase the product based on the price of the supplier, where the inquiry sheet is purchase information issued by the buyer for obtaining an accurate price.
When a plurality of objects need different users to provide user information, a list of objects sorted by target attributes is generally generated in consideration of common habits of different users, so that the users can select the objects according to the positions of the objects in the list of the objects, and the selected objects are provided with their own user information, wherein the target attribute of any object is determined based on the user information provided by the objects by the users, and the target attribute may have an initial value. Still take the inquiry order as an example: considering that each supplier is more interested in large purchases, the buyer typically provides the supplier with a list of price enquiries ordered according to the amount of the enquiry, which is calculated according to the median of the price quoted by other suppliers, so that the supplier can make a price quote according to the list of the enquiries.
Disclosure of Invention
In view of this, embodiments of the present disclosure provide an object list generation method, a price list generation method, and an apparatus, so as to solve the problem that transparency of user information provided by a user is not high. In order to achieve the above purpose, the embodiments of the present specification provide the following technical solutions:
in a first aspect, an embodiment of the present specification provides an object list generation method, including:
acquiring a plurality of objects for generating an object list;
based on the initial sequences corresponding to the objects, carrying out interval division on the objects to obtain a plurality of intervals; wherein the initial sequence is formed by arranging target attributes of the objects;
sorting intervals according to the interval attributes of the intervals, and randomly sorting objects in each interval; generating an object list containing the plurality of objects; wherein the positions of the plurality of objects in the object list are determined based on the sorting results of the interval sorting and the random sorting.
Optionally, the method for generating an object list provided in an embodiment of the present specification further includes:
obtaining target user information provided by a target user aiming at a target object; wherein the target object is any object in the object list;
updating the target attribute of the target object according to the target user information;
and updating the position of each object in the object list based on the current target attribute of the target object.
Optionally, the step of updating the position of each object in the object list based on the current target attribute of the target object includes:
randomly sequencing the objects in the target interval based on the current target attribute of the target object and the target attribute of the first class of objects; the target interval is an interval where the target object is located, and the first class of objects are objects in the target interval except the target object;
and updating the positions of the objects in the target interval in the object list according to the sequencing result obtained by randomly sequencing the target interval.
Optionally, the step of updating the position of each object in the object list by using the current target attribute of the target object includes:
based on the current target attribute of the target object and the target attribute of the second class object, sequencing the objects to obtain current initial sequences corresponding to the objects, returning to execute the initial sequences corresponding to the objects, and performing interval division on the objects to obtain intervals;
wherein the second class of objects are objects of the plurality of objects other than the target object.
Optionally, the step of performing interval division on the multiple objects based on the initial sequences corresponding to the multiple objects to obtain multiple intervals includes:
determining a target interval dividing mode required at this time;
and carrying out interval division on the plurality of objects by utilizing the target interval division mode based on the initial sequences corresponding to the plurality of objects to obtain a plurality of intervals.
Optionally, the step of determining the target interval division manner required this time includes:
taking a preset interval division mode as a target interval division mode required at this time;
or,
and randomly selecting the required target interval division mode from a plurality of preset interval division modes.
In a second aspect, an embodiment of the present specification provides a method for generating a list of price inquiry documents, including:
acquiring a plurality of inquiry lists used for generating an inquiry list;
based on the initial sequences corresponding to the plurality of price inquiry sheets, carrying out interval division on the plurality of price inquiry sheets to obtain a plurality of intervals; wherein the initial sequence is formed based on the arrangement of the price inquiry amount of each price inquiry sheet;
sorting intervals according to the interval attributes of the intervals, and randomly sorting the inquiry tickets in each interval;
generating a price list containing the plurality of price inquires; wherein the position of the plurality of price enquiries in the price enquiry list is determined based on the sorting result of the interval sorting and the random sorting.
Optionally, the method for generating a price list provided in the embodiment of the present specification further includes:
obtaining a target price quote provided by a target user aiming at a target price inquiring sheet; the target inquiry order is any one of the inquiry orders in the inquiry order list;
updating the price inquiry amount of the target price inquiry bill according to the target price quotation;
and updating the position of each inquiry order in the inquiry order list based on the current inquiry amount of the target inquiry order.
Optionally, the step of updating the location of each price inquiry sheet in the price inquiry sheet list based on the current price inquiry amount of the target price inquiry sheet includes:
randomly sequencing each price inquiry order in the target interval based on the current price inquiry amount of the target price inquiry order and the price inquiry amount of the first type of price inquiry order; the target interval is the interval where the target inquiry bill is located, and the first type of inquiry bill is an inquiry bill except the target inquiry bill in the target interval;
and updating the position of each inquiry order in the target interval in the inquiry order list according to a sequencing result obtained by randomly sequencing the target interval.
Optionally, the step of updating the location of each price inquiry sheet in the price inquiry sheet list by using the current price inquiry amount of the target price inquiry sheet includes:
sequencing the plurality of price enquiries based on the current price enquiries of the target price enquiry list and the price enquiries of a second type price enquiry list to obtain the current initial sequence corresponding to the plurality of price enquiries, returning to execute the initial sequence corresponding to the plurality of price enquiries, and carrying out interval division on the plurality of price enquiries to obtain a plurality of intervals;
the second type inquiry sheet is an inquiry sheet except the target inquiry sheet in the plurality of inquiry sheets.
In a third aspect, an embodiment of the present specification provides an object list generating apparatus, including:
an object acquisition unit configured to acquire a plurality of objects used to generate an object list;
the interval dividing unit is used for carrying out interval division on the plurality of objects based on the initial sequences corresponding to the plurality of objects to obtain a plurality of intervals; wherein the initial sequence is formed by arranging target attributes of the objects;
the sorting unit is used for sorting the intervals according to the interval attributes of the intervals and randomly sorting the objects in each interval; a list generating unit configured to generate an object list including the plurality of objects; wherein the positions of the plurality of objects in the object list are determined based on the sorting results of the interval sorting and the random sorting.
Optionally, an object list generating apparatus provided in an embodiment of the present specification further includes:
a user information obtaining unit, configured to obtain target user information provided by a target user for a target object; wherein the target object is any object in the object list;
the attribute updating unit is used for updating the target attribute of the target object according to the target user information;
and the position updating unit is used for updating the position of each object in the object list based on the current target attribute of the target object.
Optionally, the location updating unit includes:
the first sequencing subunit is used for randomly sequencing the objects in the target interval based on the current target attribute of the target object and the target attribute of the first class of objects; the target interval is an interval where the target object is located, and the first class of objects are objects in the target interval except the target object;
and the position updating subunit is configured to update the position of each object in the object list in the target interval according to a sorting result obtained by randomly sorting the target interval.
Optionally, the location updating unit includes:
the second sequencing subunit is configured to sequence the multiple objects based on the current target attribute of the target object and the target attribute of the second class of object, obtain current initial sequences corresponding to the multiple objects, and trigger the interval dividing unit;
wherein the second class of objects are objects of the plurality of objects other than the target object.
Optionally, the interval dividing unit includes:
a division mode determining subunit, configured to determine a target interval division mode required this time;
and the interval division subunit is used for carrying out interval division on the plurality of objects by utilizing the target interval division mode based on the initial sequences corresponding to the plurality of objects to obtain a plurality of intervals.
Optionally, the partition mode determining subunit is specifically configured to:
taking a preset interval division mode as a target interval division mode required at this time;
or,
and randomly selecting the required target interval division mode from a plurality of preset interval division modes.
In a fourth aspect, an embodiment of the present specification further provides a price inquiry list generating apparatus, including:
a price list acquisition unit for acquiring a plurality of price lists for generating a price list;
the interval division unit is used for carrying out interval division on the plurality of price inquiry lists based on the initial sequences corresponding to the plurality of price inquiry lists to obtain a plurality of intervals; wherein the initial sequence is formed based on the arrangement of the price inquiry amount of each price inquiry sheet;
the price inquiry list ordering unit is used for carrying out interval ordering according to the interval attribute of each interval and randomly ordering the price inquiry lists in each interval; a price list generating unit for generating a price list containing the plurality of price lists; wherein the position of the plurality of price enquiries in the price enquiry list is determined based on the sorting result of the interval sorting and the random sorting.
Optionally, the price inquiry list generating device provided in this specification further includes:
the target price obtaining unit is used for obtaining a target price provided by a target user aiming at the target price inquiring sheet; the target inquiry order is any one of the inquiry orders in the inquiry order list;
the price inquiry amount updating unit is used for updating the price inquiry amount of the target price inquiry bill according to the target price quote;
and the price inquiry unit position updating unit is used for updating the position of each price inquiry sheet in the price inquiry sheet list based on the current price inquiry amount of the target price inquiry sheet.
Optionally, the price enquiry unit setting and updating unit includes:
the first ordering subunit is used for randomly ordering each price inquiry sheet in the target interval based on the current price inquiry amount of the target price inquiry sheet and the price inquiry amount of the first type of price inquiry sheet; the target interval is the interval where the target inquiry bill is located, and the first type of inquiry bill is an inquiry bill except the target inquiry bill in the target interval;
and the updating subunit is configured to update the position of each inquiry form in the target interval in the inquiry form list according to a sorting result obtained by randomly sorting the target interval.
Optionally, the price enquiry unit setting and updating unit includes:
the second ordering subunit is configured to order the multiple price enquiries sheets based on the current price enquiry amount of the target price enquiry sheet and the price enquiry amount of the second-class price enquiry sheet, obtain current initial sequences corresponding to the multiple price enquiry sheets, and trigger the interval division unit;
the second type inquiry sheet is an inquiry sheet except the target inquiry sheet in the plurality of inquiry sheets.
In a fifth aspect, an embodiment of the present specification further provides an electronic device, including:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to implement the object list generating method provided by the first aspect of the embodiments of the present specification.
In a fifth aspect, an embodiment of the present specification further provides an electronic device, including:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to implement the method for generating a query list provided in the first aspect of the embodiments of the present specification.
In the object list generation method provided in the embodiments of the present specification, the interval division is based on the target attribute determined by the user information, and the interval ordering is according to the interval attribute, so that the common habit requirements of different users are met; and the objects in each interval are randomly ordered, so that the regularity of the object sequence in the interval is greatly reduced, and the vulnerability caused by the regularity, namely the vulnerability which reveals the relationship between the user and the user information of other users, is avoided. Therefore, the problem that the transparency of the user information provided by the user is not high can be solved through the scheme.
In the inquiry list generating method provided by the embodiment of the specification, interval division is based on inquiry amount and interval sequencing is performed according to interval attributes, so that the common habit requirements of different users are met; and the inquiry tickets in each interval are randomly ordered, so that the regularity of the inquiry ticket sequence in the interval is greatly reduced, and the vulnerability caused by the regularity, namely the vulnerability revealing the quotation relationship between the user and other users, is avoided. Therefore, the problem that the transparency of the quotation provided by the user is not high can be solved through the scheme.
Drawings
Fig. 1 is a flowchart of an object list generation method provided in an embodiment of the present specification;
FIG. 2 is another flowchart of an object list generation method provided in an embodiment of the present specification;
fig. 3 is a schematic structural diagram of an electronic device provided in an embodiment of the present specification;
fig. 4 is a schematic structural diagram of an object list generation apparatus provided in an embodiment of the present specification;
fig. 5 is a schematic structural diagram of an object list generation apparatus provided in an embodiment of the present specification;
FIG. 6 is a flowchart of a method for generating a list of price queries provided by an embodiment of the present specification;
FIG. 7 is another flow chart of a method for generating a list of price listings as provided by embodiments of the present description;
fig. 8 is a schematic structural diagram of an electronic device provided in an embodiment of the present specification;
fig. 9 is a schematic structural diagram of a price inquiry list generating device provided in an embodiment of the present specification;
fig. 10 is a schematic structural diagram of a price inquiry list generating device provided in an embodiment of the present specification.
Detailed Description
Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the examples of this specification. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the embodiments of the specification, as detailed in the appended claims.
It should be noted that: in other embodiments, the steps of the corresponding methods are not necessarily performed in the order shown and described herein. In some other embodiments, the method may include more or fewer steps than those described herein. Moreover, a single step described in this specification may be broken down into multiple steps for description in other embodiments; multiple steps described in this specification may be combined into a single step in other embodiments.
In practical applications, the user information provided by each user is private and belongs to the confidential content. In the prior art, the object list sorted by the target attribute has a vulnerability which reveals the relationship between the user information of the user and the user information of other users, so that the transparency of the user information provided by the user is not high, and the privacy of the user about the user information is influenced. Still take the inquiry order as an example: the supplier can observe the sequence change condition of the target price enquiry sheet in the price enquiry sheet list by carrying out multiple price quotes (regularly allowing to withdraw and report again), thereby deducing whether the price quote of the supplier is pulled up or pulled down by the median, namely, the supplier knows the price quote relationship with other suppliers, and the transparency of the user information provided by the supplier is not high.
In order to solve the problem that the transparency of user information provided by a user is not high, embodiments of the present specification provide an object list generation method, an object list generation device, and an electronic device.
First, a method for generating an object list provided in an embodiment of the present specification is described below.
It should be noted that the object list generation method provided in the embodiments of the present specification may be applied to an electronic device. In a specific application, the electronic device may be a terminal device, such as a personal computer, a tablet computer, a smart phone, and the like; of course, the electronic device may also be a server. It is to be understood that, when the electronic device is a server, after generating the object list, the electronic device may send the generated object list to a terminal device of a user, so that the user may view the generated object list through the terminal device.
The object related to the embodiment of the present specification may include a price list, and of course, any other object that requires the user to provide the user information of the user may generate the object list by using the method provided in the embodiment of the present specification, for example: a performance sheet regarding the desired completion workload.
As shown in fig. 1, an object list generating method provided in an embodiment of the present specification may include the following steps:
s102, acquiring a plurality of objects for generating an object list;
when the electronic device needs to generate the object list, a plurality of objects for generating the object list may be first acquired, and then the object list may be generated by using the acquired plurality of objects.
The trigger time for generating the object list can be the time for receiving a generation instruction sent manually; alternatively, the system has a preset generation time. When the electronic device is a server, the electronic device may locally acquire a plurality of objects for generating an object list; and when the electronic device is a terminal device, the electronic device can request to obtain a plurality of objects from the corresponding server.
In addition, it should be emphasized that, after a plurality of objects for generating an object list are acquired, target attributes of the plurality of objects may also be acquired together, the target attribute of any one object is determined based on user information provided by each user for the object, and the target attribute may have an initial value. It can be understood that, when no user provides user information for an object, the target attribute of the object may be a preset initial value, so as to ensure that an effective object list may be generated when no user provides user information for the object; wherein the initial value may be set manually based on empirical values.
Moreover, there are various specific implementation manners for determining the target attribute based on the user information provided by each user to the object, for example: if the object is an inquiry bill and the target attribute may be an inquiry amount, the specific implementation manner of determining the target attribute based on the user information provided by each user to the object may be: determining the median of the offers provided by each supplier for the inquiry bill as the inquiry amount of the inquiry bill, or determining the average of the offers provided by each supplier for the inquiry bill as the inquiry amount of the inquiry bill; whereas, if the object is a performance sheet regarding the desired completion of the workload and the target attribute may be general performance, then the specific implementation of determining the target attribute based on the user information provided by each user to the object may be: and determining the median of the performance values provided by the users for the performance documents as the general performance of the performance documents, or determining the average of the performance values provided by the users for the performance documents as the general performance of the performance documents.
S104, dividing the plurality of objects into a plurality of sections based on the initial sequences corresponding to the plurality of objects; wherein the initial sequence is formed by arranging target attributes of the objects;
in this embodiment of the present specification, after obtaining a plurality of objects, an initial sequence corresponding to the plurality of objects may be determined, and further, based on the initial sequence corresponding to the plurality of objects, the plurality of objects may be divided into a plurality of sections. It can be understood that the initial sequences corresponding to the plurality of objects may be known together when the plurality of objects are acquired, that is, the acquired plurality of objects are arranged according to the target attribute of each object; of course, it is reasonable that the initial sequence of the plurality of objects can be obtained by the electronic device by itself arranging the plurality of objects after obtaining the plurality of objects. The initial sequence may be a sequence obtained by arranging the objects in ascending order or descending order using the target attribute of each object as a parameter.
Specifically, the step of dividing the plurality of objects into a plurality of sections based on the initial sequence corresponding to the plurality of objects may include:
determining a target interval dividing mode required at this time;
and carrying out interval division on the plurality of objects by using the target interval division mode based on the initial sequences corresponding to the plurality of objects to obtain a plurality of intervals.
Optionally, in a specific implementation manner, the step of determining the target interval division manner required this time may include:
and taking a preset interval division mode as a target interval division mode required at this time.
In this implementation, the interval division mode is a fixed one.
Optionally, in another specific implementation manner, the step of determining the target interval division manner required this time includes:
and randomly selecting the required target interval division mode from a plurality of preset interval division modes.
In this implementation, the interval division manner is dynamically determined.
It can be understood that any interval division mode can adopt an average division standard, such as 0-5w, 5w-10w, 10w-15w, 15w-20 w; alternatively, the interval division mode can also adopt non-uniform division standards, such as 0-5w, 5w-10w, 10w-20w, 20w-50w and more than 50 w.
S106, sorting the intervals according to the interval attributes of the intervals, and randomly sorting the objects in each interval;
after each interval is determined, the objects included in each interval are determined, and further, interval sequencing can be performed according to the interval attribute of each interval, and random sequencing is performed on the objects in each interval, so that on the premise that the whole arrangement thought conforms to the common habit of the user, the arrangement of the detail parts is avoided being known by the user.
Wherein the interval attribute of any interval can be determined based on the target attribute of each object included. The method specifically comprises the following steps: the interval attribute of any interval may be a maximum value, a minimum value, an average value, or a median of the target attributes of the objects included in the interval, and the size relationship of the range of the target attribute corresponding to the interval may be distinguished by the interval attribute. Alternatively, the section attribute of any section may be a section range corresponding to the section, and the data type of the section range is determined based on the target attribute of each object included in the section range, such as: when the target attribute is the price inquiry amount, the data type of the interval range is the amount, and when the target attribute is the general achievement, the data type of the interval range is the achievement amount.
The section sort according to the section attribute of each section may be an ascending sort or a descending sort.
S108, generating an object list containing the plurality of objects; wherein the positions of the plurality of objects in the object list are determined based on the sorting results of the interval sorting and the random sorting.
After the interval sorting is performed according to the interval attribute of each interval and the objects in each interval are randomly sorted, the positions of the objects in the object list can be determined based on the sorting results of the interval sorting and the random sorting, and the object list including the objects can be generated.
In the scheme provided by the embodiment of the specification, the interval division is based on the target attribute determined by the user information, and the interval sequencing is carried out according to the interval attribute, so that the common habit requirements of different users are met; and the objects in each interval are randomly ordered, so that the regularity of the object sequence in the interval is greatly reduced, and the vulnerability caused by the regularity, namely the vulnerability which reveals the relationship between the user and the user information of other users, is avoided. Therefore, the problem that the transparency of the user information provided by the user is not high can be solved through the scheme.
On the basis of S102-S108, as shown in fig. 2, the object list generating method provided in the embodiment of the present specification may further include the following steps:
s110, obtaining target user information provided by a target user aiming at a target object; wherein, the target object is any object in the object list;
after the object list is output to the target user, the target user can select one or more target objects which are interested by the target user from the plurality of objects displayed by the object list based on the sequence of the objects displayed by the object list, further input target user information provided by the target user aiming at the target object in a user information input area of the target object, and submit the input target user information; accordingly, the electronic device can obtain the target user information provided by the target user for the target object, and further perform subsequent processing.
It will be appreciated that the presented list of objects as a whole can satisfy the common habits of the target user and other users, and thus, the selection of the target object is the user's selection habits.
S112, updating the target attribute of the target object according to the target user information;
after the target user information is obtained, since the target attribute of the target object is determined based on the user information of each user, the target attribute of the target object may be updated according to the target user information to ensure that the target attribute of the target object is up-to-date.
S114, based on the current target attribute of the target object, the position of each object in the object list is updated.
After obtaining the current target attribute of the target object, since the position of each object in the object list is related to its respective target attribute, the position of each object in the object list may be updated based on the current target attribute of the target object.
Optionally, in a specific implementation manner, the step of updating the position of each object in the object list based on the current target attribute of the target object may include:
randomly sequencing the objects in the target interval based on the current target attribute of the target object and the target attribute of the first class of objects; the target interval is the interval where the target object is located, and the first class object is an object in the target interval except the target object;
and updating the positions of the objects in the object list in the target interval according to the sequencing result obtained by randomly sequencing the target interval.
In the specific implementation manner, only the objects in the target interval where the target object is located are rearranged, and the calculation amount is small.
Optionally, in a specific implementation manner, the step of updating the position of each object in the object list by using the current target attribute of the target object may include:
based on the current target attribute of the target object and the target attribute of the second class object, sequencing the objects to obtain current initial sequences corresponding to the objects, returning to execute the initial sequences corresponding to the objects, and performing interval division on the objects to obtain a plurality of intervals;
the second type object is an object of the plurality of objects except the target object.
In this specific implementation, all objects in the object list are rearranged, so that the possibility of leakage of user information is further reduced.
Therefore, after the target user provides the user information for the target object, the positions of the objects in the object list are updated based on the current target attribute of the target object, and even if the target user tries for many times, due to the fact that the regularity of the object sequence in the interval is low, the vulnerability caused by the regularity, namely the vulnerability of revealing the relationship between the user and the user information of other users, can be avoided. Therefore, the problem that the transparency of the user information provided by the user is not high can be solved through the scheme.
Corresponding to the object list generation method, an embodiment of the present specification further provides an electronic device. As shown in fig. 3, at the hardware level, the electronic device includes a processor 302, an internal bus 304, a network interface 306, a memory 308, and a non-volatile storage 310, but may also include hardware required for other services. The processor 302 reads the corresponding computer program from the non-volatile memory 310 into the memory 308 and then runs the computer program, thereby forming the object list generating apparatus on a logical level.
Of course, besides the software implementation, the embodiments of this specification do not exclude other implementations, such as logic devices or a combination of software and hardware, and the like, that is, the execution subject of the following processing flow is not limited to each logic unit, and may also be hardware or logic devices.
Referring to fig. 4, in a software implementation, the object list generating apparatus may include:
an object acquisition unit 420 for acquiring a plurality of objects for generating an object list;
an interval dividing unit 440, configured to perform interval division on the multiple objects based on the initial sequences corresponding to the multiple objects to obtain multiple intervals; wherein the initial sequence is formed by arranging target attributes of the objects;
a sorting unit 460, configured to perform interval sorting according to the interval attribute of each interval, and perform random sorting on the objects in each interval; wherein, the interval attribute of any interval is determined based on the target attribute of each object;
a list generating unit 480, configured to generate an object list including the plurality of objects, where positions of the plurality of objects in the object list are determined based on an ordering result of the interval ordering and the random ordering.
Optionally, on the basis of including the object obtaining unit 420, the interval dividing unit 440, the sorting unit 460, and the list generating unit 480, as shown in fig. 5, the object list generating apparatus provided in this specification may further include:
a user information obtaining unit 4100 for obtaining target user information provided by a target user for a target object; wherein the target object is any object in the object list;
an attribute updating unit 4120 configured to update a target attribute of the target object according to the target user information;
a location updating unit 4140, configured to update the location of each object in the object list based on the current target attribute of the target object.
Alternatively, the location updating unit 4140 may include:
the first sequencing subunit is used for randomly sequencing the objects in the target interval based on the current target attribute of the target object and the target attribute of the first class of objects; the target interval is an interval where the target object is located, and the first class of objects are objects in the target interval except the target object;
and the position updating subunit is configured to update the position of each object in the object list in the target interval according to a sorting result obtained by randomly sorting the target interval.
Alternatively, the location updating unit 4140 may include:
the second sequencing subunit is configured to sequence the multiple objects based on the current target attribute of the target object and the target attribute of the second class of object, obtain current initial sequences corresponding to the multiple objects, and trigger the interval dividing unit;
wherein the second class of objects are objects of the plurality of objects other than the target object.
Optionally, the interval dividing unit 440 may include:
a division mode determining subunit, configured to determine a target interval division mode required this time;
and the interval division subunit is used for carrying out interval division on the plurality of objects by utilizing the target interval division mode based on the initial sequences corresponding to the plurality of objects to obtain a plurality of intervals.
Optionally, the partition mode determining subunit is specifically configured to:
taking a preset interval division mode as a target interval division mode required at this time;
or,
and randomly selecting the required target interval division mode from a plurality of preset interval division modes.
The apparatuses, modules or units illustrated in the above embodiments may be implemented by a computer chip or an entity, or implemented by a product with certain functions. A typical implementation device is a computer, which may take the form of a personal computer, laptop computer, cellular telephone, camera phone, smart phone, personal digital assistant, media player, navigation device, email messaging device, game console, tablet computer, wearable device, or a combination of any of these devices.
In a typical configuration, a computer includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include forms of volatile memory in a computer readable medium, Random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of a computer-readable medium.
Based on the object list generation method, the embodiment of the present specification further provides a computer-readable storage medium on which a computer program is stored, and the computer program is executed by a processor to implement the object list generation method.
Computer-readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, a computer readable medium does not include a transitory computer readable medium such as a modulated data signal and a carrier wave.
In addition, the embodiment of the specification further provides a method and a device for generating an inquiry list and electronic equipment, so as to solve the problem that the transparency of the quoted price provided by a user is not high.
It should be noted that the price list generation method provided by the embodiments of the present specification may be applied to an electronic device. In a specific application, the electronic device may be a terminal device, such as a personal computer, a tablet computer, a smart phone, and the like; of course, the electronic device may also be a server. It is to be understood that, when the electronic device is a server, after the price inquiry list is generated, the electronic device may transmit the generated price inquiry list to the terminal device of the user, so that the user can view the generated price inquiry list through the terminal device.
As shown in fig. 6, a method for generating a price list provided in this specification may include the following steps:
s602, acquiring a plurality of inquiry lists for generating an inquiry list;
when the electronic device needs to generate the inquiry list, a plurality of inquiry lists used for generating the inquiry list can be acquired first, and then the acquired inquiry lists are utilized to generate the inquiry list subsequently.
The trigger time for generating the inquiry list can be the time for receiving a generation instruction sent manually; alternatively, the system has a preset generation time. When the electronic equipment is a server, the electronic equipment can locally acquire a plurality of inquiry sheets for generating an inquiry sheet list; and when the electronic device is a terminal device, the electronic device can request to obtain a plurality of inquiry lists from the corresponding servers.
In addition, it should be emphasized that after a plurality of inquiry tickets for generating an inquiry ticket list are acquired, the inquiry amounts of the plurality of inquiry tickets can also be acquired together, the inquiry amount of any one inquiry ticket is determined based on the price quoted by each user for the inquiry ticket, and the inquiry amount can have an initial value. It can be understood that, when no user provides a price inquiry for the price inquiry sheet, the price inquiry amount of the price inquiry sheet can be a preset initial value, so as to ensure that an effective price inquiry sheet list can be generated when no user provides a price inquiry for the price inquiry sheet; wherein the initial value may be set manually based on empirical values.
Moreover, there are various specific implementation manners for determining the price inquiry amount based on the price quoted by each user for the price inquiry ticket, for example: the median of the quoted prices provided by each supplier for the inquiry bill is determined as the inquiry amount of the inquiry bill, the average of the quoted prices provided by each supplier for the inquiry bill can be determined as the inquiry amount of the inquiry bill, and the like.
S604, based on the initial sequences corresponding to the plurality of price inquiry lists, performing interval division on the plurality of price inquiry lists to obtain a plurality of intervals; wherein the initial sequence is formed by arranging price amounts based on the price enquiry lists;
in this embodiment of the present disclosure, after obtaining a plurality of price tickets, an initial sequence corresponding to the plurality of price tickets may be determined, and further, based on the initial sequence corresponding to the plurality of price tickets, the plurality of price tickets are partitioned into a plurality of intervals. It can be understood that the initial sequence corresponding to the plurality of inquiry tickets can be known together when the plurality of inquiry tickets are acquired, that is, the acquired inquiry tickets are arranged according to the inquiry amount of each inquiry ticket; of course, it is reasonable that the initial sequence of the plurality of price enquiries can be arranged by the electronic device after obtaining the plurality of price enquiries. The initial sequence may be a sequence obtained by arranging each price inquiry order in an ascending order or a descending order with the price inquiry amount of each price inquiry order as a parameter.
Specifically, the step of performing interval division on the multiple price inquiry tickets based on the initial sequence corresponding to the multiple price inquiry tickets to obtain multiple intervals may include:
determining a target interval dividing mode required at this time;
and based on the initial sequences corresponding to the plurality of price inquiry sheets, carrying out interval division on the plurality of price inquiry sheets by using the target interval division mode to obtain a plurality of intervals.
Optionally, in a specific implementation manner, the step of determining the target interval division manner required this time may include:
and taking a preset interval division mode as a target interval division mode required at this time.
In this implementation, the interval division mode is a fixed one.
Optionally, in another specific implementation manner, the step of determining the target interval division manner required this time includes:
and randomly selecting the required target interval division mode from a plurality of preset interval division modes.
In this implementation, the interval division manner is dynamically determined.
It is understood that any interval division mode can adopt an average division standard, such as 0-5w, 5w-10w, 10w-15w and 15w-20 w. Of course, any interval division mode can also adopt non-uniform division standards, such as 0-5w, 5w-10w, 10w-20w, 20w-50w and more than 50 w.
S606, sorting intervals according to the interval attributes of the intervals, and randomly sorting the inquiry lists in the intervals; wherein, the interval attribute of any interval is determined based on the price inquiry amount of each price inquiry sheet;
after each interval is determined, the inquiry sheets included in each interval are determined, and then interval sequencing can be carried out according to the interval attributes of each interval, and random sequencing is carried out on the inquiry sheets in each interval, so that on the premise that the whole arrangement thought accords with the common habit of the user, the detail part is arranged to avoid being known by the user.
The interval attribute of any interval can be determined based on the inquiry amount of each inquiry order, specifically: the interval attribute of any interval can be the maximum value, the minimum value, the average value or the median of the price inquiry amount of each price inquiry sheet, and the size relation of the range of the price inquiry amount corresponding to the interval can be distinguished through the interval attribute. Alternatively, it is also reasonable that the section attribute of any section may be a range for the amount of money corresponding to the section. The section sort according to the section attribute of each section may be an ascending sort or a descending sort.
S608, generating a price list including the plurality of price tickets; wherein the position of the plurality of price enquiries in the price enquiry list is determined based on the sorting result of the interval sorting and the random sorting.
After the interval ordering is performed according to the interval attributes of each interval and the inquiry sheets in each interval are randomly ordered, the positions of the inquiry sheets in the inquiry sheet list can be determined based on the ordering results of the interval ordering and the random ordering, and then the inquiry sheet list containing the inquiry sheets is generated.
In the scheme provided by the embodiment of the specification, interval division is based on the price inquiry amount determined by the price quotation, and interval sequencing is carried out according to interval attributes, so that the common habit requirements of different users are met; and the inquiry tickets in each interval are randomly ordered, so that the regularity of the inquiry ticket sequence in the interval is greatly reduced, and the vulnerability caused by the regularity, namely the vulnerability revealing the quotation relationship between the user and other users, is avoided. Therefore, the problem that the transparency of the quotation provided by the user is not high can be solved through the scheme.
Based on the steps S602-S608, as shown in fig. 7, the method for generating a query list provided by the present specification may further include the following steps:
s610, obtaining a target price quoted by a target user aiming at the target price inquiring sheet; wherein, the target inquiry order is any one of the inquiry orders in the inquiry order list;
after the inquiry list is output to the target user, the target user can select one or more target inquiry lists which are interested in the target user from a plurality of objects displayed by the inquiry list based on the sequence of the inquiry lists displayed by the inquiry list, and further input a target offer provided by the target user aiming at the target inquiry list in an offer input area of the target inquiry list and submit the input target offer; accordingly, the electronic device can obtain the target price quote provided by the target user aiming at the target price inquiring sheet, and further perform subsequent processing.
It will be appreciated that the displayed price list as a whole can satisfy the common habits of the target user and other users, and thus, the selection of the target price list is the user's selection habits.
S612, updating the price inquiry amount of the target price inquiry bill according to the target price quotation;
after the target price inquiry sheet is obtained, the price inquiry amount of the target price inquiry sheet is determined based on the price of each user, so that the price inquiry amount of the target price inquiry sheet can be updated according to the target price, and the latest price inquiry amount of the target price inquiry sheet is ensured.
And S614, updating the position of each price inquiry sheet in the price inquiry sheet list based on the current price inquiry amount of the target price inquiry sheet.
After the current price enquiry amount of the target price enquiry list is obtained, the position of each price enquiry list in the price enquiry list is related to the respective price enquiry amount, so that the position of each price enquiry list in the price enquiry list can be updated based on the current price enquiry amount of the target price enquiry list.
Optionally, in an implementation manner, the step of updating the location of each price inquiry sheet in the price inquiry sheet list based on the current inquiry amount of the target price inquiry sheet may include:
randomly sequencing each price inquiry sheet in the target interval based on the current price inquiry amount of the target price inquiry sheet and the price inquiry amount of the first type price inquiry sheet; the target interval is the interval where the target inquiry bill is located, and the first type of inquiry bill is the inquiry bill except the target inquiry bill in the target interval;
and updating the position of each inquiry order in the target interval in the inquiry order list according to the sequencing result obtained by randomly sequencing the target interval.
In the specific implementation mode, only the inquiry lists in the target interval where the target inquiry list is located are rearranged, and the calculation amount is small.
Optionally, in another implementation manner, the step of updating the location of each price inquiry in the price inquiry list by using the current inquiry amount of the target price inquiry list may include:
sorting the plurality of price enquiries based on the current price enquiry amount of the target price enquiry list and the price enquiry amount of the second type price enquiry list to obtain the current initial sequence corresponding to the plurality of price enquiries, returning to execute the initial sequence corresponding to the plurality of price enquiries, and carrying out interval division on the plurality of price enquiry lists to obtain a plurality of intervals;
the second type inquiry sheet is an inquiry sheet except the target inquiry sheet in the plurality of inquiry sheets.
In this particular implementation, all the price inquired sheets in the price inquired sheet list are rearranged, thereby further reducing the possibility of price leakage.
Therefore, after the target user carries out the quotation for the target inquiry bill, the position of each inquiry bill in the inquiry bill list is updated based on the current inquiry amount of the target inquiry bill, and even if the target user repeatedly tries for times, because the regularity of the inquiry bill sequence in the interval is low, the vulnerability caused by the regularity, namely the vulnerability of the quotation relationship between the user and other users is leaked, can be avoided. Therefore, the problem that the transparency of the quotation provided by the user is not high can be solved through the scheme.
Corresponding to the above query list generation method, an embodiment of the present specification further provides an electronic device. As shown in fig. 8, at the hardware level, the electronic device includes a processor 802, an internal bus 804, a network interface 806, a memory 808, and a non-volatile storage 810, but may also include hardware required for other services. The processor 802 reads a corresponding computer program from the non-volatile memory 810 into the memory 808 and then runs the computer program to form a price list generating device on a logical level.
Of course, besides the software implementation, the embodiments of this specification do not exclude other implementations, such as logic devices or a combination of software and hardware, and the like, that is, the execution subject of the following processing flow is not limited to each logic unit, and may also be hardware or logic devices.
Referring to fig. 9, in a software implementation, the price inquiry list generating device may include:
a price list acquiring unit 920, configured to acquire a plurality of price lists used for generating a price list;
an interval division unit 940, configured to perform interval division on the multiple price enquiring tickets based on the initial sequences corresponding to the multiple price enquiring tickets to obtain multiple intervals; wherein the initial sequence is formed based on the arrangement of the price inquiry amount of each price inquiry sheet;
the price inquiry list ordering unit 960 is used for carrying out interval ordering according to the interval attributes of each interval and randomly ordering the price inquiry lists in each interval; wherein, the interval attribute of any interval is determined based on the price inquiry amount of each price inquiry sheet;
a price list generating unit 980 is configured to generate a price list including the plurality of price tickets, where the positions of the plurality of price tickets in the price list are determined based on the sorting results of the interval sorting and the random sorting.
Optionally, on the basis of including the inquiry sheet acquiring unit 920, the interval dividing unit 940, the inquiry sheet ordering unit 960, and the inquiry sheet list generating unit 980, as shown in fig. 10, an inquiry sheet list generating apparatus provided in an embodiment of the present specification may further include:
a target price obtaining unit 9100, configured to obtain a target price provided by a target user for a target price inquiry sheet; the target inquiry order is any one of the inquiry orders in the inquiry order list;
an inquiry amount updating unit 9120, configured to update an inquiry amount of the target inquiry ticket according to the target offer;
the price inquiry unit location updating unit 9140 is configured to update the location of each price inquiry sheet in the price inquiry sheet list based on the current price inquiry amount of the target price inquiry sheet.
Alternatively, the price enquiry unit updating unit 9140 may include:
the first ordering subunit is used for randomly ordering each price inquiry sheet in the target interval based on the current price inquiry amount of the target price inquiry sheet and the price inquiry amount of the first type of price inquiry sheet; the target interval is the interval where the target inquiry bill is located, and the first type of inquiry bill is an inquiry bill except the target inquiry bill in the target interval;
and the updating subunit is configured to update the position of each inquiry form in the target interval in the inquiry form list according to a sorting result obtained by randomly sorting the target interval.
Alternatively, the price enquiry unit updating unit 9140 may include:
the second ordering subunit is configured to order the multiple price enquiries sheets based on the current price enquiry amount of the target price enquiry sheet and the price enquiry amount of the second-class price enquiry sheet, obtain current initial sequences corresponding to the multiple price enquiry sheets, and trigger the interval division unit;
the second type inquiry sheet is an inquiry sheet except the target inquiry sheet in the plurality of inquiry sheets.
Based on the above-mentioned price list generation method, an embodiment of the present specification further provides a computer-readable storage medium, on which a computer program is stored, where the computer program is executed by a processor to implement the price list generation method.
It is to be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
The foregoing description has been directed to specific embodiments of this disclosure. Other embodiments are within the scope of the following claims. In some cases, the actions or steps recited in the claims may be performed in a different order than in the embodiments and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing may also be possible or may be advantageous.
The terminology used in the embodiments of the present specification is for the purpose of describing particular embodiments only and is not intended to be limiting of the embodiments of the present specification. As used in the specification examples and the appended claims, the singular forms "a", "an", and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items.
It should be understood that although the terms first, second, third, etc. may be used in the embodiments of the present specification to describe various information, the information should not be limited to these terms. These terms are only used to distinguish one type of information from another. For example, the first information may also be referred to as second information, and similarly, the second information may also be referred to as first information, without departing from the scope of the embodiments herein. The word "if" as used herein may be interpreted as "at … …" or "when … …" or "in response to a determination", depending on the context.
The above description is only a preferred embodiment of the present disclosure, and should not be taken as limiting the present disclosure, and any modifications, equivalents, improvements, etc. made within the spirit and principle of the present disclosure should be included in the scope of the present disclosure.

Claims (22)

1. An object list generation method, comprising:
acquiring a plurality of objects for generating an object list;
based on the initial sequences corresponding to the objects, carrying out interval division on the objects to obtain a plurality of intervals; wherein the initial sequence is formed by arranging target attributes of the objects;
sorting intervals according to the interval attributes of the intervals, and randomly sorting objects in each interval;
generating an object list containing the plurality of objects; wherein the positions of the plurality of objects in the object list are determined based on the sorting results of the interval sorting and the random sorting.
2. The method of claim 1, further comprising:
obtaining target user information provided by a target user aiming at a target object; wherein the target object is any object in the object list;
updating the target attribute of the target object according to the target user information;
and updating the position of each object in the object list based on the current target attribute of the target object.
3. The method of claim 2, wherein the step of updating the location of each object in the object list based on the current target property of the target object comprises:
randomly sequencing the objects in the target interval based on the current target attribute of the target object and the target attribute of the first class of objects; the target interval is an interval where the target object is located, and the first class of objects are objects in the target interval except the target object;
and updating the positions of the objects in the target interval in the object list according to the sequencing result obtained by randomly sequencing the target interval.
4. The method of claim 2, wherein the step of updating the location of each object in the object list using the current target property of the target object comprises:
based on the current target attribute of the target object and the target attribute of the second class object, sequencing the objects to obtain current initial sequences corresponding to the objects, returning to execute the initial sequences corresponding to the objects, and performing interval division on the objects to obtain intervals;
wherein the second class of objects are objects of the plurality of objects other than the target object.
5. The method according to claim 1, wherein the step of dividing the plurality of objects into a plurality of sections based on the initial sequence corresponding to the plurality of objects comprises:
determining a target interval dividing mode required at this time;
and carrying out interval division on the plurality of objects by utilizing the target interval division mode based on the initial sequences corresponding to the plurality of objects to obtain a plurality of intervals.
6. The method according to claim 5, wherein the step of determining the target interval division manner required this time comprises:
taking a preset interval division mode as a target interval division mode required at this time;
or,
and randomly selecting the required target interval division mode from a plurality of preset interval division modes.
7. A method for generating a list of price listings, comprising:
acquiring a plurality of inquiry lists used for generating an inquiry list;
based on the initial sequences corresponding to the plurality of price inquiry sheets, carrying out interval division on the plurality of price inquiry sheets to obtain a plurality of intervals; wherein the initial sequence is formed based on the arrangement of the price inquiry amount of each price inquiry sheet;
sorting intervals according to the interval attributes of the intervals, and randomly sorting the inquiry tickets in each interval;
generating a price list containing the plurality of price inquires; wherein the position of the plurality of price enquiries in the price enquiry list is determined based on the sorting result of the interval sorting and the random sorting.
8. The method of claim 7, further comprising:
obtaining a target price quote provided by a target user aiming at a target price inquiring sheet; the target inquiry order is any one of the inquiry orders in the inquiry order list;
updating the price inquiry amount of the target price inquiry bill according to the target price quotation;
and updating the position of each inquiry order in the inquiry order list based on the current inquiry amount of the target inquiry order.
9. The method of claim 8, wherein the step of updating the location of each price enquiry sheet in the list of price enquiry sheets based on the current amount of the price enquiry of the target price enquiry sheet comprises:
randomly sequencing each price inquiry order in the target interval based on the current price inquiry amount of the target price inquiry order and the price inquiry amount of the first type of price inquiry order; the target interval is the interval where the target inquiry bill is located, and the first type of inquiry bill is an inquiry bill except the target inquiry bill in the target interval;
and updating the position of each inquiry order in the target interval in the inquiry order list according to a sequencing result obtained by randomly sequencing the target interval.
10. The method of claim 8, wherein the step of updating the location of each price enquiry in the list of price enquiries with the current amount of the price enquiry for the target price enquiry comprises:
sequencing the plurality of price enquiries based on the current price enquiries of the target price enquiry list and the price enquiries of a second type price enquiry list to obtain the current initial sequence corresponding to the plurality of price enquiries, returning to execute the initial sequence corresponding to the plurality of price enquiries, and carrying out interval division on the plurality of price enquiries to obtain a plurality of intervals;
the second type inquiry sheet is an inquiry sheet except the target inquiry sheet in the plurality of inquiry sheets.
11. An object list generation apparatus, comprising:
an object acquisition unit configured to acquire a plurality of objects used to generate an object list;
the interval dividing unit is used for carrying out interval division on the plurality of objects based on the initial sequences corresponding to the plurality of objects to obtain a plurality of intervals; wherein the initial sequence is formed by arranging target attributes of the objects;
the sorting unit is used for sorting the intervals according to the interval attributes of the intervals and randomly sorting the objects in each interval; a list generating unit configured to generate an object list including the plurality of objects; wherein the positions of the plurality of objects in the object list are determined based on the sorting results of the interval sorting and the random sorting.
12. The apparatus of claim 11, further comprising:
a user information obtaining unit, configured to obtain target user information provided by a target user for a target object; wherein the target object is any object in the object list;
the attribute updating unit is used for updating the target attribute of the target object according to the target user information;
and the position updating unit is used for updating the position of each object in the object list based on the current target attribute of the target object.
13. The apparatus of claim 12, wherein the location update unit comprises:
the first sequencing subunit is used for randomly sequencing the objects in the target interval based on the current target attribute of the target object and the target attribute of the first class of objects; the target interval is an interval where the target object is located, and the first class of objects are objects in the target interval except the target object;
and the position updating subunit is configured to update the position of each object in the object list in the target interval according to a sorting result obtained by randomly sorting the target interval.
14. The apparatus of claim 12, wherein the location update unit comprises:
the second sequencing subunit is configured to sequence the multiple objects based on the current target attribute of the target object and the target attribute of the second class of object, obtain current initial sequences corresponding to the multiple objects, and trigger the interval dividing unit;
wherein the second class of objects are objects of the plurality of objects other than the target object.
15. The apparatus of claim 11, wherein the section dividing unit comprises:
a division mode determining subunit, configured to determine a target interval division mode required this time;
and the interval division subunit is used for carrying out interval division on the plurality of objects by utilizing the target interval division mode based on the initial sequences corresponding to the plurality of objects to obtain a plurality of intervals.
16. The apparatus according to claim 15, wherein the partition mode determining subunit is specifically configured to:
taking a preset interval division mode as a target interval division mode required at this time;
or,
and randomly selecting the required target interval division mode from a plurality of preset interval division modes.
17. A query form list generating apparatus, comprising:
a price list acquisition unit for acquiring a plurality of price lists for generating a price list;
the interval division unit is used for carrying out interval division on the plurality of price inquiry lists based on the initial sequences corresponding to the plurality of price inquiry lists to obtain a plurality of intervals; wherein the initial sequence is formed based on the arrangement of the price inquiry amount of each price inquiry sheet;
the price inquiry list ordering unit is used for carrying out interval ordering according to the interval attribute of each interval and randomly ordering the price inquiry lists in each interval; a price list generating unit for generating a price list containing the plurality of price lists; wherein the position of the plurality of price enquiries in the price enquiry list is determined based on the sorting result of the interval sorting and the random sorting.
18. The apparatus of claim 17, further comprising:
the target price obtaining unit is used for obtaining a target price provided by a target user aiming at the target price inquiring sheet; the target inquiry order is any one of the inquiry orders in the inquiry order list;
the price inquiry amount updating unit is used for updating the price inquiry amount of the target price inquiry bill according to the target price quote;
and the price inquiry unit position updating unit is used for updating the position of each price inquiry sheet in the price inquiry sheet list based on the current price inquiry amount of the target price inquiry sheet.
19. The apparatus of claim 18, wherein the price enquiry unit location updating unit comprises:
the first ordering subunit is used for randomly ordering each price inquiry sheet in the target interval based on the current price inquiry amount of the target price inquiry sheet and the price inquiry amount of the first type of price inquiry sheet; the target interval is the interval where the target inquiry bill is located, and the first type of inquiry bill is an inquiry bill except the target inquiry bill in the target interval;
and the updating subunit is configured to update the position of each inquiry form in the target interval in the inquiry form list according to a sorting result obtained by randomly sorting the target interval.
20. The apparatus of claim 18, wherein the price enquiry unit location updating unit comprises:
the second ordering subunit is configured to order the multiple price enquiries sheets based on the current price enquiry amount of the target price enquiry sheet and the price enquiry amount of the second-class price enquiry sheet, obtain current initial sequences corresponding to the multiple price enquiry sheets, and trigger the interval division unit;
the second type inquiry sheet is an inquiry sheet except the target inquiry sheet in the plurality of inquiry sheets.
21. An electronic device, comprising:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to implement the object list generation method of any one of claims 1-6.
22. An electronic device, comprising:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to implement the price list generation method of any of claims 7-10.
CN201810093873.XA 2018-01-31 2018-01-31 A kind of list object generation method, inquiry sheet list generation method and device Pending CN110097411A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810093873.XA CN110097411A (en) 2018-01-31 2018-01-31 A kind of list object generation method, inquiry sheet list generation method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810093873.XA CN110097411A (en) 2018-01-31 2018-01-31 A kind of list object generation method, inquiry sheet list generation method and device

Publications (1)

Publication Number Publication Date
CN110097411A true CN110097411A (en) 2019-08-06

Family

ID=67442098

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810093873.XA Pending CN110097411A (en) 2018-01-31 2018-01-31 A kind of list object generation method, inquiry sheet list generation method and device

Country Status (1)

Country Link
CN (1) CN110097411A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111598486A (en) * 2020-06-09 2020-08-28 拉扎斯网络科技(上海)有限公司 Task grouping method, platform, server and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ES443925A1 (en) * 1974-12-30 1977-08-16 Ibm A perfected digital switching device. (Machine-translation by Google Translate, not legally binding)
US5648983A (en) * 1995-04-24 1997-07-15 Lucent Technologies Inc. CDMA rake receiver with sub-chip resolution
CN100498684C (en) * 2001-11-13 2009-06-10 雅虎公司 Location price-quotation for search system paying according sequence
CN103559391A (en) * 2013-10-23 2014-02-05 沈阳东软医疗系统有限公司 Method and device for judging random coincidence events and true coincidence events
CN104239316A (en) * 2013-06-13 2014-12-24 深圳市腾讯计算机系统有限公司 Method and device for finding object
CN106469164A (en) * 2015-08-18 2017-03-01 阿里巴巴集团控股有限公司 The out of order treating method and apparatus of data set

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ES443925A1 (en) * 1974-12-30 1977-08-16 Ibm A perfected digital switching device. (Machine-translation by Google Translate, not legally binding)
US5648983A (en) * 1995-04-24 1997-07-15 Lucent Technologies Inc. CDMA rake receiver with sub-chip resolution
CN100498684C (en) * 2001-11-13 2009-06-10 雅虎公司 Location price-quotation for search system paying according sequence
CN104239316A (en) * 2013-06-13 2014-12-24 深圳市腾讯计算机系统有限公司 Method and device for finding object
CN103559391A (en) * 2013-10-23 2014-02-05 沈阳东软医疗系统有限公司 Method and device for judging random coincidence events and true coincidence events
CN106469164A (en) * 2015-08-18 2017-03-01 阿里巴巴集团控股有限公司 The out of order treating method and apparatus of data set

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111598486A (en) * 2020-06-09 2020-08-28 拉扎斯网络科技(上海)有限公司 Task grouping method, platform, server and storage medium
CN111598486B (en) * 2020-06-09 2023-11-10 拉扎斯网络科技(上海)有限公司 Task grouping method, platform, server and storage medium

Similar Documents

Publication Publication Date Title
CN111738737B (en) Method, device and device for generating digital property right certificate
WO2019080662A1 (en) Information recommendation method, device and apparatus
CN105608087B (en) resource scheduling method and device
CN110298716A (en) Information-pushing method and device
US20190095536A1 (en) Method and device for content recommendation and computer readable storage medium
CN111611560B (en) Service processing method and device
CN108876484A (en) Method of Commodity Recommendation and device
CN106952085B (en) Method and device for data storage and service processing
CN112948521A (en) Object handling method and device
CN111143546A (en) Method and device for obtaining recommendation language and electronic equipment
CN110097411A (en) A kind of list object generation method, inquiry sheet list generation method and device
CN111914165B (en) Target object recommendation method, device, equipment and storage medium
CN111026963A (en) Data query method and device, and configuration information setting method and device
CN115408396B (en) Method, device, computer equipment and storage medium for storing business data
CN107622090A (en) Acquisition methods, the apparatus and system of object
HK40012135A (en) Object list generation method, inquiry list generation method and device
CN111159545A (en) Recommended house source determining method and device and house source recommending method and device
CN117519871A (en) Method, device and equipment for configuring operation layout of financial service application
CN112650748A (en) Business clue distribution method and device, electronic equipment and readable storage medium
CN116562877A (en) Product activity information management method, device, server side and storage medium
US20160147902A1 (en) Data provision device, data provision method, and data provision program
CN113935810A (en) Data processing method and device
CN113222598A (en) Method and device for using electronic ticket in payment
CN112015787B (en) Data query method and device
CN111522841A (en) Method and device for realizing enterprise insurance

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 40012135

Country of ref document: HK

RJ01 Rejection of invention patent application after publication

Application publication date: 20190806

RJ01 Rejection of invention patent application after publication