Vehicle control method, system and device and storage medium

By detecting and locking the motion state of the shared vehicle, the problem of not being able to quickly return to the unlocked state after the vehicle service is completed, and the rapid and safe reuse of the vehicle and effective management of resources are achieved.

CN119314262APending Publication Date: 2025-01-14BEIJING DIDI INFINITY TECH & DEV CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202310847641.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-07-11
Publication Date
2025-01-14

AI Technical Summary

Technical Problem

After the shared vehicle service is completed, the vehicle cannot quickly and safely return to the lock-out state, resulting in problems such as inability to bill and waste of resources.

Method used

By acquiring the vehicle's usage status information, detecting the vehicle's motion state in response to the deactivated state, and locking the vehicle when it is stationary, or detecting the stationary state in time to lock the vehicle when it is stationary.

Benefits of technology

Ensure that the vehicle can quickly and safely return to the lock-out state, avoid resource waste and economic losses, and improve user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119314262A_ABST
    Figure CN119314262A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a vehicle control method, system and device and a storage medium. The method comprises the following steps: acquiring information of a use state of a vehicle; in response to the use state of the vehicle being the inactive state, controlling the vehicle to execute the operation of detecting the motion state of the vehicle: when the motion state of the vehicle is static, controlling a locking part of the vehicle to lock the vehicle; when the motion state of the vehicle is moving, the motion state of the vehicle is detected regularly, and based on the fact that the motion state of the vehicle is static, a locking part of the vehicle is controlled to lock the vehicle.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of shared vehicle technology, and in particular to a vehicle control method, system, device and storage medium. Background Art

[0002] With the development of network technology and information technology, shared vehicles have become more and more common. After a user completes the shared vehicle service, there is a situation where the vehicle service order is not ended, resulting in the continued billing of the current user's vehicle service order. For example, after the user completes the shared vehicle service, the user parks and leaves, forgetting to perform the end order operation on the user side. For another example, after the user performs the end order operation on the user side, the vehicle cannot be locked due to a vehicle failure, resulting in the inability to end the vehicle service order. In order to ensure that the service order of a shared vehicle can be ended within a reasonable time, the shared vehicle is set to time out and enter the deactivated state. That is, when the duration of the vehicle service order exceeds the time threshold or the vehicle is stationary for more than the preset time, the system will automatically end the vehicle service order in the background. However, the shared vehicle is not locked when entering the deactivated state, and the shared vehicle cannot enter the unlocking state to charge the next user.

[0003] Therefore, it is necessary to provide a vehicle control solution to ensure that the vehicle can quickly and safely return to the unlocking state after the user completes the shared vehicle service. Summary of the invention

[0004] One or more embodiments of the present specification provide a vehicle control method, which includes: obtaining information on the usage status of the vehicle; in response to the usage status of the vehicle being an inactive state, controlling the vehicle to perform an operation of detecting the vehicle's motion status: when the vehicle's motion status is stationary, controlling a locking component of the vehicle to lock the vehicle; when the vehicle's motion status is moving, periodically detecting the vehicle's motion status, and based on detecting that the vehicle's motion status is stationary, controlling the vehicle's locking component to lock the vehicle.

[0005] One or more embodiments of the present specification provide a vehicle control system, which includes: an acquisition module for acquiring information on the usage status of the vehicle; a first control module for controlling the vehicle to execute an operation of detecting the vehicle's motion status in response to the vehicle's usage status being an inactive state: when the vehicle's motion status is stationary, controlling the vehicle's locking component to lock the vehicle; when the vehicle's motion status is moving, periodically detecting the vehicle's motion status, and based on detecting that the vehicle's motion status is stationary, controlling the vehicle's locking component to lock the vehicle.

[0006] One or more embodiments of the present specification provide a vehicle control device, which includes: at least one storage medium storing computer instructions; and at least one processor executing the computer instructions to implement a vehicle control method.

[0007] One or more embodiments of the present specification provide a computer-readable storage medium, wherein the storage medium stores computer instructions. When a computer reads the computer instructions in the storage medium, the computer executes a vehicle control method. BRIEF DESCRIPTION OF THE DRAWINGS

[0008] This specification will be further described in the form of exemplary embodiments, which will be described in detail by the accompanying drawings. These embodiments are not restrictive, and in these embodiments, the same number represents the same structure, wherein:

[0009] Figure 1 is an exemplary schematic diagram of a vehicle control application scenario according to some embodiments of this specification;

[0010] Figure 2 is an exemplary module diagram of a vehicle control system according to some embodiments of this specification;

[0011] Figure 3 is an exemplary flow chart of a vehicle control method according to some embodiments of this specification;

[0012] Figure 4 is an exemplary flow chart of an operation of detecting a motion state of a vehicle according to some embodiments of this specification;

[0013] Figure 5A and Figure 5B is an exemplary schematic diagram of an exception handling operation according to some embodiments of this specification;

[0014] Figure 6 It is an exemplary schematic diagram of the vehicle usage status shown in some embodiments of the present specification. DETAILED DESCRIPTION

[0015] In order to more clearly illustrate the technical solutions of the embodiments of this specification, the following is a brief introduction to the drawings required for the description of the embodiments. Obviously, the drawings described below are only some examples or embodiments of this specification. For ordinary technicians in this field, this specification can also be applied to other similar scenarios based on these drawings without creative work. Unless it is obvious from the language environment or otherwise explained, the same reference numerals in the figures represent the same structure or operation.

[0016] It should be understood that the "system", "device", "unit" and / or "module" used herein are a method for distinguishing different components, elements, parts, portions or assemblies at different levels. However, if other words can achieve the same purpose, the words can be replaced by other expressions.

[0017] As shown in this specification and claims, unless the context clearly indicates an exception, the words "a", "an", "an" and / or "the" do not refer to the singular and may also include the plural. Generally speaking, the terms "comprise" and "include" only indicate the inclusion of the steps and elements that have been clearly identified, and these steps and elements do not constitute an exclusive list. The method or device may also include other steps or elements.

[0018] Flowcharts are used in this specification to illustrate the operations performed by the system according to the embodiments of this specification. It should be understood that the preceding or following operations are not necessarily performed precisely in order. Instead, the steps may be processed in reverse order or simultaneously. At the same time, other operations may also be added to these processes.

[0019] Figure 1 This is an exemplary schematic diagram of a vehicle control application scenario according to some embodiments of this specification. In some embodiments, vehicle control can be applied to a variety of shared vehicle scenarios, such as shared bicycles, shared electric vehicles, etc. In some embodiments, vehicle control can be implemented by implementing the methods and / or processes disclosed in this specification to control the vehicle to quickly and safely return to the unlocking state after the user completes the shared vehicle service.

[0020] In some embodiments, Figure 1 As shown, the application scenario 100 of vehicle control may include a processing device 110 , a vehicle 120 , a user terminal 130 , a designated device 140 and a network 150 .

