Method, device and equipment for vehicle control and storage medium

By adjusting the frequency of location information reporting in the vehicle control system and matching the results based on the user's historical vehicle usage trajectory, the frequency of vehicle location information reporting is reduced, solving the problem of serious vehicle energy consumption and achieving energy saving and accurate positioning.

CN120659129APending Publication Date: 2025-09-16BEIJING QISHENG SCIENCE AND TECHNOLOGY CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202410295690.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-03-14
Publication Date
2025-09-16

AI Technical Summary

Technical Problem

Vehicles consume a lot of energy when reporting location information, especially when users forget to lock the vehicle or use it for a long time, which may cause the vehicle to run out of energy or inaccurate positioning, and may even cause the vehicle to be lost.

Method used

After receiving the user's unlocking operation, the target vehicle reports its location information at a first reporting frequency within a predetermined period of time, and determines whether to send a frequency adjustment instruction based on the historical vehicle trajectory matching results to reduce the reporting frequency of the location information and adjust it to a second reporting frequency that is less than the first reporting frequency.

Benefits of technology

It effectively reduces the energy consumption of the vehicle, reduces the workload of vehicle positioning, and avoids the problem of vehicle loss due to inaccurate positioning.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120659129A_ABST
    Figure CN120659129A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a method, device and equipment for vehicle control and a storage medium. The method comprises the following steps: receiving first target position information reported by a target vehicle whose unlocking operation is triggered by a user at a first reporting frequency within a predetermined duration; determining whether to send a frequency adjustment instruction or not based on a matching result of the first target position information reported within a predetermined time length and a historical vehicle use track of the user; and in response to determining to send the frequency adjustment instruction, the frequency adjustment instruction is issued to the target vehicle, the frequency adjustment instruction indicates a second reporting frequency of the target vehicle to the position information, and the second reporting frequency is smaller than the first reporting frequency. According to the invention, the reporting frequency of the target vehicle to the position information can be lowered, so that the energy consumption condition of the vehicle is effectively reduced, and the workload of vehicle positioning is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Example embodiments of the present disclosure generally relate to the field of computer technology, and more particularly, to methods, devices, apparatuses, and computer-readable storage media for vehicle control. Background Art

[0002] With the rapid development of transportation and the improvement of people's living standards, more and more users use cars as a means of transportation to save their physical strength. At present, shared cars, as a new mode of transportation, are becoming more and more popular among users, greatly solving the problem of green and healthy travel for users.

[0003] To facilitate vehicle management, vehicles need to report their location information to a control device in certain scenarios. However, this reporting process consumes energy. Therefore, how to control vehicles to reduce energy consumption is a key issue. Summary of the Invention

[0004] In a first aspect of the present disclosure, a method for vehicle control is provided. The method comprises: receiving first target location information reported at a first reporting frequency within a predetermined time period by a target vehicle for which an unlocking operation has been triggered by a user; determining whether to send a frequency adjustment instruction based on a match between the first target location information reported within the predetermined time period and the user's historical vehicle usage trajectory; and, in response to a determination to send the frequency adjustment instruction, issuing the frequency adjustment instruction to the target vehicle, wherein the frequency adjustment instruction instructs the target vehicle to report its location information at a second reporting frequency, the second reporting frequency being less than the first reporting frequency.

[0005] In a second aspect of the present disclosure, a method for vehicle control is provided. The method includes: in response to a user unlocking a target vehicle, reporting first target location information of the target vehicle to a control device at a first reporting frequency within a predetermined duration; receiving a frequency adjustment instruction from the control device, the frequency adjustment instruction indicating a second reporting frequency, wherein the second reporting frequency is less than the first reporting frequency; and reporting the second target location information of the target vehicle to the control device at the second reporting frequency based on the frequency adjustment instruction.

[0006] In a third aspect of the present disclosure, a device for vehicle control is provided. The device includes: a first receiving module configured to receive first target location information reported at a first reporting frequency within a predetermined time period by a target vehicle for which an unlocking operation has been triggered by a user; a first determining module configured to determine whether to send a frequency adjustment instruction based on a match result between the first target location information reported within the predetermined time period and the user's historical vehicle usage trajectory; and a first issuing module configured to, in response to a determination to send the frequency adjustment instruction, issue a frequency adjustment instruction to the target vehicle, wherein the frequency adjustment instruction indicates a second reporting frequency for the target vehicle's location information, the second reporting frequency being less than the first reporting frequency.

[0007] In a fourth aspect of the present disclosure, a device for vehicle control is provided. The device includes: a first reporting module configured to, in response to a user unlocking the target vehicle, report first target position information of the target vehicle to a control device at a first reporting frequency within a predetermined duration; a second receiving module configured to receive a frequency adjustment instruction from the control device, the frequency adjustment instruction indicating a second reporting frequency, wherein the second reporting frequency is less than the first reporting frequency; and a second reporting module configured to report the second target position information of the target vehicle to the control device at the second reporting frequency based on the frequency adjustment instruction.

[0008] In a fifth aspect of the present disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. When executed by the at least one processing unit, the instructions cause the device to perform the method of the first aspect or the second aspect.

