The subject matter herein generally relates to delivery address positioning systems, based on Internet of vehicles, especially to a delivery address positioning system based on Internet of vehicles and a delivery address positioning method using same which can help a courier to deliver goods quickly.
In this busy society, more and more people are prefer to online shopping. The goods shopped online can be delivered via Logistics.
Many aspects of the present disclosure are better understood with reference to the following drawings. The components in the drawings are not necessarily drawn to scale, the emphasis instead being placed upon clearly illustrating the principles of the present disclosure. Moreover, in the drawings, like reference numerals designate corresponding parts throughout the views.
It will be appreciated that for simplicity and clarity of illustration, where appropriate, reference numerals have been repeated among the different figures to indicate corresponding or analogous elements. In addition, numerous specific details are set forth in order to provide a thorough understanding of the embodiments described herein. However, it will be understood by those of ordinary skill in the art that the embodiments described herein can be practiced without these specific details. Also, the description is not to be considered as limiting the scope of the embodiments described herein. The drawings are not necessarily to scale and the proportions of certain parts may be exaggerated to better illustrate details and features of the present disclosure.
A definition that applies throughout this disclosure will now be presented.
The term “comprising,” when utilized, means “including, but not necessarily limited to”; it specifically indicates open-ended inclusion or membership in the so-described combination, group, series and the like.
The present disclosure relates to a delivery address positioning system based on Internet of vehicles, which is running on a smart device and a server. The delivery address positioning system includes at least one processing unit and a non-transitory computer readable medium coupled to the at least one processing unit and configured to store instructions for execution by the at least one processing unit. The instructions cause the at least one processing unit to control a timing unit of the smart device to start timing when a real-time speed of the smart device is zero. The instructions cause the at least one processing unit to obtain a position information of the smart device from a global positioning system (GPS) unit of the smart device and a registration information stored by a storage unit of the smart device when a time period timed by the timing unit is greater than a predefined time period. The instructions cause the at least one processing unit to transmit the position information and the registration information to the server. The instructions cause the at least one processing unit to search a database of the server according to the registration information; determine whether the database includes at least one order matches with the registration information. The instructions cause the at least one processing unit to deliver, when the database includes at least one order matches with the registration information, the position information to a logistics center.
The present disclosure relates to a delivery address positioning method based on Internet of vehicles, which is running on a smart device and a server. The delivery address positioning method includes as follows. Controlling a timing unit of the smart device to start timing when a real-time speed of the smart device is zero. Obtaining a position information of the smart device from a GPS unit of the smart device and a registration information stored by a storage unit of the smart device when a time period timed by the timing unit is greater than a predefined time period. Transmitting the position information and the registration information to the server. Searching a database of the server according to the registration information; determining whether the database includes at least one order matches with the registration information. And delivering the position information to a logistics center when the database includes at least one order matches with the registration information.
The present disclosure relates to a non-transitory storage medium having stored thereon instructions that, when executed by at least one processing unit of a smart device and a server, cause the at least one processing unit to execute instructions of a delivery address positioning method. The delivery address positioning method includes as follows. Controlling a timing unit of the smart device to start timing when a real-time speed of the smart device is zero. Obtaining a position information of the smart device from a GPS unit of the smart device and a registration information stored by a storage unit of the smart device when a time period timed by the timing unit is greater than a predefined time period. Transmitting the position information and the registration information to the server. Searching a database of the server according to the registration information. Determining whether the database includes at least one order matches with the registration information. And delivering the position information to a logistics center when the database includes at least one order matches with the registration information.
The operating environment can include but not limited to a server 100, a smart device 200 and a mobile terminal 300. The smart device 200 can be mounted on a vehicle. The smart device 200 can communicate with the server 100 via an Internet 400. The server 100 can communicate with the mobile terminal 300 via the Internet 400. The server 100 can further communicate with a logistics center 500 via the Internet 400. The logistics center 500 can include database at least including delivery information of each order, and further update the database in real time.
The smart device 200 can be an intelligent terminal mounted on the vehicle. The vehicle can be coupled to the Internet of vehicles via the smart device 200. The smart device 200 can move synchronously with the vehicle, that is, the real-time speed and the real-time position of the vehicle can be detected via the smart device 200.
The mobile terminal 300 can be but not limited to a telephone, a tablet, or other suitable electronic device with communication functions.
The Internet 400 can be but not limited to Internet, On-Demand Virtual Leased Line, wireless network including WIFI, Bluetooth or the like, Telephone network including GPRS, CDMA, or the like, Broadcast networks, or the like.
The server 100 can include a storage unit 110 and a processing unit 120. The storage unit 110 can be used to store the database at least including delivery information of each order, and the database can be updated in real time.
The smart device 200 can include a processing unit 210, a storage unit 220, a speeding sensing unit 230, a Global Position System (GPS) unit 240, a timing unit 250 and an input unit 260.
The storage unit 220 can be used to store a predefined time period. The speed sensing unit 230 can be used to sense a real-time speed of the smart device 200. The GPS unit 240 can be used to position the smart device 200 in real time. The timing unit 250 can be used to time a time period. The input unit 260 can be used to generate input signals in response of input operations applied thereon. In at least one embodiment, the input unit 260 can be but not limited to a touch screen, a mechanical keyboard or the like.
The mobile terminal 300 can include a processing unit 310, a storage unit 320 and an input unit 330. The input unit 330 can be used to generate input signals in response of input operations applied thereon. In at least one embodiment, the input unit 330 can be but not limited to a touch screen, a mechanical keyboard or the like.
In at least one embodiment, the storage units 110, 220 and 320 can be an internal storage system, such as a flash memory, a random access memory (RAM) for temporary storage of information, and/or a read- memory (ROM) for permanent storage of information.
In at least one embodiment, the storage units 110, 220 and 320 can also be a storage system, such as a hard disk, a storage card, or a data storage medium. The storage units 110, 220 and 320 can include volatile and/or non-volatile storage devices.
In at least one embodiment, the storage units 110, 220 and 320 can include two or more storage devices such that one storage device is a memory and the other storage device is a hard drive. Additionally, the storage units 110, 220 and 320 can be respectively located either entirely or partially external relative to the server 100, the smart device 200 or the mobile terminal 300.
In at least one embodiment, the processing units 120, 210 and 310 can be a central processing unit, a digital signal processor, or a single chip, for example.
The registering module 11 can be used to generate a registration request containing registration information in response of input operations applied on the input unit 260 of the smart device 200, and further transmit the registration request to the server 100 via the Internet 400. The server 100 can complete the registration in response of the registration request and further store the registration information contained in the registration request in the storage unit 110 of the server 100. In at least one embodiment, the registration information can be but not limited to a user's name or nickname, a user's contact information, a vehicle's color, a vehicle's type and/or a vehicle's license plate number or the like, and/or a delivery time period that the user desired, or the like. In at least one embodiment, the registration information can be further stored in the storage unit 220 of the smart device 200 synchronously when the input operations are applied to the input unit 260 of the smart device 200 to input the registration information.
The time controlling module 12 can be used to control the timing unit 250 to start timing when the real-time speed of the smart device 200, that is, the real-time speed of the vehicle, sensed by the speed sensing unit 230 is zero. When the timing unit 250 is timing, the time controlling module 12 can be further used to control the timing unit 250 to stop timing when the real-time speed of the smart device 200, that is, the real-time speed of the vehicle, sensed by the speed sensing unit 230 is not zero. Furthermore, when the real-time speed of the smart device 200, that is, the real-time speed of the vehicle, sensed by the speed sensing unit 230 is zero again, the time controlling module 12 can be further used to control the timing unit 250 to start timing from zero.
The position information transmitting module 13 can be used to obtain a position information of the smart device 200 from the GPS unit 240 of the smart device 200 and the registration information stored by the storage unit 220 when the time period timed by the timing unit 250 is greater than the predefined time period stored by the storage unit 220, and further transmit the position information and the registration information to the server 100 via the Internet 400.
The determining module 14 can be used to search the database stored in the storage unit 110 of the server 100 according to the registration information. The determining module 14 can be further used to determine whether the database includes at least one order matches with the registration information, that is, the database includes at least one order of which the name and the contact information match with the name and the contact information of the registration information.
The confirming module 15 can be used to control the server 100 to transmit a short text message to the contact information contained in the registration information to ask the user whether the position information and the registration information are allowed to be transmitted to the logistics center 500 for delivering goods easily when the database includes at least one order matches with the registration information.
The information module 17 can be used to generate another short text message in response of input operations applied on the input unit 330 of the mobile terminal 300. The content of the short text message can be agree to transmit or disagree to transmit. The information module 17 can be further used to transmit the another short text message to the server 100 via the Internet 400.
The delivery address transmitting module 16 can be used to deliver the position information and the registration information to the logistics center 500 via the Internet when the content of the short text message is agree to transmit.
The delivery address transmitting module 16 can be used to not deliver position information and the registration information to the logistics center 500 via the Internet when the content of the short text message is disagree to transmit.
In at least one embodiment, the registration information transmitted to the logistics center 500 can only include the vehicle's color, the vehicle's type and/or the vehicle's license plate number.
In at least one embodiment, only the position information but not the registration information can be transmitted to the logistics center 500.
In at least one embodiment, the confirming module 15 can be omitted, and the delivery address transmitting module 16 can be used to deliver the position information and/or the registration information when the database includes at least one order matches with the registration information, and the delivery address transmitting module 16 can be used to not deliver the position information and/or the registration information when the database includes no order matches with the registration information.
At block 310, a registering module generates a registration request containing registration information in response of input operations applied on an input unit of a smart device, and further transmits the registration request to a server via an Internet, the server completes the registration in response of the registration request and further stores the registration information contained in the registration request in a storage unit of the server, and the registration information is further stored in a storage unit of the smart device.
At block 320, a time controlling module controls a timing unit of the smart device to start timing from zero when a real-time speed of the smart device sensed by a speed sensing unit of the smart device is zero, and further determines whether the real-time speed of the smart device is greater than zero, if yes, the process continues to the block 320, otherwise, the process goes to block 330.
At block 330, the time controlling module determines whether a time period timed by the timing unit is greater than a predefined time period stored in the storage unit of the smart device, if yes, the process goes to block 340, otherwise, the process continues to block 330.
At block 340, a position information transmitting module obtains a position information of the smart device from a GPS unit of the smart device and the registration information stored by the storage unit of the smart device and further transmits the position information and the registration information to the server via the Internet.
At block 350, a determining module searches a database stored in the storage unit of the server according to the registration information and determines whether the database includes at least one order matches with the registration information, if yes, the process goes to block 360, otherwise, the process goes to end.
At block 360, a confirming module controls the server to transmit a short text message to a mobile terminal having the contact information contained in the registration information to ask a user whether the position information and the registration information are allowed to be transmitted to a logistics center for delivering goods easily.
At block 370, an information module generates another short text message in response of input operations applied on an input unit of the mobile terminal, and transmits the another short text message to the server via the Internet.
At block 380, a delivery address transmitting module determines whether the content of the another short text message is agree to transmit, if yes, the process goes to block 390, otherwise, the process goes to end.
At block 390, the delivery address transmitting module delivers the position information and the registration information to the logistics center via the Internet.
When the stopping time of the vehicle is greater than the predefined time period such as 30 minutes, the smart device mounted on the vehicle transmits the position to the server, the server can transmit the position and the information regarding the vehicle such as the vehicle's color, type or the lick, to the logistics center which can help the courier to deliver goods quickly. Furthermore, before transmitting the position and the information regarding the vehicle to the logistics center, the server further ask the user if he agrees to transmit, which can protect privacy of the user.
The embodiments shown and described above are only examples. Many details are often found in the art such as the features of delivery address positioning system based on internet of vehicles and delivery address positioning method using same. Therefore, many such details are neither shown nor described. Even though numerous characteristics and advantages of the present technology have been set forth in the foregoing description, together with details of the structure and function of the present disclosure, the disclosure is illustrative only, and changes may be made in the detail, especially in matters of shape, size and arrangement of the parts within the principles of the present disclosure up to, and including the full extent established by the broad general meaning of the terms used in the claims. It will therefore be appreciated that the embodiments described above may be modified within the scope of the claims.
Number | Date | Country | Kind |
---|---|---|---|
104117103 | May 2015 | TW | national |