[0021] The processing device 110 may be used to process data and / or information from at least one component of the vehicle control application scenario 100 or an external data source (e.g., a cloud data center). For example, the processing device 110 may obtain information about the usage status of the vehicle. For another example, the processing device 110 may control the vehicle when the vehicle enters an inactive state and a temporarily away state.

[0022] In some embodiments, the processing device 110 may include a central processing unit (CPU), a digital signal processor (DSP), a system on a chip (SoC), a microcontroller unit (MCU), a computer, a user console, etc., or any combination thereof. In some embodiments, the processing device 110 may include a single server or a server group. The server group may be centralized or distributed. In some embodiments, the processing device 110 may be local or remote. In some embodiments, the processing device 110 may be implemented on a cloud platform. By way of example only, a cloud platform may include a private cloud, a public cloud, a hybrid cloud, a community cloud, a distributed cloud, an internal cloud, a multi-layer cloud, etc., or any combination thereof.

[0023] The vehicle 120 may be a transportation service vehicle for the application scenario 100 of the vehicle control system. In some embodiments, the vehicle 120 may include a shared bicycle 121, a shared electric vehicle 122, etc. In some embodiments, the vehicle 120 may receive instructions issued by the processing device 110 and complete the corresponding tasks according to the instructions. For example, the vehicle 120 may receive instructions such as unlocking and locking, and automatically control the locking components of the vehicle 120 to complete the corresponding operations. In some embodiments, the vehicle 120 may include a positioning component (e.g., a GPS module), a timing component (e.g., a timer), a sensor component (e.g., a motion sensor, a pressure sensor), a communication component (e.g., a GPS communication module, a short-range wireless communication module, etc.), a power component, etc. In some embodiments, the vehicle 120 may communicate with at least one component of the vehicle control application scenario 100 through the network 150. For example, the vehicle 120 may send the current vehicle location and vehicle identification to the processing device 110 and / or the user terminal 130 through the network 150. For another example, the vehicle 120 may send abnormal information of the vehicle to the designated device 140 through the network 150.

[0024] The user terminal 130 can realize the interaction between the user and the vehicle control application scenario 100. In some embodiments, the user terminal 130 can be a terminal device used by the user when using the vehicle service. In some embodiments, the user terminal 130 can receive the unlocking password sent by the processing device 110. In some embodiments, the user terminal 130 can include a mobile device, a tablet computer, a laptop computer, other devices with input and / or output functions, etc. or any combination thereof.

[0025] The designated device 140 may be a device of the vehicle management party. For example, the designated device may be a terminal device of the vehicle management personnel. For another example, the designated device may be a processor of the vehicle management center. In some embodiments, the designated device 140 may receive abnormal information sent by the processing device 110.

[0026] The network 150 can facilitate the exchange of information and / or data. In some embodiments, one or more components of the vehicle control application scenario 100 (e.g., the processing device 110, the vehicle 120, the user end 130, the designated device 140) can send information and / or data to other components of the vehicle control application scenario 100 through the network 150. For example, the processing device 110 can obtain the order end operation from the user end 130 via the network 150. For another example, the processing device 110 can obtain the vehicle's usage status information from the vehicle 120 via the network 150. In some embodiments, the network 150 may include any one or more of a wired network or a wireless network. In some embodiments, the network 150 may include a cable network, an optical fiber network, a telecommunications network, the Internet, a local area network (LAN), a wide area network (WAN), a wireless local area network (WLAN), a metropolitan area network (MAN), a public switched telephone network (PSTN), a Bluetooth network, a ZigBee network (ZigBee), a near field communication (NFC), an in-device bus, an in-device line, a cable connection, etc. or any combination thereof. In some embodiments, the network connection between the components of the vehicle control application scenario 100 can adopt one of the above methods or multiple methods. In some embodiments, the network can be a point-to-point, shared, centralized, or other topological structure or a combination of multiple topological structures.

[0027] In some embodiments, the vehicle control application scenario 100 may also include a storage device (not shown in the figure). The storage device can be used to store data, instructions and / or any other information. For example, the storage device can store vehicle historical orders, etc. In some embodiments, the storage device may include a random access memory (RAM), a read-only memory (ROM), a large-capacity memory, a removable memory, a volatile read-write memory, etc. or any combination thereof. In some embodiments, the storage device may be integrated or included in one or more other components of the vehicle control application scenario 100 (e.g., a processing device 110, a vehicle 120, a user terminal 130, a designated device 140).

[0028] It is worth noting that the vehicle control application scenario 100 is provided for illustrative purposes only and is not intended to limit the scope of this specification. For those of ordinary skill in the art, various changes and modifications can be made according to the description of this specification. For example, the vehicle control application scenario 100 may also include a database, an information source, etc. For another example, the vehicle control application scenario 100 may be implemented on other devices to achieve similar or different functions. However, these changes and modifications will not deviate from the scope of this specification.

[0029] Figure 2is an exemplary module diagram of a vehicle control system according to some embodiments of the present specification. In some embodiments, the vehicle control system 200 may be implemented by the processing device 110. In some embodiments, as Figure 2 As shown, the vehicle control system 200 may include an acquisition module 210 , a first control module 220 , a second control module 230 , an abnormality handling module 240 and / or a control module 250 .

[0030] The acquisition module 210 may be used to acquire information on the usage status of the vehicle.

[0031] The first control module 220 can be used to control the vehicle to perform an operation of detecting the motion state of the vehicle in response to the use state of the vehicle being in a deactivated state. In some embodiments, in response to the use state of the vehicle being in a deactivated state, the first control module 220 can perform a billing operation. In some embodiments, when the motion state of the vehicle is stationary, the first control module 220 can control the locking component of the vehicle to lock the vehicle. In some embodiments, the first control module 220 can perform one or more of the following operations: when the motion state of the vehicle is stationary, determine the continuous stationary time of the vehicle; when the continuous stationary time exceeds a preset time threshold, control the locking component of the vehicle to lock the vehicle. In some embodiments, the first control module 220 can determine the preset time threshold using a machine learning model based on one or more of vehicle features, user features, environmental features, time features, and positioning features. In some embodiments, when the motion state of the vehicle is moving, the first control module 220 can detect the motion state of the vehicle at a regular interval, and control the locking component of the vehicle to lock the vehicle based on detecting that the motion state of the vehicle is stationary. In some embodiments, the first control module 220 may perform one or more of the following operations: determine the interval of the timed detection based on one or more of the vehicle characteristics, user characteristics, environmental characteristics, time characteristics and positioning characteristics; based on the interval, regularly detect the motion state of the vehicle. In some embodiments, the first control module 220 may perform one or more of the following operations: check the load of the vehicle; when the load is less than the preset load threshold, and when the motion state of the vehicle is detected to be stationary, control the locking component of the vehicle to lock the vehicle. In some embodiments, the first control module 220 may perform one or more of the following operations: when the motion state of the vehicle is detected to be stationary, enter the safety confirmation mode; in the safety confirmation mode, the interval of the timed detection is shortened; based on the results of multiple timed detections after the interval is shortened, after confirming that the vehicle is continuously stationary, control the locking component of the vehicle to lock the vehicle.

