Small server for vehicle real-time positioning

By designing a small server for real-time vehicle positioning, the problem of insufficient security, reliability and flexibility in the data transmission of real-time vehicle positioning server in the prior art is solved, and real-time positioning and data security transmission with high precision and low latency are achieved. .

CN119485643APending Publication Date: 2025-02-18四川华鲲振宇智能科技有限责任公司
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411501805.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-25
Publication Date
2025-02-18

AI Technical Summary

Technical Problem

Existing vehicle real-time positioning servers have problems with insufficient security, reliability and flexibility during data transmission.

Method used

A small server for real-time vehicle positioning is designed, including a data reception module, a database module, a wireless communication module, a vehicle positioning calculation module, a map generation module and a service website module. Through the wireless communication module, wireless communication between the vehicle and the server is realized. The database module stores vehicle position data and user information. The vehicle positioning calculation module performs positioning calculation based on GPS and real-time position image data, and performs data visualization display through the map generation module and service website module.

Benefits of technology

Through this small server, the security, reliability and flexibility of data transmission between the vehicle client and the server are improved, and high accuracy and low latency of real-time positioning are achieved, ensuring real-time processing of location data and secure data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119485643A_ABST
    Figure CN119485643A_ABST
Patent Text Reader

Abstract

The invention relates to a small server for vehicle real-time positioning, which comprises a data receiving module, a database module, a wireless communication module, a vehicle positioning calculation module, a map generation module and a service website module, and is characterized in that related position data and request data of a vehicle are received through the data receiving module; the wireless communication module realizes wireless communication between the vehicle and the server; the database module is used for storing related position data and user information of the vehicle and making data preparation for subsequent vehicle searching guidance; the vehicle positioning calculation module calculates the real-time positioning of the vehicle based on the GPS positioning data of the vehicle and the real-time position image data; the map generation module generates map data of vehicle driving based on the real-time positioning result of the vehicle calculated by the vehicle positioning calculation module; and the service website module visually displays the vehicle driving map data generated by the map generation module. The security and reliability in the data transmission process between the vehicle client and the server are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention belongs to the technical field of real-time vehicle positioning, and in particular relates to a small server for real-time vehicle positioning. Background Art

[0002] Vehicle real-time positioning technology relies on satellite navigation systems, but due to factors such as signal blocking and multipath effects, positioning accuracy and real-time performance are limited. In addition, the security, reliability and flexibility of data transmission between vehicle clients and servers are insufficient.

[0003] Therefore, how to improve the existing vehicle real-time positioning server and enhance the security, reliability and flexibility of data transmission between the vehicle client and the server is a technical problem that needs to be solved urgently. Summary of the invention

[0004] The purpose of the present invention is to provide a small server for real-time positioning of vehicles, so as to improve the existing real-time positioning server of vehicles and enhance the security, reliability and flexibility of data transmission between vehicle clients and servers.

[0005] In order to solve the above technical problems, the technical solution adopted by the present invention is as follows:

[0006] A small server for real-time vehicle positioning, comprising a data receiving module, a database module, a wireless communication module, a vehicle positioning calculation module, a map generation module, and a service website module, wherein the database module is connected to the wireless communication module and the data receiving module, the wireless communication module is connected to the vehicle positioning calculation module, the vehicle positioning calculation module is connected to the map generation module, and the map generation module is connected to the service website module;

[0007] The data receiving module is used to receive relevant location data and request data of the vehicle, wherein the relevant location data includes GPS location data and real-time location image data;

[0008] The wireless communication module is used to realize wireless communication between the vehicle and the server;

[0009] The database module is used to store the relevant location data of the vehicle and the user information to prepare data for the subsequent vehicle search guidance;

[0010] The vehicle positioning calculation module is used to calculate the real-time positioning of the vehicle based on the GPS positioning data of the vehicle and the real-time position image data;

[0011] The map generation module is used to generate vehicle travel map data based on the real-time positioning result of the vehicle calculated by the vehicle positioning calculation module;

[0012] The service website module is used to visualize the vehicle travel map data generated by the map generation module.

[0013] Preferably, it also includes a control module, the vehicle client initiates a positioning request to the server, and transmits the positioning request to the server through the wireless communication module, the server receives the positioning request through the data receiving module, the control module adds the positioning request to the request queue, and the vehicle client and the server maintain a continuous connection by continuously sending "heartbeats".