[0009] In a sixth aspect of the present disclosure, a computer-readable storage medium is provided, wherein a computer program is stored on the computer-readable storage medium, and the computer program can be executed by a processor to implement the method of the first aspect or the second aspect.

[0010] In a seventh aspect of the present disclosure, a computer program product is provided, comprising computer-executable instructions, wherein the computer-executable instructions implement the method according to the first aspect or the second aspect of the present disclosure when executed by a processor.

[0011] It should be understood that the content described in this summary section is not intended to limit the key features or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0012] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:

[0013] Figure 1 A schematic diagram illustrating an example environment in which embodiments of the present disclosure can be implemented;

[0014] Figure 2 A flowchart illustrating a process for vehicle control according to some embodiments of the present disclosure is shown;

[0015] Figure 3 A flowchart illustrating a process for vehicle control according to some embodiments of the present disclosure is shown;

[0016] Figure 4 shows a schematic structural block diagram of a vehicle control device according to certain embodiments of the present disclosure;

[0017] Figure 5 shows a schematic structural block diagram of a device for vehicle control according to certain embodiments of the present disclosure;

[0018] Figure 6 A block diagram of an electronic device capable of implementing various embodiments of the present disclosure is shown. DETAILED DESCRIPTION

[0019] The following describes embodiments of the present disclosure in more detail with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.

[0020] It should be noted that the titles of any section / subsection provided herein are not limiting. Various embodiments are described throughout this document, and any type of embodiment may be included under any section / subsection. Furthermore, the embodiments described in any section / subsection may be combined in any manner with any other embodiments described in the same section / subsection and / or in different sections / subsections.

[0021] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may be included below. The terms "first", "second", etc. may refer to different or the same objects. Other explicit and implicit definitions may be included below.

[0022] The embodiments of the present disclosure may involve user data, data acquisition and / or use, etc. These aspects shall comply with the corresponding laws, regulations and relevant provisions. In the embodiments of the present disclosure, all data collection, acquisition, processing, processing, forwarding, use, etc. are carried out on the premise that the user is aware of and confirms them. Accordingly, when implementing the various embodiments of the present disclosure, the types, scope of use, and usage scenarios of the data or information that may be involved should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with the relevant laws and regulations. The specific notification and / or authorization method may vary according to the actual situation and application scenario, and the scope of the present disclosure is not limited in this respect.

[0023] If this specification and the solutions in the examples involve the processing of personal information, such processing will be done only with a legitimate basis (such as with the consent of the subject of personal information or as necessary for the performance of a contract) and only within the prescribed or agreed scope. A user's refusal to process personal information other than that required for basic functions will not affect the user's use of basic functions.

[0024] Sample Environment

[0025] Figure 1 1 shows a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. Figure 1 As shown, example environment 100 may include a control device 110 , a positioning aid device 120 , and a target vehicle 130 .

[0026] In this example environment 100, the target vehicle 130 can be a two-wheeled vehicle, a three-wheeled vehicle, a four-wheeled vehicle, or the like, and can be an electric vehicle or a non-electric vehicle, etc., which will not be described in detail here. The user 140 can trigger an unlocking operation to unlock the target vehicle 130.

[0027] The target vehicle 130 may report target location information corresponding to the target vehicle 130 to the control device 110. As an example, this target location information may be determined by a positioning device on the target vehicle 130. As another example, the positioning device on the target vehicle 130 may determine candidate location information and send the candidate location information to the positioning assistance device 120. The positioning assistance device 120 may determine target location information based on the candidate location information, where the candidate location information may be the preliminarily determined location information of the target vehicle 130, and the target location information may be location information with a higher accuracy than the preliminarily determined location information of the target vehicle 130.

[0028] The control device 110 can control the target vehicle 130 based on the target location information and the matching result of the user 140's historical vehicle usage trajectory. For example, the control device 110 can control the frequency at which the target vehicle 130 reports the target location information, control the communication connection between the target vehicle 130 and the control device 110, and so on. Specifically, how the control device 110 controls the target vehicle 130 based on the target location information is described in detail in the specific embodiments and is not further described here.

[0029] A communication connection exists between the target vehicle 130 and the control device 110. The control device 110 can be a predetermined base station, an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content distribution networks, and big data and artificial intelligence platforms. The control device 110 can include, for example, a computing system / server such as a mainframe, an edge computing node, a computing device in a cloud environment, and the like.

[0030] In some embodiments, the target vehicle 130 can be equipped with a positioning device with self-positioning capabilities. In some embodiments, a communication connection can also exist between the target vehicle 130 and the positioning assistance device 120. The positioning assistance device 120 is used to assist in determining a more accurate location of the target vehicle 130. The positioning assistance device 120 can be a predetermined base station, an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content distribution networks, and big data and artificial intelligence platforms. The positioning assistance device 120 can, for example, include a computing system / server such as a mainframe, an edge computing node, a computing device in a cloud environment, and the like. As an example, the positioning assistance device 120 can be a base station other than the control device 110. As an example, the positioning assistance device 120 can be a continuously operating reference station (CORS) base station.

[0031] It should be understood that the structure and function of the various elements in the environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of the present disclosure.

[0032] Traditionally, after the target vehicle 130 is triggered to unlock by the user 140, it continues to communicate with the CORS base station, and then the target vehicle 130 reports the location information corresponding to the target vehicle 130 at a predetermined reporting frequency, until the user 140 triggers the locking operation and stops reporting. On the one hand, continuous reporting will consume a lot of energy. On the other hand, during the period when the user 140 uses the target vehicle 130, if the user 140 forgets to lock the door, or the vehicle is used for a long time, it will also cause a lot of energy consumption (for example, power consumption, oil consumption, etc.), resulting in low energy or other problems in the vehicle. If the weather factors affect the charging of the target vehicle 130, it will affect the use and maintenance of the target vehicle 130. In serious cases, the problem of inaccurate positioning and resulting in the loss of the vehicle may occur.

[0033] An embodiment of the present disclosure proposes a solution for vehicle control, which receives first target position information reported at a first reporting frequency within a predetermined time period by a target vehicle 130 on which an unlocking operation has been triggered by a user 140; determines whether to send a frequency adjustment instruction based on a matching result between the first target position information reported within the predetermined time period and a historical vehicle usage trajectory of the user 140; and in response to determining to send a frequency adjustment instruction, issues a frequency adjustment instruction to the target vehicle 130, wherein the frequency adjustment instruction indicates a second reporting frequency of the position information of the target vehicle 130, and the second reporting frequency is less than the first reporting frequency.

[0034] According to the embodiments of the present disclosure, the frequency of reporting position information of the target vehicle 130 can be lowered to effectively reduce the energy consumption of the vehicle and alleviate the workload of vehicle positioning.

[0035] Example Process

[0036] Figure 2 FIG. 2 is a flow chart showing a process 200 for vehicle control according to some embodiments of the present disclosure. The process 200 may be implemented at the control device 110. Figure 1 Process 200 is described.

[0037] In block 210 , the control device 110 receives first target location information reported by the target vehicle 130 , for which an unlocking operation has been triggered by the user 140 , at a first reporting frequency within a predetermined time period.

[0038] In some embodiments, the target vehicle 130 may be a two-wheeled, three-wheeled, or four-wheeled vehicle with a lock, and the user 140 may unlock the target vehicle 130 by triggering an unlocking operation. The target vehicle 130 may be an electric vehicle or a non-electric vehicle, without limitation. As an example, the target vehicle 130 may be a two-wheeled shared electric vehicle.

[0039] In some embodiments, the user 140 can trigger the unlocking operation by scanning the identification information of the target vehicle 130, where the identification information can be a QR code, a barcode, etc. In other embodiments, the user 140 can also trigger the operation by using a car key, etc.

[0040] In some embodiments, the predetermined time period may be a few minutes after the vehicle is unlocked, etc., and may be specifically set as needed. In some embodiments, the first target location information is the real-time location of the target vehicle 130 each time it is reported within the predetermined time period. The first target location may be the latitude and longitude of the target vehicle 130, or may be street information, etc.

[0041] In block 220 , the control device 110 determines whether to send a frequency adjustment instruction based on a matching result between the first target location information reported within a predetermined period of time and the historical vehicle usage trajectory of the user 140 .

[0042] In some embodiments, if at least one historical vehicle usage trajectory of user 140 matches the first target location information reported within the predetermined time period, control device 110 may determine that a historical vehicle usage trajectory has been preliminarily successfully matched with the current vehicle usage trajectory of user 140. If no historical vehicle usage trajectory matches the first target location information reported within the predetermined time period, it is determined that no historical vehicle usage trajectory has been preliminarily successfully matched with the current vehicle usage trajectory of user 140.

[0043] If a historical vehicle usage trajectory matches the user 140's current vehicle usage trajectory, there is a high probability that the user 140's vehicle usage trajectory after the preset time period will match the previously matched historical vehicle usage trajectory. Therefore, the target vehicle 130 can be accurately located by subsequently reducing its reporting frequency. In some embodiments, if a historical vehicle usage trajectory matches the first target location information reported within the predetermined time period, the control device 110 can determine to send a frequency adjustment instruction. If no historical vehicle usage trajectory matches the first target location information reported within the predetermined time period, the control device 110 can determine not to send a frequency adjustment instruction. The frequency adjustment instruction instructs the target vehicle 130 to report its location information at a second frequency, which is lower than the first frequency. In other words, by sending the frequency adjustment instruction to the target vehicle 130, the target vehicle 130 is instructed to reduce its location information reporting frequency. For example, the first reporting frequency may be 3-second or 8-second intervals, while the second reporting frequency may be 15-second or 30-second intervals, and so on.

[0044] In some embodiments, the historical vehicle usage trajectory of user 140 may be identified based on a big data model. Specifically, the historical vehicle usage trajectory of user 140 may be based on the historical vehicle usage records of user 140 and the frequently used vehicle usage trajectory of user 140 identified by the big data model. Of course, the big data model may also identify various location information of user 140 during historical vehicle usage and related information corresponding to each location information based on the historical vehicle usage records. The related information may include point of information (POI) information, etc., which will not be elaborated here.

[0045] The following describes a process for determining whether the historical vehicle trajectory matches the first target location information reported within the predetermined time.

[0046] In some embodiments, if the distance between a preset number of pieces of first target location information reported within a predetermined time period and the location information included in the historical vehicle trajectory is less than a threshold, the control device 110 may determine that the historical vehicle trajectory has been preliminarily matched with the first target location information reported within the predetermined time period. The preset number may be the number of all first target location information reported within the predetermined time period, or the number of a portion of the first target location information reported within the predetermined time period. Specifically, the preset number may be set based on needs. For example, if the number of all first target location information reported within the predetermined time period is N, then the preset number may be three-quarters N.

[0047] In block 230 , in response to determining to send a frequency adjustment instruction, the control device 110 sends a frequency adjustment instruction to the target vehicle 130 .

[0048] As an example, the frequency adjustment instruction may instruct the target vehicle 130 to reduce its reporting frequency of location information. That is, the control device 110 issues the frequency adjustment instruction to the target vehicle 130, so that the target vehicle 130 determines a second reporting frequency based on the received frequency adjustment instruction. In some embodiments, the target vehicle 130 may determine the second reporting frequency based on a preset frequency adjustment algorithm and the first reporting frequency.

[0049] As another example, the frequency adjustment instruction may indicate a specific reporting frequency of the target vehicle 130 for location information. In other words, the frequency adjustment instruction may directly indicate a second reporting frequency to be adjusted. Upon receiving the frequency adjustment instruction, the target vehicle 130 may directly determine the second reporting frequency based on the frequency adjustment instruction.

[0050] In some embodiments, after determining the second reporting frequency, the target vehicle 130 may report the second target location information based on the second reporting frequency. In other words, the control device 110 may receive the second target location information reported by the target vehicle 130 at the second reporting frequency.

[0051] In order to further reduce the energy consumption of the target vehicle 130, in some embodiments, each time the control device 110 receives the second target location information reported by the target vehicle 130, it can perform the following operations: based on the second target location information reported currently and the historical vehicle usage trajectory, determine whether a target historical vehicle usage trajectory that matches the current vehicle usage trajectory of the user 140 is matched. If a target historical vehicle usage trajectory that matches the current vehicle usage trajectory of the user 140 is matched, the control device 110 can send a communication disconnection instruction to the target vehicle 130. This communication disconnection instruction instructs the target vehicle 130 to disconnect the communication connection with the positioning assistance device 120. Based on the received communication disconnection instruction, the target vehicle 130 can disconnect the communication connection with the positioning assistance device 120 to reduce the energy consumption of the target vehicle 130. If the target historical vehicle usage trajectory that matches the current vehicle usage trajectory of user 140 is not matched, the control device 110 can determine whether the target historical vehicle usage trajectory that matches the current vehicle usage trajectory of user 140 can be matched based on the second target position information reported by the target vehicle 130 next time, until the target historical vehicle usage trajectory that matches the current vehicle usage trajectory of user 140 is determined and a communication disconnection command is sent to the target vehicle 130.

[0052] It should be noted that, since the control device 110 has performed a preliminary match with the historical vehicle usage trajectory of the user 140 based on the first target location information reported within a predetermined period of time before receiving the second target location information, and the preliminary matching process can determine which historical vehicle usage trajectory is preliminarily successfully matched with the current vehicle usage trajectory of the user 140 and which matches are unsuccessful, therefore, in order to reduce the matching workload, in some embodiments, the control device 110 can determine whether the target historical vehicle usage trajectory that matches the current vehicle usage trajectory of the user 140 is matched based on the second target location information currently reported and the historical vehicle usage trajectory that is preliminarily successfully matched in the historical vehicle usage trajectory.

[0053] In some embodiments, user 140 can also trigger a locking operation on target vehicle 130 to park target vehicle 130. To accurately determine the parking status of target vehicle 130, in some embodiments, in response to user 140 locking the target vehicle 130, target vehicle 130 can transmit third target location information of target vehicle 130 to control device 110. In other words, control device 110 can receive the third target location information of target vehicle 130. Control device 110 can determine the parking status of target vehicle 130 based on the third target location information. The parking status may include parking location information, whether the vehicle is parked in a designated parking location, and so on.

[0054] According to the embodiments of the present disclosure, the frequency of reporting position information of the target vehicle 130 can be lowered to effectively reduce the energy consumption of the vehicle and alleviate the workload of vehicle positioning.

[0055] Figure 3 1 shows a flow chart of a process 300 for vehicle control according to some embodiments of the present disclosure. The process 300 may be implemented at the target vehicle 130. For example, the target vehicle 130 may be equipped with a vehicle-side processing device or control device for executing the process 300. For the convenience of discussion, the following is from the perspective of the target vehicle 130, combined with Figure 1 as well as Figure 2 300 is described below.

[0056] In block 310 , in response to the user 140 unlocking the target vehicle 130 , the target vehicle 130 reports first target location information of the target vehicle 130 to the control device 110 at a first reporting frequency within a predetermined time period.

[0057] In some embodiments, the user 140 can trigger the unlocking operation by scanning the identification information of the target vehicle 130, and the identification information can be a QR code, a barcode, etc. In other embodiments, the user 140 can also trigger the operation by using a car key, etc.

[0058] In some embodiments, the predetermined time period may be a few minutes after the vehicle is unlocked, etc., and may be specifically set as needed. In some embodiments, the first target location is the real-time location of the target vehicle 130 each time it reports within the predetermined time period. The first target location may be the latitude and longitude of the target vehicle 130, or the street information of the target vehicle 130, etc.

[0059] The following describes a process for obtaining the first target position information of the target vehicle 130 within a predetermined period of time.

[0060] In some embodiments, the target vehicle 130 may be pre-installed with a positioning device that can locate the location of the target vehicle 130. The target vehicle 130 may determine the location located by the positioning device within a predetermined time period as the first target location of the target vehicle 130 within the predetermined time period.

[0061] In some other embodiments, user 140 can trigger the unlocking operation of target vehicle 130 by scanning the identification information on target vehicle 130 based on the terminal device used by user 140, and the terminal device has a positioning function and can locate the location information corresponding to the terminal device. Since the distance between the terminal device and the target vehicle 130 is less than the distance threshold, the target vehicle 130 can determine the location information corresponding to the terminal device within a predetermined time period as the first target location of the target vehicle 130 within the predetermined time period. It should be noted that at this time there is a communication connection between the terminal device and the target vehicle 130 to ensure that the target vehicle 130 can obtain the positioning information of the terminal device. The terminal device of user 140 can also provide user 140 with real-time vehicle use suggestions and a visual presentation of the vehicle use itinerary. For example, the display page of the terminal device of user 140 can display the road sections where the vehicle can be stopped during the use of the vehicle, etc.

[0062] In other embodiments, within a predetermined time period, the target vehicle 130 may transmit first candidate location information of the target vehicle 130 to the positioning assistance device 120, where the first candidate location is a location determined by a positioning device in the target vehicle 130. The positioning assistance device 120 may determine first target location information based on the first candidate location and a predetermined location verification algorithm, where the first target location information is more accurate and precise than the first candidate location information. The target vehicle 130 may receive the first target location information of the target vehicle 130 from the positioning assistance device 120.

[0063] At block 320 , the target vehicle 130 receives a frequency adjustment instruction from the control device 110 .

[0064] Figure 2 The process of the control device 110 determining whether to send a frequency adjustment instruction has been described in detail, and will not be repeated here.

[0065] In some embodiments, the frequency adjustment instruction indicates a second reporting frequency, wherein the second reporting frequency is less than the first reporting frequency.

[0066] In block 330 , the target vehicle 130 reports the second target position information of the target vehicle 130 to the control device 110 at the second reporting frequency based on the frequency adjustment instruction.

[0067] As an example, the frequency adjustment instruction may instruct the target vehicle 130 to reduce its reporting frequency of location information. That is, the control device 110 issues the frequency adjustment instruction to the target vehicle 130, so that the target vehicle 130 determines a second reporting frequency based on the received frequency adjustment instruction. In some embodiments, the target vehicle 130 may determine the second reporting frequency based on a preset frequency adjustment algorithm and the first reporting frequency.

[0068] As another example, the frequency adjustment instruction may indicate a specific reporting frequency of the target vehicle 130 for location information. In other words, the frequency adjustment instruction may directly indicate a second reporting frequency to be adjusted. Upon receiving the frequency adjustment instruction, the target vehicle 130 may directly determine the second reporting frequency based on the frequency adjustment instruction.

[0069] In some embodiments, after the target vehicle 130 determines the second reporting frequency, the target vehicle 130 may report the second target position information of the target vehicle 130 to the control device 110 at the second reporting frequency.

[0070] Figure 2 The process of the control device 110 determining whether to send a communication disconnection instruction to the target vehicle 130 based on the second target position information of the target vehicle 130 has been described above. The following describes the case where the control device 110 sends a communication disconnection instruction to the target vehicle 130.

[0071] To further reduce energy consumption of target vehicle 130, in some embodiments, target vehicle 130 receives a communication disconnection instruction from control device 110, wherein the communication disconnection instruction instructs target vehicle 130 to disconnect the communication connection with positioning assistance device 120. Based on the communication disconnection instruction, target vehicle 130 can disconnect the communication connection with positioning assistance device 120 to reduce energy consumption of target vehicle 130.

[0072] In order to ensure that the parking status of the target vehicle 130 can be accurately located, in some embodiments, in response to the user 140 locking the target vehicle 130, the target vehicle 130 can determine the third target parking position information of the target vehicle 130 based on the position information located by the positioning device.

[0073] In other embodiments, the target vehicle 130 can establish a communication connection between the target vehicle 130 and the positioning assistance device 120. The target vehicle 130 can send a second candidate location information of the target vehicle 130 to the positioning assistance device 120, where the second candidate location information is the location information determined by the positioning device of the target vehicle 130. After receiving the second candidate location information, the positioning assistance device 120 can determine a third target location of the target vehicle 130 based on the second candidate location information and a predetermined location verification algorithm. The positioning assistance device 120 sends this third location information to the target vehicle 130. The target vehicle 130 can receive the third target location information of the target vehicle 130 sent by the positioning assistance device 120. The target vehicle 130 sends the third target location information to the control device 110.

[0074] To avoid extra positioning workload caused by vehicle failure or when the user unlocks but does not use the target vehicle, in some embodiments, the target vehicle 130 can determine at least one of the acceleration state and tire rolling state of the target vehicle 130 within a predetermined period of time. The acceleration state can be determined based on the gravity sensor (G-sensor) of the target vehicle 130.

[0075] In some embodiments, after the target vehicle 130 is unlocked, for example, within a preset time period after unlocking, it can be determined whether the target vehicle 130 is in motion based on at least one of the acceleration of the target vehicle 130 within the predetermined time period and the tire rolling state. Specifically, if the acceleration is not zero and / or the tire rolling state is rolling, the target vehicle 130 can determine that the target vehicle 130 is in motion, and at this time it can be determined that the target vehicle 130 is not in a faulty state. The present disclosure can avoid the additional workload of positioning when the user unlocks but does not use the target vehicle or the target vehicle fails to use the vehicle (i.e., the second target position information of the target vehicle after the preset time period and the operations associated with the second target position information) and avoids its impact on data analysis accuracy by determining whether the target vehicle is in motion, and is more helpful for maintenance personnel to maintain the target vehicle.

[0076] In some embodiments, if the target vehicle 130 is in motion, the target vehicle 130 may perform operations after reporting the second target location information of the target vehicle 130 during vehicle use at the second reporting frequency. If the target vehicle 130 is not in motion, it indicates that the target vehicle 130 is in a fault state, and therefore the target vehicle 130 may not perform operations after reporting the second target location information of the target vehicle 130 during vehicle use at the second reporting frequency.

[0077] According to the embodiments of the present disclosure, the frequency of reporting position information of the target vehicle 130 can be lowered to effectively reduce the energy consumption of the vehicle and alleviate the workload of vehicle positioning.

[0078] Example devices and equipment

[0079] The embodiments of the present disclosure also provide corresponding devices for implementing the above methods or processes. Figure 4 1 shows a schematic block diagram of a vehicle control device 400 according to certain embodiments of the present disclosure. The device 400 can be implemented as or included in a control device as discussed above. The various modules / components in the device 400 can be implemented by hardware, software, firmware, or any combination thereof.

[0080] like Figure 4As shown, the device 400 includes a first receiving module 410, which is configured to receive first target position information reported by the target vehicle whose unlocking operation has been triggered by the user 140 at a first reporting frequency within a predetermined time period; a first determining module 420, which is configured to determine whether to send a frequency adjustment instruction based on the matching result of the first target position information reported within the predetermined time period and the historical vehicle usage trajectory of the user 140; and a first sending module 430, which is configured to send a frequency adjustment instruction to the target vehicle in response to determining to send a frequency adjustment instruction, wherein the frequency adjustment instruction indicates a second reporting frequency of the target vehicle for the position information, and the second reporting frequency is less than the first reporting frequency.

[0081] In some embodiments, the apparatus 400 further includes a third receiving module configured to receive second target position information reported by the target vehicle at a second reporting frequency.

[0082] In some embodiments, the device 400 also includes an execution module, which is configured to: perform the following operations for each second target position information reported by the target vehicle: determine whether the target historical vehicle usage trajectory that matches the current vehicle usage trajectory of the user 140 is matched based on the second target position information reported currently and the historical vehicle usage trajectory; if the target historical vehicle usage trajectory that matches the current vehicle usage trajectory of the user 140 is matched, send a communication disconnection instruction to the target vehicle, and the communication disconnection instruction instructs the target vehicle to disconnect the communication connection with the positioning assistance device; if the target historical vehicle usage trajectory that matches the current vehicle usage trajectory of the user 140 is not matched, determine whether the target historical vehicle usage trajectory that matches the current vehicle usage trajectory of the user 140 can be matched based on the second target position information reported by the target vehicle next time.

[0083] In some embodiments, the apparatus 400 further includes a fourth receiving module configured to: receive third target location information of the target vehicle; and a second determining module configured to determine the parking condition of the target vehicle based on the third target location information.

[0084] The units included in the device 400 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units can be implemented using software and / or firmware, such as machine executable instructions stored on a storage medium. In addition to or as an alternative to machine executable instructions, some or all of the units in the device 400 can be implemented at least in part by one or more hardware logic components. By way of example and not limitation, exemplary types of hardware logic components that can be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.

[0085] The embodiments of the present disclosure also provide corresponding devices for implementing the above methods or processes. Figure 5 1 shows a schematic block diagram of a vehicle control device 500 according to certain embodiments of the present disclosure. The device 500 can be implemented as or included in a control device as discussed above. The various modules / components in the device 500 can be implemented by hardware, software, firmware, or any combination thereof.

[0086] like Figure 5 As shown, the device 500 includes a first reporting module 510, which is configured to report the first target position information of the target vehicle to the control device at a first reporting frequency within a predetermined time period in response to the unlocking operation of the target vehicle by the user 140; a second receiving module 520, which is configured to receive a frequency adjustment instruction from the control device, the frequency adjustment instruction indicating a second reporting frequency, wherein the second reporting frequency is less than the first reporting frequency; and a second reporting module 530, which is configured to report the second target position information of the target vehicle to the control device at the second reporting frequency based on the frequency adjustment instruction.

[0087] In some embodiments, the device 500 also includes a first sending module, configured to: send the first candidate position information of the target vehicle to the positioning assistance device within a predetermined time period; and a fifth receiving module, configured to receive the first target position information of the target vehicle from the positioning assistance device.

[0088] In some embodiments, the apparatus 500 further includes a sixth receiving module, configured to: receive a communication disconnection instruction from a control device, the communication disconnection instruction instructing the target vehicle to disconnect the communication connection with the positioning assistance device; and a disconnection module, configured to disconnect the communication connection between the target vehicle and the positioning assistance device based on the communication disconnection instruction.

[0089] In some embodiments, the device 500 also includes an establishing module, which is configured to: establish a communication connection between the target vehicle and the positioning assistance device in response to the user 140's locking operation on the target vehicle; a second sending module, which is configured to send the second candidate location information of the target vehicle to the positioning assistance device; a seventh receiving module, which is configured to: receive the third target location information of the target vehicle sent by the positioning assistance device; and a third sending module, which is configured to: send the third target location information to the control device.

[0090] In some embodiments, the second reporting module 530 is specifically configured to determine at least one of the acceleration state and tire rolling state of the target vehicle within a predetermined time period; determine whether the target vehicle is in motion based on at least one of the acceleration and tire rolling state of the target vehicle within a predetermined time period; and in response to determining that the target vehicle is in motion, report the second target position information of the target vehicle during the use of the vehicle at a second reporting frequency.

[0091] The units included in the device 500 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units can be implemented using software and / or firmware, such as machine executable instructions stored on a storage medium. In addition to or as an alternative to machine executable instructions, some or all of the units in the device 500 can be implemented at least in part by one or more hardware logic components. By way of example and not limitation, exemplary types of hardware logic components that can be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.

[0092] Figure 6 1 shows a block diagram of an electronic device 600 in which one or more embodiments of the present disclosure may be implemented. It should be understood that Figure 6 The illustrated electronic device 600 is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. Figure 6 The electronic device 600 shown can be used to implement Figure 1 Control device or target vehicle shown.

[0093] like Figure 6 As shown, electronic device 600 is in the form of a general electronic device. Components of electronic device 600 may include, but are not limited to, one or more processors or processing units 610, memory 620, storage device 630, one or more communication units 640, one or more input devices 650, and one or more output devices 660. Processing unit 610 may be a real or virtual processor and is capable of performing various processes according to programs stored in memory 620. In a multi-processor system, multiple processing units execute computer-executable instructions in parallel to increase the parallel processing capabilities of electronic device 600.

[0094] The electronic device 600 typically includes a plurality of computer storage media. Such media can be any accessible media that can be obtained by the electronic device 600, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 620 can be a volatile memory (e.g., a register, a cache, a random access memory (RAM)), a non-volatile memory (e.g., a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 630 can be a removable or non-removable medium and can include a machine-readable medium, such as a flash drive, a disk, or any other medium that can be used to store information and / or data (e.g., training data for training) and can be accessed within the electronic device 600.

[0095] The electronic device 600 may further include additional removable / non-removable, volatile / non-volatile storage media. Figure 6 As shown in FIG, a magnetic disk drive for reading from or writing to a removable, non-volatile magnetic disk (e.g., a "floppy disk") and an optical disk drive for reading from or writing to a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to a bus (not shown) by one or more data media interfaces. Memory 620 may include a computer program product 625 having one or more program modules configured to perform various methods or actions of various embodiments of the present disclosure.

[0096] The communication unit 640 enables communication with other electronic devices via a communication medium. Additionally, the functions of the components of the electronic device 600 can be implemented in a single computing cluster or multiple computing machines that can communicate via a communication connection. Thus, the electronic device 600 can operate in a networked environment using a logical connection with one or more other servers, a network personal computer (PC), or another network node.

[0097] The input device 650 may be one or more input devices, such as a mouse, keyboard, or trackball. The output device 660 may be one or more output devices, such as a display, a speaker, or a printer. The electronic device 600 may also communicate with one or more external devices (not shown) via the communication unit 640 as needed, such as a storage device, a display device, or the like, with one or more devices that allow the user 140 to interact with the electronic device 600, or with any device that allows the electronic device 600 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).

[0098] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.

[0099] Various aspects of the present disclosure are described herein with reference to flowcharts and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to the present disclosure. It should be understood that each block of the flowcharts and / or block diagrams, and combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.

[0100] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, such that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device is generated that implements the functions / actions specified in one or more blocks in the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium, where these instructions cause the computer, programmable data processing device, and / or other device to operate in a specific manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing various aspects of the functions / actions specified in one or more blocks in the flowchart and / or block diagram.

[0101] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

[0102] The flow charts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the systems, methods and computer program products according to multiple implementations of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a part for a module, program segment or instruction, and a part for a module, program segment or instruction comprises one or more executable instructions for realizing the logical function of the specification. In some alternative implementations, the functions marked in the box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be realized by a special hardware-based system that performs the function or action of the specification, or can be realized by a combination of special hardware and computer instructions.

[0103] While various implementations of the present disclosure have been described above, the foregoing description is intended to be illustrative, not exhaustive, and not limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is selected to best explain the principles of the implementations, their practical applications, or improvements to existing technologies, or to enable others skilled in the art to understand the various implementations disclosed herein.

Claims

1. A vehicle control method, applied to a control device, comprising: Receiving first target location information reported by a target vehicle on which an unlocking operation has been triggered by a user at a first reporting frequency within a predetermined time period; determining whether to send a frequency adjustment instruction based on a matching result between the first target location information reported within the predetermined time period and the user's historical vehicle usage trajectory; as well as In response to determining to send a frequency adjustment instruction, the frequency adjustment instruction is issued to the target vehicle, wherein the frequency adjustment instruction indicates a second reporting frequency of the target vehicle for position information, and the second reporting frequency is less than the first reporting frequency.

2. The method according to claim 1, further comprising: Receive second target position information reported by the target vehicle at the second reporting frequency.

3. The method according to claim 2, further comprising: For the second target position information reported by the target vehicle each time, perform the following operations: Based on the second target location information reported currently and the historical vehicle track, determining whether a target historical vehicle track that matches the current vehicle track of the user is matched; If a target historical vehicle track that matches the current vehicle track of the user is matched, a communication disconnection instruction is sent to the target vehicle, wherein the communication disconnection instruction instructs the target vehicle to disconnect the communication connection with the positioning assistance device; If the target historical vehicle usage trajectory that matches the user's current vehicle usage trajectory is not matched, it is determined whether a target historical vehicle usage trajectory that matches the user's current vehicle usage trajectory can be matched based on the second target position information reported next time by the target vehicle.

4. The method according to claim 1, further comprising: receiving third target location information of the target vehicle; as well as The parking condition of the target vehicle is determined based on the third target position information.

5. A vehicle control method, applied to a target vehicle, comprising: In response to a user unlocking operation on the target vehicle, reporting first target position information of the target vehicle to a control device at a first reporting frequency within a predetermined time period; receiving a frequency adjustment instruction from the control device, the frequency adjustment instruction indicating a second reporting frequency, wherein the second reporting frequency is less than the first reporting frequency; as well as Based on the frequency adjustment instruction, the second target position information of the target vehicle is reported to the control device at the second reporting frequency.

6. The method according to claim 5, further comprising: within the predetermined time period, sending the first candidate position information of the target vehicle to a positioning assistance device; as well as The first target position information of the target vehicle is received from the positioning assistance device.

7. The method according to claim 5, further comprising: receiving a communication disconnection instruction from the control device, wherein the communication disconnection instruction instructs the target vehicle to disconnect the communication connection with the positioning assistance device; Based on the communication disconnection instruction, the communication connection between the target vehicle and the positioning assistance device is disconnected.

8. The method according to claim 7, further comprising: In response to a user locking operation on the target vehicle, establishing a communication connection between the target vehicle and the positioning assistance device; Sending the second candidate parking location information of the target vehicle to the positioning auxiliary device; receiving third target location information of the target vehicle parked sent by the positioning auxiliary device; The third target location information is sent to the control device.

9. The method according to claim 1, wherein reporting the second target position information of the target vehicle during use at the second reporting frequency comprises: determining at least one of an acceleration state and a tire rolling state of the target vehicle within the predetermined time period; determining whether the target vehicle is in motion based on at least one of the acceleration of the target vehicle within the predetermined time period and the rolling state of the tire; as well as In response to determining that the target vehicle is in motion, second target position information of the target vehicle during use is reported at the second reporting frequency.

10. A device for vehicle control, applied to a control device, comprising: The first receiving module is configured to receive first target position information reported by a target vehicle whose unlocking operation has been triggered by a user at a first reporting frequency within a predetermined time period; A first determining module is configured to determine whether to send a frequency adjustment instruction based on a matching result between the first target location information reported within the predetermined time period and the user's historical vehicle usage trajectory; as well as The first sending module is configured to send the frequency adjustment instruction to the target vehicle in response to determining to send the frequency adjustment instruction, wherein the frequency adjustment instruction indicates a second reporting frequency of the target vehicle for position information, and the second reporting frequency is less than the first reporting frequency.

11. A vehicle control device, applied to a target vehicle, comprising: a first reporting module configured to report first target position information of the target vehicle to a control device at a first reporting frequency within a predetermined time period in response to an unlocking operation of the target vehicle by a user; a second receiving module configured to receive a frequency adjustment instruction from the control device, wherein the frequency adjustment instruction indicates a second reporting frequency, wherein the second reporting frequency is less than the first reporting frequency; as well as The second reporting module is configured to report the second target position information of the target vehicle to the control device at the second reporting frequency based on the frequency adjustment instruction.

12. An electronic device comprising: at least one processing unit; as well as At least one memory, the at least one memory being coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions, when executed by the at least one processing unit, causing the electronic device to perform the method according to any one of claims 1 to 4 or claims 5 to 9.

13. A computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the method according to any one of claims 1 to 4 or claims 5 to 9 is implemented.

14. A computer program product comprising computer executable instructions, wherein the computer executable instructions, when executed by a processor, implement the method according to any one of claims 1 to 4 or claims 5 to 9.

Citation Information

Patent Citations

  • Reduced power consumption and improved user experience when navigating along familiar routes

    CN106062515A

  • Shared vehicle monitoring method and device based on track monitoring and computer equipment

    CN111402578A

  • Travel positioning method and device, storage medium and computer program product

    CN112968934A

  • Method and apparatus for controlling vehicle, device and storage medium

    US20210094571A1

  • Point-of-interest-based Anti-vehicle theft systems and processes for using the same

    US20220161758A1