[0032] The second control module 230 may be configured to determine a locking time of the short-time away state in response to the vehicle usage state being a short-time away state, and control a locking component of the vehicle to lock the vehicle within the locking time.

[0033] The exception handling module 240 can be used to take corresponding exception handling operations when the number of failures of the locking component to lock the vehicle reaches a preset number of thresholds. In some embodiments, the exception handling operation may include sending an exception message to a specified device. In some embodiments, the vehicle may include an abnormal locking component. In some embodiments, the abnormal locking component and the locking component may lock different positions of the vehicle. In some embodiments, the exception handling operation may include controlling the abnormal locking component to lock the vehicle.

[0034] The control module 250 can be used to automatically control the vehicle's use state to enter a short-term away state or a disabled state based on the distance between the user terminal and the vehicle when the vehicle's stationary time exceeds a preset time. In some embodiments, the control module 250 can obtain the user's action state and automatically control the vehicle to enter a short-term away state or a disabled state based on the user's action state and the distance between the user terminal and the vehicle.

[0035] It should be noted that the above description of the vehicle control system 200 and its modules is only for convenience of description and does not limit the present specification to the scope of the embodiments. It is understandable that, after understanding the principle of the device, those skilled in the art may arbitrarily combine the modules or form sub-devices to connect with other modules without deviating from the principle. In some embodiments, Figure 2 The modules disclosed in the specification may be different modules in a system, or one module may realize the functions of two or more modules. For example, each module may share a storage module, or each module may have its own storage module. Such variations are within the scope of protection of this specification.

[0036] Figure 3 is an exemplary flow chart of a vehicle control method according to some embodiments of this specification. In some embodiments, process 300 can be executed by processing device 110 or vehicle control system 200. For example, process 300 can be stored in a storage device in the form of a program or instruction, and when processing device 110 or vehicle control system 200 executes the instruction, process 300 can be implemented. The operational diagram of process 300 presented below is illustrative. In some embodiments, the process can be completed using one or more additional operations not described and / or one or more operations not discussed. In addition, Figure 3 The order in which the operations of flow 300 are illustrated and described below is not intended to be limiting.

[0037] Step 310 , obtaining information on the use status of the vehicle. Specifically, step 310 may be performed by the obtaining module 210 .

[0038] The information on the usage status of the vehicle is information that reflects the usage status of the vehicle and the current user. Among them, the current user refers to a user who has not completed the vehicle service order. In some embodiments, the usage status information of the vehicle may include an inactive state and a short-term away state. The inactive state refers to the state in which the current user has completed the use of the vehicle. It can be understood that when the vehicle enters the inactive state, the current user has finished using the vehicle, and the vehicle is waiting to be used again by any user. The short-term away state refers to the state in which the use of the vehicle is not completed when the current user suspends use (for example, the current user stops the car for short activities such as smoking and taking pictures). It can be understood that when the vehicle enters the short-term away state, the current user has not finished using the vehicle, and the vehicle will not be used by users other than the current user.

[0039] In some embodiments, when the vehicle is stationary for longer than a preset time, the vehicle control system 200 can automatically control the vehicle's use state to enter a temporary away state or a disabled state. For a detailed description of automatically controlling the vehicle's use state to enter a temporary away state or a disabled state, see Figure 6 And the related description will not be repeated here.

[0040] In some embodiments, the acquisition module 210 can acquire the information of the use status of the vehicle from the communication component of the vehicle. Specifically, when the vehicle enters the deactivated state or temporarily leaves the state, the information of the use status can be sent to the acquisition module 210.

[0041] Step 320 , in response to the vehicle's use state being the deactivated state, controlling the vehicle to perform an operation of detecting the vehicle's motion state. Specifically, step 320 may be performed by the first control module 220 .

[0042] It is understood that when the vehicle is in the deactivated state, the current user has actually completed the use of the vehicle, and the first control module 220 needs to lock the vehicle so that it can be unlocked and used again. In order to avoid the vehicle being used by other persons (such as persons who directly use the vehicle without performing the unlocking operation) before the vehicle is locked, and the person being injured by the sudden locking of the moving vehicle, the first control module 220 can control the vehicle to perform the operation of detecting the vehicle's motion state.

[0043] The vehicle's motion state reflects whether the vehicle is moving. The vehicle's motion state includes stationary and moving, which respectively indicate that the vehicle is not moving and that the vehicle is moving. For a detailed description of the operation of controlling the vehicle to perform the detection of the vehicle's motion state, see Figure 4 And the related description will not be repeated here.

[0044] In some embodiments, in response to the vehicle usage status being in the deactivated state, the first control module 220 may perform a billing operation. Specifically, the first control module 220 may pause the vehicle usage timer of the current user, determine the corresponding usage fee based on the vehicle usage time of the current user, and pay the usage fee to the user end of the current user so that the user can perform a payment operation.

[0045] In some embodiments of the present specification, performing a bill settlement operation when the vehicle is in an out-of-use state can timely avoid financial losses to the user.

[0046] Step 330 , in response to the vehicle usage state being a short-time away state, determining a locking time of the short-time away state, and controlling a locking component of the vehicle to lock the vehicle within the locking time. Specifically, step 330 may be executed by the second control module 230 .

[0047] It is understandable that when the vehicle is in the short-term leave state, the current user may leave the vehicle for a short activity, and after the current user completes the short activity, he will continue to use the vehicle. Therefore, in order to prevent other users from using the vehicle when the current user leaves the vehicle, the second control module 230 needs to lock the vehicle and wait for the current user to complete the short activity before unlocking it so that the current user can continue to use it. In this process, only the current user can unlock the vehicle, thereby preventing the vehicle from being used by other users and the current user cannot continue to use it.

[0048] The lock time is the time that the vehicle is allowed to maintain a short-term leave state. In some embodiments, the lock time can be a preset default value. For example, 10 minutes. In some embodiments, the second control module 230 can determine the lock time based on one or more of vehicle characteristics, user characteristics, environmental characteristics, time characteristics, and positioning characteristics. For a detailed description of vehicle characteristics, user characteristics, environmental characteristics, time characteristics, and positioning characteristics, please refer to the relevant description of step 410, which will not be repeated here.

[0049] As an example only, the second control module 230 can determine the locking time by setting a mapping relationship between one or more of the vehicle feature, user feature, environmental feature, time feature and positioning feature and the locking time. For example, when the number of vehicles within 100m of the vehicle location in the environmental feature is greater, the corresponding locking time is longer.

[0050] As another example, the second control module 230 can determine the locking time based on one or more of the vehicle features, user features, environmental features, time features, and positioning features through the locking time calculation model. Specifically, the locking time calculation model can fuse one or more of the input vehicle features, user features, environmental features, time features, and positioning features into a first vector, and then map the first vector to the locking time. In some embodiments, the locking time calculation model can include but is not limited to a combination of one or more of a support vector machine model, a logistic regression model, a naive Bayesian classification model, a Gaussian distribution Bayesian classification model, a decision tree model, a random forest model, a KNN classification model, a neural network model, and the like.