[0014] Preferably, it also includes a positioning calibration module, which is connected to the vehicle positioning calculation module. After the connection between the vehicle client and the server is established, the vehicle client sends GPS location data and real-time location image data to the server, and the server data receiving module receives the relevant location data of the vehicle. The vehicle positioning calculation module performs positioning calculation based on the GPS location data, and then calibrates the positioning calculation result based on the real-time location image data.

[0015] Preferably, the specific process of the positioning calibration module calibrating the positioning calculation results based on the real-time position image data is to extract feature information of the spatial dimension from the real-time position image data, and perform image feature enhancement processing on the extracted spatial dimension feature information based on image preprocessing, edge detection and contour detection, and calibrate the positioning calculation results based on the feature information of the spatial dimension in the image data after the image enhancement processing.

[0016] Preferably, while the vehicle client initiates a positioning request to the server, the vehicle client will send other requests. The control module will add the requests to the request queue in sequence according to the time when the requests were initiated. The control module will assign priorities to all requests in the request queue and reorder the order of the request queue based on the assigned priorities to form a new request queue, in which the positioning request is at the first priority.

[0017] Preferably, the server and the vehicle client implement wireless communication based on the Global System for Mobile Communications (GSM) protocol, the GPRS protocol, or the TCP / IP protocol.

[0018] Preferably, when the server and the vehicle client communicate based on the Global System for Mobile Communications GSM protocol, the GSM module built into the server sends the real-time location data to the control module of the server based on the GSM network, and the real-time location data is processed by the control module, and the processed data is returned to the vehicle client based on the GSM module.

[0019] Preferably, when the server and the vehicle client communicate based on the Global Mobile Communications System GPRS protocol, the processed real-time location data is received by the GPRS module built into the server and then divided into small data packets, which are sent to the mobile base station through a wireless channel and then transmitted to the corresponding vehicle client through the network.

[0020] Preferably, when the server and the vehicle client communicate based on the TCP / IP protocol, a connection is first established between the server and the vehicle client, the real-time location data is converted into a format recognizable by the TCP / IP protocol stack, and encapsulated into a TCP or UDP data packet, wherein the TCP or UDP data packet includes a source and destination IP address, a source and destination port number for routing the data packet to the correct destination, and then the TCP or UDP data packet is sent to the destination vehicle client through the network via the best path by searching the routing table according to the destination IP address of the data packet and the network device.

[0021] Preferably, after the destination vehicle client obtains the TCP or UDP data packet, the TCP or UDP data packet is decapsulated, the TCP or UDP header is removed, and the TCP or UDP data is passed to the designated application.

[0022] The beneficial effects of the present invention include:

[0023] The small server for real-time vehicle positioning provided by the present invention comprises a data receiving module, a database module, a wireless communication module, a vehicle positioning calculation module, a map generation module, and a service website module. The data receiving module receives relevant position data and request data of the vehicle; the wireless communication module realizes wireless communication between the vehicle and the server; the database module stores relevant position data and user information of the vehicle to prepare data for subsequent vehicle search guidance; the vehicle positioning calculation module calculates the real-time positioning of the vehicle based on the GPS positioning data and real-time position image data of the vehicle; the map generation module generates vehicle travel map data based on the real-time positioning result of the vehicle calculated by the vehicle positioning calculation module; and the service website module visually displays the vehicle travel map data generated by the map generation module.

[0024] First, the server and the vehicle client realize wireless communication based on the global mobile communication system GSM protocol or GPRS protocol or TCP / IP protocol, and realize data security, efficient and stable transmission through the data segmentation and splicing, data encryption and decryption of the GPRS protocol. The wireless communication method through the TCP / IP protocol supports flexible routing selection, so that data can be transmitted to the destination quickly and accurately.

[0025] Secondly, the vehicle client initiates a positioning request to the server, and transmits the positioning request to the server through the wireless communication module. The server receives the positioning request through the data receiving module, and the control module adds the positioning request to the request queue. The vehicle client and the server maintain a continuous connection by continuously sending "heartbeats", so that the real-time location data can be processed in real time, preventing delays in location data processing.

[0026] Again, by setting up a positioning calibration module, the vehicle client sends GPS location data and real-time location image data to the server, and the server data receiving module receives the relevant location data of the vehicle. The vehicle positioning calculation module performs positioning calculation based on the GPS location data, and then calibrates the positioning calculation result based on the real-time location image data, thereby further improving the accuracy and precision of real-time positioning.

[0027] Finally, while initiating a positioning request to the server through the vehicle client, the vehicle client will send other requests and add the requests to the request queue in sequence. The control module assigns priorities to all requests in the request queue and reorders the order of the request queue based on the assigned priorities to form a new request queue, in which the positioning request is at the first priority, ensuring that the real-time location data can be processed first and the real-time nature of the location is ensured. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] Figure 1 This is a structural diagram of the small server for real-time vehicle positioning of the present invention.

[0029] Figure 2 The present invention is a flow chart of a small server for real-time vehicle positioning communicating with a vehicle client based on the GSM protocol.

[0030] Figure 3 The present invention is a flow chart of a small server for real-time vehicle positioning communicating with a vehicle client based on the TCP / IP protocol. DETAILED DESCRIPTION

[0031] The following is combined with Figure 1 to Figure 3 The present invention is further described in detail:

[0032] Example 1

[0033] See attached Figure 1 As shown, see the attached Figure 1As shown, a small server for real-time vehicle positioning includes a data receiving module, a database module, a wireless communication module, a vehicle positioning calculation module, a map generation module, and a service website module. The database module is connected to the wireless communication module and the data receiving module, the wireless communication module is connected to the vehicle positioning calculation module, the vehicle positioning calculation module is connected to the map generation module, and the map generation module is connected to the service website module. The data receiving module is used to receive relevant location data and request data of the vehicle, and the relevant location data includes GPS location data and real-time location image data. The wireless communication module is used to realize wireless communication between the vehicle and the server. The database module is used to store relevant location data and user information of the vehicle to prepare data for subsequent vehicle search guidance. The vehicle positioning calculation module is used to calculate the real-time positioning of the vehicle based on the GPS positioning data and real-time location image data of the vehicle. The map generation module is used to generate vehicle driving map data based on the real-time positioning result of the vehicle calculated by the vehicle positioning calculation module. The service website module is used to visualize the vehicle driving map data generated by the map generation module.

[0034] In this embodiment, the small server for real-time vehicle positioning also includes a control module. The vehicle client initiates a positioning request to the server, and transmits the positioning request to the server through the wireless communication module. The server receives the positioning request through the data receiving module. The control module adds the positioning request to the request queue. The vehicle client and the server maintain a continuous connection by continuously sending "heartbeats". The vehicle client and the server maintain a continuous connection by continuously sending "heartbeats". The real-time location data can be processed in real time to prevent delays in location data processing.

[0035] Example 2

[0036] On the basis of Example 1, it also includes a positioning calibration module, which is connected to the vehicle positioning calculation module. After the connection between the vehicle client and the server is established, the vehicle client sends GPS location data and real-time location image data to the server, and the server data receiving module receives the relevant location data of the vehicle. The vehicle positioning calculation module performs positioning calculation based on the GPS location data, and then calibrates the positioning calculation result based on the real-time location image data.

[0037] In this embodiment, the specific process of the positioning calibration module calibrating the positioning calculation results based on the real-time position image data is as follows: extracting feature information of the spatial dimension from the real-time position image data, and performing image feature enhancement processing on the extracted spatial dimension feature information based on image preprocessing, edge detection and contour detection, and calibrating the positioning calculation results based on the feature information of the spatial dimension in the image data after the image enhancement processing.

[0038] While the vehicle client initiates a positioning request to the server, the vehicle client will send other requests. The control module will add the requests to the request queue in sequence according to the time when the request was initiated. The control module assigns priorities to all requests in the request queue, and reorders the order of the request queue based on the assigned priorities to form a new request queue, in which the positioning request is at the first priority. While the vehicle client initiates a positioning request to the server, the vehicle client will send other requests, and add the requests to the request queue in sequence. The control module assigns priorities to all requests in the request queue, and reorders the order of the request queue based on the assigned priorities to form a new request queue. And after assigning priorities, the server is further scheduled and load balanced through the AI ​​algorithm to ensure that the data of each priority can be processed within the corresponding time, and the load balance of each server can be guaranteed. The positioning request is at the first priority, ensuring that the real-time location data can be processed first, ensuring the real-time positioning, and realizing low-latency computing and high-precision real-time positioning.

[0039] Example 3

[0040] On the basis of Example 1 or Example 2, the server and the vehicle client realize wireless communication based on the global mobile communication system GSM protocol or GPRS protocol or TCP / IP protocol. Therefore, the small server for real-time vehicle positioning in this embodiment provides a comprehensive functional module, including a database, wireless communication, a server core, a service website and an expansion module. Based on GSM, GPRS and TCP / IP protocols, wireless communication is realized, and functions such as authentication, decompression, encryption and decryption are provided to ensure data security and reliability. Flexible customization of functional modules is realized by configuring and replacing drivers and algorithm programs.

[0041] In this embodiment, see Figure 3 When the server and the vehicle client communicate based on the Global System for Mobile Communications (GSM) protocol, the GSM module built into the server sends the real-time location data to the control module of the server based on the GSM network, and the real-time location data is processed by the control module, and the processed data is returned to the vehicle client based on the GSM module.

[0042] Furthermore, when the server and the vehicle client communicate based on the GPRS protocol of the Global Mobile Communications System, the processed real-time location data is received by the GPRS module built into the server, and then the data is divided into small data packets, which are sent to the mobile base station through the wireless channel and then transmitted to the corresponding vehicle client through the network.

[0043] Further, see Figure 2 When the server and the vehicle client communicate based on the TCP / IP protocol, the connection between the server and the vehicle client is first established, the real-time location data is converted into a format that can be recognized by the TCP / IP protocol stack, and encapsulated into a TCP or UDP data packet, which includes the source and destination IP addresses, source and destination port numbers for routing the data packet to the correct destination, and then the TCP or UDP data packet is sent to the destination vehicle client through the network via the best path by looking up the routing table according to the destination IP address of the data packet and the network device. After the destination vehicle client obtains the TCP or UDP data packet, the TCP or UDP data packet is decapsulated, the TCP or UDP header is removed, and the TCP or UDP data is passed to the specified application.

[0044] In summary, the small server for real-time vehicle positioning provided by the present invention includes a data receiving module, a database module, a wireless communication module, a vehicle positioning calculation module, a map generation module, and a service website module. The data receiving module receives the relevant position data and request data of the vehicle; the wireless communication module realizes wireless communication between the vehicle and the server; the database module stores the relevant position data and user information of the vehicle to prepare data for subsequent vehicle search guidance; the vehicle positioning calculation module calculates the real-time positioning of the vehicle based on the GPS positioning data and real-time position image data of the vehicle; the map generation module generates vehicle travel map data based on the real-time positioning result of the vehicle calculated by the vehicle positioning calculation module; the service website module visualizes the vehicle travel map data generated by the map generation module.

[0045] Wireless communication is achieved between the server and the vehicle client based on the GSM protocol, GPRS protocol or TCP / IP protocol of the global mobile communication system. Data segmentation and splicing, data encryption and decryption processes of the GPRS protocol achieve secure, efficient and stable data transmission. Wireless communication via TCP / IP protocol supports flexible routing selection, allowing data to be transmitted to the destination quickly and accurately. The vehicle client initiates a positioning request to the server, and transmits the positioning request to the server via the wireless communication module. The server receives the positioning request via the data receiving module, and the control module adds the positioning request to the request queue. The vehicle client and the server maintain a continuous connection by continuously sending "heartbeats". This allows real-time location data to be processed in real time to prevent delays in location data processing.

[0046] By setting up a positioning calibration module, the vehicle client sends GPS location data and real-time location image data to the server, the server data receiving module receives the relevant location data of the vehicle, the vehicle positioning calculation module performs positioning calculation based on the GPS location data, and then calibrates the positioning calculation results based on the real-time location image data, further improving the accuracy and precision of real-time positioning. While the vehicle client initiates a positioning request to the server, the vehicle client will send other requests and add the requests to the request queue in sequence. The control module assigns priorities to all requests in the request queue and reorders the order of the request queue based on the assigned priorities to form a new request queue, in which the positioning request is at the first priority, ensuring that the real-time location data can be processed first and the real-time nature of the location is ensured.

Claims

1. A small server for real-time vehicle positioning, characterized in that: It includes a data receiving module, a database module, a wireless communication module, a vehicle positioning calculation module, a map generation module, and a service website module. The database module is connected to the wireless communication module and the data receiving module, the wireless communication module is connected to the vehicle positioning calculation module, the vehicle positioning calculation module is connected to the map generation module, and the map generation module is connected to the service website module; The data receiving module is used to receive relevant location data and request data of the vehicle, wherein the relevant location data includes GPS location data and real-time location image data; The wireless communication module is used to realize wireless communication between the vehicle and the server; The database module is used to store the relevant location data of the vehicle and the user information to prepare data for the subsequent vehicle search guidance; The vehicle positioning calculation module is used to calculate the real-time positioning of the vehicle based on the GPS positioning data of the vehicle and the real-time position image data; The map generation module is used to generate vehicle travel map data based on the real-time positioning result of the vehicle calculated by the vehicle positioning calculation module; The service website module is used to visualize the vehicle travel map data generated by the map generation module.

2. A small server for real-time vehicle positioning according to claim 1, characterized in that: It also includes a control module, the vehicle client initiates a positioning request to the server, and transmits the positioning request to the server through the wireless communication module, the server receives the positioning request through the data receiving module, the control module adds the positioning request to the request queue, and the vehicle client and the server maintain a continuous connection by continuously sending "heartbeats".

3. A small server for real-time vehicle positioning according to claim 2, characterized in that: It also includes a positioning calibration module, which is connected to the vehicle positioning calculation module. After the connection between the vehicle client and the server is established, the vehicle client sends GPS location data and real-time location image data to the server, and the server data receiving module receives the relevant location data of the vehicle. The vehicle positioning calculation module performs positioning calculation based on the GPS location data, and then calibrates the positioning calculation result based on the real-time location image data.

4. A small server for real-time vehicle positioning according to claim 3, characterized in that: The specific process of the positioning calibration module calibrating the positioning calculation results based on the real-time position image data is as follows: extracting feature information of the spatial dimension from the real-time position image data, and performing image feature enhancement processing on the extracted spatial dimension feature information based on image preprocessing, edge detection and contour detection, and calibrating the positioning calculation results based on the feature information of the spatial dimension in the image data after the image enhancement processing.

5. A small server for real-time vehicle positioning according to claim 2, characterized in that: While the vehicle client initiates a positioning request to the server, the vehicle client will send other requests. The control module will add the requests to the request queue in sequence according to the time when the requests were initiated. The control module will assign priorities to all requests in the request queue and reorder the order of the request queue based on the assigned priorities to form a new request queue, in which the positioning request is at the first priority.

6. A small server for real-time vehicle positioning according to claim 5, characterized in that: The server and the vehicle client implement wireless communication based on the Global System for Mobile Communications (GSM) protocol, GPRS protocol or TCP / IP protocol.

7. A small server for real-time vehicle positioning according to claim 6, characterized in that: When the server and the vehicle client communicate based on the Global System for Mobile Communications (GSM) protocol, the GSM module built into the server sends the real-time location data to the control module of the server based on the GSM network, and the real-time location data is processed by the control module, and the processed data is returned to the vehicle client based on the GSM module.

8. A small server for real-time vehicle positioning according to claim 6, characterized in that: When the server and the vehicle client communicate based on the GPRS protocol of the Global Mobile Communications System, the processed real-time location data is received by the GPRS module built into the server, and then the data is divided into small data packets, which are sent to the mobile base station through the wireless channel and then transmitted to the corresponding vehicle client through the network.

9. A small server for real-time vehicle positioning according to claim 6, characterized in that: When the server and the vehicle client communicate based on the TCP / IP protocol, a connection is first established between the server and the vehicle client, and the real-time location data is converted into a format that can be recognized by the TCP / IP protocol stack and encapsulated into a TCP or UDP data packet. The TCP or UDP data packet includes the source and destination IP addresses, source and destination port numbers for routing the data packet to the correct destination. Then, according to the destination IP address of the data packet and the network device, the TCP or UDP data packet is sent to the destination vehicle client through the network via the best path by searching the routing table.

10. A small server for real-time vehicle positioning according to claim 9, characterized in that: After the destination vehicle client obtains the TCP or UDP data packet, the TCP or UDP data packet is decapsulated, the TCP or UDP header is removed, and the TCP or UDP data is passed to the designated application.