CN113159382A - Information pushing method, information displaying method, information pushing device, information displaying device, server, terminal, medium and system - Google Patents

Information pushing method, information displaying method, information pushing device, information displaying device, server, terminal, medium and system Download PDF

Info

Publication number
CN113159382A
CN113159382A CN202110298223.0A CN202110298223A CN113159382A CN 113159382 A CN113159382 A CN 113159382A CN 202110298223 A CN202110298223 A CN 202110298223A CN 113159382 A CN113159382 A CN 113159382A
Authority
CN
China
Prior art keywords
information
specified product
receiving
route
distribution
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.)
Granted
Application number
CN202110298223.0A
Other languages
Chinese (zh)
Other versions
CN113159382B (en
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.)
Beijing Jingdong Zhenshi Information Technology Co Ltd
Original Assignee
Beijing Jingdong Zhenshi Information Technology Co 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 Beijing Jingdong Zhenshi Information Technology Co Ltd filed Critical Beijing Jingdong Zhenshi Information Technology Co Ltd
Priority to CN202110298223.0A priority Critical patent/CN113159382B/en
Publication of CN113159382A publication Critical patent/CN113159382A/en
Application granted granted Critical
Publication of CN113159382B publication Critical patent/CN113159382B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06Q10/00Administration; Management
    • G06Q10/04Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
    • G06Q10/047Optimisation of routes or paths, e.g. travelling salesman problem
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/083Shipping
    • G06Q10/0832Special goods or special handling procedures, e.g. handling of hazardous or fragile goods
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/083Shipping
    • G06Q10/0835Relationships between shipper or supplier and carriers
    • G06Q10/08355Routing methods
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Economics (AREA)
  • Human Resources & Organizations (AREA)
  • Databases & Information Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Tourism & Hospitality (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Development Economics (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Game Theory and Decision Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention discloses an information pushing method, an information displaying method, an information pushing device, an information displaying device, a server, a terminal, a medium and a system. The information pushing method comprises the following steps: acquiring the ordering intention information of the specified product, wherein the ordering intention information comprises a receiving and sending address of the specified product; inquiring a site corresponding to the receiving and sending address from the pre-sorting subsystem; determining a site corresponding to the receiving and sending address according to the query result, and querying a route and a delivery time limit corresponding to the site from the routing subsystem; if the distribution timeliness of at least one route meets the timeliness requirement of the specified product under the configured temperature layer attribute, the distribution information of the specified product is pushed to the user terminal, and the distribution information comprises the configured temperature layer attribute. According to the technical scheme, the pre-sorting subsystem and the routing subsystem are interacted, so that the route for distributing the specified product meets the timeliness requirement of utilizing temperature layer distribution, the temperature layer attribute of the specified product configured is pushed to the user terminal on the basis, and reliable distribution information is provided for the user.

Description

Information pushing method, information displaying method, information pushing device, information displaying device, server, terminal, medium and system
Technical Field
The embodiment of the invention relates to the technical field of information management, in particular to an information pushing and displaying method, device, server, terminal, medium and system.
Background
When a user purchases a product on order, the distribution time is usually the most concern, and for some specified categories of products, the user also wants to provide a proper temperature layer during the distribution process, for example, fresh products need to be distributed in a refrigerated condition. After the user places an order, the pre-sorting system can verify the collecting and dispatching addresses of the products and can also determine a default temperature layer; the routing system can select a distribution route and estimate delivery time, and the server pushes the information to the user, so that the user can know the dynamic state of the distribution process conveniently.
In the process of implementing the invention, the following technical problems are found in the prior art: the pre-sorting process and the routing process are independent, that is, a default temperature layer is determined by the pre-sorting system, then a route is selected and the delivery time is determined by the routing system, but the routing system does not consider the temperature layer factor, and the delivery time determined by the routing system cannot ensure that a specified product can be delivered in time under the adopted temperature layer. Although the user can know that temperature layer distribution is adopted for a specific product, the risk of overdue or deterioration of the product still exists due to the fact that the delivery time of the actual route is not matched with the temperature layer, and the server cannot provide reliable distribution information for the user.
Disclosure of Invention
The invention provides an information pushing method, an information displaying method, an information pushing device, a server, a terminal, a medium and an information displaying system, which are used for ensuring that a route for distributing a specified product meets the timeliness requirement of distribution by utilizing a temperature layer, so that reliable distribution information is provided for a user.
In a first aspect, an embodiment of the present invention provides an information pushing method, including:
acquiring the information of the intention of ordering a specified product, wherein the information of the intention of ordering comprises a receiving and sending address of the specified product;
inquiring a site corresponding to the receiving and sending address from a pre-sorting subsystem;
determining a site corresponding to the receiving and sending address according to the query result, and querying a route and a delivery time limit corresponding to the site from a routing subsystem;
if the distribution aging of at least one route meets the aging requirement of the specified product under the configured temperature layer attribute, the distribution information of the specified product is pushed to the user terminal, and the distribution information comprises the configured temperature layer attribute.
In a second aspect, an embodiment of the present invention provides an information display method, including:
acquiring the information of the intention of ordering of a specified product input by a user, and sending the information of the intention of ordering to a push server; wherein the information of the intention to take the order comprises a receiving and sending address of the specified product;
receiving the distribution information of the specified product sent by the push server;
displaying the distribution information;
the delivery information is sent when the delivery aging of at least one route meets the aging requirement of the specified product under the configured temperature layer attribute after the pushing server inquires the site corresponding to the receiving address from a pre-sorting subsystem, determines the site corresponding to the receiving address according to the inquiry result, inquires the route corresponding to the site and the delivery aging from a routing subsystem, and the delivery information comprises the configured temperature layer attribute.
In a third aspect, an embodiment of the present invention provides an information pushing apparatus, including:
the information acquisition module is used for acquiring the information of the intention of ordering the appointed product, and the information of the intention of ordering the appointed product comprises a receiving and sending address of the appointed product;
the first query module is used for querying a site corresponding to the receiving and sending address from the pre-sorting subsystem;
the second query module is used for determining a site corresponding to the receiving and sending address according to a query result, and querying a route and a delivery time limit corresponding to the site from a routing subsystem;
the pushing module is used for pushing the distribution information of the specified product to the user terminal if the distribution timeliness of at least one route meets the timeliness requirement of the specified product under the configured temperature layer attribute, and the distribution information comprises the configured temperature layer attribute.
In a fourth aspect, an embodiment of the present invention provides an information display apparatus, including:
the information sending module is used for acquiring the information of the intention of taking the order of the specified product input by the user and sending the information of the intention of taking the order to the push server; wherein the information of the intention to take the order comprises a receiving and sending address of the specified product;
the receiving module is used for receiving the distribution information of the specified product sent by the pushing server;
the display module is used for displaying the distribution information;
the delivery information is sent when the delivery aging of at least one route meets the aging requirement of the specified product under the configured temperature layer attribute after the pushing server inquires the site corresponding to the receiving address from a pre-sorting subsystem, determines the site corresponding to the receiving address according to the inquiry result, inquires the route corresponding to the site and the delivery aging from a routing subsystem, and the delivery information comprises the configured temperature layer attribute.
In a fifth aspect, an embodiment of the present invention provides a push server, including:
one or more processors;
a memory for storing one or more programs;
when the one or more programs are executed by the one or more processors, the one or more processors are caused to implement the information push method according to the first aspect.
In a sixth aspect, an embodiment of the present invention provides a user terminal, including:
one or more processors;
a memory for storing one or more programs;
when the one or more programs are executed by the one or more processors, the one or more processors are caused to implement the information display method according to the first aspect.
In a seventh aspect, the present invention also provides a computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the information pushing method according to the first aspect or the information pushing method according to the second aspect.
In an eighth aspect, an embodiment of the present invention provides a push system, including: the system comprises a user terminal, a pre-sorting subsystem, a routing subsystem and a push server;
the user terminal is used for acquiring the information of the intention of taking the order of the specified product input by the user and sending the information of the intention of taking the order to the push server, wherein the information of the intention of taking the order comprises a receiving and sending address of the specified product; receiving the distribution information of the specified product sent by the push server; displaying the distribution information;
the push server is used for receiving the information of the intention of taking the order and inquiring a site corresponding to the receiving and sending address from the pre-sorting subsystem; determining a site corresponding to the receiving and sending address according to the query result, and querying a route and a delivery time limit corresponding to the site from a routing subsystem; if the distribution aging of at least one route meets the aging requirement of the specified product under the configured temperature layer attribute, the distribution information of the specified product is pushed to the user terminal, and the distribution information comprises the configured temperature layer attribute.
The embodiment of the invention provides an information pushing method, an information displaying method, an information pushing device, an information displaying device, a server, a terminal, a medium and a system, wherein the information pushing method comprises the following steps: acquiring the ordering intention information of the specified product, wherein the ordering intention information comprises a receiving and sending address of the specified product; inquiring a site corresponding to the receiving and sending address from the pre-sorting subsystem; determining a site corresponding to the receiving and sending address according to the query result, and querying a route and a delivery time limit corresponding to the site from the routing subsystem; if the distribution timeliness of at least one route meets the timeliness requirement of the specified product under the configured temperature layer attribute, the distribution information of the specified product is pushed to the user terminal, and the distribution information comprises the configured temperature layer attribute. According to the technical scheme, the pre-sorting subsystem and the routing subsystem are interacted, so that the route for distributing the specified product meets the timeliness requirement of utilizing temperature layer distribution, the temperature layer attribute of the specified product configured is pushed to the user terminal on the basis, and reliable distribution information is provided for the user.
Drawings
Fig. 1 is a flowchart of an information pushing method according to an embodiment of the present invention;
fig. 2 is a flowchart of an information pushing method according to a second embodiment of the present invention;
FIG. 3 is a schematic diagram of an interface for inputting temperature layer attributes and aging requirements according to a second embodiment of the present invention;
fig. 4 is a flowchart of an information pushing method according to a third embodiment of the present invention;
fig. 5 is an interaction diagram of a push server, a user terminal, a pre-sorting subsystem, a routing subsystem and a database according to a third embodiment of the present invention;
fig. 6 is a flowchart of an information pushing method according to a fourth embodiment of the present invention;
fig. 7 is a flowchart of an information display method according to a fifth embodiment of the present invention;
fig. 8 is a schematic diagram of an information display interface according to a fifth embodiment of the present invention;
fig. 9 is a schematic structural diagram of an information pushing apparatus according to a sixth embodiment of the present invention;
fig. 10 is a schematic structural diagram of an information display device according to a seventh embodiment of the present invention;
fig. 11 is a schematic hardware structure diagram of a push server according to an eighth embodiment of the present invention;
fig. 12 is a schematic hardware structure diagram of a user terminal according to a ninth embodiment of the present invention;
fig. 13 is a schematic structural diagram of a push system provided in a tenth embodiment of the present invention.
Detailed Description
The present invention will be described in further detail with reference to the accompanying drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the invention and are not limiting of the invention. In addition, the embodiments and features of the embodiments in the present invention may be combined with each other without conflict. It should be further noted that, for the convenience of description, only some of the structures related to the present invention are shown in the drawings, not all of the structures.
Before discussing exemplary embodiments in more detail, it should be noted that some exemplary embodiments are described as processes or methods depicted as flowcharts. Although a flowchart may describe the steps as a sequential process, many of the steps can be performed in parallel, concurrently or simultaneously. In addition, the order of the steps may be rearranged. The process may be terminated when its operations are completed, but may have additional steps not included in the figure. The processes may correspond to methods, functions, procedures, subroutines, and the like.
It should be noted that the terms "first", "second", and the like in the embodiments of the present invention are only used for distinguishing different apparatuses, modules, units, or other objects, and are not used for limiting the order or interdependence relationship of the functions performed by these apparatuses, modules, units, or other objects.
Example one
Fig. 1 is a flowchart of an information pushing method according to an embodiment of the present invention, which is applicable to a situation where delivery information is pushed to a user terminal in a scenario where warm layer delivery is adopted. Specifically, the information pushing method may be executed by an information pushing apparatus, and the information pushing apparatus may be implemented by software and/or hardware and integrated in a pushing server. Further, the push server includes, but is not limited to: the system comprises an industrial integration server, a system background server and a cloud server. In this embodiment, the push server may be understood as a product center, or a platform providing a product distribution service, and may be used to process services of fast transportation, distribution, a supply chain, a cold chain, and the like of a product.
As shown in fig. 1, the method specifically includes the following steps:
s110, acquiring the ordering intention information of the specified product, wherein the ordering intention information comprises a receiving and sending address of the specified product.
In particular, the designated products include products that can be dispensed using a temperature regime, such as fresh products, or products that are promoted, favored, or dispensed soon, and that can be dispensed using an appropriate temperature regime. Warm layer is understood to mean the temperature conditions employed for dispensing a given product, such as ambient temperature, refrigeration, freezing, and the like.
The ordering intention information can be understood as the selection information of the user on the specified product, for example, the user adds the specified product to a shopping cart or enters an ordering interface of the specified product through application software or an applet and the like; it may also be understood as a request message from a user to dispense a specified product, such as a user posting a specified product at a dispensing station. The ordering intention information comprises an addressee and a mailing address of the specified product, the push server can determine a temperature layer adopted for delivering the specified product according to the ordering intention information, and can also determine a site and a route between the addressees through interaction with the pre-sorting subsystem and the routing subsystem.
And S120, inquiring a site corresponding to the receiving and sending address from the pre-sorting subsystem.
Specifically, the pre-sorting subsystem is mainly used for completing preparation work before distribution, such as generating a shipping bill according to the information of the intention of taking an order, determining whether a receiving and sending address exceeds a distribution range, classifying products according to the types of the products, the sequence of entering and leaving a warehouse, and the like. In this embodiment, all the sites supported by the delivery service are stored in the pre-sorting subsystem, and the push server may determine, according to the address of receipt in the information about the order of taking, a site matching the address of receipt from the sites stored in the pre-sorting subsystem, so as to provide a basis for determining a route for delivering the specified product.
S130, determining the site corresponding to the receiving and sending address according to the query result, and querying a route corresponding to the site and the distribution time limit from the routing subsystem.
Specifically, the routing subsystem is mainly used for determining a delivery route and predicting delivery timeliness of the route, and guarantees delivery efficiency of specified products. In this embodiment, the push server may determine the sites matching the forwarding addresses according to the query result from the pre-sorting subsystem, then query all routes corresponding to the sites and the delivery time of each route from the routing subsystem, and further analyze the selectable routes under the configured temperature-level attributes.
And S140, if the distribution aging of at least one route meets the aging requirement of the specified product under the configured temperature layer attribute, pushing the distribution information of the specified product to the user terminal, wherein the distribution information comprises the configured temperature layer attribute.
Specifically, the configured temperature-level attributes refer to temperature conditions available in the distribution process configured for a specific product, and may be configured by the push server or by the pre-sorting subsystem, and the configured temperature-level attributes and corresponding aging requirements are stored in the database in an associated manner, or may be stored locally in the push server. There may be one or more of the configured temperature range attributes for a given product, for example, the configured temperature range attributes for a given product include refrigeration, corresponding to an aging requirement of 2 days; and freezing is also included, and the corresponding aging is required for 3 days.
The push server judges whether routes capable of meeting the aging requirements under the configured temperature-layer attributes of the specified products exist in all routes inquired from the routing subsystem, namely whether at least one route exists, and can be sent within the aging requirements under the configured temperature-layer attributes of the specified products, namely whether at least one route exists, and the distribution aging of the at least one route is smaller than or equal to the aging requirements under the configured temperature-layer attributes of the specified products. If the route exists, it is reliable to distribute the specified product with the configured temperature layer attribute, and the specified product can be timely delivered under the temperature layer attribute, in this case, the distribution information is pushed to the user terminal to display the temperature layer attribute to the user.
Illustratively, the temperature layer attribute of the product is designated as cold storage, and the corresponding aging requirement is 2 days; the distribution time limit of the route L1 (for example, an aviation route) inquired in the routing subsystem is 1 day, the distribution time limit of the route L2 (for example, an land transportation route) is 3 days, only the distribution time limit of the route L1 meets the time limit requirement of the specified product under the refrigeration condition, therefore, the temperature layer attribute pushed to the user terminal by the pushing server is refrigeration, and the route L1 is determined as the actual route for distributing the specified product. If the distribution time of the route L1 and the route L2 meet the time requirement of the specified product under the refrigeration condition, the push server can randomly select one route, or select one route according to the distribution efficiency, the transportation cost and the like, or recommend one route according to the distribution efficiency, the transportation cost and the like by the routing subsystem, or set a default route or a common route between two stops by the routing subsystem.
It should be noted that, in some embodiments, the temperature-range attribute to which the specific product is configured may be multiple, and for each temperature-range attribute, it may be determined whether the delivery aging of the route meets the aging requirement under the temperature-range attribute. If routes which can meet corresponding timeliness requirements can be found for the temperature layer attributes, the temperature layer attributes can be pushed to the user terminal, the user can select the temperature layer for distribution independently, and meanwhile, the system can ensure that the distribution timeliness can meet the timeliness requirements of any temperature layer attribute selected by the user.
In the information pushing method provided by the embodiment of the invention, the pushing server interacts with the pre-sorting subsystem and the routing subsystem, so that the fact that the sites and routes for distributing the specified products are effective can be ensured, and the configured temperature layer attributes are pushed to the user terminal on the premise that the routes for distributing the specified products meet the timeliness requirement of distribution based on the configured temperature layer attributes, so that reliable distribution information is provided for the user, and the user can accurately master the distribution condition of adopting the temperature layer. The push server is in interactive coordination with the pre-sorting subsystem and the routing subsystem, so that the unification of temperature layer attributes, routes and distribution timeliness is realized.
Example two
Fig. 2 is a flowchart of an information pushing method according to a second embodiment of the present invention, which is optimized based on the second embodiment, and specifically describes a process of determining a temperature layer attribute, querying a route, and delivering an aging. It should be noted that technical details that are not described in detail in the present embodiment may be referred to any of the above embodiments.
After acquiring the information on the intention of ordering the specified product, the method of the embodiment further comprises the following steps: determining configured temperature-layer attributes of a given product, the configured temperature-layer attributes including at least one of: cold storage, freezing, normal temperature and deep cooling. On the basis, available temperature layers can be provided for distribution of specified products, and a foundation is provided for selecting a route meeting the aging requirement corresponding to the temperature layer attribute.
In this embodiment, querying a route and a delivery time limit corresponding to a site from a routing subsystem includes: inquiring each route corresponding to the station in the routing subsystem; and reading the distribution aging corresponding to each route, wherein the distribution aging corresponding to each route is calculated by the routing subsystem based on an aging prediction model. The distribution timeliness of all routes between the receiving and sending addresses can be accurately predicted through the routing subsystem, and on the basis, the push server can select the route meeting the timeliness requirement corresponding to the temperature layer attribute from all routes so as to improve the reliability of distribution by adopting the temperature layer.
Specifically, as shown in fig. 2, the method specifically includes the following steps:
s210, acquiring the information of the intention of ordering the appointed product, wherein the information of the intention of ordering the appointed product comprises a receiving and sending address of the appointed product
And S220, determining the configured temperature layer attribute of the specified product.
Specifically, the temperature-level attributes of the specified product may be configured by the push server, or may be configured by the pre-sorting subsystem, and the configured temperature-level attributes and the corresponding aging requirements are stored in the database in an associated manner, or stored locally in the push server.
Optionally, the configured temperature layer attribute comprises at least one of: cold storage (e.g., 0 to 4 ℃), freezing (e.g., -20 to-10 ℃), ambient temperature (i.e., the temperature of the natural environment), and cryogenic cooling (e.g., -100 to-40 ℃). On the basis, different distribution requirements can be met.
And S230, inquiring a site corresponding to the receiving and sending address from the pre-sorting subsystem.
S240, determining the site corresponding to the receiving and sending address according to the query result, and querying each route corresponding to the site in the routing subsystem.
Optionally, determining a site corresponding to the forwarding address according to the query result includes: if the site corresponding to the receiving and sending address is inquired from the pre-sorting subsystem, the inquiry result is used as the site corresponding to the receiving and sending address; if the station corresponding to the receiving and sending address is not inquired from the pre-sorting subsystem, the station closest to the receiving and sending address or a cooperative station of the receiving and sending address is inquired from the pre-sorting subsystem to be used as the station corresponding to the receiving and sending address.
Specifically, if the pre-sorting system does not store the site corresponding to the address input by the user, it indicates that there is no site in the area where the address is located that can provide the delivery service for the specified product. In this case, the nearest site or a cooperative site that can provide delivery service assistance to the area where the address is located can be queried to improve delivery flexibility. For example, the query result from the pre-sorting subsystem indicates that the mailing address is a and the corresponding site is a'; the receiving address is B, and if no site is set in the street where the receiving address is located, the site closest to B or a cooperative site in cooperation with B in the sites stored in the pre-sorting subsystem can be used as the site B' corresponding to B. On this basis, all routes between a 'and B' in the routing subsystem can be further queried.
And S250, reading the distribution time limit corresponding to each route.
Specifically, in the routing subsystem, each route is stored in association with the corresponding delivery time. And the push server respectively reads corresponding delivery timeliness for all inquired routes, and is used for judging whether each route can meet the timeliness requirement under the configured temperature layer attribute.
Optionally, the distribution timeliness corresponding to each route is calculated by the routing subsystem based on the timeliness prediction model. Specifically, the aging prediction model may be a trained machine learning model, and learns the rule of predicting delivery aging. For example, the time-based prediction model is built based on a neural network, the input of which is a route, and the output of which is the corresponding delivery time of the route. It should be noted that the time efficiency prediction model can automatically predict the delivery time efficiency of the route by using the route and the delivery time efficiency in the historical delivery process and combining the climate or weather factors, holiday factors, road environment factors, traffic safety factors and the like, and provides a reliable basis for selecting the route meeting the temperature-layer attribute time efficiency requirement. For another example, the time efficiency prediction model may be established based on a multiple regression model in which the delivery time is a dependent variable, and the route mileage, the number of deliveries using the route, whether or not traffic congestion occurs during the delivery process, and the like are used to determine the delivery time based on the route mileage, the number of deliveries using the route, and whether or not traffic congestion occurs during the delivery process.
S260, there is at least one route for which the delivery age meets the age requirement of the specified product under the configured temperature profile? If yes, go to S270; otherwise, S280 is performed.
S270, pushing the distribution information of the specified product to the user terminal.
And S280, prompting the user that no available temperature layer exists.
In this embodiment, if the aging requirement of the specified product under the configured temperature layer attribute is not set, or there is no route where the delivery aging meets the aging requirement of the specified product under any temperature layer attribute, the temperature layer attribute in the delivery information is empty.
Specifically, if the delivery timeliness of all routes cannot meet the timeliness requirement of the specified product under the configured temperature layer attribute (although the temperature layer delivery is supported, the delivery timeliness of all routes cannot be guaranteed to be delivered within the timeliness requirement of the temperature layer attribute), or if the push server and the pre-sorting subsystem do not configure the temperature layer attribute for the specified product (the temperature layer delivery is not supported), the pushed delivery information does not include the temperature layer attribute, so as to prompt the user that no available temperature layer exists.
Optionally, before acquiring the information about the intention to take the order of the specified product, the method further includes: and recording the configured temperature layer attributes of the specified products and the aging requirements under the configured temperature layer attributes one by one or in batches, and setting the validity period of the aging requirements.
Specifically, the configured temperature layer attribute of the specified product and the aging requirement under the configured temperature layer attribute can be input and stored to the local by the push server, and single input and batch input are supported.
Fig. 3 is a schematic diagram of an interface for inputting temperature layer attributes and aging requirements according to the second embodiment of the present invention. As shown in fig. 3, the following information specifying the product may be entered in the interface displayed by the push server: product name, product code, mailing address (province, city, district, etc.), recipient address (province, city, district, etc.), hotness attributes (refrigerated, frozen, ambient and/or cryogenic), aging requirements (e.g., 2 days, 3 days or code representations consisting of characters or numbers), expiration date (e.g., hotness attributes configured to be valid for a long period of time, valid from when, to when, etc.). In addition, the entered information is stored in a form of table, so that browsing and querying are facilitated. The push server can also record the input operator and the operation time, so that the configuration process of the temperature layer attribute can be traced conveniently, and the push server also supports editing or modifying the input information.
The information pushing method provided by the second embodiment of the invention is optimized on the basis of the first embodiment, and the reliability of distribution by adopting temperature layers is improved by configuring the temperature layer attributes and the corresponding aging requirements of the specified products and selecting the route which meets the aging requirements corresponding to the temperature layer attributes from the inquired routes. When the station corresponding to the receiving and sending address is not inquired, the final temperature layer attribute and route are determined by using the station or the cooperative station closest to the receiving and sending address, so that the flexibility of determining the distribution information is improved. Through comprehensive interaction between the server and different subsystems, the circuit, the temperature layer attribute and the distribution timeliness are unified, the distribution efficiency of the designated product can be ensured, the product quality is ensured, and more reliable distribution information is provided for users.
EXAMPLE III
Fig. 4 is a flowchart of an information pushing method according to a third embodiment of the present invention, where the third embodiment is optimized based on the foregoing embodiments, and a process of determining that delivery information is valid is specifically described. It should be noted that technical details that are not described in detail in the present embodiment may be referred to any of the above embodiments.
In this embodiment, if there is a delivery aging of at least one route that meets an aging requirement of a specified product under the configured temperature-zone attribute, pushing delivery information of the specified product to the user terminal includes: if the distribution timeliness of at least one route meets the timeliness requirement of the specified product under the configured temperature layer attribute, accessing a product capability database, wherein a product information list of the specified product which has opened the order service and the distribution service is stored in the product capability database; and if the product information of the specified product belongs to the product information list in the product capability database, pushing the distribution information of the specified product to the user terminal. By comparing the product information of the specified product with the product information list in the product capability database, the system is ensured to support ordering and distribution of the specified product, and service guarantee is provided for users.
Specifically, as shown in fig. 4, the method specifically includes the following steps:
s310, acquiring the ordering intention information of the specified product, wherein the ordering intention information comprises a receiving and sending address of the specified product.
And S320, inquiring a site corresponding to the receiving and sending address from the pre-sorting subsystem.
S330, determining the site corresponding to the receiving and sending address according to the query result, and querying a route and distribution time effectiveness corresponding to the site from the routing subsystem.
S340, there is at least one route for which the delivery age meets the age requirement of the specified product under the configured temperature stratification attribute? If yes, go to S350; otherwise, S380 is executed.
S350, accessing a product capability database.
In this embodiment, the product capability database is a database independent from the pre-sorting subsystem and the routing subsystem, and stores a product information list of the specified product that has been opened for ordering and delivering services, such as a product code of the specified product that has been opened for ordering and delivering services, information indicating that the specified product supports online ordering, information indicating that the specified product supports distribution using a temperature layer, and the like.
S360, product information of a specified product belongs to a product information list in a product capability database? If yes, go to S370; otherwise, S380 is executed.
In this embodiment, if the product code of the specified product belongs to one of the product codes stored in the product capability database, it is described that the specified product supports ordering online, and supports adoption of warm-layer delivery, and the like, in this case, it is possible to confirm that the route whose delivery aging satisfies the aging requirement of the specified product under the configured warm-layer attribute is applicable to actual delivery, and confirm that the configured warm-layer attribute is valid.
And S370, pushing the distribution information of the specified product to the user terminal.
And S380, pushing the prompt information without the available temperature layer to the user terminal.
Fig. 5 is an interaction diagram of a push server, a user terminal, a pre-sorting subsystem, a routing subsystem and a database according to a third embodiment of the present invention. As shown in fig. 5, the user may fill out the information about the intention of placing an order of a specific product, including the address of the specific product, through a website, an applet, an application software, etc., and then call an interface with a push server (i.e., a product center) to request to obtain delivery information of the specific product, including a temperature-level attribute of the specific product to be delivered and an expected delivery time of a route that meets an aging requirement corresponding to the temperature-level attribute.
In this embodiment, the push server integrates four functions:
pre-sorting: checking whether the collection and distribution of the specified products are supported or not by inquiring the sites corresponding to the receiving and sending addresses from the pre-sorting subsystem;
routing: checking whether the route of the specified product is supported or not by inquiring the route between the stations and the distribution time limit from the routing subsystem;
and (3) service confirmation: comparing the product information list in the product capability database to check whether the order placing or the distribution service of the specified product is opened;
the product center is as follows: the method comprises the steps of determining a route of which the distribution timeliness meets the timeliness requirement according to the timeliness requirement of a specified product under the configured temperature layer attribute, and pushing the temperature layer attribute, the predicted arrival time and the like of the specified product to a user terminal.
The process of determining delivery information is described below by way of an example:
firstly, the push server determines the aging requirement of a specified product on a configured temperature layer attribute, for example, a fresh express product, which is sent to an address 2 from an address 1, the configured temperature layer attribute is refrigeration, and the aging requirement under the refrigeration condition is 1 day;
query pre-sort subsystem: address 1 corresponds to site a and address 2 corresponds to site B;
the query routing subsystem: the total number of the routes from the station A to the station B is 2, wherein the routes are respectively an aviation route and an overland transportation route, and the distribution time is 1 day and 2 days respectively;
determining delivery information: comparing each route and delivery aging with the aging requirements of the configured temperature layer attributes respectively: if the distribution aging of the route is less than or equal to the aging requirement of the configured temperature layer attribute, returning the distribution information of the specified product, including the temperature layer attribute of the specified product being cold storage, product coding, predicted delivery time and/or distribution mode and the like; if the aging requirement of the temperature layer attribute is not configured or a route meeting the aging requirement of the temperature layer attribute does not exist, the temperature layer attribute in the distribution information is null, so that the user is prompted that no available temperature layer exists or the ordering fails.
The information pushing method provided by the third embodiment of the invention is optimized on the basis of the above embodiments, and further compares the product information with the product capability database under the condition that the delivery timeliness meets the timeliness requirement of the specified product under the configured temperature layer attribute, so as to ensure that the system supports ordering and delivery of the specified product, and provide reliable service guarantee for the user.
Example four
Fig. 6 is a flowchart of an information pushing method according to a fourth embodiment of the present invention, where the present embodiment is optimized based on the foregoing embodiment, and specifically describes a case where distribution information includes multiple temperature layer attributes. It should be noted that technical details that are not described in detail in the present embodiment may be referred to any of the above embodiments.
Specifically, as shown in fig. 6, the method specifically includes the following steps:
s410, acquiring the information of the intention of ordering the appointed product, wherein the information of the intention of ordering the appointed product comprises a receiving and sending address of the appointed product
And S420, inquiring a site corresponding to the receiving and sending address from the pre-sorting subsystem.
And S430, determining the site corresponding to the receiving and sending address according to the query result, and querying a route and distribution time efficiency corresponding to the site from the routing subsystem.
S440, if the distribution timeliness of at least one route meets the timeliness requirement of the specified product under the configured temperature layer attribute, pushing the distribution information of the specified product to the user terminal.
S450, distribution timeliness of the existence of multiple routes respectively meet the timeliness requirements of the designated product under different configured temperature-layer attributes? If yes, go to S460; otherwise, S470 is performed.
In this embodiment, the distribution timeliness of the plurality of routes respectively meet the timeliness requirements of the specified product under different configured temperature-layer attributes, or it can be understood that the distribution information includes a plurality of temperature-layer attributes, and a reliable route is provided under each temperature-layer attribute to ensure that the distribution timeliness meets the timeliness requirements of the temperature-layer attribute. Under the condition, the multiple temperature layer attributes can be pushed to the user terminal and displayed to the user through the ordering interface for the user to select. If the distribution aging of only one route meets the aging requirement of the specified product under the configured temperature layer attribute, the temperature layer attribute met by the route is pushed to the user terminal.
And S460, receiving a selection instruction of the configured temperature layer attribute from the user.
Specifically, the selection instruction may be generated by the user terminal according to selection operations such as clicking and checking of the user on the multiple temperature layer attributes, and sent to the push server. In addition, a default temperature layer attribute can be provided in the ordering interface, and if the selection operation of the user is not received, the specified product can be distributed according to the default temperature layer attribute and a route meeting the aging requirement under the temperature layer attribute.
And S470, determining the predicted delivery time of the specified product according to the distribution aging meeting the aging requirement of the specified product under the configured temperature layer attribute.
Specifically, when only one route meets the aging requirement under the temperature layer attribute, the push server determines the expected delivery time of the specified product according to the delivery aging of the route, and the expected delivery time can be obtained by adding the delivery aging of the route on the basis of the ordering time of the user or the time for filling in the ordering intention information.
S480, determining an actual route of the specified product according to the selection instruction, and determining the predicted delivery time of the specified product according to the distribution timeliness of the actual route.
Specifically, the push server determines the expected delivery time of the specified product according to the delivery timeliness of the route selected by the user and meeting the timeliness requirement by receiving the selection instruction, wherein the expected delivery time can be obtained by adding the delivery timeliness of the route on the basis of the ordering time of the user or the time for filling in ordering intention information.
And S490, pushing the predicted arrival time to the user terminal.
Optionally, an interface between the user terminal and the push server may be used, on one hand, for the user terminal to send a request for obtaining the delivery information to the push server, and on the other hand, for the push server to push the delivery information to the user terminal, where the delivery information may be displayed in the user terminal through an applet, an official website, application software, a web page, and the like. The entry field of the interface includes: the system comprises an incoming address code, a sending address code, an inquiry time code (including ordering time, getting-on-door collecting time and the like), a product code and the like; the output fields include the product code, product name, expected delivery time, and temperature layer attributes, among others.
The information pushing method provided by the fourth embodiment of the invention can provide various selectable temperature layer attributes for users, meet the preferences and requirements of different users, determine the actual delivery route according to the selection of the users, and ensure that the route for delivering the specified product meets the timeliness requirement corresponding to any temperature layer attribute selected by the users.
EXAMPLE five
Fig. 7 is a flowchart of an information display method according to a fifth embodiment of the present invention, where the present embodiment is applicable to a case where delivery information is displayed in a user terminal during an order placing process of a user through the user terminal. Specifically, the information display method may be performed by an information display apparatus, which may be implemented in software and/or hardware and integrated in a user terminal. Further, the user terminal includes, but is not limited to: desktop computers, notebook computers, smart phones, tablet computers, and the like.
As shown in fig. 7, the method specifically includes the following steps:
s510, acquiring the ordering intention information of the specified product input by the user, and sending the ordering intention information to the push server, wherein the ordering intention information comprises a receiving and sending address of the specified product.
Specifically, the user terminal may obtain the information about the intention of taking the order through application software, an applet, a web page, and the like, and send the information to the push server.
S520, receiving the distribution information of the specified product sent by the push server.
The delivery information is sent when the delivery timeliness of at least one route meets the timeliness requirement of a specified product under the configured temperature layer attribute after the push server inquires the site corresponding to the receiving address from the pre-sorting subsystem, the site corresponding to the receiving address is determined according to the inquiry result, and the route corresponding to the site and the delivery timeliness are inquired from the routing subsystem, and the delivery information comprises the configured temperature layer attribute.
And S530, displaying the distribution information.
Fig. 8 is a schematic diagram of an information display interface according to a fifth embodiment of the present invention. As shown in fig. 8, taking the user ordering through the applet as an example, in the ordering page of the fresh product, "cold storage (0-4 ℃)" is the temperature layer attribute available for the fresh product, and the push server has determined a route that meets the aging requirement of the temperature layer attribute. The next page may also display the expected delivery time.
Optionally, after the distribution information is displayed, the method further includes: if the distribution information comprises a plurality of configured temperature layer attributes, generating a selection instruction of the user for the configured temperature layer attributes, and sending the selection instruction to the push server; and receiving the predicted delivery time of the specified product sent by the push server.
Specifically, the selection instruction may be generated by the user terminal according to selection operations such as clicking and checking of the user on the multiple temperature layer attributes, and sent to the push server. In addition, a default temperature layer attribute can be provided in the ordering interface, and if the selection operation of the user is not received, the specified product can be distributed according to the default temperature layer attribute and a route meeting the aging requirement under the temperature layer attribute.
According to the information display method provided by the fifth embodiment of the invention, the user terminal can receive and display the temperature layer attribute determined by the push server, and the route for distributing the specified product can meet the timeliness requirement under the temperature layer attribute, so that reliable distribution information can be displayed for the user. Furthermore, the distribution information can comprise a plurality of temperature attribute layers to meet the preferences and requirements of different users, and the push server can determine the actual distribution route according to the selection of the users, so that the route for distributing the specified products can meet the requirement of time efficiency of distribution by using the temperature layers.
EXAMPLE six
Fig. 9 is a schematic structural diagram of an information pushing apparatus according to a sixth embodiment of the present invention. As shown in fig. 9, the information pushing apparatus provided in this embodiment includes:
the information acquisition module 610 is used for acquiring the ordering intention information of the specified product, wherein the ordering intention information comprises a receiving and sending address of the specified product;
a first query module 620, configured to query a website corresponding to the forwarding address from the pre-sorting subsystem;
a second query module 630, configured to determine, according to the query result, a site corresponding to the forwarding address, and query, from the routing subsystem, a route and a delivery time limit corresponding to the site;
the pushing module 640 is configured to, if the delivery timeliness of at least one route meets the timeliness requirement of the specified product under the configured temperature-level attribute, push delivery information of the specified product to the user terminal, where the delivery information includes the configured temperature-level attribute.
The information pushing device provided by the sixth embodiment of the invention ensures that the route for distributing the specified product meets the timeliness requirement of distribution by utilizing the temperature layer by interacting with the pre-sorting system and the routing system, and pushes the configured temperature layer attribute of the specified product to the user terminal on the basis, thereby providing reliable distribution information for the user.
On the basis of the above embodiment, the information pushing apparatus further includes:
the temperature layer determining module is used for determining the configured temperature layer attributes of the specified product after acquiring the information of the intention of ordering the specified product, and the configured temperature layer attributes comprise at least one of the following items: cold storage, freezing, normal temperature and deep cooling.
On the basis of the above embodiment, the second query module 630 includes:
the route query unit is used for querying each route corresponding to the station in the routing subsystem;
and the reading unit is used for reading the distribution timeliness corresponding to each route, wherein the distribution timeliness corresponding to each route is calculated by the routing subsystem based on the timeliness prediction model.
On the basis of the above embodiment, the pushing module 640 includes:
the system comprises an access unit, a product capability database and a service management unit, wherein the access unit is used for accessing the product capability database if the distribution timeliness of at least one route meets the timeliness requirement of a specified product under the configured temperature layer attribute, and the product capability database stores a product information list of the specified product which has opened order service and distribution service;
and the pushing unit is used for pushing the distribution information of the specified product to the user terminal if the product information of the specified product belongs to the product information list in the product capability database.
On the basis of the above embodiment, if the aging requirement of the specified product under the configured temperature layer attribute is not set, or there is no route in which the delivery aging meets the aging requirement of the specified product under any temperature layer attribute, the temperature layer attribute in the delivery information is null.
On the basis of the above embodiment, the information pushing apparatus further includes:
and the entry module is used for entering the configured temperature layer attributes and the aging requirements under the configured temperature layer attributes of the specified products one by one or in batches before acquiring the information of the ordering intention of the specified products, and setting the validity period of the aging requirements.
On the basis of the above embodiment, the information pushing apparatus further includes:
the instruction receiving module is used for receiving a selection instruction of a user on the configured temperature layer attributes if the distribution timeliness of a plurality of routes respectively meet the timeliness requirements of the designated product under different configured temperature layer attributes after the distribution information of the designated product is pushed to the user terminal;
and the selection module is used for determining the actual route of the specified product according to the selection instruction, determining the predicted delivery time of the specified product according to the distribution timeliness of the actual route, and pushing the predicted delivery time to the user terminal.
On the basis of the foregoing embodiment, the second query module 630 is configured to:
if the site corresponding to the receiving and sending address is inquired from the pre-sorting subsystem, the inquiry result is used as the site corresponding to the receiving and sending address;
if the station corresponding to the receiving and sending address is not inquired from the pre-sorting subsystem, the station closest to the receiving and sending address or a cooperative station of the receiving and sending address is inquired from the pre-sorting subsystem to be used as the station corresponding to the receiving and sending address.
The information pushing device provided by the sixth embodiment of the invention can be used for executing the information pushing method provided by any of the above embodiments, and has corresponding functions and beneficial effects.
EXAMPLE seven
Fig. 10 is a schematic structural diagram of an information display device according to a seventh embodiment of the present invention. As shown in fig. 10, the information display device provided by the present embodiment includes:
the information sending module 710 is used for acquiring the information of the intention of getting down the order of the specified product input by the user and sending the information of the intention of getting down the order to the push server; the ordering intention information comprises a receiving and sending address of a specified product;
a receiving module 720, configured to receive distribution information of a specified product sent by the push server;
the display module 730 is configured to display the distribution information;
the delivery information is sent when the delivery timeliness of at least one route meets the timeliness requirement of a specified product under the configured temperature layer attribute after the push server inquires the site corresponding to the receiving address from the pre-sorting subsystem, the site corresponding to the receiving address is determined according to the inquiry result, and the route corresponding to the site and the delivery timeliness are inquired from the routing subsystem, and the delivery information comprises the configured temperature layer attribute.
The information display device provided by the seventh embodiment of the invention can display effective and reliable delivery information to a user on the basis that the route for delivering the specified product meets the timeliness requirement of utilizing temperature layer delivery based on the interaction result of the push server, the pre-sorting system and the routing system.
On the basis of the above embodiment, the information display device further includes:
the instruction sending module is used for generating a selection instruction of the configured temperature layer attributes by the user and sending the selection instruction to the push server if the distribution information comprises a plurality of configured temperature layer attributes after the distribution information is displayed;
and the data receiving module is used for receiving and displaying the predicted delivery time of the specified product sent by the push server.
The information pushing device provided by the seventh embodiment of the present invention can be used to execute the information pushing method provided by any of the above embodiments, and has corresponding functions and beneficial effects.
Example eight
Fig. 11 is a schematic hardware structure diagram of a push server according to an eighth embodiment of the present invention. Push servers include, but are not limited to: the system comprises an industrial integration server, a system background server and a cloud server. As shown in fig. 11, the push server provided in the present application includes a memory 82, a processor 81, and a computer program stored on the memory and executable on the processor, and when the processor 81 executes the program, the information push method described above is implemented.
The push server may also include a memory 82; the processor 81 in the push server may be one or more, and one processor 81 is taken as an example in fig. 11; the memory 82 is used to store one or more programs; the one or more programs are executed by the one or more processors 81, so that the one or more processors 81 implement the information push method as described in the embodiment of the present application.
The push server further comprises: a communication device 83, an input device 84, and an output device 85.
The processor 81, the memory 82, the communication means 83, the input means 84 and the output means 85 in the push server may be connected by a bus or other means, as exemplified by the connection via a bus in fig. 11.
The input device 84 may be used to receive entered numeric or character information and to generate key signal inputs relating to push server user settings and function control. The output device 85 may include a display device such as a display screen.
The communication means 83 may comprise a receiver and a transmitter. The communication device 83 is configured to perform information transceiving communication according to control of the processor 81.
The memory 82, as a computer-readable storage medium, may be configured to store software programs, computer-executable programs, and modules, such as program instructions/modules corresponding to the information pushing method according to the embodiment of the present application (for example, the information obtaining module 610, the first query module 620, the second query module 630, and the pushing module 640 in the information pushing apparatus). The memory 82 may include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function; the storage data area may store data created according to the use of the push server, and the like. Further, the memory 82 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other non-volatile solid state storage device. In some examples, the memory 82 may further include memory remotely located from the processor 81, which may be connected to a push server over a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
Example nine
Fig. 12 is a schematic hardware structure diagram of a user terminal according to a ninth embodiment of the present invention. User terminals include, but are not limited to: desktop computers, notebook computers, smart phones, tablet computers and other electronic devices. As shown in fig. 12, the user terminal provided in the present application includes a memory 92, a processor 91, and a computer program stored in the memory and executable on the processor, and when the processor 91 executes the computer program, the information display method described above is implemented.
The user terminal may also include memory 92; the processor 91 in the user terminal may be one or more, and one processor 91 is taken as an example in fig. 12; memory 92 is used to store one or more programs; the one or more programs are executed by the one or more processors 91, so that the one or more processors 91 implement the information display method as described in the embodiment of the present application.
The user terminal further includes: a communication device 93, an input device 94, and an output device 95.
The processor 91, the memory 92, the communication means 93, the input means 94 and the output means 95 in the user terminal may be connected by a bus or other means, as exemplified by the bus connection in fig. 12.
The input device 94 may be used to receive input numeric or character information and generate key signal inputs associated with user settings and function controls of the user terminal. The output device 95 may include a display device such as a display screen.
The communication device 93 may include a receiver and a transmitter. The communication device 93 is configured to perform information transceiving communication according to control of the processor 91.
The memory 92, as a computer-readable storage medium, may be configured to store software programs, computer-executable programs, and modules, such as program instructions/modules corresponding to the information display method according to the embodiment of the present application (for example, the information sending module 710, the receiving module 720, and the display module 730 in the information display apparatus). The memory 92 may include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function; the storage data area may store data created according to the use of the user terminal, and the like. Further, memory 92 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other non-volatile solid state storage device. In some examples, the memory 92 may further include memory located remotely from the processor 91, which may be connected to the user terminal over a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
On the basis of the above-described embodiments, the present embodiment also provides a computer-readable storage medium on which a computer program is stored, which, when executed by an information pushing apparatus, implements the information pushing method or the information displaying method in any of the above-described embodiments of the present invention.
The information pushing method comprises the following steps: acquiring the ordering intention information of the specified product, wherein the ordering intention information comprises a receiving and sending address of the specified product; inquiring a site corresponding to the receiving and sending address from the pre-sorting subsystem; determining a site corresponding to the receiving and sending address according to the query result, and querying a route and a delivery time limit corresponding to the site from the routing subsystem; if the distribution timeliness of at least one route meets the timeliness requirement of the specified product under the configured temperature layer attribute, the distribution information of the specified product is pushed to the user terminal, and the distribution information comprises the configured temperature layer attribute.
The information display method comprises the following steps: acquiring the information of the intention of getting an order of a specified product input by a user, and sending the information of the intention of getting the order to a push server; the ordering intention information comprises a receiving and sending address of a specified product; receiving distribution information of a specified product sent by a push server; displaying the distribution information; the delivery information is sent when the delivery timeliness of at least one route meets the timeliness requirement of a specified product under the configured temperature layer attribute after the push server inquires the site corresponding to the receiving address from the pre-sorting subsystem, the site corresponding to the receiving address is determined according to the inquiry result, and the route corresponding to the site and the delivery timeliness are inquired from the routing subsystem, and the delivery information comprises the configured temperature layer attribute.
Embodiments of the present invention provide a storage medium including computer-executable instructions, which may take any combination of one or more computer-readable media. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. The computer-readable storage medium may be, for example, but is not limited to: an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a Read Only Memory (ROM), an Erasable Programmable Read Only Memory (EPROM), a flash Memory, an optical fiber, a portable CD-ROM, an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. A computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take a variety of forms, including, but not limited to: an electromagnetic signal, an optical signal, or any suitable combination of the foregoing. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, fiber optic cable, Radio Frequency (RF), etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations for aspects of the present application may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C + +, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
From the above description of the embodiments, it is obvious for those skilled in the art that the present invention can be implemented by software and necessary general hardware, and certainly, can also be implemented by hardware, but the former is a better embodiment in many cases. Based on such understanding, the technical solutions of the present invention may be embodied in the form of a software product, which may be stored in a computer-readable storage medium, such as a floppy disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a FLASH Memory (FLASH), a hard disk or an optical disk of a computer, and includes several instructions to enable a computer device (which may be a personal computer, a server, or a network device) to execute the information pushing method according to the embodiments of the present invention.
Example ten
The embodiment of the invention provides a pushing system. Fig. 13 is a schematic structural diagram of a push system provided in a tenth embodiment of the present invention. As shown in fig. 13, the system includes: the system comprises a user terminal 11, a pre-sorting subsystem 12, a routing subsystem 13 and a push server 10; the user terminal 11 is configured to obtain the information about the intention of getting down an order of a specified product, which is input by the user, and send the information about the intention of getting down the order to the push server 10, where the information about the intention of getting down the order includes a receiving and sending address of the specified product; receiving the distribution information of the specified product sent by the push server 10; displaying the distribution information; the push server 10 is used for receiving the information of the intention of taking an order and inquiring a site corresponding to the receiving and sending address from the pre-sorting subsystem 12; determining a site corresponding to the receiving and sending address according to the query result, and querying a route and a delivery time limit corresponding to the site from the routing subsystem 13; if the distribution aging of at least one route meets the aging requirement of the specified product under the configured temperature layer attribute, the distribution information of the specified product is pushed to the user terminal 11, and the distribution information comprises the configured temperature layer attribute.
Optionally, after obtaining the information about the intention of the specified product to take the order, the push server 10 further determines the configured temperature-range attribute of the specified product, where the configured temperature-range attribute includes at least one of the following: cold storage, freezing, normal temperature and deep cooling.
Optionally, the pushing server 10 queries a route corresponding to the site and a delivery time limit from the routing subsystem 13, and includes: inquiring each route corresponding to the station in the routing subsystem 13; and reading the distribution aging corresponding to each route, wherein the distribution aging corresponding to each route is calculated by the routing subsystem 13 based on the aging prediction model.
Optionally, if the delivery timeliness of at least one route meets the timeliness requirement of the specified product under the configured temperature layer attribute, the push server 10 accesses a product capability database, and a product information list of the specified product which has opened the order service and the delivery service is stored in the product capability database; if the product information of the specified product belongs to the product information list in the product capability database, the delivery information of the specified product is pushed to the user terminal 11.
Optionally, if the aging requirement of the specified product under the configured temperature layer attribute is not set, or there is no route where the delivery aging meets the aging requirement of the specified product under any temperature layer attribute, the temperature layer attribute in the delivery information is null.
Optionally, before obtaining the information about the intention of placing an order of the specified product, the push server 10 enters the configured temperature-layer attributes and the aging requirements under the configured temperature-layer attributes of the specified product one by one or in batches, and sets the validity period of the aging requirements.
Optionally, after pushing the delivery information of the specified product to the user terminal 11, the push server 10 is further configured to: if the distribution timeliness of a plurality of routes respectively meet the timeliness requirements of the specified products under different configured temperature layer attributes, receiving a selection instruction of a user on the configured temperature layer attributes; and determining an actual route of the specified product according to the selection instruction, determining an estimated delivery time of the specified product according to the distribution timeliness of the actual route, and pushing the estimated delivery time to the user terminal 11.
Optionally, the step of determining, by the push server 10, a site corresponding to the forwarding address according to the query result includes:
if the site corresponding to the receiving and sending address is inquired from the pre-sorting subsystem 12, the inquiry result is used as the site corresponding to the receiving and sending address; if the site corresponding to the receiving and sending address is not inquired from the pre-sorting subsystem 12, the push server 10 inquires the site closest to the receiving and sending address or the cooperation site of the receiving and sending address from the pre-sorting subsystem 12 as the site corresponding to the receiving and sending address.
Optionally, after the user terminal 11 displays the delivery information, if the delivery information includes a plurality of configured temperature-layer attributes, a selection instruction of the user for the configured temperature-layer attributes is generated, and the selection instruction is sent to the push server 10; the expected delivery time of the specified product sent by the push server 10 is received.
Specifically, the selection instruction may be generated by the user terminal according to selection operations such as clicking and checking of the user on the multiple temperature layer attributes, and sent to the push server. In addition, a default temperature layer attribute can be provided in the ordering interface, and if the selection operation of the user is not received, the specified product can be distributed according to the default temperature layer attribute and a route meeting the aging requirement under the temperature layer attribute.
The push system provided by the tenth embodiment can be used for executing the information push method provided by any of the above embodiments, and has corresponding functions and beneficial effects.
It is to be noted that the foregoing is only illustrative of the preferred embodiments of the present invention and the technical principles employed. It will be understood by those skilled in the art that the present invention is not limited to the particular embodiments illustrated herein, but is capable of various obvious changes, rearrangements and substitutions as will now become apparent to those skilled in the art without departing from the scope of the invention. Therefore, although the present invention has been described in greater detail by the above embodiments, the present invention is not limited to the above embodiments, and may include other equivalent embodiments without departing from the spirit of the present invention, and the scope of the present invention is determined by the scope of the appended claims.

Claims (16)

1. An information pushing method, comprising:
acquiring the information of the intention of ordering a specified product, wherein the information of the intention of ordering comprises a receiving and sending address of the specified product;
inquiring a site corresponding to the receiving and sending address from a pre-sorting subsystem;
determining a site corresponding to the receiving and sending address according to the query result, and querying a route and a delivery time limit corresponding to the site from a routing subsystem;
if the distribution aging of at least one route meets the aging requirement of the specified product under the configured temperature layer attribute, the distribution information of the specified product is pushed to the user terminal, and the distribution information comprises the configured temperature layer attribute.
2. The method of claim 1, after obtaining the information of the willingness to take an order for a given product, further comprising:
determining configured temperature-range attributes of the specified product, the configured temperature-range attributes including at least one of: cold storage, freezing, normal temperature and deep cooling.
3. The method of claim 1, wherein querying routes corresponding to the sites and delivery age from a routing subsystem comprises:
querying each route corresponding to the station in the routing subsystem;
and reading the distribution aging corresponding to each route, wherein the distribution aging corresponding to each route is calculated by the routing subsystem based on an aging prediction model.
4. The method of claim 1, wherein if the delivery aging of at least one route meets the aging requirement of the specified product under the configured temperature-range attribute, pushing the delivery information of the specified product to a user terminal comprises:
if the distribution timeliness of at least one route meets the timeliness requirement of the specified product under the configured temperature layer attribute, accessing a product capability database, wherein a product information list of the specified product which has opened the order service and the distribution service is stored in the product capability database;
and if the product information of the specified product belongs to the product information list in the product capability database, pushing the distribution information of the specified product to the user terminal.
5. The method of claim 1, wherein if the aging requirement of the specified product under the configured temperature-range attribute is not set or there is no route for which the delivery aging meets the aging requirement of the specified product under any temperature-range attribute, the temperature-range attribute in the delivery information is null.
6. The method of claim 1, further comprising, prior to obtaining the information of the willingness to take an order for a given product:
and recording the configured temperature layer attributes of the specified product and the aging requirements under the configured temperature layer attributes one by one or in batches, and setting the validity period of the aging requirements.
7. The method of claim 1, further comprising, after pushing the delivery information of the specified product to the user terminal:
if the distribution timeliness of a plurality of routes respectively meet the timeliness requirements of the specified product under different configured temperature layer attributes, receiving a selection instruction of a user on the configured temperature layer attributes;
and determining an actual route of the specified product according to the selection instruction, determining an estimated delivery time of the specified product according to the distribution timeliness of the actual route, and pushing the estimated delivery time to the user terminal.
8. The method of claim 1, wherein determining the site corresponding to the forwarding address according to the query result comprises:
if the station corresponding to the receiving and sending address is inquired from the pre-sorting subsystem, the inquiry result is used as the station corresponding to the receiving and sending address;
if the station corresponding to the receiving and sending address is not inquired from the pre-sorting subsystem, the station closest to the receiving and sending address or the cooperation station of the receiving and sending address is inquired from the pre-sorting subsystem as the station corresponding to the receiving and sending address.
9. An information display method, comprising:
acquiring the information of the intention of ordering of a specified product input by a user, and sending the information of the intention of ordering to a push server; wherein the information of the intention to take the order comprises a receiving and sending address of the specified product;
receiving the distribution information of the specified product sent by the push server;
displaying the distribution information;
the delivery information is sent when the delivery aging of at least one route meets the aging requirement of the specified product under the configured temperature layer attribute after the pushing server inquires the site corresponding to the receiving address from a pre-sorting subsystem, determines the site corresponding to the receiving address according to the inquiry result, inquires the route corresponding to the site and the delivery aging from a routing subsystem, and the delivery information comprises the configured temperature layer attribute.
10. The method of claim 9, further comprising, after displaying the delivery information:
if the distribution information comprises a plurality of configured temperature layer attributes, generating a selection instruction of the user for the configured temperature layer attributes, and sending the selection instruction to the push server;
and receiving and displaying the predicted delivery time of the specified product sent by the push server.
11. An information pushing apparatus, comprising:
the information acquisition module is used for acquiring the information of the intention of ordering the appointed product, and the information of the intention of ordering the appointed product comprises a receiving and sending address of the appointed product;
the first query module is used for querying a site corresponding to the receiving and sending address from the pre-sorting subsystem;
the second query module is used for determining a site corresponding to the receiving and sending address according to a query result, and querying a route and a delivery time limit corresponding to the site from a routing subsystem;
the pushing module is used for pushing the distribution information of the specified product to the user terminal if the distribution timeliness of at least one route meets the timeliness requirement of the specified product under the configured temperature layer attribute, and the distribution information comprises the configured temperature layer attribute.
12. An information display device characterized by comprising:
the information sending module is used for acquiring the information of the intention of taking the order of the specified product input by the user and sending the information of the intention of taking the order to the push server; wherein the information of the intention to take the order comprises a receiving and sending address of the specified product;
the receiving module is used for receiving the distribution information of the specified product sent by the pushing server;
the display module is used for displaying the distribution information;
the delivery information is sent when the delivery aging of at least one route meets the aging requirement of the specified product under the configured temperature layer attribute after the pushing server inquires the site corresponding to the receiving address from a pre-sorting subsystem, determines the site corresponding to the receiving address according to the inquiry result, inquires the route corresponding to the site and the delivery aging from a routing subsystem, and the delivery information comprises the configured temperature layer attribute.
13. A push server, comprising:
one or more processors;
storage means for storing one or more programs;
when executed by the one or more processors, cause the one or more processors to implement the information push method of any one of claims 1-8.
14. A user terminal, comprising:
one or more processors;
storage means for storing one or more programs;
when executed by the one or more processors, cause the one or more processors to implement the information display method of any one of claims 9-10.
15. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, implements an information push method according to any one of claims 1 to 8 or an information display method according to any one of claims 9 to 10.
16. A push system, comprising: the system comprises a user terminal, a pre-sorting subsystem, a routing subsystem and a push server;
the user terminal is used for acquiring the information of the intention of taking the order of the specified product input by the user and sending the information of the intention of taking the order to the push server, wherein the information of the intention of taking the order comprises a receiving and sending address of the specified product; receiving the distribution information of the specified product sent by the push server; displaying the distribution information;
the push server is used for receiving the information of the intention of taking the order and inquiring a site corresponding to the receiving and sending address from a pre-sorting subsystem; determining a site corresponding to the receiving and sending address according to the query result, and querying a route and a delivery time limit corresponding to the site from a routing subsystem; if the distribution aging of at least one route meets the aging requirement of the specified product under the configured temperature layer attribute, the distribution information of the specified product is pushed to the user terminal, and the distribution information comprises the configured temperature layer attribute.
CN202110298223.0A 2021-03-19 2021-03-19 Information pushing and displaying method, device, server, terminal, medium and system Active CN113159382B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110298223.0A CN113159382B (en) 2021-03-19 2021-03-19 Information pushing and displaying method, device, server, terminal, medium and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110298223.0A CN113159382B (en) 2021-03-19 2021-03-19 Information pushing and displaying method, device, server, terminal, medium and system

Publications (2)

Publication Number Publication Date
CN113159382A true CN113159382A (en) 2021-07-23
CN113159382B CN113159382B (en) 2023-09-05

Family

ID=76888273

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110298223.0A Active CN113159382B (en) 2021-03-19 2021-03-19 Information pushing and displaying method, device, server, terminal, medium and system

Country Status (1)

Country Link
CN (1) CN113159382B (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150127724A1 (en) * 2012-07-11 2015-05-07 Di Xue Method, system and server for pushing information
CN105234087A (en) * 2015-10-12 2016-01-13 杨彦明 Method and system for automatically sorting parcels
US20160234164A1 (en) * 2013-09-13 2016-08-11 Samsung Electronics Co., Ltd. Method and apparatus for providng push service in communication system
CN108038651A (en) * 2017-12-29 2018-05-15 西华大学 A kind of monitoring logistics transportation system for tracing and managing
JP2019083066A (en) * 2019-02-21 2019-05-30 俊樹 下村 Information processing system and method
CN110135783A (en) * 2019-05-15 2019-08-16 贵州西部农产品交易中心有限公司 A kind of tea industry intelligence Cold Chain Logistics information service platform
CN112488623A (en) * 2020-11-30 2021-03-12 上海寻梦信息技术有限公司 Method, device, equipment and storage medium for displaying package pre-distribution route

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150127724A1 (en) * 2012-07-11 2015-05-07 Di Xue Method, system and server for pushing information
US20160234164A1 (en) * 2013-09-13 2016-08-11 Samsung Electronics Co., Ltd. Method and apparatus for providng push service in communication system
CN105234087A (en) * 2015-10-12 2016-01-13 杨彦明 Method and system for automatically sorting parcels
CN108038651A (en) * 2017-12-29 2018-05-15 西华大学 A kind of monitoring logistics transportation system for tracing and managing
JP2019083066A (en) * 2019-02-21 2019-05-30 俊樹 下村 Information processing system and method
CN110135783A (en) * 2019-05-15 2019-08-16 贵州西部农产品交易中心有限公司 A kind of tea industry intelligence Cold Chain Logistics information service platform
CN112488623A (en) * 2020-11-30 2021-03-12 上海寻梦信息技术有限公司 Method, device, equipment and storage medium for displaying package pre-distribution route

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
XIANYONG FENG ET AL.: "A framework for intelligent feeder overloading", 《 2014 IEEE PES T&D CONFERENCE AND EXPOSITION》 *
张敏;李春艳;: "中铁快运配送***设计与实现", 铁道运输与经济, no. 12 *

Also Published As

Publication number Publication date
CN113159382B (en) 2023-09-05

Similar Documents

Publication Publication Date Title
KR101994631B1 (en) System and method for managing supply of service
Abdirad et al. A two-stage metaheuristic algorithm for the dynamic vehicle routing problem in Industry 4.0 approach
US10636008B2 (en) Data processing system and method
WO2017048697A1 (en) Method and apparatus for processing transmission information
US20140156327A1 (en) Collaborative job dispatching systems and methods
US20180121875A1 (en) Delivery prediction automation and risk mitigation
US20210019696A1 (en) Method and appartus for carrying shelf
TWI817069B (en) Computer-implemented system and method for multi-point destination arrival time analysis
CN106600036A (en) Multi-point express delivery distribution method based on Android
CN113673932A (en) Logistics network planning method and device
CN105868939A (en) Automatic distribution method and system of delivery objects
WO2017040942A1 (en) Method and apparatus for processing logistics path information
CN111461383A (en) Method and device for planning distribution path
CN110858347A (en) Method and device for logistics distribution and order distribution
CN112686516A (en) Distribution equipment battery replacement management method and device and electronic equipment
KR20140109566A (en) Server and Method for Providing Call Allocation Service
CN103493050A (en) Unified platform for collecting, storing, sharing geographical information and providing relevant services across network clouds
CN113887828B (en) Intelligent supply chain production, transportation and marketing cooperation and real-time network planning method and device
US8527314B2 (en) Optimum service selection assisting system
CN113159382B (en) Information pushing and displaying method, device, server, terminal, medium and system
CN103369017A (en) Unified platform for collecting, storing and sharing geographic information and providing related services through network cloud
CN112308280A (en) Logistics scheduling management method and device, electronic equipment and storage medium
KR20130013079A (en) The intergrated operation logistics management service system and method based on wire and wireless network
KR102250648B1 (en) Method and server for providing service to recommend shipping company through consumption pattern of online shopping
CN113537680B (en) Method and device for determining completion time of transportation task

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