CN111242535B - Transportation route pushing method and device, electronic equipment and readable storage medium - Google Patents
Transportation route pushing method and device, electronic equipment and readable storage medium Download PDFInfo
- Publication number
- CN111242535B CN111242535B CN202010012906.0A CN202010012906A CN111242535B CN 111242535 B CN111242535 B CN 111242535B CN 202010012906 A CN202010012906 A CN 202010012906A CN 111242535 B CN111242535 B CN 111242535B
- Authority
- CN
- China
- Prior art keywords
- goods
- cargo
- user
- browsing
- record
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 40
- 230000001960 triggered effect Effects 0.000 claims description 39
- 230000004044 response Effects 0.000 claims description 4
- 238000009825 accumulation Methods 0.000 claims description 3
- 238000012163 sequencing technique Methods 0.000 claims description 3
- 238000004590 computer program Methods 0.000 claims 1
- 238000013461 design Methods 0.000 description 14
- 238000012216 screening Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/083—Shipping
- G06Q10/0835—Relationships between shipper or supplier and carriers
- G06Q10/08355—Routing methods
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Economics (AREA)
- Marketing (AREA)
- Quality & Reliability (AREA)
- Signal Processing (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Resources & Organizations (AREA)
- Computer Networks & Wireless Communication (AREA)
- Operations Research (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Navigation (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The application provides a transportation route pushing method, a transportation route pushing device, electronic equipment and a readable storage medium, and the method comprises the following steps: responding to the first goods searching operation, and returning a first goods list corresponding to the first goods searching operation to the terminal equipment; responding to browsing operation of the goods record, and returning information of the goods record to the terminal equipment; accumulating the browsing times recorded by the goods in the first goods list; if the browsing times of the goods records in the first goods list reach a threshold value N, obtaining goods parameters of the goods records corresponding to the previous N times of browsing in the first goods list; and storing the transportation route corresponding to the cargo record with the cargo parameter meeting the preset condition into a push delay queue. Whether the user is interested in the search result corresponding to the current first goods search operation can be judged according to whether the browsing times reach N times, the goods pushed to the user can be guaranteed to be the goods which are interested in the user as far as possible under the condition that the calculation amount is reduced, and the pushing strategy is more flexible.
Description
Technical Field
The application relates to the technical field of information retrieval, in particular to a transportation route pushing method and device, electronic equipment and a readable storage medium.
Background
In order to improve the efficiency of understanding the source, the truck driver will usually subscribe to the source-related information on the delivery platform.
In the prior art, when the subscription message is pushed to the truck driver, the subscription message is often pushed according to a route subscribed by the truck driver or a truck length or a truck type filled by the truck driver, and a pushing strategy is relatively fixed and is not flexible.
Disclosure of Invention
An embodiment of the present invention provides a transportation route pushing method and apparatus, an electronic device, and a readable storage medium, so as to solve the problem that a pushing policy is solidified and inflexible in the prior art.
In a first aspect, an embodiment of the present application provides a transportation route pushing method, which is applied to a server, and the method includes: responding to a first goods searching operation triggered by a user through a terminal device, and returning a first goods list corresponding to the first goods searching operation to the terminal device, wherein the first goods list comprises at least one goods record; responding to browsing operation of a user for the goods records in the first goods list triggered by the terminal equipment, and returning corresponding goods record information to the terminal equipment; accumulating the browsing times recorded by the goods in the first goods list; if the browsing times of the goods records in the first goods list reach a threshold value N, obtaining goods parameters of the goods records corresponding to each browsing in the previous N browsing in the first goods list; and storing the transportation route corresponding to the cargo record with the cargo parameter meeting the preset condition into a pushing delay queue so that the server can push the transportation route in the pushing delay queue to the terminal equipment.
In the above embodiment, in response to a first goods searching operation triggered by a user at a terminal device, a corresponding first goods list is returned to the terminal device, where the goods list includes a plurality of goods records; a user can click any one of the cargo records, so that browsing operation of the corresponding cargo record is triggered; after a user triggers browsing operation of a certain goods record, the server returns information corresponding to the goods record to the terminal equipment, and the browsing times of the goods record of the first goods list are accumulated; if the browsing times under the first goods list reach N times, the goods parameters of the goods browsed each time in the N times of browsing can be judged, whether the goods parameters meet the preset conditions or not is judged, and the goods of which the goods parameters meet the preset conditions are stored in the pushing delay queue. Whether the user is interested in the search result corresponding to the current first goods search operation can be judged according to whether the browsing times reach N times, and the goods parameters corresponding to the previous N times of browsing are judged after the user is interested in the goods, so that the goods pushed to the user can be guaranteed to be the goods which are interested in the user as far as possible under the condition of reducing the calculation amount, and the pushing strategy is more flexible.
In one possible design, the cargo parameter includes a cargo departure place, and the storing, in the push delay queue, a transportation route corresponding to a cargo record whose cargo parameter meets a preset condition includes: judging whether the current location of the user is empty or not; if the current location of the user is not empty, judging whether a cargo record with the same cargo departure place as the current location of the user exists in the cargo departure place corresponding to the cargo record corresponding to each browsing in the previous N times of browsing; and if the goods exist, storing the transportation route corresponding to the goods record with the same place of departure of the goods and the current place of the user into the push delay queue.
In the above embodiment, it may be determined whether the current location of the user is empty, and if not, it may be determined whether the same cargo record as the current location of the user exists in the cargo departure place where the corresponding cargo record is browsed each time in the previous N browsing; if yes, the corresponding cargo record meets the preset condition, and therefore the transportation route corresponding to the cargo record meeting the preset condition can be stored in the push delay queue. Whether the goods records searched by the user can be immediately transported by the user can be judged by comparing the goods departure place with the current location of the user, and the goods corresponding to the goods information which can be immediately transported by the user are stored in the pushing delay queue so as to be pushed to the user in the back.
In one possible design, after the determining whether the current location of the user is empty, the method further includes: and if the current location of the user is empty, storing the transportation routes corresponding to all the goods records in the previous N times of browsing into the push delay queue.
In the above embodiment, if the current location of the user is empty, it indicates that the judgment of the departure location of the goods and the current location of the user cannot be performed, and since the browsing times of the user in the first goods list have reached N times, it indicates that the user is interested in browsing the corresponding goods records for N times; therefore, the transportation routes corresponding to all the goods records browsed for the previous N times can be stored in the pushing delay queue so as to be pushed to the user at a later period, and the user can screen and judge the interested goods records by combining with the actual location.
In one possible design, after the obtaining of the cargo parameters recorded for each of the previous N views in the first cargo list, the method further includes: responding to browsing operation of the goods records in the first goods list, which is currently triggered by a user; acquiring goods parameters of goods records corresponding to the browsing operation currently triggered by the user; and storing the transportation route corresponding to the cargo record with the cargo parameter meeting the preset condition into a pushing delay queue so that the server can push the transportation route in the pushing delay queue to the terminal equipment.
In the foregoing embodiment, after the first cargo list is browsed for N times, the user can obtain, in real time, the cargo parameters corresponding to the cargo records for each browsing operation of the cargo records after the N times of browsing, determine whether the cargo parameters meet the preset conditions, and store the transportation routes corresponding to the cargo records meeting the preset conditions in the push delay queue. The user browses for N times to indicate that the goods in the first goods list are goods which are interesting to the user, so that for each browsing after the N times, whether the goods record corresponding to each browsing meets the preset condition can be judged in real time, the corresponding operation route can be pushed to the terminal equipment if the goods record corresponding to each browsing meets the preset condition, and the judgment on whether the goods record meets the preset condition is carried out in the background while the user browses, so that the operation time of the whole process can be shortened.
In one possible design, the cargo parameter includes a cargo departure place, and the storing, in the push delay queue, a transportation route corresponding to a cargo record whose cargo parameter meets a preset condition includes: judging whether the current location of the user is empty or not; if the current location of the user is empty, storing the transportation route corresponding to the cargo record into the push delay queue; if the current location of the user is not empty, judging whether a goods departure place corresponding to a search result browsing operation currently triggered by the user is the same as the current location of the user; and if the goods records are the same, storing the transportation route corresponding to the goods record into the pushing delay queue.
In the above embodiment, for each browsing of the corresponding cargo record after more than N times of browsing, it is determined whether the current location of the user is empty, and if so, the transportation route corresponding to the cargo record is directly stored in the push delay queue, so that when the cargo record and the transportation route are pushed to the user later, the user can determine whether the departure place of the cargo is suitable; if not, further judging whether the goods departure place is consistent with the current location of the user, and if so, storing the transportation route corresponding to the goods record into a pushing delay queue.
In one possible design, the method further includes: for each transportation route in the plurality of transportation routes in the pushing delay queue, sorting the transportation routes according to the order of the release time of the goods source corresponding to the transportation route from near to far; and pushing the transportation route to the terminal equipment according to the sorting sequence every preset pushing interval duration.
In the above embodiment, for a plurality of transportation routes already stored in the push delay queue, sorting may be performed in the order from near to far according to the delivery time of the goods source corresponding to the transportation route, and in the pushing, the corresponding transportation routes are pushed to the user according to the sorting order. The closer the release time of the goods sources is, the higher the probability that the corresponding goods sources are not carried is, so that the transportation route corresponding to the goods sources with the close release time of the goods sources is pushed to the user, and the timeliness of pushing information is improved.
In a possible design, after the responding to a first goods searching operation triggered by a user through a terminal device, returning a first goods list corresponding to the first goods searching operation to the terminal device, and before the storing a transportation route corresponding to a goods record with goods parameters meeting preset conditions into a pushing delay queue, the method further includes: and deleting the transportation route in the push delay queue.
In the foregoing embodiment, if the first goods finding operation is the latest goods finding operation of the user, all transportation routes related to the previous goods finding operation of the first goods finding operation in the push extension queue may be deleted, so that the transportation routes related to the first goods finding operation are placed, and the timeliness of pushing information is further improved.
In one possible design, the method further includes: responding to a second goods searching operation triggered by a user through terminal equipment, and returning a second goods list corresponding to the second goods searching operation, wherein the second goods list comprises at least one goods record; and deleting the transportation route related to the first goods searching operation from the pushing delay queue.
In the foregoing embodiment, when the second cargo search operation triggered by the user is received, it indicates that the first cargo search operation is not the latest cargo search operation of the user, so that all the transportation routes related to the first cargo search operation in the push extension queue can be deleted, and thus the transportation routes related to the second cargo search operation are placed, and the timeliness of pushing information is further improved.
In a second aspect, an embodiment of the present application provides a transportation route pushing device, where the device includes: the system comprises a list returning module, a first goods searching module and a second goods searching module, wherein the list returning module is used for responding to a first goods searching operation triggered by a user through a terminal device and returning a first goods list corresponding to the first goods searching operation to the terminal device, and the first goods list comprises at least one goods record; the browsing accumulation module is used for responding to browsing operation of a user on the goods records in the first goods list triggered by the terminal equipment and returning the information of the corresponding goods records to the terminal equipment; accumulating the browsing times recorded by the goods in the first goods list; the browsing amount determining module is used for acquiring the cargo parameter of the cargo record corresponding to each browsing in the previous N browsing in the first cargo list if the browsing times of the cargo record in the first cargo list reach a threshold value N; and the queue storage module is used for storing the transportation route corresponding to the cargo record with the cargo parameter meeting the preset condition into a pushing delay queue so that the server can push the transportation route in the pushing delay queue to the terminal equipment.
In one possible design, the queue storage module is specifically used for judging whether the current location of the user is empty; if the current location of the user is not empty, judging whether a cargo record with the same cargo departure place as the current location of the user exists in the cargo departure place corresponding to the cargo record corresponding to each browsing in the previous N times of browsing; and if the goods exist, storing the transportation route corresponding to the goods record with the same place of departure of the goods and the current place of the user into the push delay queue.
In one possible design, the apparatus further includes: and the location empty module is used for storing the transportation routes corresponding to all the cargo records in the previous N times of browsing into the push delay queue when the current location of the user is empty.
In one possible design, the apparatus further includes: the current triggering browsing module is used for responding to browsing operation of the cargo records in the first cargo list triggered currently by a user; a current parameter obtaining module, configured to obtain a cargo parameter of a cargo record corresponding to the browsing operation currently triggered by the user; and the pushing delay queue module is used for storing the transportation route corresponding to the cargo record with the cargo parameter meeting the preset condition into a pushing delay queue so that the server can push the transportation route in the pushing delay queue to the terminal equipment.
In one possible design, the queue storage module is used for judging whether the current location of the user is empty; if the current location of the user is empty, storing the transportation route corresponding to the cargo record into the push delay queue; if the current location of the user is not empty, judging whether a goods departure place corresponding to a search result browsing operation currently triggered by the user is the same as the current location of the user; and if the goods records are the same, storing the transportation route corresponding to the goods record into the pushing delay queue.
In a possible design, the apparatus further includes a time sorting module, configured to, for each transportation route in the plurality of transportation routes in the pushing delay queue, sort the transportation routes in an order from near to far according to the source release time corresponding to the transportation route; and the route pushing module is used for pushing the transportation route to the terminal equipment according to the sorting sequence at preset pushing interval duration.
In one possible design, the system further includes a deletion information module configured to delete the transportation route in the push delay queue.
In one possible design, the second operation search module is configured to return a second cargo list corresponding to a second cargo search operation triggered by a user through a terminal device, where the second cargo list includes at least one cargo record; and the route deleting module is used for deleting the transportation route related to the first goods searching operation from the pushing delay queue.
In a third aspect, an embodiment of the present application provides an electronic device, including the method in the first aspect or any optional implementation manner of the first aspect.
In a fourth aspect, the present application provides a readable storage medium having stored thereon an executable program which, when executed by a processor, performs the method of the first aspect or any of the optional implementations of the first aspect.
In a fifth aspect, the present application provides an executable program product which, when run on a computer, causes the computer to perform the method of the first aspect or any possible implementation manner of the first aspect.
In order to make the aforementioned objects, features and advantages of the present embodiments more comprehensible, preferred embodiments accompanied with figures are described in detail below.
Drawings
To more clearly illustrate the technical solutions of the embodiments of the present application, the drawings that are required to be used in the embodiments of the present application will be briefly described below, it should be understood that the following drawings only illustrate some embodiments of the present application and therefore should not be considered as limiting the scope, and that those skilled in the art can also obtain other related drawings based on the drawings without inventive efforts.
Fig. 1 is a schematic flow chart of a transportation route pushing method provided in an embodiment of the present application;
fig. 2 shows a flow chart of a specific step of step S140 in fig. 1;
FIG. 3 is a flow chart illustrating a portion of steps of a haul route pushing method provided by an embodiment of the present application;
fig. 4 is a flowchart illustrating a specific step of step S170 in fig. 3;
fig. 5 shows a schematic structural block diagram of a transportation route pushing device provided in an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be described below with reference to the drawings in the embodiments of the present application.
Referring to fig. 1, fig. 1 illustrates a transportation route pushing method provided in an embodiment of the present application, where the method may be executed by a server, and the method specifically includes the following steps S110 to S140:
step S110, responding to a first goods searching operation triggered by a user through a terminal device, and returning a first goods list corresponding to the first goods searching operation to the terminal device, wherein the first goods list comprises at least one goods record.
The first goods searching operation is an operation of searching for goods according to the screening condition, for example, the goods can be searched by using the vehicle length and the vehicle type as the screening condition; the starting place and the destination of the transportation route can be used as screening conditions for searching the goods. Optionally, the first item lookup operation may correspond to the start of a session, and the session may be stored in a Remote Dictionary service (Remote Dictionary Server, redis).
The user initiates a first goods searching operation from the terminal device, and the server may return a first goods list corresponding to the first goods searching operation to the terminal device. The first goods list may be comprised of a plurality of goods records, each of the plurality of goods records satisfying the screening condition.
Step S120, responding to browsing operation of the goods records in the first goods list triggered by the user through the terminal equipment, and returning corresponding goods record information to the terminal equipment; and accumulating the browsing times of the goods records in the first goods list.
The browsing operation is triggered by a user through a terminal device, for example, the user can trigger the browsing operation corresponding to the cargo record by clicking a certain cargo record in the multiple cargo records; the user can also trigger the browsing operation of the corresponding cargo record by sliding or dragging a certain cargo record. It should be understood that the specific manner in which the user triggers the browse operation should not be construed as limiting the application.
When a user triggers browsing operation of a certain goods record, the server returns corresponding specific information of the goods record, such as the quantity, quality and the like of the goods, to the terminal equipment; and meanwhile, the server accumulates the browsed times of the goods records in the first goods list. Optionally, the server accumulates the browsed times of the cargo records in the first cargo list by one every time a browsing operation triggered by the user is received.
Step S130, if the browsing times of the goods records in the first goods list reach a threshold N, obtaining the goods parameters of the goods records corresponding to each browsing in the previous N browsing in the first goods list.
The threshold N may be a preset critical value reflecting whether the user is interested. If the browsing times are less than N, judging that the goods records obtained by the first goods searching operation are not interested by the user; if the browsing times reach or exceed N, it can be judged that the user is interested in the cargo record obtained by the first cargo searching operation, and the transportation route of the cargo information corresponding to N times of browsing is likely to be stored in the pushing delay queue; if the browsing times under the first goods searching operation are less than N, any goods information (including browsed goods information and goods information that is not browsed) under the first goods searching operation may not be processed.
If the browsing times of the goods records reach the threshold value N, the goods parameters can be obtained for each browsing of the goods records browsed for N times.
Step S140, storing the transportation route corresponding to the cargo record whose cargo parameter meets the preset condition into a push delay queue, so that the server pushes the transportation route in the push delay queue to the terminal device.
And judging whether the cargo parameters meet preset conditions or not for the cargo records corresponding to each browsing in the N browsed cargo records, and if so, storing the transportation routes corresponding to the cargo records meeting the preset conditions into a pushing delay queue. The server can carry out information pushing to the terminal equipment held by the user according to the transportation route stored in the pushing delay queue.
Whether the user is interested in the search result corresponding to the current first goods search operation can be judged according to whether the browsing times reach N times, and the goods parameters corresponding to the previous N times of browsing are judged after the user is interested in the goods, so that the goods pushed to the user can be guaranteed to be the goods which are interested in the user as far as possible under the condition of reducing the calculation amount, and the pushing strategy is more flexible.
Optionally, referring to fig. 2, the step S140 specifically includes the following steps S141 to S144:
step S141, judging whether the current location of the user is empty, if so, executing step S144; if not, go to step S142.
Step S142, determining whether there is a cargo record with the same cargo departure place as the current location of the user in the cargo departure place corresponding to the cargo record corresponding to each browsing in the previous N browsing, if yes, executing step S143.
And S143, storing the transportation route corresponding to the cargo record with the same cargo departure place as the current location of the user into the push delay queue.
The goods parameter may be a goods departure place, and the preset condition may be whether the goods departure place recorded by the goods is the same as a current location of the user. Whether the current location of the user is empty or not can be judged, if not, whether the goods record identical to the current location of the user exists in the goods departure place where the corresponding goods record is browsed each time in the previous N times of browsing is judged; if yes, the corresponding cargo record meets the preset condition, and therefore the transportation route corresponding to the cargo record meeting the preset condition can be stored into the pushing delay queue. The goods departure place is compared with the current location of the user to judge whether the goods record searched by the user can be immediately transported by the user, and the goods corresponding to the goods information which can be immediately transported by the user are stored into the pushing delay queue so as to be pushed to the user later.
And step S144, storing the transportation routes corresponding to all the goods records in the previous N times of browsing into the push delay queue.
If the current location of the user is empty, the judgment of the goods departure place and the current location of the user cannot be carried out, and the browsing times of the user under the first goods list reach N times, so that the user is interested in goods records corresponding to N browsing times; therefore, the transportation routes corresponding to all the goods records browsed for the previous N times can be stored in the pushing delay queue so as to be pushed to the user at a later period, and the user can select and judge the interested goods records by combining with the actual location.
In a specific embodiment, the cargo parameter may include a vehicle type and a vehicle length, and the preset condition may be to determine whether the vehicle type and the vehicle length are consistent with a vehicle type and a vehicle length preset by a user. For example, if the vehicle type preset by the user is a medium-sized vehicle and the vehicle length is 9 meters, it can be determined whether the vehicle type corresponding to the cargo parameter is the same as or lower than the medium-sized vehicle; whether the vehicle length corresponding to the cargo parameter is 9 meters or less is not less than 9 meters, and the specific contents of the cargo parameter and the preset condition should not be construed as limitations of the present application.
Optionally, referring to fig. 3, after step S130, the method may further include steps S150 to S170 as follows:
and step S150, responding to browsing operation of the goods records in the first goods list, which is currently triggered by the user.
Step S160, obtaining the cargo parameter of the cargo record corresponding to the browsing operation currently triggered by the user.
Step S170, storing the transportation route corresponding to the cargo record whose cargo parameter meets the preset condition into a push delay queue, so that the server pushes the transportation route in the push delay queue to the terminal device.
After the user browses the first goods list for N times, for each browsing operation of goods records after the N times of browsing, the goods parameters corresponding to the goods records can be obtained in real time, whether the goods parameters meet preset conditions or not is judged, and the transportation routes corresponding to the goods records meeting the preset conditions are stored in the pushing delay queue.
The user browses for N times to indicate that the goods in the first goods list are goods which are interesting to the user, so that for each browsing after the N times, whether the goods record corresponding to each browsing meets the preset condition can be judged in real time, the corresponding operation route can be pushed to the terminal equipment if the goods record corresponding to each browsing meets the preset condition, and the judgment on whether the goods record meets the preset condition is carried out in the background while the user browses, so that the operation time of the whole process can be shortened.
Optionally, referring to fig. 4, step S170 specifically includes the following steps S171 to S173:
step S171, judging whether the current location of the user is empty, if so, executing step S173; if not, go to step S172.
Step S172, determining whether the goods departure place corresponding to the search result browsing operation currently triggered by the user is the same as the current location of the user, if yes, executing step S173.
Step S173, storing the transportation route corresponding to the cargo record into the push delay queue.
And for each browsing corresponding cargo record after more than N times of browsing, judging whether the current location of the user is empty, and if the current location of the user is empty, directly storing the transportation route corresponding to the cargo record into a pushing delay queue, so that when the cargo record and the transportation route are pushed to the user, the user can judge whether the departure place of the cargo is suitable.
And if the current location of the user is not empty, further judging whether the goods departure place is consistent with the current location of the user, if so, storing the transportation route corresponding to the goods record into a pushing delay queue, and if not, not processing the transportation route corresponding to the goods record.
Optionally, in a specific embodiment of the present application, the following steps may also be included: for each transportation route in the plurality of transportation routes in the pushing delay queue, sorting the transportation routes from near to far according to the delivery time of the goods source corresponding to the transportation route; and pushing the transport route to the terminal equipment according to the sorting sequence every preset pushing interval duration.
For a plurality of transportation routes stored in the pushing delay queue, the transportation routes can be sorted from near to far according to the delivery time of the goods source corresponding to the transportation route, and the corresponding transportation routes are pushed to the user according to the sorting order during pushing. The closer the release time of the goods sources is, the higher the probability that the corresponding goods sources are not carried is, so that the transportation route corresponding to the goods sources with the close release time of the goods sources is pushed to the user, and the timeliness of pushing information is improved. Optionally, the source with the source release time being more than a certain time (for example, 3 hours) may be deleted, so as to avoid that the information of the goods in the source release time process is invalid, thereby causing interference to the validity of the information.
In one embodiment, the cargo parameters may be sorted from high to low in order of completeness for each transportation route. For example, the cargo parameters include a vehicle type, a vehicle length, a departure place and a destination, and if the vehicle type, the vehicle length, the departure place and the destination all have data in the cargo parameters corresponding to a certain transportation route, the cargo parameters of the transportation route are complete; if one or two of the vehicle type, the vehicle length, the departure place and the destination are absent in the cargo parameters corresponding to a certain transportation route, the cargo parameters of the transportation route are incomplete. The goods information with high completeness is high in credibility, and time and energy waste caused by the fact that a user encounters false information or does not know information accurately can be avoided.
When the server pushes the message to the user, the message can be pushed to the user according to a preset pushing frequency, for example, one piece of pushing information is pushed to the user every M minutes. The information pushed by the server to the user may be other types of push such as a prompt push to the destination, a renewal push in which the service requires a renewal, and the like, in addition to the push information generated by the browsing operation. To avoid that too much push content is annoying to the user, it may also be preset that the number of all pushes sent by the server cannot exceed X times within a certain time frame, e.g. the total number of pushes cannot exceed 10 times a day (24 hours).
Optionally, in a specific embodiment of the present application, the following steps may also be included: and deleting the transportation route in the push delay queue.
If the first goods searching operation is the latest goods searching operation of the user, all transportation routes related to the goods searching operation before the first goods searching operation in the pushing extension queue can be deleted, so that the transportation routes related to the first goods searching operation are placed, and the timeliness of pushing information is further improved.
Optionally, in a specific embodiment of the present application, the following steps may also be included: responding to a second goods searching operation triggered by a user through terminal equipment, and returning a second goods list corresponding to the second goods searching operation, wherein the second goods list comprises at least one goods record; and deleting the transportation route related to the first goods searching operation from the pushing delay queue.
When a second goods searching operation triggered by a user is received, the first goods searching operation is not the latest goods searching operation of the user, so that all the transportation routes related to the first goods searching operation in the pushing extension queue can be deleted, the transportation routes related to the second goods searching operation are placed, and the timeliness of pushing information is further improved.
The second cargo searching operation is a searching operation after the first cargo searching operation, the second cargo searching operation corresponds to the starting of a new session, and after the session corresponding to the second cargo searching operation is started, the session stored in Redis (i.e. the session corresponding to the first cargo searching operation) can be removed.
Referring to fig. 5, fig. 5 shows a transportation route pushing device provided in the embodiment of the present application, where the device 300 includes:
the list returning module 310 is configured to return a first cargo list corresponding to a first cargo searching operation to a terminal device in response to the first cargo searching operation triggered by a user through the terminal device, where the first cargo list includes at least one cargo record.
The browsing accumulation module 320 is configured to return information of a corresponding cargo record to the terminal device in response to a browsing operation, triggered by the terminal device, of the cargo record in the first cargo list by a user; and accumulating the browsing times of the goods records in the first goods list.
The browsing amount determining module 330 is configured to, if the browsing times of the goods records in the first goods list reach a threshold N, obtain the goods parameters of the goods records corresponding to each browsing in the previous N browsing in the first goods list.
The queue storage module 340 is configured to store the transportation route corresponding to the cargo record whose cargo parameter meets a preset condition into a push delay queue, so that the server pushes the transportation route in the push delay queue to the terminal device.
The queue storage module 340 is specifically configured to determine whether the current location of the user is empty; if the current location of the user is not empty, judging whether a cargo record with the same cargo departure place as the current location of the user exists in the cargo departure place corresponding to the cargo record corresponding to each browsing in the previous N times of browsing; and if the goods exist, storing the transportation route corresponding to the goods record with the same place of departure of the goods and the current place of the user into the push delay queue.
The queue storage module 340 is configured to determine whether the current location of the user is empty; if the current location of the user is empty, storing the transportation route corresponding to the cargo record into the push delay queue; if the current location of the user is not empty, judging whether a goods departure place corresponding to a search result browsing operation currently triggered by the user is the same as the current location of the user; and if the goods records are the same, storing the transportation route corresponding to the goods record into the pushing delay queue.
The device further comprises:
and the location empty module is used for storing the transportation routes corresponding to all the cargo records in the previous N times of browsing into the push delay queue when the current location of the user is empty.
And the current triggering browsing module is used for responding to the browsing operation of the goods record in the first goods list, which is currently triggered by the user.
And the current parameter acquisition module is used for acquiring the cargo parameters of the cargo record corresponding to the browsing operation currently triggered by the user.
And the pushing delay queue module is used for storing the transportation route corresponding to the cargo record with the cargo parameter meeting the preset condition into a pushing delay queue so that the server can push the transportation route in the pushing delay queue to the terminal equipment.
And the time sequencing module is used for sequencing each transportation route in the plurality of transportation routes in the pushing delay queue according to the order from near to far of the delivery time of the goods source corresponding to the transportation route.
And the route pushing module is used for pushing the transportation route to the terminal equipment according to the sorting sequence at preset pushing interval duration.
The second operation searching module is used for responding to a second goods searching operation triggered by a user through terminal equipment and returning a second goods list corresponding to the second goods searching operation, and the second goods list comprises at least one goods record.
And the route deleting module is used for deleting the transportation route related to the first goods searching operation from the pushing delay queue.
The transportation route pushing device shown in fig. 5 corresponds to the transportation route pushing method shown in fig. 1, and details thereof are not repeated herein.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other ways. The above-described apparatus embodiments are merely illustrative, and for example, the division of the units into only one type of logical function may be implemented in other ways, and for example, multiple units or components may be combined or integrated into another system, or some features may be omitted, or not implemented. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection of devices or units through some communication interfaces, and may be in an electrical, mechanical or other form.
In addition, units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
Furthermore, the functional modules in the embodiments of the present application may be integrated together to form an independent part, or each module may exist separately, or two or more modules may be integrated to form an independent part.
In this document, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions.
The above description is only an example of the present application and is not intended to limit the scope of the present application, and various modifications and changes may be made by those skilled in the art. Any modification, equivalent replacement, improvement and the like made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims (10)
1. A transportation route pushing method is applied to a server, and comprises the following steps:
responding to a first goods searching operation triggered by a user through a terminal device, and returning a first goods list corresponding to the first goods searching operation to the terminal device, wherein the first goods list comprises at least one goods record;
responding to browsing operation of a user for the goods records in the first goods list triggered by the terminal equipment, and returning corresponding goods record information to the terminal equipment; and are
Accumulating the browsing times of the goods records in the first goods list;
if the browsing times of the goods records in the first goods list reach a threshold value N, obtaining goods parameters of the goods records corresponding to each browsing in the previous N browsing times in the first goods list;
and storing the transportation route corresponding to the cargo record with the cargo parameter meeting the preset condition into a pushing delay queue so that the server can push the transportation route in the pushing delay queue to the terminal equipment.
2. The method of claim 1, wherein the cargo parameter includes a cargo departure place, and the storing the transportation route corresponding to the cargo record with the cargo parameter meeting the preset condition into the push delay queue comprises:
judging whether the current location of the user is empty or not;
if the current location of the user is not empty, judging whether a cargo record with the same cargo departure place as the current location of the user exists in the cargo departure place corresponding to the cargo record corresponding to each browsing in the previous N times of browsing;
and if the goods exist, storing the transportation route corresponding to the goods record with the same place of departure of the goods and the current place of the user into the push delay queue.
3. The method of claim 2, wherein after determining whether the current location of the user is empty, the method further comprises:
and if the current location of the user is empty, storing the transportation routes corresponding to all the goods records in the previous N times of browsing into the push delay queue.
4. The method of claim 1, wherein after said obtaining the item parameters for each of the corresponding item records viewed in each of the previous N views in the first item list, the method further comprises:
responding to browsing operation of the goods records in the first goods list, which is currently triggered by a user;
acquiring goods parameters of goods records corresponding to the browsing operation currently triggered by the user;
and storing the transportation route corresponding to the cargo record with the cargo parameter meeting the preset condition into a pushing delay queue so that the server can push the transportation route in the pushing delay queue to the terminal equipment.
5. The method of claim 4, wherein the cargo parameter includes a cargo departure place, and the storing the transportation route corresponding to the cargo record with the cargo parameter meeting the preset condition into the push delay queue comprises:
judging whether the current location of the user is empty or not;
if the current location of the user is empty, storing the transportation route corresponding to the cargo record into the push delay queue;
if the current location of the user is not empty, judging whether a goods departure place corresponding to a search result browsing operation currently triggered by the user is the same as the current location of the user;
and if the goods records are the same, storing the transportation route corresponding to the goods record into the pushing delay queue.
6. The method according to claim 3 or 5, characterized in that the method further comprises:
for each transportation route in the plurality of transportation routes in the pushing delay queue, sorting the transportation routes from near to far according to the delivery time of the goods source corresponding to the transportation route;
and pushing the transportation route to the terminal equipment according to the sequencing sequence every preset pushing interval duration.
7. The method of claim 1, wherein after the first goods list corresponding to the first goods searching operation is returned to the terminal device in response to the first goods searching operation triggered by the user through the terminal device, and before the transportation route corresponding to the goods record with the goods parameter meeting the preset condition is stored in the push delay queue, the method further comprises:
and deleting the transportation route in the push delay queue.
8. A transportation route pushing device applied to a server, the device comprising:
the system comprises a list returning module, a first goods searching module and a second goods searching module, wherein the list returning module is used for responding to a first goods searching operation triggered by a user through a terminal device and returning a first goods list corresponding to the first goods searching operation to the terminal device, and the first goods list comprises at least one goods record;
the browsing accumulation module is used for responding to browsing operation of a user on the goods records in the first goods list triggered by the terminal equipment and returning the information of the corresponding goods records to the terminal equipment; and are combined
Accumulating the browsing times of the goods records in the first goods list;
the browsing volume determining module is used for acquiring a cargo parameter of a cargo record corresponding to each browsing in the previous N browsing in the first cargo list if the browsing times of the cargo record in the first cargo list reach a threshold value N;
and the queue storage module is used for storing the transportation route corresponding to the cargo record with the cargo parameter meeting the preset condition into a pushing delay queue so that the server can push the transportation route in the pushing delay queue to the terminal equipment.
9. An electronic device, comprising: a processor, a storage medium and a bus, the storage medium storing machine-readable instructions executable by the processor, the processor and the storage medium communicating over the bus when the electronic device is operating, the processor executing the machine-readable instructions to perform the method of any one of claims 1-7 when executed.
10. A readable storage medium, having stored thereon a computer program which, when executed by a processor, performs the method of any one of claims 1-7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010012906.0A CN111242535B (en) | 2020-01-07 | 2020-01-07 | Transportation route pushing method and device, electronic equipment and readable storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010012906.0A CN111242535B (en) | 2020-01-07 | 2020-01-07 | Transportation route pushing method and device, electronic equipment and readable storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111242535A CN111242535A (en) | 2020-06-05 |
CN111242535B true CN111242535B (en) | 2023-04-07 |
Family
ID=70874268
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010012906.0A Active CN111242535B (en) | 2020-01-07 | 2020-01-07 | Transportation route pushing method and device, electronic equipment and readable storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111242535B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113095770B (en) * | 2021-05-10 | 2024-08-06 | 满帮信息咨询有限公司 | Order processing method, order processing device, electronic equipment and readable storage medium |
CN114266523A (en) * | 2021-12-29 | 2022-04-01 | 江苏满运物流信息有限公司 | Information display method and device, electronic equipment and storage medium |
Citations (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002211760A (en) * | 2001-01-16 | 2002-07-31 | Hellostation Inc | Cargo storage management device and method, computer- readable recording medium recorded with cargo storage management program and program for executing cargo storage management |
JP2003004472A (en) * | 2001-06-21 | 2003-01-08 | Hitachi Ltd | Guide-information providing system and generation method of guide map |
JP2003072951A (en) * | 2001-09-06 | 2003-03-12 | Nisshin:Kk | Tracking multi service system of combined-transported cargo |
KR20060031005A (en) * | 2004-10-07 | 2006-04-12 | 주식회사 비즈모델라인 | Rfid tag, system and method for storing the distribution network information of merchandise in rfid tag, recording medium |
JP2012215401A (en) * | 2011-03-31 | 2012-11-08 | Nara Institute Of Science & Technology | Route guidance device, route guidance method, route guidance program, and route guidance system |
WO2014063628A1 (en) * | 2012-10-23 | 2014-05-01 | Beijing Jingdong Century Trading Co., Ltd. | Method and device for providing item shipping route and terminal device |
JP2014096079A (en) * | 2012-11-12 | 2014-05-22 | Hitachi Ltd | Business activity support method |
CN104699704A (en) * | 2013-12-06 | 2015-06-10 | 腾讯科技(深圳)有限公司 | Content pushing and receiving method, device and system |
CN104899716A (en) * | 2015-06-10 | 2015-09-09 | 安徽朗坤物联网有限公司 | Internet-of-things-based regional logistics whole-course management and control system |
JP2016206736A (en) * | 2015-04-16 | 2016-12-08 | 日本電気株式会社 | Customer service data processing device and customer service data processing method |
JP2017053676A (en) * | 2015-09-08 | 2017-03-16 | 株式会社リコー | Information processing device, system, method, and program |
CN108038647A (en) * | 2017-12-22 | 2018-05-15 | 江苏满运软件科技有限公司 | A kind of source of goods of arterial highway logistics recommends method |
CN108416053A (en) * | 2018-03-19 | 2018-08-17 | 深圳创维-Rgb电子有限公司 | Display processing method, TV and the readable storage medium storing program for executing of historical viewings record |
CN108470386A (en) * | 2018-04-16 | 2018-08-31 | 国网上海市电力公司 | A kind of cable run intelligent inspection system based on GPS and cloud platform |
WO2018166280A1 (en) * | 2017-03-14 | 2018-09-20 | 广州市动景计算机科技有限公司 | Information recommendation method, apparatus, system, and storage medium |
CN108920689A (en) * | 2018-07-12 | 2018-11-30 | 江苏满运软件科技有限公司 | Source of goods recommended method and system |
CN108985868A (en) * | 2017-06-01 | 2018-12-11 | 长安民生(上海)供应链有限公司 | A kind of common carrier order recommender system and its application method and its application method |
CN109413206A (en) * | 2018-12-10 | 2019-03-01 | 广州道安信息科技有限公司 | Transport device driving trace judgment method, computer installation and computer readable storage medium |
CN109889614A (en) * | 2019-04-25 | 2019-06-14 | 秒针信息技术有限公司 | A kind of message push method and device |
CN110310064A (en) * | 2019-06-29 | 2019-10-08 | 江苏满运软件科技有限公司 | A kind of control method, device, storage medium and the electronic equipment of source of goods flow |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005215876A (en) * | 2004-01-28 | 2005-08-11 | Nec Corp | Passenger location information system, personal digital assistance, and server device |
US20070185598A1 (en) * | 2006-01-23 | 2007-08-09 | Ortega Francisco E | Cargo reservation system and method |
JP6478367B2 (en) * | 2013-11-26 | 2019-03-06 | 住友電気工業株式会社 | INFORMATION MANAGEMENT DEVICE, LOCAL NETWORK SYSTEM, INFORMATION MANAGEMENT METHOD, AND INFORMATION MANAGEMENT PROGRAM |
CN105335509B (en) * | 2015-10-29 | 2017-06-30 | 广州神马移动信息科技有限公司 | A kind of method for recommending action message, device and server |
-
2020
- 2020-01-07 CN CN202010012906.0A patent/CN111242535B/en active Active
Patent Citations (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002211760A (en) * | 2001-01-16 | 2002-07-31 | Hellostation Inc | Cargo storage management device and method, computer- readable recording medium recorded with cargo storage management program and program for executing cargo storage management |
JP2003004472A (en) * | 2001-06-21 | 2003-01-08 | Hitachi Ltd | Guide-information providing system and generation method of guide map |
JP2003072951A (en) * | 2001-09-06 | 2003-03-12 | Nisshin:Kk | Tracking multi service system of combined-transported cargo |
KR20060031005A (en) * | 2004-10-07 | 2006-04-12 | 주식회사 비즈모델라인 | Rfid tag, system and method for storing the distribution network information of merchandise in rfid tag, recording medium |
JP2012215401A (en) * | 2011-03-31 | 2012-11-08 | Nara Institute Of Science & Technology | Route guidance device, route guidance method, route guidance program, and route guidance system |
WO2014063628A1 (en) * | 2012-10-23 | 2014-05-01 | Beijing Jingdong Century Trading Co., Ltd. | Method and device for providing item shipping route and terminal device |
JP2014096079A (en) * | 2012-11-12 | 2014-05-22 | Hitachi Ltd | Business activity support method |
CN104699704A (en) * | 2013-12-06 | 2015-06-10 | 腾讯科技(深圳)有限公司 | Content pushing and receiving method, device and system |
JP2016206736A (en) * | 2015-04-16 | 2016-12-08 | 日本電気株式会社 | Customer service data processing device and customer service data processing method |
CN104899716A (en) * | 2015-06-10 | 2015-09-09 | 安徽朗坤物联网有限公司 | Internet-of-things-based regional logistics whole-course management and control system |
JP2017053676A (en) * | 2015-09-08 | 2017-03-16 | 株式会社リコー | Information processing device, system, method, and program |
WO2018166280A1 (en) * | 2017-03-14 | 2018-09-20 | 广州市动景计算机科技有限公司 | Information recommendation method, apparatus, system, and storage medium |
CN108985868A (en) * | 2017-06-01 | 2018-12-11 | 长安民生(上海)供应链有限公司 | A kind of common carrier order recommender system and its application method and its application method |
CN108038647A (en) * | 2017-12-22 | 2018-05-15 | 江苏满运软件科技有限公司 | A kind of source of goods of arterial highway logistics recommends method |
CN108416053A (en) * | 2018-03-19 | 2018-08-17 | 深圳创维-Rgb电子有限公司 | Display processing method, TV and the readable storage medium storing program for executing of historical viewings record |
CN108470386A (en) * | 2018-04-16 | 2018-08-31 | 国网上海市电力公司 | A kind of cable run intelligent inspection system based on GPS and cloud platform |
CN108920689A (en) * | 2018-07-12 | 2018-11-30 | 江苏满运软件科技有限公司 | Source of goods recommended method and system |
CN109413206A (en) * | 2018-12-10 | 2019-03-01 | 广州道安信息科技有限公司 | Transport device driving trace judgment method, computer installation and computer readable storage medium |
CN109889614A (en) * | 2019-04-25 | 2019-06-14 | 秒针信息技术有限公司 | A kind of message push method and device |
CN110310064A (en) * | 2019-06-29 | 2019-10-08 | 江苏满运软件科技有限公司 | A kind of control method, device, storage medium and the electronic equipment of source of goods flow |
Non-Patent Citations (1)
Title |
---|
胡鹤严.基于成本的配送路线优化模型与算法研究.吉林大学.2012,全文. * |
Also Published As
Publication number | Publication date |
---|---|
CN111242535A (en) | 2020-06-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8732235B2 (en) | Relay server, mobile terminal, information browsing system and method thereof | |
US10602312B2 (en) | Content delivery system, content delivery server, in-vehicle terminal, content delivery method | |
US6915333B2 (en) | Method of managing attached document | |
US20140181030A1 (en) | Identifying data items | |
CN103559299B (en) | Method, device and mobile terminal for cleaning up files | |
CN101523832B (en) | Messaging system | |
US20190182265A1 (en) | Facilitating cross-platform content access | |
US20140365451A1 (en) | Method and system for cleaning up files on a device | |
CN111242535B (en) | Transportation route pushing method and device, electronic equipment and readable storage medium | |
US20140236905A1 (en) | Method and system for scanning files of a device by using cloud computing | |
CN103383698B (en) | The method of data deletion and mobile terminal thereof | |
CN111198856B (en) | File management method, device, computer equipment and storage medium | |
CN109408469A (en) | Stale data document handling method, device, electronic device and storage medium | |
CN106557500B (en) | Method and device for cleaning uninstalled residual file and terminal | |
CN109241031A (en) | Model generating method, model application method, device, system and storage medium | |
CN102394836B (en) | It is transmitted the method for Document Statistice, terminal and system based on instant messaging | |
CN113095770B (en) | Order processing method, order processing device, electronic equipment and readable storage medium | |
CN111382180A (en) | Data clearing method and device for local cache | |
CN111222822A (en) | Goods source pushing method and device, electronic equipment and readable storage medium | |
CN111199137B (en) | Cloud font loading method and device | |
CN104572943B (en) | Exempt from installation procedure method for cleaning and device | |
CN108886631B (en) | Electronic data inspection system, electronic data inspection method, and storage medium | |
CN113286001B (en) | Electronic file uploading method and system | |
CN113762997B (en) | Information generation method, device, system and storage medium | |
CN109996089B (en) | Method and system for processing operation log and streaming media server |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |