Vehicle control method, system and computer readable storage medium
By receiving the car transfer request signal and identifying the identification information, the vehicle automatically makes movement decisions and performs the car transfer action, solving the problem of difficulty in parking in cities and improving the maintenance of car transfer efficiency and parking order.
Patent Information
- Application Number
- CN202011417232.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-12-07
- Publication Date
- 2025-01-03
- Estimated Expiration
- 2040-12-07
AI Technical Summary
The problem of difficulty in parking in cities has caused the car owners who cannot enter and exit normally when the vehicle entrance and exit passage is occupied, and it is difficult to maintain parking order.
By receiving the vehicle transfer request signal, it is determined whether the identification information is in the preset trusted identification database. If it matches, the vehicle automatically makes a moving decision and performs a moving action, realizing a moving operation without manual control.
It improves the efficiency of vehicle moving and parking space utilization efficiency, maintains parking order, and avoids the time occupied by car owners.
Smart Images

Figure CN114610007B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of mobile Internet technology, and in particular to a vehicle control method, system and computer-readable storage medium. Background Art
[0002] The emergence of cars has brought a lot of convenience to our lives, but as the number of cars continues to increase, the problem of parking difficulties in cities has become more and more serious.
[0003] Due to the shortage of parking spaces, the entrance and exit passages of vehicles are often occupied by other vehicles in daily life. The common solution is for the car owners who are unable to enter and exit normally to contact the owners of the cars occupying the entrance and exit passages to move their cars. However, when the car owners occupying the entrance and exit passages do not have the conditions to reach the parking location in time or move their cars remotely, the travel of the car owners who are unable to enter and exit normally is seriously affected, and it is not conducive to maintaining parking order. Summary of the invention
[0004] The object of the present invention is to provide a vehicle control method, system and computer-readable storage medium. When the identification information of a vehicle moving request signal is in a preset trusted identification library, the vehicle automatically makes a moving decision without manual control operation, and completes the vehicle moving without taking up the owner's time, thereby improving the efficiency of vehicle moving and the utilization efficiency of parking space, and is also conducive to maintaining parking order.
[0005] An embodiment of the present invention provides a vehicle control method, comprising the following steps: receiving a vehicle moving request signal; identifying identification information of the vehicle moving request signal, and determining whether the identification information is in a preset trusted identification library;
[0006] If the identification information is in a preset trusted identification library, the vehicle makes a movement decision;
[0007] The vehicle performs a movement action according to the movement decision.
[0008] An embodiment of the present invention also provides a vehicle control system, which includes: a communication module, a decision module and a control module, wherein the communication module is communicatively connected to the decision module, and the decision module is communicatively connected to the control module; the communication module is used to receive a vehicle moving request signal; the decision module is used to identify the identification information of the vehicle moving request signal, and determine whether the identification information is in a preset trusted identification library; if the identification information is in the preset trusted identification library, the decision module makes a moving decision; the control module obtains the moving decision, and controls the movement of the vehicle according to the moving decision.
[0009] An embodiment of the present invention further provides a computer-readable storage medium on which a computer program is stored, and the computer storage medium stores computer program instructions; the computer program instructions are executed by a processor to execute the above-mentioned vehicle control method.
[0010] The present invention provides a vehicle control method, system and medium, which receive a vehicle moving request signal. When the identification information of the vehicle moving request signal is in a preset trusted identification library, the vehicle automatically makes a moving decision without manual control operation, and completes the vehicle moving without taking up the owner's time, thereby improving the efficiency of vehicle moving and the utilization efficiency of parking space, and is also conducive to maintaining parking order. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] Figure 1 A flow chart of a vehicle control method provided in Embodiment 1 of the present invention;
[0012] Figure 2 This is an application scenario diagram of the first vehicle needing to move the vehicle in the vehicle control method provided in the first embodiment of the present invention;
[0013] Figure 3 This is an application scenario diagram of the first vehicle completing vehicle maneuvering in the vehicle control method provided in the first embodiment of the present invention;
[0014] Figure 4 A structural block diagram of a terminal provided in Embodiment 2 of the present invention;
[0015] Figure 5 A schematic diagram of the structure of a vehicle control system provided in Embodiment 2 of the present invention. DETAILED DESCRIPTION
[0016] The technical solutions in the embodiments of the present invention will be described clearly and completely below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, rather than all the embodiments.
[0017] Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention. In this embodiment, the first vehicle is used as an example for explanation. The first vehicle occupies the entrance and exit passage of the second vehicle, and the first vehicle needs to move the vehicle. However, those skilled in the art should think that other application scenarios that require moving the vehicle can apply the method of this application. In addition, the overall architecture, settings, operations, and individual components of the vehicle control system shown in the embodiment are merely exemplary, and the method can also be implemented using control systems with different configurations.
[0018] Embodiment 1
[0019] This embodiment provides a vehicle control method to achieve a first vehicle moving Figure 1 As shown, the following steps are included:
[0020] Step 201, receiving a vehicle moving request signal;
[0021] Specifically, the V2X technology is used to receive the vehicle moving request signal of the second vehicle terminal. In other embodiments, wireless communication technology can also be used to receive the vehicle moving request signal. The wireless communication technology includes server communication technology and short-range communication technology (such as Bluetooth communication technology, WiFi communication technology, etc.). V2X, the full name of which is Vehicle to Everything, is the connection between vehicles and everything, including V2V (Vehicle To Vehicle), V2I (Vehicle To Infrastructure), V2P (Vehicle To Pedestrian), and V2N (Vehicle To Network).
[0022] Step 202, identifying the identification information of the vehicle moving request signal, and determining whether the identification information is in a preset trusted identification library;
[0023] Specifically, the identification information of the trusted terminal is stored in the preset trusted identification library, wherein the identification information may be a license plate information, a Bluetooth identification or other information with a unique identification feature. Among them, the Bluetooth identification may include, but is not limited to, information such as the name of Bluetooth, a PIN code, a mac address, etc. The license plate information may be, but is not limited to, a license plate number. The identification information in this embodiment uses a license plate number. When the user of the first vehicle parks, he finds that the parking position of the first vehicle has a hidden danger of blocking the normal passage of the second vehicle, and uploads the license plate information of the second vehicle to the trusted identification library in advance. In other embodiments, the license plate information of the second vehicle may also be obtained by an image input device such as a camera on the first vehicle and then uploaded to the trusted identification library. In other embodiments, the identification information in the trusted identification library may be set to multiple according to actual conditions. The trusted identification library may be stored on the first vehicle terminal, or may be stored on a server, a server cluster consisting of several servers, or a cloud computing service center.
[0024] Step 203, if the identification information is in the preset trusted identification library, the vehicle makes a movement decision;
[0025] Specifically, since the license plate information of the second vehicle is in the preset trusted identification library, the terminal that sends the vehicle moving request signal is judged as a trusted terminal in this embodiment, and then the environmental information of the first vehicle is obtained. The first vehicle determines the moving direction based on the environmental information. More specifically, the first vehicle uses a sensing device to identify obstacles in all directions around the vehicle, and determines the direction without obstacles as the moving direction. If there are obstacles in all directions around the first vehicle, the distance values between the obstacles and the first vehicle in all directions are obtained; if the maximum distance value is greater than the threshold, the obstacle farthest from the vehicle is marked as the target obstacle, and the direction where the target obstacle is located is determined as the moving direction. The setting range of the threshold includes [0.5m, 3m]. In this embodiment, the threshold is set to 1m. Among them, the sensing equipment includes but is not limited to the use of cameras, radars and sensors.
[0026] like Figure 2 As shown, the directions around the first vehicle 301 are divided into forward, backward, left and right directions. In this embodiment, the direction of the front of the vehicle is forward, and the direction of the rear of the vehicle is backward. Taking the direction of the front of the first vehicle 301 as a reference, the left side of the body of the first vehicle 301 is the left direction, and the right side of the body of the first vehicle 301 is the right direction. In other embodiments, the directions around the first vehicle 301 can have other definitions and are not limited by this embodiment. Figure 2 As shown, the first vehicle 301 has a first obstacle 302, a second obstacle 303, a third obstacle 304 and a fourth obstacle 305 in the forward, backward, left and right directions respectively, wherein the third obstacle 304 is the second vehicle in this embodiment, wherein the distance between the first obstacle 302 and the vehicle is 2m, the distance between the second obstacle 303 and the vehicle is 1.5m, the distance between the third obstacle 304 and the vehicle is 0.5m, and the distance between the fourth obstacle 305 and the first vehicle 301 is 1m, then the first vehicle 301 determines that the distance between the first obstacle 302 and the first vehicle 301 is the largest, and the distance between the first obstacle 302 and the vehicle is greater than the threshold, therefore, the first vehicle 301 determines the direction where the first obstacle 302 is located as the moving direction. Therefore, the first vehicle 301 makes a moving decision: move forward. The single moving distance of the first vehicle 301 can be set according to specific needs. Since 1.7 m is a common width of a vehicle, the single moving distance of the first vehicle 301 is set to 1.7 m in this embodiment.
[0027] Step 204, the vehicle performs a movement action according to the movement decision;
[0028] Specifically, the first vehicle 301 moves forward 1.7 m. Figure 3 Therefore, after the first vehicle 301 moves, the third obstacle 304, i.e., the entrance and exit passage of the second vehicle, is unobstructed again, and the second vehicle can enter and exit normally.
[0029] Step 205: When the vehicle has completed the movement, a prompt message is sent out. The prompt message may be in audio form or text form.
[0030] Specifically, in this embodiment, after the first vehicle completes the move, a "beep" sound is emitted, so that the user of the second vehicle is informed that the first vehicle has completed the moving action.
[0031] After the first vehicle completes the move, if the second vehicle still cannot enter or exit normally, a vehicle move request signal may be sent again, and the first vehicle repeats steps 201-205.
[0032] Among them, the second vehicle terminal can be computer terminal devices such as a vehicle-mounted terminal, an all-in-one computer, a laptop, a PC (Personal Computer), as well as mobile terminal devices such as a smart phone, a smart TV, a TV box, a tablet computer, an e-book reader, an MP3 player (Moving Picture Experts Group Audio Layer III), an MP4 (Moving Picture Experts Group Audio Layer IV), a Moving Picture Experts Group Audio Layer 4) player, etc.
[0033] Embodiment 2
[0034] Figure 4 A structural block diagram of a terminal 10 is shown. Figure 4 The structure shown is applicable to the terminal of the first vehicle. Figure 4 As shown, the terminal 10 includes a memory 102, a storage controller 104, one or more (only one is shown in the figure) processors 106, a peripheral interface 108, a radio frequency module 110, a positioning module 112, a camera module 114, an audio module 116, a screen 118 and a key module 120. These components communicate with each other via one or more communication buses / signal lines 122.
[0035] Understandably, Figure 4 The structure shown is for illustration only. The terminal 10 may also include Figure 4 More or fewer components as shown, or with Figure 4 Different configurations are shown. Figure 4 Each component shown in the figure can be implemented by hardware, software or a combination thereof.
[0036] The memory 102 can be used to store software programs and modules, such as program instructions / modules corresponding to the vehicle control system in the embodiment of the present invention and data information such as a trusted identification library. The processor 106 executes various functional applications and data processing by running the software programs and modules stored in the storage controller 104, thereby realizing the above-mentioned vehicle control method and system.
[0037] The memory 102 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory 102 may further include a memory remotely arranged relative to the processor 106, and these remote memories may be connected to the terminal 10 via network communication. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and a combination thereof. The processor 106 and other possible components may access the memory 102 under the control of the storage controller 104.
[0038] The peripheral interface 108 couples various input / output devices to the CPU and the memory 102. The processor 106 runs various software and instructions in the memory 102 to perform various functions of the terminal 10 and perform data processing.
[0039] In some embodiments, the peripheral interface 108, the processor 106, and the memory controller 104 can be implemented in a single chip. In other embodiments, they can be implemented in separate chips.
[0040] The radio frequency module 110 is used to receive and send electromagnetic waves, realize the mutual conversion between electromagnetic waves and electrical signals, and thus communicate with a communication network or other devices. The radio frequency module 110 may include various existing circuit components for performing these functions, for example, an antenna, a radio frequency transceiver, a digital signal processor, an encryption / decryption chip, a user identity module (SIM) card, a memory, etc. The radio frequency module 110 can communicate with various networks such as the Internet, an intranet, a wireless network, or communicate with other devices via a wireless network. The above-mentioned wireless network may include a cellular telephone network, a wireless local area network, or a metropolitan area network. The wireless networks described above may use a variety of communication standards, protocols and technologies, including but not limited to Global System for Mobile Communication (GSM), Enhanced Data GSM Environment (EDGE), wideband code division multiple access (W-CDMA), code division multiple access (CDMA), time division multiple access (TDMA), Bluetooth, Wireless Fidelity (WiFi) (such as IEEE 802.11a, IEEE 802.11b, IEEE 802.11g and / or IEEE 802.11n), Voice over internet protocol (VoIP), Worldwide Interoperability for Microwave Access (Wi-Max), other protocols for email, instant messaging and short messages, and any other suitable communication protocols, even those that have not yet been developed.
[0041] The positioning module 112 is used to obtain the current location of the terminal 10. Examples of the positioning module 112 include, but are not limited to, a global satellite positioning system (GPS), and positioning technology based on a wireless local area network or a mobile communication network.
[0042] The camera module 114 is used to take photos or videos. The taken photos or videos can be stored in the memory 102 and can be sent through the radio frequency module 110.
[0043] The audio module 116 provides an audio interface to the user, which may include one or more microphones, one or more speakers, and an audio circuit. The audio circuit receives sound data from the peripheral interface 108, converts the sound data into electrical information, and transmits the electrical information to the speaker. The speaker converts the electrical information into sound waves that can be heard by the human ear. The audio circuit also receives electrical information from the microphone, converts the electrical signal into sound data, and transmits the sound data to the peripheral interface 108 for further processing. The audio data can be obtained from the memory 102 or through the radio frequency module 110. In addition, the audio data can also be stored in the memory 102 or sent through the radio frequency module 110. In some instances, the audio module 116 may also include an earphone jack for providing an audio interface to headphones or other devices.
[0044] The screen 118 provides an output interface between the terminal 10 and the user. Specifically, the screen 118 displays video output to the user, and the content of these video outputs may include text, graphics, videos, and any combination thereof. Some output results correspond to some user interface objects. It is understandable that the screen 118 may also include a touch screen. The touch screen provides an output and input interface between the terminal 10 and the user at the same time. In addition to displaying video output to the user, the touch screen also receives user input, such as user gesture operations such as clicks and slides, so that the user interface objects respond to these user inputs. The technology for detecting user input can be based on resistive, capacitive or any other possible touch detection technology. Specific examples of touch screen display units include but are not limited to liquid crystal displays or light-emitting polymer displays.
[0045] The key module 120 also provides an interface for the user to input to the terminal 10 , and the user can make the terminal 10 execute different functions by pressing different keys.
[0046] This embodiment provides a vehicle control system, which is integrated on a first vehicle terminal, and the first vehicle terminal is a vehicle-mounted terminal. The vehicle control method in the above embodiment can be implemented by using this system.
[0047] Specifically, Figure 5 As shown, the vehicle control system includes a communication module 401, a decision module 402, a control module 403 and a prompt module 404. The communication module 401 is connected to the decision module 402, the decision module 402 is connected to the control module 403, and the control module 403 is connected to the prompt module 404.
[0048] The communication module 401 is used to receive a vehicle moving request signal sent by the second vehicle terminal. The communication module 401 is configured to use V2X technology, and in other embodiments, it can also be configured to use wireless communication technology, including server communication technology, short-range communication technology (such as Bluetooth communication technology, wifi communication technology, etc.).
[0049] The decision module 402 is used to identify the identification information of the vehicle moving request signal and determine whether the identification information is in a preset trusted identification library; wherein the identification information may be a license plate information, a Bluetooth identification or other information with unique identification characteristics. Among them, the Bluetooth identification information may include but is not limited to the name of Bluetooth, PIN code, MAC address and other information; the license plate information may include but is not limited to the license plate number. The identification information in this embodiment uses the license plate number. When the user of the first vehicle parks, he finds that the parking position of the first vehicle has a hidden danger of blocking the normal passage of the second vehicle, and uploads the license plate information of the second vehicle to the trusted identification library in advance. In other embodiments, the license plate information of the second vehicle can also be obtained by an image input device such as a camera on the first vehicle and then uploaded to the trusted identification library. In other embodiments, the identification information in the trusted identification library can be set to multiple according to actual conditions. The trusted identification library in this embodiment can be stored on the first vehicle terminal, and in other embodiments, it can also be selected to be stored on at least one of a server, a server cluster composed of several servers, or a cloud computing service center.
[0050] If the identification information is in the preset trusted identification library, the decision module 402 makes a movement decision; in this embodiment, the decision module 402 determines that the identification information of the second vehicle is in the trusted representation library, the decision module 402 obtains obstacle information in all directions around the first vehicle, and determines the direction without obstacles as the moving direction. If there are obstacles in all directions around the first vehicle, the decision module 402 obtains the distance values between the obstacles and the first vehicle in all directions; if the maximum distance value is greater than the threshold, the decision module 402 marks the obstacle with the largest distance value as the target obstacle, and determines the direction where the target obstacle is located as the moving direction.
[0051] The control module 403 obtains the movement decision and controls the movement of the vehicle according to the movement decision.
[0052] After the first vehicle completes the movement, the control module 403 sends the information of the completion of the movement to the prompt module 404, and the prompt module 404 issues an audio or text prompt message. In this embodiment, the prompt module issues an audio prompt message.
[0053] Embodiment 3
[0054] This embodiment provides a computer-readable storage medium, on which a computer program is stored, and the computer storage medium stores computer program instructions, and when the computer program instructions are executed by a processor, the vehicle control method provided in any of the above embodiments is implemented. Since the embodiments of the computer-readable storage medium part correspond to the embodiments of the method part, the embodiments of the computer-readable storage medium part refer to the description of the embodiments of the vehicle control method part of embodiment 1, and will not be repeated here.
[0055] It should be noted that, in this article, terms such as "comprises", "includes" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of more restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.
[0056] A person skilled in the art will appreciate that all or part of the steps for implementing the above embodiments may be accomplished by hardware, or may be accomplished by a program to instruct the relevant hardware. The program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a disk, or an optical disk, etc.
[0057] The above are only preferred embodiments of the present invention, and are not intended to limit the present invention in any form. Although the present invention has been disclosed as a preferred embodiment as above, it is not intended to limit the present invention. Any technician familiar with the profession can make some changes or modify the technical contents disclosed above into equivalent embodiments without departing from the scope of the technical solution of the present invention. However, any simple modification, equivalent change and modification made to the above embodiments based on the technical essence of the present invention without departing from the content of the technical solution of the present invention still fall within the scope of the technical solution of the present invention.
Claims
1. A vehicle control method, characterized in that: The steps include: Receiving a vehicle moving request signal; Identify the identification information of the vehicle moving request signal, and determine whether the identification information is in a preset trusted identification library, wherein the identification information is obtained in advance when the user finds that the parking position of the vehicle has a hidden danger of blocking the normal passage of other vehicles; If the identification information is in a preset trusted identification library, the vehicle makes a movement decision; The vehicle performs a movement action according to the movement decision. 2 . The vehicle control method according to claim 1 , wherein the identification information comprises at least one of a Bluetooth identification and a license plate information.
3. According to the vehicle control method of claim 1, the vehicle makes a movement decision comprising the following steps: the vehicle obtains environmental information; the vehicle determines the movement direction according to the environmental information.
4. The vehicle control method according to claim 3, wherein the vehicle determines the moving direction according to the environmental information, comprising the following steps: Identify obstacles in all directions around the vehicle and determine the direction without obstacles as the moving direction; If there are obstacles in all directions around the vehicle, obtain the distance between the obstacles and the vehicle in all directions; If the maximum distance value is greater than the threshold, the obstacle farthest from the vehicle is marked as the target obstacle, and the direction of the target obstacle is determined as the moving direction. 5 . The vehicle control method according to claim 4 , wherein the setting range of the threshold value includes [0.5 m, 3 m]. 6 . The vehicle control method according to claim 1 , wherein receiving the vehicle moving request signal comprises the following step: receiving the vehicle moving request signal via wireless communication technology or V2X technology.
7. The vehicle control method according to claim 1 further comprises the following step: issuing a prompt message after the vehicle completes the movement. 8 . The vehicle control method according to claim 7 , wherein the prompt information comprises at least one of audio prompt information and text prompt information.
9. A vehicle control system, the control system comprising: A communication module, a decision module and a control module, wherein the communication module is communicatively connected to the decision module, and the decision module is communicatively connected to the control module; The communication module is used to receive a vehicle moving request signal; The decision module is used to identify the identification information of the vehicle moving request signal and determine whether the identification information is in a preset trusted identification library. The identification information is obtained in advance when the user finds that the parking position of the vehicle has a hidden danger of blocking the normal passage of other vehicles when parking. If the identification information is in the preset trusted identification library, the decision module makes a movement decision; The control module obtains the movement decision and controls the movement of the vehicle according to the movement decision.
10. A computer-readable storage medium having a computer program stored thereon, wherein the computer storage medium has computer program instructions stored thereon; when the computer program instructions are executed by a processor, the vehicle control method according to any one of claims 1 to 8 is implemented.
