Method, apparatus, device, storage medium and program product for controlling a shared vehicle
Through interaction between user devices and the control terminal, users are prompted to check and adjust the safety protection devices of shared vehicles, which solves the problem of riding failure caused by improper placement of safety protection devices, improves vehicle utilization and user experience, and reduces asset losses for operators.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING DIDI INFINITY TECH & DEV CO LTD
- Filing Date
- 2022-11-07
- Publication Date
- 2026-04-28
AI Technical Summary
During the use of shared vehicles, problems such as improper placement or failure to properly connect safety protection devices can prevent users from riding, causing confusion and asset losses for operators.
Through the interaction between the user equipment and the control terminal, the user is prompted to check whether the safety protection device is in place, and the device is re-tested and adjusted based on the user's response to ensure that the device is correctly placed before the vehicle can be used.
This solution addresses the issue of riding failures caused by improperly placed safety protection devices, improving vehicle utilization and user experience while reducing asset losses for operators.
Smart Images

Figure CN117994901B_ABST
Abstract
Description
Technical Field
[0001] The exemplary embodiments disclosed herein generally relate to the field of shared vehicle technology, and particularly to methods, apparatus, devices, computer-readable storage media, and computer program products for controlling shared vehicles. Background Technology
[0002] In recent years, to provide more convenient travel options, the shared vehicle industry has developed rapidly, and people have become accustomed to using shared vehicles for transportation. For safety reasons, it is necessary to ensure the normal and standardized use of safety protection devices during the use of some shared vehicles. For example, users are required to wear helmets when riding shared electric bikes and shared motorcycles. Summary of the Invention
[0003] In a first aspect of this disclosure, a method for controlling a shared vehicle is provided. The method includes: initiating a request to use the vehicle; receiving a prompt message that prompts the user to check whether a safety device associated with the vehicle is in place; receiving a response to the prompt message; and sending the response to the vehicle's control unit for further processing of the request.
[0004] In a second aspect of this disclosure, a method for controlling a shared vehicle is provided. The method includes: in response to receiving a request to use the vehicle from a user device at a control terminal of the vehicle, detecting whether a safety protection device associated with the vehicle is in place; in response to detecting that the protection device is not in place, sending a prompt message to the user device, the prompt message prompting the user to check whether the safety protection device associated with the vehicle is in place; receiving a response from the user device to the prompt message; and further processing the request based on the response.
[0005] In a third aspect of this disclosure, an apparatus for controlling a shared vehicle is provided. The apparatus includes: an initiating module configured to initiate a request to use the vehicle; a first receiving module configured to receive a prompt message prompting a user to check whether safety protection devices associated with the vehicle are in place; a second receiving module configured to receive a response to the prompt message; and a sending module configured to send the response to the vehicle's control unit for further processing of the request.
[0006] In a fourth aspect of this disclosure, an apparatus for controlling a shared vehicle is provided. The apparatus includes: a detection module configured to detect whether a safety protection device associated with the vehicle is in place in response to receiving a request to use the vehicle from a user device at a control terminal of the vehicle; a sending module configured to send a prompt message to the user device in response to detecting that the safety protection device is not in place, the prompt message prompting the user to check whether the safety protection device associated with the vehicle is in place; a receiving module configured to receive a response from the user device to the prompt message; and a processing module configured to further process the request based on the response.
[0007] In a fifth aspect of this 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, the instructions causing the electronic device to perform the methods of the first or second aspect when executed by the at least one processing unit.
[0008] In a sixth aspect of this disclosure, a computer-readable storage medium is provided. The computer-readable storage medium stores a computer program that can be executed by a processor to implement the methods of the first or second aspect.
[0009] In a seventh aspect of this disclosure, a computer program product is provided. The computer program product includes computer-executable instructions, wherein the computer-executable instructions, when executed by a processor, implement the method of the first or second aspect.
[0010] It should be understood that the description in this section is not intended to limit the key or essential features of the embodiments of this disclosure, nor is it intended to restrict the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description
[0011] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. In the drawings, the same or similar reference numerals denote the same or similar elements, wherein:
[0012] Figure 1 A schematic diagram of an example environment in which embodiments of the present disclosure can be implemented is shown;
[0013] Figure 2 A schematic diagram of a signaling flow between a user equipment and a control terminal for controlling a shared vehicle, according to some embodiments of the present disclosure, is shown.
[0014] Figure 3 A schematic diagram of the user equipment's operating interface according to some embodiments of the present disclosure is shown;
[0015] Figure 4 A schematic diagram of the user equipment's operating interface according to some embodiments of the present disclosure is shown;
[0016] Figure 5 A flowchart illustrating a process for controlling a shared vehicle according to some embodiments of the present disclosure is shown;
[0017] Figure 6 A flowchart illustrating a process for controlling a shared vehicle according to some embodiments of the present disclosure is shown;
[0018] Figure 7 A block diagram of an apparatus for controlling a shared vehicle according to some embodiments of the present disclosure is shown;
[0019] Figure 8 A block diagram of an apparatus for controlling a shared vehicle according to some embodiments of the present disclosure is shown; and
[0020] Figure 9 A block diagram of an electronic device in which one or more embodiments of the present disclosure may be implemented is shown. Detailed Implementation
[0021] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
[0022] In the description of embodiments of this disclosure, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based 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 also be included below. The terms "first", "second", etc., may refer to different or the same objects. Other explicit and implicit definitions may also be included below.
[0023] The embodiments of this disclosure may involve user data, data acquisition, and / or use. All of these aspects comply with applicable laws, regulations, and relevant provisions. In the embodiments of this disclosure, all data collection, acquisition, processing, manipulation, forwarding, and use are conducted with the user's knowledge and confirmation. Accordingly, in implementing the embodiments of this disclosure, the type, scope of use, and usage scenarios of any data or information that may be involved should be communicated to the user and their authorization obtained in accordance with relevant laws and regulations through appropriate means. The specific methods of notification and / or authorization may vary depending on the actual situation and application scenario, and the scope of this disclosure is not limited in this respect.
[0024] In the description of the embodiments of this disclosure, the term "central control" and similar terms should be understood to be openly inclusive, referring to a device that centrally manages and controls various devices such as sound, light, and electricity. The term "polling" and similar terms should be understood to be openly inclusive, referring to a method by which the CPU decides how to provide services to peripheral devices, also known as "programmed I / O". The concept of polling is: the CPU periodically issues queries, sequentially asking each peripheral device whether it needs its service; if so, it provides the service; after the service is completed, it queries the next peripheral device, and so on, continuously.
[0025] With local governments imposing safety regulations on cycling, ensuring the correct use of safety devices when using shared vehicles has become essential. For example, users are required to wear helmets when riding shared electric bikes and motorcycles. Typically, when a user scans a code to use a vehicle, the control system checks the status of the vehicle's safety devices. If an abnormality is detected, the user is denied access to the vehicle. A significant portion of these abnormalities are due to the detection of a missing safety device. A present safety device means that the vehicle has the corresponding safety device, and its presence can be reported via wired or wireless means. However, in reality, it often happens that the safety device is on the vehicle but not properly installed. Users can pick up and put on the safety device, but still cannot unlock the vehicle and ride normally.
[0026] From the operator's perspective, this not only results in the loss of usable vehicles but also easily leads to the loss of safety protection devices, increasing asset damage. From the user's perspective, even though the vehicles appear to be functioning normally and safety protection devices are intact, the user is still prompted that the request failed when they try to use the vehicle. This easily causes user confusion and a poor user experience, reducing user trust and goodwill towards the vehicle operator.
[0027] This disclosure proposes an improved scheme for controlling shared vehicles. In this scheme, after a user device initiates a request to use a vehicle, if the vehicle's control unit determines that the vehicle's malfunction is due to the absence of a safety protection device associated with the vehicle, it sends a prompt message to the user device, reminding the user to check whether the associated safety protection device is in place. The user device can also receive a response to the prompt message and send the response to the control unit for further processing of the request. This disclosure solves the problem of vehicles being unusable due to improper placement or connection of safety protection devices, facilitating normal vehicle use for users and reducing asset losses for operators.
[0028] Example embodiments of this disclosure are described below with reference to the accompanying drawings.
[0029] Figure 1 A schematic diagram of an example environment in which embodiments of the present disclosure can be implemented is shown. In environment 100, a shared vehicle 110 is equipped with a safety protection device 105. In some embodiments, a central control unit 120 may also be integrated on the shared vehicle 110.
[0030] In some embodiments, during off-peak hours of the shared vehicle 110, the safety device 105 can be placed in a specific location within the basket, rear seat, or storage compartment of the shared vehicle 110. For example, the safety device 105 can be locked to a specific location on the vehicle 110 via a locking mechanism. If the safety device 105 is placed in the correct location, it can be connected to the central control unit 120 via wired or wireless means to send an presence signal. Figure 1 In the specific example shown, the shared vehicle 110 can be a shared electric bicycle, and the safety protection device 105 can be a helmet for the user 150 to wear while riding.
[0031] The central control unit 120 can be configured to manage and control the functions of the shared vehicle 110. In some embodiments, the central control unit 120 can communicate wirelessly with both the remote server 130 and the user equipment 140, as needed. In some embodiments, the user equipment 140 can also communicate wirelessly with the remote server 130.
[0032] In some embodiments, the remote server 130 can be configured to centrally manage and control the shared vehicle 110. For example, the remote server 130 can manage and control the shared vehicle 110 at least by communicating with the central control unit 120 on the shared vehicle 110. In some embodiments, the remote server 130 is, for example, a server controlled and coordinated by a cloud operating system, providing operations such as detection, control, or data processing through virtual machines or similar means. In some embodiments, the remote server 130 can be implemented using a standalone server or a server cluster consisting of multiple servers.
[0033] In some embodiments, the user equipment 140 may have an application installed and running, and present an interface that can be operated by the user 150. The user equipment 140 may be a terminal device with a shared vehicle application installed and running, including but not limited to personal computers, mobile phones, tablets, navigation devices, and other electronic devices.
[0034] It should be understood that the structure and function of environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of this disclosure.
[0035] Figure 2 A schematic diagram of a signaling flow 200 for controlling a shared vehicle 110 between a user equipment 140 and a control terminal 201, according to some embodiments of the present disclosure, is shown. The signaling flow 200 can be implemented between the user equipment 140 and the control terminal 201.
[0036] In some embodiments, the control terminal 201 is at least partially located at the shared vehicle 110, and at least partially located at the remote server 130 for controlling the shared vehicle 110. In some embodiments, combined with Figure 1 and Figure 2 The control terminal 201 can be a central control unit 120. After the user equipment 140 establishes communication with the central control unit 120, it transmits information through the signaling stream 200. In some embodiments, combined with Figure 1 and Figure 2 The control terminal 201 can be a remote server 130. After the user equipment 140 establishes communication with the remote server 130, it transmits information through the signaling stream 200.
[0037] In some embodiments, the control terminal 201 may be located partly in the shared vehicle 110 and partly in the remote server 130. That is, the user equipment 140 may establish communication with the central control unit 120 and the remote server 130 respectively, and the signaling stream 200 transmits information between the user equipment 140 and the central control unit 120, and between the user equipment 140 and the remote server 130.
[0038] The signaling flow 200 is further described below through examples.
[0039] like Figure 2As shown, user equipment 140 initiates a request to use a vehicle. In some embodiments, this request is sent to control terminal 201. In some embodiments, user equipment 140 is equipped with a camera, and can activate the operation page of shared vehicle 110 by scanning a QR code (or entering an identification code) to initiate a request to use the vehicle. User equipment 140 can establish a communication connection with control terminal 201, such as server 130, via the Internet. In some embodiments, the shared vehicle application can accept user 150 scanning a QR code (or entering an identification code) to trigger user equipment 140 to establish communication with central control unit 120.
[0040] Control terminal 201 receives a request 210 from user equipment 140 to use a vehicle. In response to this request, control terminal 201 checks 215 whether safety protection device 105 is in place. In some embodiments, during the normal idle state of shared vehicle 110, safety protection device 105 should be associated with shared vehicle 110 and in place. During the abnormal idle state of shared vehicle 110, safety protection device 105 may not be associated with shared vehicle 110, or safety protection device 105 may be associated with shared vehicle 110 but report as not in place. Control terminal 201 can detect the status of vehicle 110 and the presence status of safety protection device 105. As an example, upon receiving a request 210 to use a vehicle, control terminal 201 can detect relevant information such as vehicle status. If the vehicle status is abnormal, control terminal 201 can also continue to check 215 whether safety protection device 105 is in place. For example, by checking whether the locking mechanism (also known as the "safety lock") of the safety protection device 105 on vehicle 110 is locked, it can be determined whether the safety protection device 105 is in place. If the control terminal 201 detects 215 that the safety protection device 105 is not in place, it continues to check for other abnormal causes.
[0041] Based on the presence status of the safety protection device 105, the control terminal 201 can issue different prompts. In some cases, if the safety protection device 105 is detected to be in place, the control terminal 201 can issue an unlocking command to unlock the vehicle lock 110 and the safety lock of the safety protection device 105, allowing the user to enter the normal vehicle use process. As an example, if the unlocking fails after the control terminal 201 executes the unlocking command, the shared vehicle application can provide a "retry" option or a "switch to another vehicle" option. If the user 150 clicks "retry," the control terminal 201 re-executes the unlocking command. If the user clicks "switch to another vehicle," the shared vehicle application returns to the scanning page, and the user 150 can rescan the QR code of another vehicle.
[0042] In some cases, if the safety protection device 150 is detected as missing, the control terminal 201 sends a prompt message 220 to the user device 140. This prompt message advises the user to check that the safety protection device 105 is missing. As an example, if the control terminal 201 detects that the safety protection device 105 is missing (215), it sends a prompt message 220 to the user device 140. The shared vehicle application then presents the user 150 with an interface showing the unlocking failure result and the reason for the failure, such as indicating that the error was due to the missing safety protection device 105. This allows the user to check the actual condition of the vehicle and the safety protection device 105 and respond accordingly. The shared vehicle application can also provide a "Change Vehicle" option on the interface. After clicking this option, the user 150 is returned to the scanning page and can rescan the QR code of another vehicle.
[0043] User equipment 140 receives 225 prompt information from control terminal 201. In some embodiments, user equipment 140 may, for example, inform user 150 of the prompt information via voice, or present the prompt information on the operation interface in the form of text, images or videos to inform user 150.
[0044] User equipment 140 receives 230 a response to the prompt message and sends 235 the response to control terminal 201.
[0045] In some embodiments, the control terminal 201 may provide guidance information to the user equipment 140 in association with prompting information, instructing the user on how to adjust the safety protection device 105. The user equipment 140 presents the guidance information in association with the prompting information, instructing the user on how to adjust the safety protection device 105. For example, text and graphics may be presented on the interface of a car-sharing application to guide the user to adjust the safety protection device 105 to the correct position. Alternatively, a pop-up video may be presented on the interface of a car-sharing application to guide the user to adjust the safety protection device 105 to the correct position.
[0046] In some embodiments, the response includes an indication that the safety protection device 105 has been adjusted to be in place.
[0047] Figure 3 A schematic diagram of a user device's operating interface 300 according to some embodiments of the present disclosure is shown. User device 140 presents the operating interface 300 to user 150 via a shared vehicle application. The operating interface 300 includes option 310 "Re-attach Helmet" and option 320 "Change Vehicle". Re-attaching the helmet refers to placing the helmet back in the correct position on the shared vehicle 110 or re-physically connecting it to the shared vehicle 110, the physical connection being either wired or wireless. Figure 2User equipment 140 receives a prompt message 225 from control terminal 201 and provides options 310 and 320 to user 150 through operating interface 300. User 150, for example, repositions the helmet to a designated position so that the helmet can be physically connected to the vehicle. Additionally, user 150 can select "Re-tether Helmet" by clicking or touching the screen, and user equipment 140 sends an indication to control terminal 201 that the helmet has been adjusted to the correct position.
[0048] As an example, such as Figure 3 As shown, the control terminal 201 detects that the helmet is not present and sends a 220 prompt message to the user device 140. The operation interface 300 provides a "Change Vehicle" option; after the user 150 clicks this, they are returned to the scanning page and can rescan the QR code of another vehicle. The operation interface 300 provides a "Re-bind Helmet" option, with a note next to it stating: If there is a helmet in the vehicle's basket, you can re-bind the helmet in the basket by clicking the "Re-bind Helmet" option. After the user 150 clicks "Re-bind Helmet," the user device 140 sends a 235 response to the control terminal 201.
[0049] In some embodiments, the response includes an indication that the safety protection device 105 cannot be adjusted or an indication to abandon the request.
[0050] Figure 4 A schematic diagram of a user equipment operating interface 400 according to some embodiments of the present disclosure is shown. User equipment 140 presents the operating interface 400 to user 150 via a shared vehicle application. The operating interface 400 includes options 410 "Helmet re-attached", 420 "Unable to re-attach helmet", and 430 "Change vehicle". Figure 2 User equipment 140 receives a prompt message from control terminal 201, and provides options 410, 420, and 430 to user 150 through the operation interface 300. For example, if user 150 finds that the vehicle is missing a helmet and cannot re-fasten it, and selects "Unable to re-fasten helmet" by clicking or touching the screen, user equipment 140 sends an instruction to control terminal 201 that it cannot be adjusted. As another example, if user 150 finds the vehicle dirty or damaged, and selects "Change vehicle" by clicking or touching the screen, user equipment 140 sends an instruction to control terminal 201 to abandon the request.
[0051] In some embodiments, after user 150 selects "re-bind helmet", user device 140 sends a response to control terminal 201 and starts a timer to continuously send polling interface to control terminal 201 to query the helmet binding result of the current vehicle.
[0052] Continue to refer to the reply Figure 2The control terminal 201 receives a response 240 from the user equipment 140 regarding a previously sent prompt message, and further processes 245 the request to use the vehicle based on the received response. In some embodiments, the control terminal 201 sends 250 a notification to the user equipment 140 regarding the result of further processing of the request. The user equipment 140 receives 255 a notification from the control terminal 201 regarding the result of further processing of the request. As an example, polling by the user equipment 140 can be synchronized with the process of the control terminal 201 processing 245.
[0053] In some embodiments, if the response indicates that the safety protection device 105 has been adjusted to be in place, the control terminal 201 detects whether the safety protection device 105 has been adjusted to be in place; and in response to detecting that the safety protection device 105 has been adjusted to be in place, approves the request to use the vehicle.
[0054] In some embodiments, after receiving notification 255, user device 140 stops the timer polling the helmet binding result, for example, by displaying a pop-up message "Helmet is bound. If you need to use the vehicle, you can continue to unlock and ride," and the shared vehicle application provides "Continue to use the vehicle" and "Change to another vehicle" options. As an example, if the user selects "Continue to use the vehicle," user device 140 sends an unlocking request to control terminal 201, and control terminal 201 executes the unlocking command (including unlocking the car lock and helmet lock). If unlocking is successful, user 150 enters the normal vehicle use process. If user 150 selects "Change to another vehicle," the shared vehicle application returns to the scanning page, and user 150 can rescan the QR code of another shared vehicle 110. Additionally or alternatively, if unlocking fails, the shared vehicle application provides "Retry" or "Change to another vehicle" options. If user 150 selects "Retry," the user re-enters the continued vehicle use stage, i.e., user device 140 sends an unlocking request to control terminal 201, and control terminal 201 executes the unlocking command. If user 150 selects "Change to another vehicle", the shared vehicle application will return to the scanning page, where user 150 can rescan the QR code of another shared vehicle 110.
[0055] As an example, control terminal 201 receives a response 240 from user equipment 140 indicating that the helmet has been physically adjusted into place. Control terminal 201 detects whether the helmet is actually in place, for example, by using a presence signal. If the helmet is confirmed to be in place and the shared vehicle 110 is in a normal idle state, control terminal 201 sends a notification 250 to user equipment 140, for example, sending a message that the helmet has been successfully bound.
[0056] In some embodiments, the control terminal 201 refuses the request to use the vehicle in response to detecting that the safety protection device 105 has not been adjusted to be in place.
[0057] As an example, control terminal 201 receives a response 240 from user equipment 140 indicating that the helmet has been physically adjusted into place. Control terminal 201 detects whether the helmet is actually in place, for example, by using an in-place signal. If it is confirmed that the helmet is not in place, the shared vehicle 110 is in an abnormal idle state. Control terminal 201 sends a notification 250 to user equipment 140, rejecting the request to use the vehicle, for example, prompting user 150 that the current vehicle is unavailable or prompting user 150 to find another vehicle.
[0058] In some embodiments, if the response indicates that the safety protection device 105 cannot be adjusted to be in place or the request is abandoned, the control terminal 201 rejects the request to use the vehicle.
[0059] As an example, such as Figure 4 As shown, the control terminal 201 receives a response 240 from the user device 140, which instructs the user 150 to select "Unable to re-tie helmet" or "Change vehicle". The control terminal 201 no longer checks whether the helmet is actually in place. The control terminal 201 sends a notification 250 to the user device 140, rejecting the request to use the vehicle, for example, by returning to the QR code scanning and riding interface of the shared vehicle application.
[0060] This disclosure proposes an improved scheme for controlling shared vehicles. In scenarios where a user is prompted that a safety device is not in place and the vehicle cannot be used, if the safety device is not actually correctly placed (e.g., the helmet is in the basket but the helmet lock is not engaged), an adjustment function for the safety device is provided. By prompting the user to check if the safety device is in place and re-checking the safety device's presence based on the user's device response, the problem of being unable to use the vehicle due to a missing safety device can be solved, improving vehicle utilization and user convenience. This disclosure provides a way to continue using the vehicle in abnormal scenarios, not only avoiding financial loss but also facilitating normal vehicle use for users.
[0061] Figure 5 A flowchart of a process 500 for controlling a shared vehicle according to some embodiments of the present disclosure is shown. Process 500 may be implemented at user equipment 140.
[0062] In box 510, user equipment 140 initiates a request to use the vehicle.
[0063] In frame 520, user equipment 140 receives a prompt message that prompts the user to check whether the safety protection devices associated with the vehicle are in place.
[0064] In box 530, user equipment 140 receives a response to the prompt message.
[0065] In box 540, user equipment 140 sends a response to the vehicle's control unit for further processing of the request.
[0066] In some embodiments, the response includes an indication that the safety protection device has been adjusted to be in place.
[0067] In some embodiments, the response includes an indication that the safety protection device cannot be adjusted or an indication to abandon the request.
[0068] In some embodiments, the user equipment 140 presents guidance information in association with prompts, instructing the user on how to adjust the safety protection device.
[0069] In some embodiments, the user equipment 140 receives a notification from the control terminal regarding the result of further processing of the request.
[0070] Figure 6 A flowchart of a process 600 for controlling a shared vehicle according to some embodiments of the present disclosure is shown. Process 600 can be implemented at a control terminal 201.
[0071] In box 610, control terminal 201, in response to receiving a request to use the vehicle from the user equipment at the vehicle's control terminal, detects whether the safety protection devices associated with the vehicle are in place.
[0072] In box 620, in response to detecting that a safety protection device is not in place, control terminal 201 sends a prompt message to user equipment, prompting the user to check whether the safety protection device associated with the vehicle is in place.
[0073] In box 630, control terminal 201 receives a response to the prompt information from user equipment.
[0074] In box 640, controller 201 further processes the request based on the response.
[0075] In some embodiments, if a response indicates that a safety protection device has been adjusted to be in place, the control terminal 201 detects whether the safety protection device has been adjusted to be in place; and in response to detecting that the safety protection device has been adjusted to be in place, the control terminal 201 approves the request to use the vehicle.
[0076] In some embodiments, the control terminal 201 refuses the request to use the vehicle in response to detecting that the safety protection device has not yet been adjusted to be in place.
[0077] In some embodiments, if the response indicates that the safety protection device cannot be adjusted to be in place or the request is abandoned, the control terminal 201 rejects the request to use the vehicle. In some embodiments, the control terminal 201 provides guidance information to the user equipment, in conjunction with prompting information, instructing the user on how to adjust the safety protection device.
[0078] In some embodiments, the control terminal 201 sends a notification of the result of further processing to the user equipment.
[0079] In some embodiments, the control terminal 201 is located at least partially in the vehicle, and / or at least partially in a remote server for controlling the vehicle.
[0080] Figure 7 A schematic structural block diagram of a device 700 for controlling a shared vehicle according to some embodiments of the present disclosure is shown. The device 700 may be implemented as or included in user equipment 140. Various modules / components in the device 700 may be implemented by hardware, software, firmware, or any combination thereof.
[0081] As shown in the figure, the device 700 includes an initiating module 710 configured to initiate a request to use the vehicle; a first receiving module 720 configured to receive a prompt message that prompts the user to check whether the safety protection devices associated with the vehicle are in place; a second receiving module 730 configured to receive a response to the prompt message; and a sending module 740 configured to send the response to the vehicle's control terminal for further processing of the request.
[0082] In some embodiments, the response includes an indication that the safety protection device has been adjusted to be in place.
[0083] In some embodiments, the response includes an indication that the safety protection device cannot be adjusted or an indication to abandon the request.
[0084] In some embodiments, the device 700 further includes a presentation module configured to present guidance information in association with prompt information, instructing the user on how to adjust the safety protection device.
[0085] In some embodiments, the apparatus 700 further includes a processing result receiving module configured to receive a notification from a control terminal of the result of further processing of the request.
[0086] Figure 8 A schematic structural block diagram of a device 800 for controlling a shared vehicle according to some embodiments of the present disclosure is shown. The device 800 may be implemented as or included in a control terminal 201. Various modules / components in the device 800 may be implemented by hardware, software, firmware, or any combination thereof.
[0087] As shown in the figure, the device 800 includes a detection module 810 configured to detect whether a safety protection device associated with the vehicle is in place in response to receiving a request to use the vehicle from a user equipment at the vehicle's control terminal; a sending module 820 configured to send a prompt message to the user equipment in response to detecting that the protection device is not in place, prompting the user to check whether the safety protection device associated with the vehicle is in place; a receiving module 830 configured to receive a response from the user equipment to the prompt message; and a processing module 840 configured to further process the request based on the response.
[0088] In some embodiments, the control terminal 201 further includes: an in-situ detection module configured to detect whether the safety protection device has been adjusted to be in place if a response indicates that the safety protection device has been adjusted to be in place; and a request approval module configured to approve a request to use the vehicle in response to detecting that the safety protection device has been adjusted to be in place.
[0089] In some embodiments, the response includes an indication that the safety protection device cannot be adjusted or an indication to abandon the request.
[0090] In some embodiments, the device 800 further includes a first request rejection module configured to reject a request to use the vehicle in response to detecting that the safety protection device is still not adjusted in place.
[0091] In some embodiments, the device 800 further includes a second request rejection module configured to reject a request to use the vehicle if a response indicates that the safety protection device cannot be adjusted to be in place or the request is abandoned.
[0092] In some embodiments, the device 800 further includes a guidance module configured to provide guidance information to the user equipment in association with prompting information, instructing the user on how to adjust the security protection device.
[0093] In some embodiments, the apparatus 800 further includes a notification module configured to send a notification of the result of further processing to a user equipment.
[0094] In some embodiments, the control terminal is located at least partially in the vehicle and / or at least partially in a remote server for controlling the vehicle.
[0095] Figure 9 A block diagram of an electronic device 900 in which one or more embodiments of the present disclosure may be implemented is shown. It should be understood that... Figure 9 The electronic device 900 shown is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. The electronic device 900 may include or be implemented as... Figure 7 Device 700 or Figure 8 Device 800.
[0096] like Figure 9 As shown, electronic device 900 is in the form of a general-purpose computing device. Components of electronic device 900 may include, but are not limited to, one or more processors or processing units 910, memory 920, storage device 930, one or more communication units 940, one or more input devices 950, and one or more output devices 960. Processing unit 910 may be a physical or virtual processor and is capable of performing various processes according to programs stored in memory 920. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing capability of electronic device 900.
[0097] Electronic device 900 typically includes multiple computer storage media. Such media can be any available media accessible to electronic device 900, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 920 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. Storage device 930 can be removable or non-removable media and can include machine-readable media, such as flash drives, disks, or any other media that can be used to store information and / or data (e.g., training data for training) and can be accessed within electronic device 900.
[0098] Electronic device 900 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not explicitly stated... Figure 9 As shown, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks can be provided. In these cases, each drive can be connected to a bus (not shown) via one or more data media interfaces. Memory 920 may include computer program product 925 having one or more program modules configured to perform various methods or actions of various embodiments of this disclosure.
[0099] The communication unit 940 enables communication with other electronic devices via a communication medium. Additionally, the functionality of the components of the electronic device 900 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, the electronic device 900 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network node.
[0100] Input device 950 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 960 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 900 can also communicate with one or more external devices (not shown) via communication unit 940 as needed. These external devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with electronic device 900, or with any device that enables electronic device 900 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via input / output (I / O) interface (not shown).
[0101] According to an exemplary implementation of this disclosure, a computer-readable storage medium is provided that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above. According to an exemplary implementation of this disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, which are executed by a processor to implement the methods described above.
[0102] Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.
[0103] 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 apparatus to produce a machine such that, when executed by the processing unit of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0104] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.
[0105] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0106] Various implementations of this disclosure have been described above. These descriptions are exemplary and not exhaustive, nor are they 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 chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims
1. A method for controlling shared vehicles, comprising: Initiate a request to use the vehicle at the user's device; In response to the vehicle's control terminal detecting that the safety protection device associated with the vehicle is not in place, a prompt message is received from the control terminal, prompting the user to check whether the safety protection device associated with the vehicle is in place; Receive a response to the prompt message, wherein the response includes an indication that the safety protection device has been adjusted to be in place; as well as The response is sent to the vehicle's control unit for further processing of the request, the further processing including at least: detecting whether a safety protection device associated with the vehicle is in place, and approving the request to use the vehicle in response to detecting that the safety protection device has been adjusted to be in place.
2. The method of claim 1, wherein the response includes an indication that the safety protection device cannot be adjusted or an indication to abandon the request.
3. The method according to claim 1, further comprising: The prompt message is accompanied by guidance information that instructs the user on how to adjust the safety protection device.
4. The method according to claim 1, further comprising: Receive notification from the control terminal regarding the result of further processing of the request.
5. A method for controlling shared vehicles, comprising: In response to receiving a request to use the vehicle from the user equipment at the vehicle's control terminal, the system detects whether the safety protection devices associated with the vehicle are in place; In response to the detection that the safety protection device is not in place, a prompt message is sent to the user equipment, prompting the user to check whether the safety protection device associated with the vehicle is in place; Receive a response to the prompt information from the user equipment; If the response indicates that the safety protection device has been adjusted to be in place, detect whether the safety protection device has been adjusted to be in place; as well as In response to the detection that the safety protection device has been adjusted to be in place, the request to use the vehicle is approved.
6. The method according to claim 5, further comprising: In response to the detection that the safety protection device is still not adjusted in place, the request to use the vehicle is refused.
7. The method according to claim 5, further comprising: If the response indicates that the safety protection device cannot be adjusted to be in place or the request is abandoned, the request to use the vehicle is rejected.
8. The method according to claim 5, further comprising: The prompt information is associated with providing guidance information to the user equipment, instructing the user on how to adjust the safety protection device.
9. The method according to claim 5, further comprising: Send a notification of the results of further processing to the user equipment.
10. The method of claim 5, wherein the control terminal is at least partially located in the vehicle, and / or at least partially located in a remote server for controlling the vehicle.
11. A device for controlling shared vehicles, comprising: The initiation module is configured to initiate a request to use the vehicle at the user's device; The first receiving module is configured to receive a prompt message from the control terminal in response to the vehicle's control terminal detecting that a safety protection device associated with the vehicle is not in place. The prompt message prompts the user to check whether the safety protection device associated with the vehicle is in place. The second receiving module is configured to receive a response to the prompt information, wherein the response includes an indication that the safety protection device has been adjusted to be in place; as well as The sending module is configured to send the response to the control terminal of the vehicle for further processing of the request, the further processing including at least: detecting whether a safety protection device associated with the vehicle is in place, and approving the request to use the vehicle in response to detecting that the safety protection device has been adjusted to be in place.
12. A device for controlling shared vehicles, comprising: The detection module is configured to detect whether the safety protection devices associated with the vehicle are in place in response to receiving a request to use the vehicle from the user equipment at the vehicle's control terminal; The sending module is configured to send a prompt message to the user equipment in response to detecting that the protection device is not in place, the prompt message prompting the user to check whether the safety protection device associated with the vehicle is in place; The receiving module is configured to receive a response to the prompt information from the user equipment; as well as The processing module is configured to detect whether the safety protection device is adjusted to be in place if the response indicates that the safety protection device has been adjusted to be in place; And in response to the detection that the safety protection device has been adjusted to be in place, the request to approve the use of the vehicle.
13. An electronic device, comprising: At least one processing unit; as well as At least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the method according to any one of claims 1 to 4 or the method according to any one of claims 5 to 10 when executed by the at least one processing unit.
14. A computer-readable storage medium having a computer program stored thereon, the computer program being executable by a processor to implement the method according to any one of claims 1 to 4 or the method according to any one of claims 5 to 10.
15. 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 the method according to any one of claims 5 to 10.
Citation Information
Patent Citations
Interlock of sharing bicycle and intelligent security helmet
CN207517081U