[0051] In some embodiments, the initial lock time calculation model can be trained based on a large number of first training samples with a first identifier to obtain a lock time calculation model. Specifically, the first training sample with the first identifier is input into the initial machine learning model, and the initial machine learning model is trained based on the first identifier. In some embodiments, the first training sample is one or more of vehicle characteristics, user characteristics, environmental characteristics, time characteristics, and positioning characteristics of historical vehicles. In some embodiments, the first training sample can be obtained from historical vehicle orders. In some embodiments, the first identifier of the first training sample is the movement time of the vehicle in the historical order corresponding to the first training sample.

[0052] In some embodiments, in response to the vehicle's usage status being a short-term absence state, the second control module 230 can send a vehicle lock request including a lock time and a vehicle identification to the processor 110. After receiving the vehicle lock request, the processor 110 sends a vehicle lock instruction to the locking component corresponding to the vehicle identification. The locking component locks the vehicle within the locking time based on the vehicle lock instruction.

[0053] In some embodiments, in response to the vehicle being in a temporary away state, the second control module 230 may send an unlock password to the user terminal. Specifically, the second control module 230 may send a password generation request including the vehicle identification and the user terminal identification to the processor 110, and the processor 110 generates an unlock password based on the password generation request and sends it to the second control module 230, which then sends it to the user terminal.

[0054] In some embodiments, the second control module 230 can unlock the vehicle based on the unlock password within the lock time. Specifically, the user end can send the unlock password to the second control module 230 based on the user operation. After the second control module 230 verifies that the unlock password is passed within the lock time, it sends an unlock request containing the vehicle identification to the processor 110. After receiving the unlock request, the processor 110 sends an unlock instruction to the locking component corresponding to the vehicle identification, and the locking component unlocks the vehicle based on the unlock instruction; after the second control module 230 fails to verify the unlock password within the lock time, it sends a prompt to the user to re-enter the password. When the number of verification failures reaches the failure threshold, the second control module 230 can control the vehicle to enter a disabled state.

[0055] In some embodiments, in response to the vehicle being in a short-term away state, the second control module 230 can prompt other users not to use the vehicle during the lock time. As an example only, the second control module 230 can control the vehicle lights to be always on during the lock time. As another example, the second control module 230 can send a prompt "the current vehicle is in use" to the user terminal of other users who are in communication connection with the vehicle during the lock time.

[0056] In some embodiments, in response to the vehicle being in a short-time away state, the second control module 230 may determine whether the current time exceeds the locking time. When the current time exceeds the locking time and is not unlocked, the vehicle enters a disabled state.

[0057] In some embodiments, in response to the vehicle being in a short-term away state, the second control module 230 may send a prompt to the user terminal. For example, a prompt "the current vehicle has exceeded the lock time, please scan the code again" is sent to the user terminal.

[0058] In some embodiments of the present specification, in response to the vehicle being in a temporarily away state, the vehicle is locked within a locking time, allowing the vehicle to have more usage modes, thereby improving the user experience.

[0059] It should be noted that the above description of process 300 is provided for illustrative purposes only and is not intended to limit the scope of this specification. For those of ordinary skill in the art, various changes and modifications can be made according to the description of this specification. However, these changes and modifications do not depart from the scope of this specification. In some embodiments, process 300 may include one or more additional operations, or one or more operations may be omitted.

[0060] Figure 4It is an exemplary flow chart of the operation of detecting the motion state of a vehicle according to some embodiments of this specification. In some embodiments, process 400 is a detailed description of step 320. In some embodiments, process 400 can be executed by processing device 110 or vehicle control system 200 (e.g., first control module 220). For example, process 400 can be stored in a storage device in the form of a program or instruction, and process 400 can be implemented when vehicle control system 200 (e.g., processing device 110) or vehicle control system 200 (e.g., task supervision module 240) executes the instruction. The operational diagram of process 400 presented below is illustrative. In some embodiments, the process can be completed using one or more additional operations not described and / or one or more operations not discussed. In addition, Figure 4 The order in which the operations of flow 400 are illustrated and described below is not intended to be limiting.

[0061] Step 410: When the vehicle is in a stationary state, control the locking component of the vehicle to lock the vehicle.

[0062] In some embodiments, when the motion state of the vehicle is stationary, the first control module 220 can determine the continuous stationary time of the vehicle. Specifically, in some embodiments, the first control module 220 can obtain the time when the vehicle's last motion ended, and determine the continuous stationary time of the vehicle based on the time when the vehicle's last motion ended and the current time. As an example only, the first control module 220 can obtain the time when the vehicle's last motion ended from the vehicle's motion sensor. As another example, the first control module 220 can determine the time when the vehicle was last used from the pressure sensor of the vehicle seat, thereby determining the time when the vehicle's last motion ended.

[0063] In some embodiments, when the continuous stationary time exceeds a preset time threshold, the first control module 220 may control a locking component of the vehicle to lock the vehicle.

[0064] The preset time threshold is the time to ensure that the vehicle is not used by the next user. In some embodiments, the preset time threshold may be a preset default value. For example, 10 minutes. In some embodiments, the first control module 220 may determine the preset time threshold using a machine learning model based on one or more of vehicle features, user features, environmental features, time features, and positioning features.

[0065] Vehicle characteristics are characteristics that represent the functional status of the vehicle. As an example only, vehicle characteristics may include whether the vehicle has functional abnormalities, the historical maintenance records of the vehicle, and the historical operation records of the vehicle. User characteristics are characteristics that represent the usage behavior of historical users of the vehicle. As an example only, user characteristics may include the interval time between two adjacent historical users using the vehicle, the proportion of the number of times a historical user used the vehicle before the previous user locked the vehicle, and the number of times a historical user did not lock the vehicle after using the vehicle, resulting in passive settlement. Environmental characteristics are characteristics that represent the location distribution of other vehicles near the location of the vehicle. As an example only, environmental characteristics may include how many vehicles are within 50m, 100m, 500m, and 1000m of the location of the vehicle. Time characteristics are characteristics that represent the frequency of use of other vehicles at the current time. As an example only, time characteristics may include whether the current time belongs to the morning peak and / or evening peak of vehicle use. Positioning characteristics are characteristics that represent the current location and historical parking location of the vehicle. As an example only, positioning characteristics may include the current location category (e.g., subway station, community, office building, etc.) and the historical parking location category of the vehicle.

[0066] Specifically, the machine learning model may fuse one or more of the input vehicle features, user features, environmental features, time features, and positioning features into a second vector, and then map the second vector to a preset time threshold. In some embodiments, the machine learning model may include, but is not limited to, a combination of one or more of a support vector machine model, a logistic regression model, a naive Bayes classification model, a convolutional neural network (CNN) model, a recurrent neural network (RNN) model, and the like.

[0067] In some embodiments, the initial machine learning model can be trained based on a large number of second training samples with a second identifier to obtain a machine learning model. Specifically, the second training sample with the second identifier is input into the initial machine learning model, and the initial machine learning model is trained based on the second identifier. In some embodiments, the second training sample is one or more of vehicle characteristics, user characteristics, environmental characteristics, time characteristics, and positioning characteristics of historical vehicles. In some embodiments, the second training sample can be obtained from historical vehicle orders. In some embodiments, the second identifier of the second training sample is the longest stationary time when the vehicle is used by the order user in the historical order corresponding to the second training sample.

[0068] In some embodiments of the present specification, when the vehicle's motion state is first detected as stationary, a preset time threshold is dynamically determined based on one or more of vehicle characteristics, user characteristics, environmental characteristics, time characteristics, and positioning characteristics, thereby determining the time to lock the vehicle. This can ensure that the current user continues to use the vehicle within a reasonable time, while avoiding waste of resources caused by the current user not using the vehicle for a long time.

[0069] In some embodiments, when the continuous stationary time exceeds a preset time threshold, the first control module 220 sends a vehicle lock request including a vehicle identification to the processor 110. After receiving the vehicle lock request, the processor 110 sends a vehicle lock instruction to the locking component corresponding to the vehicle identification, and the locking component locks the vehicle based on the vehicle lock instruction. As an example only, if the continuous stationary time of the vehicle is 12 minutes, which exceeds the preset time threshold of 10 minutes, the first control module 220 may send a vehicle lock request including a vehicle identification to the processor. After receiving the vehicle lock request, the processor 110 sends a vehicle lock instruction to the locking component corresponding to the vehicle identification, and the locking component locks the vehicle based on the vehicle lock instruction so that the next user can unlock and use it.

[0070] In some embodiments, when the locking component of the vehicle locks the vehicle, the first control module 220 may stop periodically detecting the motion state of the vehicle.

[0071] In some embodiments of the present specification, the vehicle locking operation is performed when the continuous stationary time of the vehicle exceeds a preset time threshold, so as to avoid the user using the vehicle when locking the vehicle.

[0072] Step 420: When the vehicle is in motion, the vehicle's motion state is detected periodically, and based on the detection that the vehicle's motion state is stationary, the locking component of the vehicle is controlled to lock the vehicle.

[0073] The timed detection can be to detect the vehicle at a predetermined time interval. By regularly detecting the motion state of the vehicle, it can be found in time whether the user has finished using the vehicle.

[0074] In some embodiments, the time interval of the timed detection can be a preset default value. For example, 2 minutes. In some embodiments, the time interval of the timed detection can be manually set by the vehicle management party. In some embodiments, the first control module 220 can determine the interval time of the timed detection based on one or more of the vehicle characteristics, user characteristics, environmental characteristics, time characteristics and positioning characteristics. For a detailed description of the vehicle characteristics, user characteristics, environmental characteristics, time characteristics and positioning characteristics, please refer to the relevant description of step 410, which will not be repeated here.

[0075] In some embodiments, the first control module 220 can determine the time interval of the timed detection based on one or more of the vehicle characteristics, user characteristics, environmental characteristics, time characteristics and positioning characteristics using a neural network model. Specifically, the neural network model can fuse one or more of the input vehicle characteristics, user characteristics, environmental characteristics, time characteristics and positioning characteristics into a second vector, and then map the third vector to the interval time of the timed detection. In some embodiments, the neural network model can include but is not limited to a combination of one or more of a convolutional neural network (CNN) model, a recurrent neural network (RNN) model, a long short-term memory network (LSTM) model, etc.

[0076] In some embodiments, the initial neural network model can be trained based on a large number of third training samples with a third identifier to obtain a neural network model. Specifically, the third training sample with the third identifier is input into the initial machine learning model, and the initial machine learning model is trained based on the third identifier. In some embodiments, the third training sample is one or more of vehicle characteristics, user characteristics, environmental characteristics, time characteristics, and positioning characteristics of historical vehicles. In some embodiments, the third training sample can be obtained from historical vehicle orders. In some embodiments, the third identifier of the third training sample is the movement time of the vehicle in the historical order corresponding to the third training sample.

[0077] In some embodiments of the present specification, the interval time of the timed detection is dynamically determined and adjusted based on one or more of vehicle characteristics, user characteristics, environmental characteristics, time characteristics and positioning characteristics, so as to set different interval times in different situations, so that it is possible to detect in time that the vehicle is in a stationary state that can be locked, thereby reducing the time wasted on vehicle resources.

[0078] In some embodiments, the first control module 220 can detect the motion state of the vehicle based on the interval time. As an example only, the control module 210 detects that the motion state of the vehicle is moving at time t1, and the interval time of the timed detection is 2 minutes. Then the control module 210 can use the timer to detect the motion state of the vehicle again at t1+2 minutes, t1+4 minutes, t1+6 minutes, etc., until the motion state of the vehicle is detected to be stationary at t2=t1+10 minutes, and the timed detection is stopped.

[0079] In some embodiments, the first control module 220 can check the load of the vehicle. For example only, the first control module 220 can determine the load of the vehicle, for example, 45 kg, through a pressure sensor on a vehicle seat.

[0080] In some embodiments, when the load is less than a preset load threshold and when the vehicle is detected to be stationary, the first control module 220 can control the locking component of the vehicle to lock the vehicle. Continuing with the above example, when the load of 45kg is less than the preset load threshold of 5kg and when the vehicle is detected to be stationary, the first control module 220 can control the locking component of the vehicle to lock the vehicle.

[0081] For a detailed description of the first control module 220 controlling the locking component of the vehicle to lock the vehicle, please refer to the relevant description of step 410, which will not be repeated here.

[0082] In some embodiments of the present specification, when the vehicle is in motion and is found to be stationary during a timed detection process, the vehicle load-based lock can lock the vehicle while ensuring that no one is on the seat, thereby ensuring the safety of the user.

[0083] In some embodiments, after the vehicle is in motion, the vehicle's motion state is detected periodically, and when the vehicle's motion state is detected to be stationary, the first control module 220 may enter a safety confirmation mode. The safety confirmation mode is to confirm that the vehicle will not move again when the vehicle's motion state is detected to be stationary.

[0084] In some embodiments, in the safety confirmation mode, the interval time of the timed detection of the first control module 220 is shortened compared to before entering the safety mode. For example, the interval time of the timed detection can be shortened to 20s. In some embodiments, the first control module 220 can control the locking component of the vehicle to lock the vehicle after confirming the continuous stillness based on the results of multiple timed detections after the interval time is shortened. For a detailed description of controlling the locking component of the vehicle to lock the vehicle, please refer to the relevant description of step 410. Continuing with the above example, after the first control module 220 detects that the movement state of the vehicle is still at t2, it detects the movement state of the vehicle at t2+20s, t2+40s, and t2+60s respectively, and after determining that the vehicles are continuously still, it controls the locking component of the vehicle to lock the vehicle.

[0085] In some embodiments of the present specification, the time interval of the timed detection is shortened in the safety confirmation mode, and the movement state of the vehicle is continuously detected for a certain period of time. If the vehicle is always stationary during the duration, the vehicle locking operation is performed to avoid the user using the vehicle when the vehicle is locked.

[0086] In some embodiments of the present specification, in response to a vehicle being in an inactive state, when it is determined that the vehicle's motion state is stationary, the vehicle is locked; when the vehicle's motion state is moving, the vehicle's motion state is periodically detected to determine when the vehicle is stationary, so that the vehicle can be found to be stationary during the periodic detection process so that the vehicle can be locked in time, thereby preventing the vehicle from being used by other people and ensuring that the vehicle can be used normally in a timely manner.

[0087] It should be noted that the above description of process 400 is provided for illustrative purposes only and is not intended to limit the scope of this specification. For those of ordinary skill in the art, various changes and modifications can be made according to the description of this specification. However, these changes and modifications do not depart from the scope of this specification. In some embodiments, process 400 may include one or more additional operations, or one or more operations may be omitted.

[0088] Figure 5A and Figure 5B is an exemplary schematic diagram of an exception handling operation according to some embodiments of this specification. In some embodiments, Figure 5A and Figure 5B The following may be performed by the processing device 110 or the vehicle control system 200 (eg, the exception handling module 240). Figure 5A and Figure 5B The schematic diagram is illustrative. In some embodiments, the process may be completed using one or more additional operations not described and / or one or more operations not discussed. In addition, Figure 5A and Figure 5B The order in which the operations are illustrated and described below is not intended to be limiting.

[0089] In some embodiments, when the number of failures of the locking component to lock the vehicle reaches a preset number threshold, the exception handling module 240 can take corresponding exception handling operations. For example, when the locking component locks the vehicle for 3 times, the exception handling module 240 can take corresponding exception handling operations. The exception handling operation is an operation to solve the problem that the vehicle cannot be locked by the locking component.

[0090] In some embodiments, the exception handling operation may include sending exception information to a designated device. The exception information may include vehicle location and vehicle identification. For example, Figure 5AAs shown, the exception handling module 240 can first detect whether there is a user terminal of a vehicle manager within a preset range (for example, 1000m). If so, the exception information is sent to the user terminal of the nearest vehicle manager, otherwise the exception information is sent to the processor of the vehicle management center. When the user terminal of the vehicle manager receives the exception information, the corresponding vehicle can be found for repair based on the vehicle positioning and vehicle identification. When the vehicle management center receives the exception information, it can assign the vehicle manager to repair the vehicle.

[0091] In some embodiments, the vehicle includes an abnormal locking component, and the abnormal locking component and the locking component lock different positions of the vehicle. For example, the locking component can lock the wheels of the vehicle, and the abnormal locking component can lock the direction control component of the vehicle. For another example, the locking component can lock the front wheels of the vehicle, and the abnormal locking component can lock the rear wheels of the vehicle.

[0092] In some embodiments, the abnormal handling operation may include controlling an abnormal locking component to lock the vehicle. Figure 5B As shown, when the locking component fails to lock the front wheels of the vehicle, the abnormality processing module 240 can control the abnormal locking component to lock the rear wheels of the vehicle.

[0093] In some embodiments of the present specification, when a vehicle cannot be locked, an exception handling operation is taken so that the abnormal vehicle that cannot be locked can be handled in time, thereby avoiding waste of vehicle resources.

[0094] Figure 6 is an exemplary schematic diagram of the vehicle usage status according to some embodiments of this specification. In some embodiments, Figure 6 The following may be performed by the processing device 110 or the vehicle control system 200 (eg, the control module 250). Figure 6 The schematic diagram is illustrative. In some embodiments, the process may be completed using one or more additional operations not described and / or one or more operations not discussed. In addition, Figure 6 The order in which the operations are illustrated and described below is not intended to be limiting.

[0095] In some embodiments, when the vehicle remains stationary for longer than a preset time, the control module 250 may automatically control the vehicle's usage state to enter a temporary away state or a disabled state based on the distance between the user terminal and the vehicle.

[0096] In some embodiments, the control module 250 may obtain the static duration of the vehicle based on the positioning component, motion sensor, etc. on the vehicle. For example, when the vehicle location obtained by the positioning component remains unchanged, the control module 250 may determine the duration of the vehicle location remaining unchanged as the static duration. For another example, when the motion sensor does not detect that the vehicle is moving, the control module 250 may determine the duration of the vehicle not moving as the static duration.

[0097] As an example only, the preset time length is 1 minute. When the vehicle is stationary for 2 minutes, the control module 250 may perform the automatic control operation.

[0098] The distance between the user terminal and the vehicle is the distance relationship between the current user and the vehicle. Before using the vehicle service, the user needs to use the user terminal to communicate with the vehicle. For example, the user terminal and the vehicle can be connected through a short-range wireless communication module (e.g., Bluetooth, infrared, etc.).

[0099] In some embodiments, when the user terminal is within the communication range with the vehicle, the control module 250 can obtain the communication signal between the user terminal and the vehicle from the user terminal and / or the vehicle, and determine the distance between the user terminal and the vehicle based on the communication signal. In some embodiments, when the user terminal is out of the communication range with the vehicle, the control module 250 can obtain the location of the user terminal and the location of the vehicle from the positioning module of the user terminal (e.g., GPS module) and the positioning module of the vehicle (e.g., GPS module), respectively, and determine the distance between the user terminal and the vehicle based on the location of the user terminal and the location of the vehicle. For example, Figure 6 As shown, the control module 250 can determine the distance D1 between the user terminal and the vehicle based on the location P1 of the user terminal and the location P2 of the vehicle. In some embodiments, when the user terminal is again within the communication range with the vehicle, the control module 250 can control the vehicle to re-sense the surrounding short-range wireless communication modules, and identify the short-range wireless communication module that has been sensed to follow for a long time as the user terminal of the current user, so as to re-communicate and connect to obtain the distance between the user terminal and the vehicle.

[0100] In some embodiments, when there is no vehicle communicating with the user terminal, the user terminal continuously scans the surrounding user terminals that can be connected with short-range wireless communication within a preset time period. If the same vehicle is continuously scanned within the preset time period and the distance between the vehicle and the user terminal continues to be within a preset range, the user terminal is confirmed as the user terminal of the current user and a communication connection is established.

[0101] In some embodiments, the control module 250 can automatically control the vehicle to enter a temporary away state or a disabled state based on the distance between the user terminal and the vehicle and the preset distance. The preset distance is a reasonable range of the user near the vehicle, for example, 20m. Specifically, when the distance between the user terminal and the vehicle is less than the preset distance, the control module 250 can control the vehicle to enter a temporary away state; when the distance between the user terminal and the vehicle is greater than the preset distance, the control module 250 can control the vehicle to enter a disabled state.

[0102] In some embodiments, the control module 250 can obtain the user's action status, and automatically control the vehicle to enter a temporary departure state or a deactivated state based on the user's action status and the distance between the user terminal and the vehicle.

[0103] The user state is the behavior state of the current user. In some embodiments, the user state may include the user's current state and the user's historical state. The user's current state refers to the user's current ongoing behavior, such as taking pictures, waiting for someone, shopping, taking the subway, etc. In some embodiments, the control module 250 can determine the user's current state based on the user's current motion speed, motion frequency and positioning obtained from the user end. For example, the control module 250 obtains the current motion speed of user A from the user end as 0, and is positioned at a bus stop, then determines that the user's current state is waiting for someone. For another example, the control module 250 obtains the current motion speed of user B from the user end as 0.5m / s (slow walking), the motion frequency is intermittent stillness and movement, and is positioned near a supermarket, then determines that the user's current state is shopping. For another example, the control module 250 obtains the current motion speed of user B from the user end as 2m / s (fast walking), the motion frequency is continuous motion, and is positioned near a subway station, then determines that the user's current state is taking the subway.

[0104] Specifically, when the distance between the user terminal and the vehicle is less than a preset distance, the control module 250 can control the vehicle to enter a temporary away state; when the distance between the user terminal and the vehicle is greater than a preset distance and the user's current state is taking pictures, waiting for people, shopping, etc., the control module 250 can control the vehicle to enter a temporary away state; when the distance between the user terminal and the vehicle is greater than a preset distance and the user's current state is taking the subway, etc., the control module 250 can control the vehicle to enter an inactive state.

[0105] The solutions described in this specification and in the examples, if they involve the processing of personal information, will be processed on the premise of having a legal basis (such as obtaining the consent of the subject of personal information, or being necessary for the performance of a contract, etc.), and will only be processed within the scope of regulations or agreements. If a user refuses to process personal information other than the necessary information for basic functions, it will not affect the user's use of basic functions.

[0106] In some embodiments of the present specification, combining the user's action status can more accurately determine whether the user's intention to use the vehicle is to complete the use of the vehicle or to continue using the vehicle after leaving the vehicle for a short activity.

[0107] In some embodiments of the present specification, based on the distance between the user terminal and the vehicle, it can be determined whether the user's intention to use the vehicle is to complete the use of the vehicle or to continue using the vehicle after leaving the vehicle for a short activity, thereby controlling the vehicle to enter an inactive state or a short-term away state based on the user's intention to use the vehicle. On the one hand, the user can continue to use the vehicle while performing a short activity, thereby improving the user experience. On the other hand, the vehicle can be controlled to enter an inactive state after the user completes the use of the vehicle, so as to facilitate subsequent order-taking operations and reduce the economic losses of users and manufacturers caused by users leaving the vehicle without locking it.

[0108] The beneficial effects that may be brought about by the embodiments of the present specification include but are not limited to: (1) in response to the vehicle being in a stopped state, when it is determined that the vehicle's motion state is stationary, the vehicle is locked; when the vehicle's motion state is moving, the vehicle's motion state is detected regularly to determine when the vehicle is stationary, so that the vehicle can be found to be stationary during the regular detection process, so as to lock the vehicle in time, thereby preventing the vehicle from being used by other people again and ensuring that the vehicle can be used normally in time; (2) in response to the vehicle's use state being a short-term away state, the vehicle is locked within the locking time, so that the vehicle has more usage modes, thereby improving the user's use experience; (3) based on one or more of the vehicle characteristics, user characteristics, environmental characteristics, time characteristics and positioning characteristics, the interval time of the regular detection is dynamically determined and adjusted to set different interval times in different situations, so that the vehicle can be detected in time when it is in a stationary state that can be locked, thereby reducing the time wasted on vehicle resources; (4) when the vehicle's motion state is detected to be stationary for the first time, a preset time threshold is dynamically determined based on one or more of the vehicle characteristics, user characteristics, environmental characteristics, time characteristics and positioning characteristics, so as to determine the time to lock the vehicle, so as to ensure that the current user continues to use the vehicle within a reasonable time, while avoiding the waste of resources caused by the current user not using the vehicle for a long time; (5) when executing the vehicle Before the vehicle is locked, a variety of safety measures are taken (for example, when the vehicle is in motion and it is found to be stationary during the timed detection process, the vehicle can be locked based on the vehicle's load-based locking method while ensuring that no one is on the seat; for example, the vehicle is locked only when the vehicle is stationary for more than a preset time threshold; for example, in the safety confirmation mode, the time interval of the timed detection is shortened, and the vehicle's motion state is continuously detected for a certain period of time. If the vehicle is always stationary during the duration, the vehicle is locked). This can prevent the user from using the vehicle when the vehicle is locked, thereby ensuring the user's safety; (6) When the vehicle cannot be locked, abnormal handling operations are taken (7) Based on the distance between the user and the vehicle (and the user's action status), it can be determined whether the user's intention to use the vehicle is to complete the use of the vehicle or to leave the vehicle for a short activity and then continue to use it. Based on the user's intention to use the vehicle, the vehicle can be controlled to enter an inactive state or a short-term away state. On the one hand, it allows the user to continue to use the vehicle while performing a short activity, thereby improving the user experience. On the other hand, the vehicle can be controlled to enter an inactive state after the user completes the use of the vehicle, so as to facilitate subsequent order-taking operations and reduce the economic losses of users and manufacturers caused by users leaving the vehicle unlocked.

[0109] It should be noted that different embodiments may produce different beneficial effects. In different embodiments, the beneficial effects that may be produced may be any one or a combination of the above, or any other beneficial effects that may be obtained.

[0110] The basic concepts have been described above. Obviously, for those skilled in the art, the above detailed disclosure is only for example and does not constitute a limitation of this specification. Although not explicitly stated here, those skilled in the art may make various modifications, improvements and corrections to this specification. Such modifications, improvements and corrections are suggested in this specification, so such modifications, improvements and corrections still belong to the spirit and scope of the exemplary embodiments of this specification.

[0111] At the same time, this specification uses specific words to describe the embodiments of this specification. For example, "one embodiment", "an embodiment", and / or "some embodiments" refer to a certain feature, structure or characteristic related to at least one embodiment of this specification. Therefore, it should be emphasized and noted that "one embodiment" or "an embodiment" or "an alternative embodiment" mentioned twice or more in different positions in this specification does not necessarily refer to the same embodiment. In addition, certain features, structures or characteristics in one or more embodiments of this specification can be appropriately combined.

[0112] In addition, unless explicitly stated in the claims, the order of the processing elements and sequences described in this specification, the use of alphanumeric characters, or the use of other names are not intended to limit the order of the processes and methods of this specification. Although the above disclosure discusses some invention embodiments that are currently considered useful through various examples, it should be understood that such details are only for illustrative purposes, and the attached claims are not limited to the disclosed embodiments. On the contrary, the claims are intended to cover all modifications and equivalent combinations that are consistent with the essence and scope of the embodiments of this specification. For example, although the system components described above can be implemented by hardware devices, they can also be implemented only by software solutions, such as installing the described system on an existing server or mobile device.

[0113] Similarly, it should be noted that in order to simplify the description disclosed in this specification and thus help understand one or more embodiments of the invention, in the above description of the embodiments of this specification, multiple features are sometimes combined into one embodiment, figure or description thereof. However, this disclosure method does not mean that the features required by the subject matter of this specification are more than the features mentioned in the claims. In fact, the features of the embodiments are less than all the features of the single embodiment disclosed above.

[0114] In some embodiments, numbers describing the number of components and attributes are used. It should be understood that such numbers used in the description of the embodiments are modified by the modifiers "about", "approximately" or "substantially" in some examples. Unless otherwise specified, "about", "approximately" or "substantially" indicate that the numbers are allowed to vary by ±20%. Accordingly, in some embodiments, the numerical parameters used in the specification and claims are approximate values, which may change according to the required features of individual embodiments. In some embodiments, the numerical parameters should take into account the specified significant digits and adopt the general method of retaining digits. Although the numerical domains and parameters used to confirm the breadth of their range in some embodiments of this specification are approximate values, in specific embodiments, the setting of such numerical values ​​is as accurate as possible within the feasible range.

[0115] Each patent, patent application, patent application publication, and other materials, such as articles, books, specifications, publications, documents, etc., cited in this specification are hereby incorporated by reference in their entirety. Except for application history documents that are inconsistent with or conflicting with the contents of this specification, documents that limit the broadest scope of the claims of this specification (currently or later attached to this specification) are also excluded. It should be noted that if the descriptions, definitions, and / or use of terms in the materials attached to this specification are inconsistent or conflicting with the contents described in this specification, the descriptions, definitions, and / or use of terms in this specification shall prevail.

[0116] Finally, it should be understood that the embodiments described in this specification are only used to illustrate the principles of the embodiments of this specification. Other variations may also fall within the scope of this specification. Therefore, as an example and not a limitation, alternative configurations of the embodiments of this specification may be considered consistent with the teachings of this specification. Accordingly, the embodiments of this specification are not limited to the embodiments explicitly introduced and described in this specification.

Claims

1. A vehicle control method, comprising: Obtain information on the vehicle's usage status; In response to the use state of the vehicle being a disabled state, controlling the vehicle to perform an operation of detecting a motion state of the vehicle: When the vehicle is in a stationary state, controlling a locking component of the vehicle to lock the vehicle; When the moving state of the vehicle is moving, the moving state of the vehicle is detected at regular intervals, and based on the detection that the moving state of the vehicle is stationary, a locking component of the vehicle is controlled to lock the vehicle.

2. The method according to claim 1, characterized in that: The timed detection of the motion state of the vehicle comprises: Determining the interval time of the timed detection based on one or more of vehicle characteristics, user characteristics, environmental characteristics, time characteristics and positioning characteristics; Based on the interval time, the movement state of the vehicle is detected at regular intervals.

3. The method according to claim 1, characterized in that The timed detection of the motion state of the vehicle, and based on the detection that the motion state of the vehicle is stationary, controlling a locking component of the vehicle to lock the vehicle, comprises: checking the load of the vehicle; When the load is less than a preset load threshold and when it is detected that the moving state of the vehicle is stationary, a locking component of the vehicle is controlled to lock the vehicle.

4. The method according to claim 1, characterized in that The timed detection of the motion state of the vehicle, and based on the detection that the motion state of the vehicle is stationary, controlling a locking component of the vehicle to lock the vehicle, comprises: When it is detected that the moving state of the vehicle is stationary, entering a safety confirmation mode; In the safety confirmation mode, the interval of the timed detection is shortened; After confirming that the vehicle continues to be stationary based on a plurality of timing detection results after the interval time is shortened, a locking component of the vehicle is controlled to lock the vehicle.

5. The method according to claim 1, characterized in that When the vehicle is in a stationary state, controlling a locking component of the vehicle to lock the vehicle comprises: When the vehicle is in a stationary state, determining a continuous stationary time of the vehicle; When the continuous stationary time exceeds a preset time threshold, a locking component of the vehicle is controlled to lock the vehicle.

6. The method according to claim 5, characterized in that The preset time threshold is determined using a machine learning model based on one or more of vehicle characteristics, user characteristics, environmental characteristics, time characteristics and positioning characteristics.

7. The method according to claim 1, characterized in that The method further comprises: In response to the usage status of the vehicle being a disabled status, a settlement operation is performed.

8. The method according to claim 1, characterized in that: The method further comprises: When the number of failures of the locking component to lock the vehicle reaches a preset number threshold, a corresponding abnormality handling operation is taken.

9. The method according to claim 8, characterized in that The exception handling operation may include: sending exception information to a designated device; or The vehicle comprises an abnormal locking component, and the abnormal locking component and the locking component lock different positions of the vehicle; the abnormal handling operation comprises: controlling the abnormal locking component to lock the vehicle.

10. The method according to claim 1, characterized in that The method further comprises: When the stationary time of the vehicle exceeds a preset time, the use state of the vehicle is automatically controlled to enter a short-term leave state or a deactivated state based on the distance between the user terminal and the vehicle.

11. The method according to claim 10, characterized in that The method comprises: In response to the use state of the vehicle being a short-time away state, a locking time of the short-time away state is determined, and a locking component of the vehicle is controlled to lock the vehicle within the locking time.

12. The method according to claim 10, characterized in that The method of automatically controlling the use state of the vehicle to enter a temporary away state or a disabled state based on the distance between the user terminal and the vehicle includes: The user action status is obtained, and based on the user action status and the distance between the user terminal and the vehicle, the vehicle is automatically controlled to enter a temporary leave state or a deactivated state.

13. A vehicle control system, characterized in that: The system comprises: An acquisition module, used to acquire information on the use status of the vehicle; The first control module is configured to control the vehicle to perform an operation of detecting a motion state of the vehicle in response to the use state of the vehicle being a deactivated state. When the vehicle is in a stationary state, controlling a locking component of the vehicle to lock the vehicle; When the moving state of the vehicle is moving, the moving state of the vehicle is detected at regular intervals, and based on the detection that the moving state of the vehicle is stationary, a locking component of the vehicle is controlled to lock the vehicle.

14. A vehicle control device, characterized in that: The device comprises: at least one storage medium storing computer instructions; At least one processor executes the computer instructions to implement the method according to any one of claims 1 to 12.

15. A computer-readable storage medium storing computer instructions, wherein when a computer reads the computer instructions, the computer executes the method according to any one of claims 1 to 12.

Citation Information

Patent Citations

  • User behavior analyzing and prompting method and system based on mobile terminal

    CN103763675A

  • Method and system for analyzing user behavior and giving prompt and mobile terminal

    CN104618516A

  • Data statistical method and system based on user position

    CN108734502A

  • Electrically driven vehicle locking method, electrically driven vehicle control system and electrically driven vehicle

    CN110641580A

  • Vehicle locking method and device and vehicle

    CN113096282A