CN109218367B - Information pushing method and device and electronic equipment - Google Patents

Information pushing method and device and electronic equipment Download PDF

Info

Publication number
CN109218367B
CN109218367B CN201710541216.2A CN201710541216A CN109218367B CN 109218367 B CN109218367 B CN 109218367B CN 201710541216 A CN201710541216 A CN 201710541216A CN 109218367 B CN109218367 B CN 109218367B
Authority
CN
China
Prior art keywords
information
terminal
logistics
target
providing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710541216.2A
Other languages
Chinese (zh)
Other versions
CN109218367A (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.)
Cainiao Smart Logistics Holding Ltd
Original Assignee
Cainiao Smart Logistics Holding Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Cainiao Smart Logistics Holding Ltd filed Critical Cainiao Smart Logistics Holding Ltd
Priority to CN201710541216.2A priority Critical patent/CN109218367B/en
Publication of CN109218367A publication Critical patent/CN109218367A/en
Application granted granted Critical
Publication of CN109218367B publication Critical patent/CN109218367B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • 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/0836Recipient pick-ups
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Economics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Marketing (AREA)
  • Tourism & Hospitality (AREA)
  • Human Resources & Organizations (AREA)
  • Development Economics (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The application provides an information pushing method and device and electronic equipment, which are applied to a server side, wherein the method comprises the following steps: providing a plurality of logistics terminal information and a plurality of receiver information related to the logistics terminal information; receiving logistics request information sent by a first terminal, wherein the logistics request information comprises target receiver information of a logistics object; determining at least one target logistics terminal information according to the target receiver information; and providing the target logistics terminal information to the first terminal. By applying the embodiment of the application, the logistics objects with the same receiver information can be stored in the same logistics terminal.

Description

Information pushing method and device and electronic equipment
Technical Field
The application relates to the technical field of internet, in particular to an information pushing method and device and electronic equipment.
Background
In real life, the situation of temporarily storing articles in the storage space often occurs. For example, in the logistics industry, if the receiving party is inconvenient to sign in on site, the deliverer can store the logistics object (such as express delivery) in the logistics terminal (such as a self-service cabinet).
Based on cost consideration, the operator of the logistics terminal selects some special positions to set the logistics terminal. Therefore, in many cases, there may be several logistics terminals located at different positions within an area. For example, a plurality of logistics terminals are arranged at different positions in a large cell.
In real life, the same receiver often has a plurality of physical objects to be received, and the physical objects have the same receiver information (such as receiving addresses), while different physical objects of the receiver may be dispatched by different dispatchers. Due to the randomness of the dispatcher selecting the logistics terminal, for example, the dispatcher usually stores the logistics terminal nearby after arriving at the receiving address of the logistics object. In this way, a plurality of physical distribution objects to be received of the same receiver information may be located in different physical distribution terminals. The receiving party needs to go to the logistics terminals at different positions respectively for receiving.
Disclosure of Invention
The application provides an information pushing method and device and electronic equipment, and aims to solve the problem that logistics objects of the same receiver information are stored in different logistics terminals in the prior art.
According to the information pushing method provided by the embodiment of the application, the method is applied to a server side and comprises the following steps:
providing a plurality of logistics terminal information and a plurality of receiver information related to the logistics terminal information;
receiving logistics request information sent by a first terminal, wherein the logistics request information comprises target receiver information of a logistics object;
determining at least one target logistics terminal information according to the target receiver information;
and providing the target logistics terminal information to the first terminal.
The information pushing method provided by the embodiment of the application is applied to a logistics terminal, and comprises the following steps:
acquiring receiver information of stored logistics objects;
and uploading logistics terminal information to a server, wherein the logistics terminal information is associated with the acquired receiver information.
According to an information pushing device provided by the embodiment of the application, the information pushing device is applied to a server side, and the information pushing device comprises:
the system comprises a providing unit, a receiving unit and a display unit, wherein the providing unit provides a plurality of logistics terminal information and a plurality of receiving party information related to the logistics terminal information;
the receiving unit is used for receiving logistics request information sent by a first terminal, wherein the logistics request information comprises target receiving party information of a logistics object;
the determining unit is used for determining at least one piece of target logistics terminal information according to the target receiver information;
and the pushing unit is used for providing the target logistics terminal information to the first terminal.
According to an embodiment of the present application, there is provided an electronic device including:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to:
providing a plurality of logistics terminal information and a plurality of receiver information related to the logistics terminal information;
receiving logistics request information sent by a first terminal, wherein the logistics request information comprises target receiver information of a logistics object;
determining at least one target logistics terminal information according to the target receiver information;
and providing the target logistics terminal information to the first terminal.
According to an embodiment of the present application, there is provided an electronic device including:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to:
acquiring receiver information of stored logistics objects;
and uploading logistics terminal information to a server, wherein the logistics terminal information is associated with the acquired receiver information.
In the embodiment of the application, the server side can provide a plurality of logistics terminal information and a plurality of receiver information related to the logistics terminal information; after receiving the logistics request information sent by the first terminal, the server side can inquire receiver information identical to target receiver information from a plurality of logistics terminal information, determine the logistics terminal information associated with the receiver information identical to the target receiver information as the target logistics terminal information, and finally provide the target logistics terminal information to the first terminal. In this way, the dispatcher holding the first terminal can be guided to store different physical distribution objects with the same receiver information in the same physical distribution terminal. The logistics objects with the same receiver information are stored in the same logistics terminal, so that the receiver can receive the logistics objects conveniently, and the situation that when a plurality of logistics objects with the same receiver information are stored in different logistics terminals, the receiver needs to go to the logistics terminals in different positions respectively to receive the logistics objects is avoided.
Drawings
Fig. 1 is a flowchart of an information pushing method according to an embodiment of the present application;
FIG. 2 is a system architecture diagram provided by an embodiment of the present application;
fig. 3 is a flowchart of an information pushing method according to an embodiment of the present application;
fig. 4 is a schematic diagram of an express waybill provided in an embodiment of the present application;
fig. 5 is a hardware structure diagram of a device in which an information pushing apparatus provided in the present application is located;
fig. 6 is a schematic block diagram of an information pushing apparatus according to an embodiment of the present application;
fig. 7 is a hardware structure diagram of a device in which an information pushing apparatus provided in the present application is located;
fig. 8 is a schematic block diagram of an information pushing apparatus according to an embodiment of the present application.
Detailed Description
Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present application, as detailed in the appended claims.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. As used in this application and the appended claims, the singular forms "a", "an", and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items.
It is to be understood that although the terms first, second, third, etc. may be used herein to describe various information, such information should not be limited to these terms. These terms are only used to distinguish one type of information from another. For example, first information may also be referred to as second information, and similarly, second information may also be referred to as first information, without departing from the scope of the present application. The word "if" as used herein may be interpreted as "at … …" or "when … …" or "in response to a determination", depending on the context.
To solve the above problem, please refer to fig. 1, which is a flowchart of an information pushing method according to an embodiment of the present application, where the method can be applied to a server, and please refer to an exemplary system architecture diagram that is shown in fig. 2 and to which the present application can be applied.
In the system architecture conceptual diagram 100, various network nodes can communicate information via a network, and then complete interaction and data processing. The system architecture conceptual diagram 100 may include a server 105 in data communication with one or more first terminals 106 via a network; the server 105 may also be in data communication with one or more logistics terminals 107 via a network; and a database 115 that may be integrated with the server 105 or separate from the server 105.
The server 105 may be a server, a server cluster, or a cloud platform constructed based on the server cluster, which provides services to the first terminal 12 and the logistics terminal 13.
The network may generally comprise wired or wireless telecommunication devices. In the present application, the network device on which the logistics terminal 107 is based can exchange data through the wired or wireless telecommunication device. The network device on which the first terminal 106 is based may typically exchange data via wireless telecommunication means. For example, each network may include a local area network ("LAN"), a wide area network ("WAN"), the internet, a mobile telephone network, a Virtual Private Network (VPN), a cellular or other mobile communications network, or any combination thereof. In the discussion of the exemplary embodiments, it should be understood that the terms "data" and "information" are used interchangeably herein to refer to text, images, audio, video, or any other form of information that may be present in a computer-based environment.
It should be noted that the first terminal described in this embodiment of the application may refer to a terminal installed with client software, for example, a smart phone installed with a logistics APP. The logistics terminal can be a storage terminal such as a self-service cabinet.
The method comprises the following steps:
step 210: and providing a plurality of logistics terminal information and a plurality of receiver information associated with the logistics terminal information.
The logistics terminal information may be uploaded by a logistics terminal,
the process of uploading the logistics terminal information by the logistics terminal is described below with reference to the method flowchart of fig. 3, in which the logistics terminal is taken as the execution main body:
step 310: recipient information for stored logistics objects is obtained.
Step 320: and uploading logistics terminal information to a server, wherein the logistics terminal information is associated with the acquired receiver information.
Generally, the manner of acquiring the receiver information of the stored logistics objects may include acquiring in real time, for example, acquiring the receiver information of each logistics object stored, and sending logistics terminal information to the server;
another mode may include obtaining periodically, for example, the logistics terminal sets a timer, and after the timer times a set time period, the receiver information of the stored logistics object may be obtained, and the logistics terminal information is sent to the server.
As shown above, correspondingly, the server may receive the logistics terminal information uploaded by the plurality of logistics terminals; the server can store the logistics terminal information in a database, and can mark the logistics terminal information uploaded by each logistics terminal, so that different logistics terminal information can be distinguished conveniently. The information of the plurality of receivers associated with each logistics terminal information can be dynamically updated, for example, a logistics object a is newly stored in the logistics terminal or an existing logistics object B is taken away by a receiver, because the logistics terminal uploads the receiver information of the new logistics terminal information corresponding to the newly added logistics object a and deletes the receiver information of the logistics object B, the receiver information of the logistics object a is also added to the receiver information associated with the logistics terminal information updated by the server, and the receiver information of the logistics object B is deleted.
Step 220: receiving logistics request information sent by a first terminal, wherein the logistics request information comprises target receiver information of a logistics object.
The logistics request information may be sent to the server after the first terminal scans the offline service identifier of the logistics object.
The offline service identifier may be, for example, a two-dimensional code, a bar code. Generally, a hardware module for scanning an offline service identifier is disposed on the first terminal, for example, a camera may scan a two-dimensional code and a barcode. After the first terminal scans the offline service identifier of the target object, the target receiver information of the logistics object can be acquired, and the logistics request information is triggered to be sent to the server, wherein the logistics information comprises the target receiver information of the logistics object.
For example, in a scenario where a courier delivers a courier.
A schematic diagram of an express note shown in fig. 4. The dispatcher usually scans the bar code 41 on the express to be dispatched by using a handheld terminal, so as to acquire the target receiver information (such as receiver name, contact telephone and address) of the express to be dispatched, and triggers the sending of the logistics request information to the server, wherein the logistics information comprises the target receiver information of the express.
In another embodiment, the target recipient information may also be recipient information of the logistics object input by the order dispatcher on the first terminal, and the logistics request information is sent through the first terminal, where the logistics information includes the target recipient information of the logistics object.
Still referring to the schematic diagram of the courier note shown in fig. 4, each courier package is pasted with a courier note and is filled with recipient information 42 of the courier package, such as a recipient, a recipient address, and a contact phone. The deliverer can manually input the information of the receiving party and send logistics request information to the server, wherein the logistics information comprises the information of the target receiving party of the express delivery.
Step 230: and determining at least one piece of target logistics terminal information according to the target receiver information.
The server side can determine at least one target logistics terminal information from the plurality of logistics terminal information according to the target receiver information.
Specifically, the step 230 may include:
inquiring whether receiver information identical to the target receiver information exists;
and determining logistics terminal information associated with the receiver information which is the same as the target receiver information as the target logistics terminal information.
In this embodiment, the server may query, through a network, information of receivers of the logistics objects in all current logistics terminals;
or inquiring the receiver information of the logistics objects in a plurality of logistics terminals recorded in the database; as described above, the receiver information recorded in the database is the receiver information associated with the logistics terminal information uploaded by all the storage terminals.
When the receiver information identical to the target receiver information is found, the server side can determine the logistics terminal information associated with the receiver information identical to the target receiver information as the target logistics terminal information.
The following description will be given by taking the scenario of the courier delivering the courier as an example. Assuming that the server receives the target receiver information of the express delivery B uploaded by the handheld terminal of the deliverer A, the target receiver information is assumed as follows: xiaoming, 13588881111, le jia international building No. three 501; the database records the information of the receiving party uploaded by a plurality of different logistics terminals. At this time, when the server side inquires, whether the information of the plurality of receivers also has Xiaoming, 13588881111 and Lejia International third building 501 is inquired; if the information exists, the logistics terminal information associated with the receiver information, which is also "xiaoming 13588881111, le jia international building No. 501", can be determined as the target logistics terminal information.
In practical applications, the recipient information may include a recipient address, a recipient name, and a contact number.
Since the same recipient may fill in different receiving addresses for different logistics objects. For example, the home address is filled in with the address of 1 express, and the company address is filled in with the address of another express. Therefore, in another embodiment of the present application, the recipient information may not include the recipient address, i.e., the recipient information may include the recipient name, the contact phone number.
Similarly, the same recipient may fill in different recipient names for different logistics objects. For example, a user places an order for each item on different shopping platforms, but fills in a small letter in one order and a small letter in another order. Thus, in another embodiment of the present application, the recipient information may not include a recipient name, i.e., the recipient information may include a contact phone, a recipient address.
In combination with these two embodiments, in yet another embodiment of the present application, the recipient information may include only the contact phone.
Step 240: and providing the target logistics terminal information to the first terminal.
And the server side can provide the target logistics terminal information to the first terminal under the condition that at least one piece of target logistics terminal information is determined.
In a specific embodiment, in the providing of the plurality of logistics terminal information, the logistics terminal information specifically includes logistics terminal location information;
the step 240 specifically includes:
and providing the position information of the target logistics terminal to the first terminal.
In this embodiment, the location information may be a geographical location of the logistics terminal. In this way, the dispatcher can dispatch the logistics object to the logistics terminal at the position information through the position information displayed on the first terminal.
It is worth mentioning that when the deliverer stores the logistics object in the logistics terminal, the deliverer needs to perform storage operation on the logistics terminal, for example, the storage operation includes inputting information of a target receiving party of the logistics object. Therefore, the logistics terminal can also upload the input target receiver information as the newly added receiver information to the server. As mentioned above, the server may store the information of the new receiver in the database (in real time), and may send the information to the receiver corresponding to the logistics object. For example, the server may send a prompt short message to a contact phone according to the contact phone in the target receiver information, so as to remind the receiver that the logistics object is already stored in the logistics terminal, and provide the location information of the logistics terminal.
By the embodiment of the application, the server side can provide a plurality of logistics terminal information and a plurality of receiver information related to the logistics terminal information; after receiving the logistics request information sent by the first terminal, the server side can inquire receiver information identical to target receiver information from a plurality of logistics terminal information, determine the logistics terminal information associated with the receiver information identical to the target receiver information as the target logistics terminal information, and finally provide the target logistics terminal information to the first terminal. In this way, the dispatcher holding the first terminal can be guided to store different physical distribution objects with the same receiver information in the same physical distribution terminal. The logistics objects with the same receiver information are stored in the same logistics terminal, so that the receiver can receive the logistics objects conveniently, and the situation that when a plurality of logistics objects with the same receiver information are stored in different logistics terminals, the receiver needs to go to the logistics terminals in different positions respectively to receive the logistics objects is avoided.
Based on the above embodiment that the logistics terminal information specifically includes the logistics terminal location information, after step 240 in fig. 1, the method may further include:
determining the current position information of the first terminal;
and generating and sending navigation data according to the first terminal position information and the target logistics terminal position information.
In this embodiment, the current location information of the first terminal may be a location recorded by a positioning device of the first terminal, and the location may be coordinate information representing a geographic location. Common positioning devices may be GPS, galileo, GLONASS, or beidou, or similar combinations thereof. The coordinate information of this type of positioning is also called mobile positioning. In addition, the reported position also carries a reported timestamp in a normal case, and the timestamp may be the time when the positioning apparatus determines the position; or, the time may be the time when the first terminal reports the location.
The current location information of the first terminal may be obtained by converting, by the network device, based on the signal characteristics of the first terminal, for example, a location calculated by a network operator by using a base station coverage principle through a base station positioning according to the signal of the first terminal. In the latter positioning calculation, the first terminal generally measures downlink pilot signals of different base stations to obtain Time of Arrival (TOA) or Time Difference of Arrival (TDOA) of downlink pilot signals of different base stations, and calculates the position of the first terminal by using a trigonometric formula estimation algorithm according to the measurement result and the coordinates of the base stations. The actual position estimation algorithm needs to consider the situation of multi-base-station (3 or more than 3) positioning, and in the prior art, a plurality of algorithms are complex. Generally speaking, the more base stations the mobile station measures, the higher the measurement accuracy, and the more obvious the improvement of the positioning performance.
In addition, the current location information of the first terminal may also be a more accurate location obtained by assisting positioning by the base station and co-positioning with a positioning device in the first terminal.
The location information of the target logistics terminal may be determined in the same manner as the first location information. And will not be described in detail herein. In practical applications, the position of the logistics terminal is usually fixed, and the logistics terminal may not have a positioning device and a base station assisted positioning function. Therefore, the position information of the logistics terminal can be manually input to the server side according to the geographical position manually measured when the logistics terminal is installed.
In general, the navigation service can be provided according to the two pieces of location information, and therefore, the server can generate and transmit navigation data according to the location information uploaded (for example, uploaded in real time) by the first terminal and the location information of the target logistics terminal, so as to provide the navigation service to the first terminal in real time.
In order to save cost or better provide navigation service, the server can call an external third-party navigation application (such as a Baidu map, a Gade map and the like) to provide the navigation service for the first terminal.
According to the embodiment of the application, the server side can provide navigation service for the first terminal, so that the dispatcher does not need to rely on memory to find the logistics terminal near the addressee, the time of the dispatcher is saved, and the dispatching efficiency is improved.
Still based on the above embodiment of the logistics terminal information, specifically including the logistics terminal location information, before step 240 in fig. 1, the method may further include:
under the condition that the position information of a plurality of target logistics terminals is determined, determining the current position information of the first terminal;
calculating the distance between the position information of each target logistics terminal and the position information of the first terminal;
the step 240 specifically includes:
and providing the position information of the target logistics terminal corresponding to the minimum distance to the first terminal.
In practical applications, the logistics terminal may have a full storage space, and therefore, it may still happen that different logistics terminal information is associated with the same receiver information. Therefore, the server may determine a plurality of target logistics terminal information according to the target receiver information. For example, if the server queries 3 pieces of receiver information that is the same as the target receiver information and associates with the logistics terminal a, the logistics terminal B, and the logistics terminal C, the server may determine the position information of the target logistics terminal a, the position information of the target logistics terminal B, and the position information of the target logistics terminal C.
The plurality may mean two or more.
Further, the server may calculate a distance between the location information of each target logistics terminal and the location information of the first terminal; since the way of calculating the distance between two pieces of location information is a common way in the art, details are not described in the embodiments of the present application.
After calculating the distance between each piece of target logistics terminal location information and the first terminal location information, the server may provide the target logistics terminal location information corresponding to the minimum distance to the first terminal.
Through the embodiment, when the information of the plurality of target logistics terminals is determined, the logistics terminal closest to the dispatcher can be preferentially selected. Therefore, the dispatching time of the dispatcher can be saved, and the dispatching efficiency of the dispatcher is improved.
Still based on the above embodiment in which the logistics terminal information specifically includes the logistics terminal location information, in this embodiment, the logistics terminal information may further include the remaining storage space amount, and before step 240 in fig. 1, the method may further include:
obtaining the number of the residual storage spaces of the target logistics terminal;
judging whether the quantity of the residual storage spaces exceeds a preset quantity or not;
the step 240 specifically includes:
and under the condition that the number of the residual storage spaces exceeds the preset number, providing the position information of the target logistics terminal to the first terminal.
Correspondingly, under the condition that the number of the residual storage spaces is not more than the preset number, providing the position information of the idle logistics terminal closest to the target logistics terminal to the first terminal.
In this embodiment, the server can obtain the number of the remaining storage spaces of the target logistics terminal.
If the number of the residual storage spaces exceeds the preset number, the storage spaces of the target logistics terminal are sufficient, and the situation that storage cannot be carried out is avoided; accordingly, the target logistics terminal location information can be provided to the first terminal.
If the number of the remaining storage spaces does not exceed the preset number, the storage spaces of the target logistics terminal are not enough, and other order dispatching personnel may use up the remaining storage spaces in the process that the order dispatching personnel go to the target logistics terminal; in order to avoid the situation that the order taker runs for one time, at this time, the server may push the position information of the idle logistics terminal closest to the target logistics terminal to the first terminal.
The preset number may be an empirical value that is preset manually.
Corresponding to the foregoing information pushing method embodiment shown in fig. 1, the present application further provides an embodiment of an information pushing apparatus. The device embodiments may be implemented by software, or by hardware, or by a combination of hardware and software. The software implementation is taken as an example, and is formed by reading corresponding computer program instructions in the nonvolatile memory into the memory for operation through the processor of the device where the software implementation is located as a logical means. From a hardware aspect, as shown in fig. 5, the hardware structure diagram of the device where the information pushing apparatus of the present application is located is shown, except for the processor, the network interface, the memory, and the nonvolatile memory shown in fig. 5, the device where the apparatus is located in the embodiment may generally push an actual function according to the information, and may further include other hardware, which is not described again.
Referring to fig. 6, a block diagram of an information pushing apparatus provided in an embodiment of the present application, applied to a server, includes:
a providing unit 510, which provides a plurality of logistics terminal information and a plurality of receiver information associated with the logistics terminal information;
a receiving unit 520, configured to receive logistics request information sent by a first terminal, where the logistics request information includes target recipient information of a logistics object;
a determining unit 530, configured to determine at least one piece of target logistics terminal information according to the target recipient information;
a pushing unit 540, configured to provide the target logistics terminal information to the first terminal.
In an alternative embodiment:
in the providing of the plurality of logistics terminal information, the logistics terminal information specifically includes logistics terminal position information;
the pushing unit 540 specifically includes:
and providing the position information of the target logistics terminal to the first terminal.
In an alternative embodiment:
the determining unit 530 specifically includes:
the inquiring subunit inquires whether the receiver information same as the target receiver information exists;
and the determining subunit is used for determining the logistics terminal information associated with the receiver information which is the same as the target receiver information as the target logistics terminal information.
In an alternative embodiment:
after the pushing unit 540, the apparatus further includes:
a determining subunit, configured to determine location information of the first terminal at present;
and the navigation subunit generates and sends navigation data according to the first terminal position information and the target logistics terminal position information.
In an alternative embodiment:
before the pushing unit 540, the apparatus further includes:
the determining subunit is used for determining the current position information of the first terminal under the condition that the position information of a plurality of target logistics terminals is determined;
the calculating subunit calculates the distance between the position information of each target logistics terminal and the position information of the first terminal;
the pushing unit 540 specifically includes:
and providing the position information of the target logistics terminal corresponding to the minimum distance to the first terminal.
In an alternative embodiment:
the logistics terminal information also includes the amount of the remaining storage space;
before the pushing unit 540, the apparatus further includes:
the acquisition subunit acquires the number of the residual storage spaces of the target logistics terminal;
the judging subunit judges whether the number of the residual storage spaces exceeds a preset number;
the pushing unit 540 specifically includes:
and under the condition that the number of the residual storage spaces exceeds the preset number, providing the position information of the target logistics terminal to the first terminal.
In an alternative embodiment:
the device further comprises:
and the pushing subunit is used for providing the position information of the idle logistics terminal closest to the target logistics terminal to the first terminal under the condition that the quantity of the residual storage spaces is not more than the preset quantity.
Corresponding to the foregoing information pushing method embodiment shown in fig. 3, the present application further provides an embodiment of an information pushing apparatus. The device embodiments may be implemented by software, or by hardware, or by a combination of hardware and software. The software implementation is taken as an example, and is formed by reading corresponding computer program instructions in the nonvolatile memory into the memory for operation through the processor of the device where the software implementation is located as a logical means. From a hardware aspect, as shown in fig. 7, the hardware structure diagram of the device where the information pushing apparatus of the present application is located is shown, except for the processor, the network interface, the memory, and the nonvolatile memory shown in fig. 7, the device where the apparatus is located in the embodiment may generally push an actual function according to the information, and may further include other hardware, which is not described again.
Referring to fig. 8, a block diagram of an information pushing apparatus provided in an embodiment of the present application is applied to a logistics terminal, and the apparatus includes:
an obtaining unit 610 that obtains recipient information of stored logistics objects;
the uploading unit 620 uploads logistics terminal information to the server, where the logistics terminal information is associated with the acquired receiver information.
The systems, devices, modules or units illustrated in the above embodiments may be implemented by a computer chip or an entity, or by a product with certain functions. A typical implementation device is a computer, which may take the form of a personal computer, laptop computer, cellular telephone, camera phone, smart phone, personal digital assistant, media player, navigation device, email messaging device, game console, tablet computer, wearable device, or a combination of any of these devices.
The implementation process of the functions and actions of each unit in the above device is specifically described in the implementation process of the corresponding step in the above method, and is not described herein again.
For the device embodiments, since they substantially correspond to the method embodiments, reference may be made to the partial description of the method embodiments for relevant points. The above-described embodiments of the apparatus are merely illustrative, and the units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the scheme of the application. One of ordinary skill in the art can understand and implement it without inventive effort.
Fig. 6 above describes internal functional modules and a structural schematic of the information pushing apparatus, and the substantial execution subject may be an electronic device, including:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to:
providing a plurality of logistics terminal information and a plurality of receiver information related to the logistics terminal information;
receiving logistics request information sent by a first terminal, wherein the logistics request information comprises target receiver information of a logistics object;
determining at least one target logistics terminal information according to the target receiver information;
and providing the target logistics terminal information to the first terminal.
In an alternative embodiment:
in the providing of the plurality of logistics terminal information, the logistics terminal information specifically includes logistics terminal position information;
the providing the target logistics terminal information to the first terminal specifically includes:
and providing the position information of the target logistics terminal to the first terminal.
In an alternative embodiment:
determining at least one target logistics terminal information according to the target receiver information; the method specifically comprises the following steps:
inquiring whether receiver information identical to the target receiver information exists;
and determining logistics terminal information associated with the receiver information which is the same as the target receiver information as the target logistics terminal information.
In an alternative embodiment:
after providing the target logistics terminal location information to the first terminal, further comprising:
determining the current position information of the first terminal;
and generating and sending navigation data according to the first terminal position information and the target logistics terminal position information.
In an alternative embodiment:
before providing the target logistics terminal position information to the first terminal, further comprising:
under the condition that the position information of a plurality of target logistics terminals is determined, determining the current position information of the first terminal;
calculating the distance between the position information of each target logistics terminal and the position information of the first terminal;
the providing the location information of the target logistics terminal to the first terminal specifically includes:
and providing the position information of the target logistics terminal corresponding to the minimum distance to the first terminal.
In an alternative embodiment:
the logistics terminal information also includes the amount of the remaining storage space;
before providing the target logistics terminal position information to the first terminal, further comprising:
obtaining the number of the residual storage spaces of the target logistics terminal;
judging whether the quantity of the residual storage spaces exceeds a preset quantity or not;
the providing the location information of the target logistics terminal to the first terminal specifically includes:
and under the condition that the number of the residual storage spaces exceeds the preset number, providing the position information of the target logistics terminal to the first terminal.
In an alternative embodiment:
further comprising:
and providing the position information of the idle logistics terminal closest to the target logistics terminal to the first terminal under the condition that the number of the residual storage spaces is not more than the preset number.
Fig. 8 above describes the internal functional modules and the structural schematic of the information pushing apparatus, and the substantial execution subject may be an electronic device, including:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to:
acquiring receiver information of stored logistics objects;
and uploading logistics terminal information to a server, wherein the logistics terminal information is associated with the acquired receiver information.
In the above embodiments of the electronic device, it should be understood that the Processor may be a Central Processing Unit (CPU), other general-purpose processors, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), etc. The general-purpose processor may be a microprocessor, or the processor may be any conventional processor, and the aforementioned memory may be a read-only memory (ROM), a Random Access Memory (RAM), a flash memory, a hard disk, or a solid state disk. The steps of a method disclosed in connection with the embodiments of the present invention may be directly implemented by a hardware processor, or may be implemented by a combination of hardware and software modules in the processor.
The embodiments in the present specification are described in a progressive manner, and the same and similar parts among the embodiments are referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, for the embodiment of the electronic device, since it is substantially similar to the embodiment of the method, the description is simple, and for the relevant points, reference may be made to part of the description of the embodiment of the method.
Other embodiments of the present application will be apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the invention following, in general, the principles of the application and including such departures from the present disclosure as come within known or customary practice within the art to which the invention pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the application being indicated by the following claims.
It will be understood that the present application is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the application is limited only by the appended claims.

Claims (15)

1. An information pushing method is applied to a server side, and the method comprises the following steps:
providing a plurality of logistics terminal information and a plurality of receiver information related to the logistics terminal information;
receiving logistics request information sent by a first terminal, wherein the logistics request information comprises target receiver information of a logistics object;
inquiring whether receiver information identical to the target receiver information exists; determining at least one logistics terminal information associated with the receiver information which is the same as the target receiver information as the target logistics terminal information;
and providing the target logistics terminal information to the first terminal.
2. The method according to claim 1, wherein the providing of the plurality of logistics terminal information includes logistics terminal location information;
the providing the target logistics terminal information to the first terminal specifically includes:
and providing the position information of the target logistics terminal to the first terminal.
3. The method of claim 2, wherein after providing the target logistics terminal location information to the first terminal, the method further comprises:
determining the current position information of the first terminal;
and generating and sending navigation data according to the first terminal position information and the target logistics terminal position information.
4. The method of claim 2, wherein before providing the target logistics terminal location information to the first terminal, the method further comprises:
under the condition that the position information of a plurality of target logistics terminals is determined, determining the current position information of the first terminal;
calculating the distance between the position information of each target logistics terminal and the position information of the first terminal;
the providing the location information of the target logistics terminal to the first terminal specifically includes:
and providing the position information of the target logistics terminal corresponding to the minimum distance to the first terminal.
5. The method of claim 2, wherein the logistics terminal information further includes a remaining storage space amount;
before providing the target logistics terminal location information to the first terminal, the method further comprises:
obtaining the number of the residual storage spaces of the target logistics terminal;
judging whether the quantity of the residual storage spaces exceeds a preset quantity or not;
the providing the location information of the target logistics terminal to the first terminal specifically includes:
and under the condition that the number of the residual storage spaces exceeds the preset number, providing the position information of the target logistics terminal to the first terminal.
6. The method of claim 5, further comprising:
and providing the position information of the idle logistics terminal closest to the target logistics terminal to the first terminal under the condition that the number of the residual storage spaces is not more than the preset number.
7. An information pushing method is applied to a logistics terminal, and comprises the following steps:
acquiring receiver information of stored logistics objects;
and uploading logistics terminal information to a server, wherein the logistics terminal information is associated with the acquired receiver information, so that the server inquires whether receiver information same as the target receiver information exists or not, and determines at least one logistics terminal information associated with the receiver information same as the target receiver information as the target logistics terminal information.
8. An information pushing apparatus, applied to a server, the apparatus comprising:
the system comprises a providing unit, a receiving unit and a display unit, wherein the providing unit provides a plurality of logistics terminal information and a plurality of receiving party information related to the logistics terminal information;
the receiving unit is used for receiving logistics request information sent by a first terminal, wherein the logistics request information comprises target receiving party information of a logistics object;
a determining unit which inquires whether receiver information identical to the target receiver information exists; determining at least one logistics terminal information associated with the receiver information which is the same as the target receiver information as the target logistics terminal information;
and the pushing unit is used for providing the target logistics terminal information to the first terminal.
9. An electronic device, comprising:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to:
providing a plurality of logistics terminal information and a plurality of receiver information related to the logistics terminal information;
receiving logistics request information sent by a first terminal, wherein the logistics request information comprises target receiver information of a logistics object;
inquiring whether receiver information identical to the target receiver information exists; determining at least one logistics terminal information associated with the receiver information which is the same as the target receiver information as the target logistics terminal information;
and providing the target logistics terminal information to the first terminal.
10. The electronic device according to claim 9, wherein the providing of the plurality of logistics terminal information includes logistics terminal location information;
the providing the target logistics terminal information to the first terminal specifically includes:
and providing the position information of the target logistics terminal to the first terminal.
11. The electronic device according to claim 10, further comprising, after providing the target logistics terminal location information to the first terminal:
determining the current position information of the first terminal;
and generating and sending navigation data according to the first terminal position information and the target logistics terminal position information.
12. The electronic device of claim 10, further comprising, before providing the target logistics terminal location information to the first terminal:
under the condition that the position information of a plurality of target logistics terminals is determined, determining the current position information of the first terminal;
calculating the distance between the position information of each target logistics terminal and the position information of the first terminal;
the providing the location information of the target logistics terminal to the first terminal specifically includes:
and providing the position information of the target logistics terminal corresponding to the minimum distance to the first terminal.
13. The electronic device of claim 10, wherein the logistics terminal information further includes a remaining amount of storage space;
before providing the target logistics terminal position information to the first terminal, further comprising:
obtaining the number of the residual storage spaces of the target logistics terminal;
judging whether the quantity of the residual storage spaces exceeds a preset quantity or not;
the providing the location information of the target logistics terminal to the first terminal specifically includes:
and under the condition that the number of the residual storage spaces exceeds the preset number, providing the position information of the target logistics terminal to the first terminal.
14. The electronic device of claim 13, further comprising:
and providing the position information of the idle logistics terminal closest to the target logistics terminal to the first terminal under the condition that the number of the residual storage spaces is not more than the preset number.
15. An electronic device, comprising:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to:
acquiring receiver information of stored logistics objects;
and uploading logistics terminal information to a server, wherein the logistics terminal information is associated with the acquired receiver information, so that the server inquires whether receiver information same as the target receiver information exists or not, and determines at least one logistics terminal information associated with the receiver information same as the target receiver information as the target logistics terminal information.
CN201710541216.2A 2017-07-05 2017-07-05 Information pushing method and device and electronic equipment Active CN109218367B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710541216.2A CN109218367B (en) 2017-07-05 2017-07-05 Information pushing method and device and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710541216.2A CN109218367B (en) 2017-07-05 2017-07-05 Information pushing method and device and electronic equipment

Publications (2)

Publication Number Publication Date
CN109218367A CN109218367A (en) 2019-01-15
CN109218367B true CN109218367B (en) 2021-06-29

Family

ID=64992738

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710541216.2A Active CN109218367B (en) 2017-07-05 2017-07-05 Information pushing method and device and electronic equipment

Country Status (1)

Country Link
CN (1) CN109218367B (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104724432A (en) * 2015-02-13 2015-06-24 新石器龙码(北京)科技有限公司 Article storing and taking equipment, method and system
CN104778567A (en) * 2015-04-03 2015-07-15 洛阳飞来石软件开发有限公司 Cloud server based method and system for delivering and receiving express as well as cloud server based intelligent express locker
CN105184540A (en) * 2015-10-10 2015-12-23 北京永嘉天意文化传媒有限公司 Intelligent express delivery cabinet system control method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104724432A (en) * 2015-02-13 2015-06-24 新石器龙码(北京)科技有限公司 Article storing and taking equipment, method and system
CN104778567A (en) * 2015-04-03 2015-07-15 洛阳飞来石软件开发有限公司 Cloud server based method and system for delivering and receiving express as well as cloud server based intelligent express locker
CN105184540A (en) * 2015-10-10 2015-12-23 北京永嘉天意文化传媒有限公司 Intelligent express delivery cabinet system control method

Also Published As

Publication number Publication date
CN109218367A (en) 2019-01-15

Similar Documents

Publication Publication Date Title
JP2018520406A (en) Method, terminal and server for automatically pushing delivery information and providing collection information
CN109767165B (en) Delivery method, delivery device and storage medium
CN104537752A (en) Queuing method, cloud server and system
JP5166326B2 (en) POSITIONING INTEGRATION DEVICE, POSITION INFORMATION SERVICE SYSTEM, AND POSITION INFORMATION SERVICE METHOD
US8788199B2 (en) Transport using geolocation
CN112398895A (en) Method and device for providing service information
CN111161004B (en) Message pushing/goods taking notification sending system, method and device and electronic equipment
CN109978371A (en) A kind of order allocation method and device
KR20090116526A (en) Logistics information system using position information of logistics vehicle
CN105243525B (en) User reminding method and terminal
CN114066167A (en) Work order management method, system, device and storage medium
CN111652439B (en) Method and device for generating dispatch quantity of dispatch points and computer system
KR20140114804A (en) Delivery method and system
US9068850B2 (en) Interpolating geolocation
JP2012224465A (en) Home delivery information processor, home delivery information processing method, and program
US20130101110A1 (en) System and method for attaching geographic information to customer reports
KR101823110B1 (en) Prosy driving system using mobile application and method for allocation of cars using the same
CN109218367B (en) Information pushing method and device and electronic equipment
CN108600413B (en) Positioning method and device and electronic equipment
CN110942527B (en) Sign-in and information sending method, client, electronic device and storage medium
US20180330318A1 (en) Systems and Methods for Dynamically Updating Stored Lists Based on Contemporaneous Location Data Associated with Client Devices
CA2892640C (en) Transport using geolocation
CN109214740B (en) Logistics request processing method and device
US8874141B2 (en) Provision of information
JP2014192893A (en) Damage estimation device and damage estimation method

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