Vehicle switch lock information processing method and system

By using Bluetooth devices to transmit switch lock information to the server by other vehicles in the shared vehicle area as agents, the location accuracy and network connection problems are solved, ensuring successful information upload, and improving user experience and management efficiency.

CN120259060APending Publication Date: 2025-07-04BEIJING DIDI INFINITY TECH & DEV CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311821579.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-27
Publication Date
2025-07-04

AI Technical Summary

Technical Problem

In the vehicle lock operation of shared vehicles, insufficient positioning accuracy or poor network connection performance leads to failure to upload switch lock information, affecting the user experience.

Method used

By using other vehicles in the target area as agent upload agents, a communication link is established using Bluetooth devices to upload the switch lock information to the server.

Benefits of technology

When the positioning accuracy is poor or the network signal is weak, other vehicles upload the switch lock information to ensure timely uploading of information and optimize user experience and vehicle management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120259060A_ABST
    Figure CN120259060A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a vehicle unlocking and locking information processing method and system, and the method comprises the steps: determining unlocking and locking information based on the operation of a user on a vehicle lock of an order vehicle; determining a target area based on the position information of the order vehicle; determining a target vehicle from one or more candidate vehicles in the target area; and the unlocking and locking information is uploaded to the server through the target vehicle.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This specification relates to the field of vehicle control, and particularly to a method and system for processing vehicle lock opening and closing information. Background Art

[0002] When the vehicle lock of a shared vehicle (e.g., a shared two-wheeler) receives an operation instruction from a user (e.g., a lock closing instruction or a lock opening instruction), it will activate the communication module and positioning module in the vehicle lock. The positioning module obtains the positioning information of the vehicle, and then uploads the operation instruction execution result (e.g., lock closing successful) and the positioning information to the server through the communication module for creating or settling a shared vehicle order.

[0003] Based on this, it is desirable to propose a method and system for processing vehicle lock opening and closing information to better upload the control information of the vehicle lock. Summary of the Invention

[0004] One or more embodiments of this specification provide a method for processing vehicle lock opening and closing information. The method for processing vehicle lock opening and closing information includes: determining lock opening and closing information based on a user's operation on the vehicle lock of an ordered vehicle; determining a target area based on the location information of the ordered vehicle; determining a target vehicle from one or more candidate vehicles within the target area; and uploading the lock opening and closing information to the server through the target vehicle.

[0005] One or more embodiments of this specification provide a system for processing vehicle lock opening and closing information. The system for processing vehicle lock opening and closing information includes: an information determination module for determining lock opening and closing information based on a user's operation on the vehicle lock of an ordered vehicle; a target area determination module for determining a target area based on the location information of the ordered vehicle; a target vehicle determination module for determining a target vehicle from one or more candidate vehicles within the target area; and an upload module for controlling the target vehicle to upload the lock opening and closing information to the server.

[0006] One or more embodiments of this specification provide a device for processing vehicle lock opening and closing information, including a processor for executing the method for processing vehicle lock opening and closing information.

[0007] One or more embodiments of this specification provide a computer-readable storage medium storing computer instructions, and when a computer reads the computer instructions in the storage medium, the computer executes the method for processing vehicle lock opening and closing information. Brief Description of the Drawings

[0008] This specification will be further described by way of exemplary embodiments, which will be described in detail through the drawings. These embodiments are not restrictive, and in these embodiments, the same numbers represent the same structures, where:

[0009] Figure 1 It is a schematic diagram of an application scenario of a vehicle lock information processing system according to some embodiments of this specification;

[0010] Figure 2 It is a block diagram of a vehicle lock information processing system according to some embodiments of this specification;

[0011] Figure 3 It is an exemplary flowchart of a vehicle lock information processing method according to some embodiments of this specification;

[0012] Figure 4 It is an exemplary flowchart of a method for determining a target vehicle according to some embodiments of this specification;

[0013] Figure 5 It is an exemplary flowchart of a method for determining a reference vehicle according to some embodiments of this specification. Detailed implementation manners

[0014] To more clearly illustrate the technical solutions of the embodiments of this specification, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings in the following description are only some examples or embodiments of this specification. For those of ordinary skill in the art, without creative efforts, this specification can also be applied to other similar scenarios based on these drawings. Unless obvious from the language context or otherwise stated, the same reference numerals in the figures represent the same structure or operation.

[0015] It should be understood that the "system", "device", "unit" and / or "module" used herein is a way to distinguish different components, elements, parts, portions or assemblies at different levels. However, if other words can achieve the same purpose, the said words can be replaced by other expressions.

[0016] As shown in this specification and the claims, unless the context clearly indicates an exception, words such as "a", "an", "one" and / or "the" are not specifically singular and may also include the plural. Generally speaking, the terms "comprising" and "including" only indicate the inclusion of the clearly identified steps and elements, and these steps and elements do not constitute an exclusive list. A method or device may also include other steps or elements.

[0017] Flowcharts are used in this specification to illustrate the operations performed by the systems according to the embodiments of this specification. It should be understood that the operations before or after may not be executed precisely in sequence. On the contrary, they can be executed in reverse order or simultaneously. At the same time, other operations can also be added to these processes, or one or several operations can be removed from these processes.

[0018] During the operation (unlocking or locking) of the shared vehicle's lock, in response to receiving the user's operation instruction, the vehicle lock will activate the communication module and positioning module in the vehicle lock. The positioning module obtains the positioning information of the vehicle, and then uploads the operation instruction execution result (e.g., locking successfully) and the positioning information to the server through the communication module for creating or settling the shared vehicle order. During the above process, it may be due to insufficient positioning accuracy of the vehicle, resulting in inaccurate uploaded positioning information; or it may be due to insufficient battery power of the vehicle lock, causing the communication module and positioning module to fail to start, or the network connection performance of the network mode used by the communication module is poor (e.g., using 2G network), resulting in the failure to upload the operation instruction execution result and the positioning information, and further causing the user to be unable to use the shared vehicle (when unlocking fails) or unable to end the order (when locking fails), seriously affecting the user experience.

[0019] Based on this, one or more embodiments of this specification provide a method and system for processing vehicle unlocking and locking information, so that when the operation instruction execution result and the positioning information of the vehicle fail to be uploaded, they can be uploaded on behalf of the target vehicle within the target area to ensure the user experience.

[0020] Figure 1 It is a schematic diagram of the application scenario of the vehicle unlocking and locking information processing system shown according to some embodiments of this specification. As Figure 1 shown, the application scenario 100 of the vehicle unlocking and locking information processing system (hereinafter referred to as the application scenario 100) includes a processing device 110, a network 120, a server 130, a vehicle 140, and a user terminal 150.

[0021] The processing device 110 refers to a device with computing capabilities, which can be used to process data and / or information from at least one component of the application scenario 100 or an external data source (e.g., a cloud data center). The processing device 110 can access data or information from the vehicle 140 and / or the user terminal 150 through the network 120. The processing device 110 can also be directly connected to the vehicle 140 and / or the user terminal 150 to access information and / or data. For example, the processing device 110 can obtain the location information of the ordered vehicle 141. For another example, the processing device 110 can determine the target area based on the location information of the ordered vehicle 141.

[0022] The network 120 can connect each component of the application scenario 100 and / or connect the application scenario 100 with the external resource part. In some embodiments, one or more components of the application scenario 100 (e.g., the processing device 110, the server 130, the vehicle 140, and / or the user terminal 150) can exchange information and / or data through the network 120.

[0023] In some embodiments, network 120 can be any one or more of a wired network or a wireless network. In some embodiments, network 120 can include one or more network access points. For example, network 120 can include wired or wireless network access points (such as, base stations and / or network switching points), through which one or more components of application scenario 100 can be connected to network 120 to exchange data and / or information.

[0024] Server 130 refers to a server device set up by the manager of vehicle 140 (such as, the operator of vehicle 140). The server device can provide data, resources, services or programs to other computer devices called clients (such as, the shared bicycle APP). Server 130 can receive the lock switch information uploaded by vehicle 140 through network 120.

[0025] Server 130 can be configured with a storage device ( Figure 1 not shown in the figure). The storage device refers to a device for storing data, instructions and / or any other information. In some embodiments, the storage device can store data and / or information obtained from processing device 110, vehicle 140 and / or user terminal 150, etc. For example, the storage device can store the lock switch information of ordered vehicle 141. In some embodiments, the storage device can include one or any combination of a mass storage device, a removable storage device, etc.

[0026] In some embodiments, the vehicle operation platform can run on server 130. The vehicle operation platform refers to a platform that can receive and process the data uploaded by vehicle 140 (such as, the lock switch information), generate vehicle use orders and manage them. After receiving a user's vehicle use request (such as, the user scans the two-dimensional code on the body of the shared bicycle to unlock the vehicle), the vehicle operation platform can obtain the user identity information (such as, the user ID) and the vehicle positioning information, and generate a vehicle use order; after receiving the user's order settlement request (such as, the user unlocks the vehicle through the shared bicycle APP or manually locks the vehicle), the vehicle operation platform can obtain the user identity information and the vehicle positioning information, and end the vehicle use order. For more information about the vehicle operation platform, please refer to Figure 3 and its related description.

[0027] Vehicle 140 refers to a shared vehicle. For example, vehicle 140 can be a shared two-wheeler, etc. In some embodiments, vehicle 140 includes ordered vehicle 141, candidate vehicle 142, candidate vehicle 143, etc.

[0028] Vehicle 140 may include an ordered vehicle (e.g., ordered vehicle 141) and candidate vehicles (e.g., candidate vehicles 142, candidate vehicle 143, etc.). Among them, the ordered vehicle is the vehicle that needs to upload the lock-unlock information, and the candidate vehicles are the vehicles within the target area. For example, the ordered vehicle can be a shared bicycle that a user rides after scanning the code to unlock it, and the candidate vehicles can be other shared bicycles within the parking point where the ordered vehicle is parked after the user ends the ride.

[0029] The user terminal 150 refers to one or more terminals or software used by the user (rider or driver) of the ordered vehicle 141. In some embodiments, as Figure 1 shown, the user terminal 150 may include, but is not limited to, a smart phone 151, a tablet computer 152, etc. In some embodiments, the user terminal 150 may interact with other components in the application scenario 100 through the network 120. For example, the user terminal 150 may send an operation instruction (unlock instruction or lock instruction) to the vehicle lock of the ordered vehicle 141 through the network 120 to operate (unlock or lock) the vehicle lock of the ordered vehicle 141. For example, the user can use the user's smart phone to scan the QR code on the body of the shared bicycle and confirm (e.g., click the unlock button in the shared bicycle APP) to unlock (i.e., send an unlock instruction to the vehicle lock), and then the vehicle lock can be opened. Also for example, after the user ends the ride, the user can use the user's smart phone to confirm (e.g., click the end ride button in the shared bicycle APP) to lock (i.e., send a lock instruction to the vehicle lock) through the shared bicycle APP, and then the vehicle lock can be closed.

[0030] Figure 2 is a module diagram of a vehicle lock-unlock information processing system according to some embodiments of this specification. In some embodiments, as Figure 2 shown, the vehicle lock-unlock information processing system 200 may include an information determination module 210, a target area determination module 220, a target vehicle determination module 230, and an upload module 240.

[0031] The information determination module 210 is configured to determine the lock-unlock information based on the user's operation on the vehicle lock of the ordered vehicle.

[0032] The target area determination module 220 is configured to determine the target area based on the location information of the ordered vehicle.

[0033] The target vehicle determination module 230 is configured to determine the target vehicle from one or more candidate vehicles within the target area.

[0034] The upload module 240 is configured to control the target vehicle to upload the lock-unlock information to the server.

[0035] It should be noted that the above description of the vehicle lock switching information processing system and its modules is only for convenience of description and does not limit this specification to the scope of the exemplified embodiments. It can be understood that for those skilled in the art, after understanding the principle of the system, they may, without departing from this principle, make any combination of the various modules, or form a subsystem and connect it with other modules. In some embodiments, Figure 2 the information determination module 210, the target area determination module 220, the target vehicle determination module 230, and the upload module 240 disclosed in

[0036] Figure 3 can be different modules in a system, or a module can implement the functions of two or more of the above modules. For example, each module can share a storage module, or each module can have its own storage module respectively. Such variations are all within the protection scope of this specification. Figure 3 is an exemplary flowchart of the vehicle lock switching information processing method according to some embodiments of this specification. As

[0037] shown, process 300 includes the following steps. In some embodiments, process 300 can be executed by the vehicle lock switching information processing system 200.

[0038] The user refers to the person who uses the vehicle. For example, the user can be a cyclist or a driver of the vehicle. The vehicle is a shared vehicle. For example, the vehicle can be a shared two-wheeler, etc.

[0039] The user can include the initiator of the vehicle use request from online to offline services. For example, the user can scan the QR code on the body of the shared bicycle through an application program (such as a shared bicycle riding APP) installed on the user terminal (such as user terminal 150) to initiate a shared bicycle riding request.

[0040] After the user initiates a vehicle usage request, the vehicle operation platform generates a corresponding vehicle usage order and manages the order until the user initiates an order settlement request, at which point the vehicle operation platform ends the vehicle usage order. Order management may include obtaining the request initiated by the user, the location information of the vehicle when the user initiates the vehicle usage request and when the user initiates the order settlement request, the duration of the order, and the vehicle's movement trajectory during that duration. For example, when the user scans the QR code on the body of a shared bicycle to unlock it (regarded as initiating a vehicle usage request), the communication module of the vehicle lock sends the user's request and the vehicle location to the vehicle operation platform. After the vehicle operation platform confirms the user's identity and the vehicle status (e.g., the vehicle is not damaged, etc.), it generates a vehicle usage order, and the user can start riding. When the user finishes riding, the user performs a lock closing operation. After the vehicle lock is successfully locked (regarded as initiating an order settlement request), the communication module of the vehicle lock sends the user's request and the vehicle location to the vehicle operation platform. After the vehicle operation platform confirms the user's identity and the status of the vehicle lock (e.g., the vehicle lock is successful), it ends the order and settles the fee.

[0041] The order vehicle refers to the vehicle used by the user. An order refers to the vehicle usage order generated by the vehicle operation platform after the user initiates a vehicle usage request and successfully unlocks the vehicle lock. For example, after the user scans the QR code to unlock a shared bicycle, the riding order for that shared bicycle is immediately generated, and that shared bicycle becomes the order vehicle.

[0042] It can be understood that when the user requests to unlock the vehicle lock, a temporary vehicle usage order for the user is simultaneously generated, and the vehicle becomes the order vehicle until the user closes the vehicle lock (i.e., the order ends).

[0043] The user's operations on the vehicle lock of the order vehicle may include an unlock operation and a lock closing operation.

[0044] The user's operation methods on the vehicle lock of the order vehicle may include manual operation and online operation. Manual operation means that the user manually operates the vehicle lock. For example, the user manually toggles the lock catch of the vehicle lock to close it. Online operation means that the user operates the vehicle lock through an online operation method. For example, the user can send an operation instruction (unlock instruction or lock closing instruction) to the vehicle lock through a user terminal (e.g., user terminal 150), and the vehicle lock automatically unlocks or locks after receiving the operation instruction.

[0045] The lock opening and closing information refers to the information reflecting the status of the vehicle after the user operates the vehicle lock of the order vehicle. The lock opening and closing information may include at least one of the vehicle identity information, the lock operation result, and the location information of the order vehicle.

[0046] The vehicle identity information refers to the identifying information of the vehicle identity. For example, the vehicle identity information may be the vehicle number (ID).

[0047] The operation results of the vehicle lock can include "successful unlocking", "failed unlocking", "successful locking", and "failed locking". "Successful unlocking" and "failed unlocking" correspond to the unlocking operation of the user on the vehicle lock of the ordered vehicle, and "successful locking" and "failed locking" correspond to the locking operation of the user on the vehicle lock of the ordered vehicle.

[0048] The location information refers to the geographical location of the current ordered vehicle. For example, the location information can be (104°04′13″E, 30°40′02″N), indicating that the ordered vehicle is located at 104°04′13″ east longitude and 30°40′02″ north latitude.

[0049] In some embodiments, a positioning device (such as a GPS positioning device, etc.) can be configured inside the vehicle to determine the location information of the vehicle. For example, the positioning information (such as geographical location coordinates) obtained by the positioning device of the ordered vehicle can be used as the location information of the ordered vehicle.

[0050] Step 320: Determine the target area based on the location information of the ordered vehicle. In some embodiments, step 320 can be executed by the target area determination module 220.

[0051] The target area refers to the parking area of the ordered vehicle. For example, the target area can be the parking point area where the ordered vehicle is located, and the parking point area refers to the area pre-planned by the vehicle operator or the government department for parking vehicles. Another example is that the target area can include the nearby area of the ordered vehicle, and the nearby area refers to the area where any position point within the area is not more than the distance threshold from the ordered vehicle. The distance threshold can be preset. For example, the distance threshold can be preset to 10m or 15m or 20m, etc.

[0052] In some embodiments, the target area determination module 220 can determine the parking point area where the location information of the ordered vehicle is located as the target area, or determine the circular area with the coordinate point corresponding to the location information of the ordered vehicle as the center and the distance threshold as the radius as the target area.

[0053] In some embodiments, a communication device can be configured inside the vehicle. The communication device refers to the device used for mutual communication and data transmission between vehicles. In some embodiments, the communication device can be a Bluetooth device.

[0054] In some embodiments, the communication device can also be a Near Field Communication (NFC) device or a device for data transmission based on a Wireless Local Area Network (WLAN) instead of a Bluetooth device for mutual communication and data transmission between vehicles, which is not limited herein.

[0055] In some embodiments, if the positioning information of the ordered vehicle cannot be obtained (for example, due to a malfunction of the vehicle's positioning device or too low battery power to start), the signal coverage area of the communication device of the ordered vehicle (for example, the Bluetooth signal coverage area of the Bluetooth device) can be determined as the target area. At this time, the ordered vehicle can obtain the positioning information of other vehicles (for example, the target vehicle) within the target area through the communication device and use it as the location information. More descriptions about the target vehicle can be found later.

[0056] In some embodiments, the vehicle may be configured with a transmission device, and the vehicle can communicate and transfer data with a server (for example, server 130) through the transmission device. The transmission device refers to a device that can establish a network connection and communicate with the server. For example, the transmission device can be a wireless network connection device, etc.

[0057] Step 330: Determine the target vehicle from one or more candidate vehicles within the target area. In some embodiments, step 330 can be executed by the target vehicle determination module 230.

[0058] Candidate vehicles refer to all vehicles located within the target area, including the ordered vehicle.

[0059] In some embodiments, when the positioning information of the ordered vehicle cannot be obtained, the candidate vehicles may not include the ordered vehicle.

[0060] In some embodiments, the target vehicle determination module 230 can obtain the broadcast information of other vehicles within the target area; based on the broadcast information, determine one or more candidate vehicles within the target area.

[0061] Other vehicles within the target area refer to other vehicles within the target area except the ordered vehicle.

[0062] Broadcast information refers to the information continuously broadcast by the vehicle to its nearby area through the Bluetooth device. The broadcast information can include the vehicle's identity information (for example, vehicle ID or number), positioning information, positioning accuracy information, network information, etc. The broadcast information sent by other vehicles within the target area can be recognized and received by the ordered vehicle through its configured Bluetooth device.

[0063] Positioning accuracy information refers to the information characterizing the positioning accuracy of the vehicle. Positioning accuracy refers to the degree of accuracy of the vehicle's positioning. The positioning accuracy can be characterized based on the positioning accuracy level. The positioning accuracy level can include fixed-point solution, floating-point solution, and single-point solution, and the positioning accuracy represented by them decreases in turn (the positioning error of the fixed-point solution is about 1m, the positioning error of the floating-point solution is about 2m, and the positioning error of the single-point solution is about 5m). Based on this, by way of example, the positioning accuracy information can be "fixed-point solution".

[0064] The positioning accuracy information can be determined based on the number of satellites from which the satellite positioning signals received by the vehicle's positioning device originate. For example, when the vehicle's positioning device receives satellite positioning signals from no more than 3 satellites, its positioning accuracy information is "single point solution"; when the vehicle's positioning device receives satellite positioning signals from 4 satellites, its positioning accuracy information is "float solution"; when the vehicle's positioning device receives satellite positioning signals from no less than 5 satellites, its positioning accuracy information is "fixed point solution".

[0065] Network information refers to the information characterizing the network mode of the network accessed by the vehicle's transmission device. The network modes accessed by the transmission device include 0G (indicating that the transmission device configured in the vehicle is disconnected, the transmission device is in an offline state and cannot communicate with the server), 2G (2Generation, the second-generation communication network), 3G (3Generation, the third-generation communication network), 4G (4Generation, the fourth-generation communication network), and 5G (5Generation, the fifth-generation communication network). The network mode levels of the above network modes increase in sequence, and the network performance enhances in sequence (the transmission bandwidth becomes larger in sequence, and the stability enhances in sequence). Based on this, by way of example, the network information can be "4G", indicating that the network mode of the network accessed by the vehicle's transmission device is 4G (meaning that the network performance of this vehicle is better than that of vehicles with network modes of 0G or 2G or 3G, and inferior to that of vehicles with network mode of 5G).

[0066] The network information can be determined based on the model of the transmission device configured in the vehicle. For example, if the transmission device configured in the vehicle is a 4G communication device, then the network information of this vehicle is 4G.

[0067] In some embodiments, the Bluetooth device of the order vehicle can be used to scan a target area to obtain the broadcast information of other vehicles in the target area. The above scanning refers to the Bluetooth device of the order vehicle scanning the Bluetooth signals sent by the Bluetooth devices of other vehicles in the target area. When the Bluetooth signal of other vehicles is scanned, the order vehicle can establish a Bluetooth connection with other vehicles to receive the broadcast information of other vehicles.

[0068] In some embodiments, the target vehicle determination module 230 can determine one or more candidate vehicles based on the vehicle identity information in the broadcast information received by the order vehicle. For example, the vehicles corresponding to all the vehicle identity information corresponding to all the broadcast information received by the order vehicle can be determined as candidate vehicles. It can be understood that among the other vehicles in the target area, there may be some vehicles whose own battery power is too low or the Bluetooth device fails, resulting in the Bluetooth device being unable to start and thus unable to send broadcast information, making the order vehicle unable to perceive the existence of such vehicles. Therefore, such vehicles cannot become candidate vehicles.

[0069] The target vehicle refers to a vehicle used to upload lock / unlock information to the server.

[0070] In some embodiments, the target vehicle determination module 230 may screen one or more candidate vehicles within the target area to determine the target vehicle. For example, one or more candidate vehicles may be screened based on preset screening conditions, and the preset screening conditions may include that the positioning accuracy level of the candidate vehicle is a fixed-point solution.

[0071] In some embodiments, the target vehicle determination module 230 may screen one or more candidate vehicles within the target area based on preset constraint conditions to obtain one or more reference vehicles; determine the target vehicle based on the one or more reference vehicles. For more descriptions of the above embodiments, see Figure 4 and its related descriptions.

[0072] Step 340, upload the lock / unlock information to the server through the target vehicle. In some embodiments, step 340 may be executed by the upload module 240.

[0073] In some embodiments, a communication link may be established between the order vehicle and the target vehicle through the Bluetooth device of the order vehicle; the established communication link is used to send the lock / unlock information to the target vehicle so as to be uploaded to the server through the target vehicle. The communication link refers to a data transmission link between vehicles constructed using the communication devices of the vehicles (for example, Bluetooth devices). For example, the upload module 240 may control the order vehicle to establish a communication link (Bluetooth connection) with the Bluetooth device of the target vehicle through its Bluetooth device, and send the lock / unlock information to the target vehicle through the aforementioned communication link. Then, the target vehicle uploads the lock / unlock information to the server.

[0074] In some embodiments, the target vehicle may communicate and transmit data with the server (for example, server 130) through its configured transmission device to upload the lock / unlock information to the server.

[0075] After the user performs a lock / unlock operation on the vehicle, the vehicle needs to promptly upload the user's operation status and the vehicle's location information to the server in a timely manner to generate a vehicle usage order for the user or end the vehicle usage order in a timely manner. If the above upload fails, it will seriously affect the user's vehicle usage experience. In some embodiments of this specification, through the above vehicle lock / unlock information processing method, when it is difficult to obtain the positioning of the order vehicle or the network signal of the order vehicle is poor, resulting in difficulty in uploading the lock / unlock information to the server, other vehicles near the order vehicle can be used to upload on behalf of it, so as to avoid the situation where the user's lock / unlock operation on the vehicle cannot be uploaded to the server in a timely manner, which is beneficial to the vehicle operator's management of the vehicle and also helps to optimize the user's vehicle usage experience.

[0076] Figure 4is an exemplary flowchart of a method for determining a target vehicle according to some embodiments of this specification. As Figure 4 shown, process 400 includes the following steps. In some embodiments, process 400 may be executed by the target vehicle determination module 230.

[0077] Step 410, screening one or more candidate vehicles within a target area based on preset constraint conditions to obtain one or more reference vehicles.

[0078] The preset constraint conditions refer to the restrictive conditions used to screen candidate vehicles. A candidate vehicle that meets the preset constraint conditions becomes a reference vehicle.

[0079] In some embodiments, the preset constraint conditions include a positioning accuracy constraint and a network performance constraint.

[0080] The positioning accuracy constraint refers to the conditions that the positioning accuracy of the positioning device configured in the candidate vehicle needs to meet. Exemplarily, the positioning accuracy constraint may be "the lowest positioning accuracy is a floating-point solution (i.e., including a fixed-point solution and a floating-point solution)". For more descriptions about positioning accuracy, see Figure 3 and its related descriptions.

[0081] The network performance constraint refers to the network performance conditions that the network accessed by the transmission device configured in the candidate vehicle needs to meet. Network performance refers to the data reflecting the transmission bandwidth and stability of the network. Network performance can be characterized by the network mode of the network accessed by the transmission device. Based on this, exemplarily, the network performance constraint may be "the lowest network mode is 4G (i.e., including 4G and 5G)". For more descriptions about network mode, see Figure 3 and its related descriptions.

[0082] A reference vehicle refers to a candidate vehicle that meets the preset constraint conditions.

[0083] In some embodiments, the target vehicle determination module 230 may determine a candidate vehicle that meets the preset constraint conditions as a reference vehicle. For example, taking the preset constraint conditions as "the lowest positioning accuracy is a floating-point solution, and the lowest network mode is 4G" as an example, a candidate vehicle with a fixed-point solution or floating-point solution for positioning accuracy and a network mode of 4G or 5G will be determined as a reference vehicle.

[0084] In some embodiments, the target vehicle determination module 230 may determine the positioning accuracy information and network information of one or more candidate vehicles based on broadcast information; based on the positioning accuracy information, network information, and preset constraint conditions, determine one or more reference vehicles from one or more candidate vehicles. For more descriptions about the above embodiments, see Figure 5 and its related descriptions.

[0085] Step 420, determining the target vehicle based on the reference vehicles.

[0086] In some embodiments, if there is only one reference vehicle, then this reference vehicle is determined as the target vehicle.

[0087] In some embodiments, the target vehicle determination module 230 may use the reference vehicle with the highest positioning accuracy among one or more reference vehicles as the target vehicle. The highest positioning accuracy means the highest positioning accuracy level. Exemplarily, if there are multiple reference vehicles, then the reference vehicle with the highest positioning accuracy (i.e., the highest positioning accuracy level) among them can be determined as the target vehicle; if there is still more than one reference vehicle with the highest positioning accuracy (the positioning accuracy levels of multiple reference vehicles are tied for the highest), then one of them can be selected (e.g., randomly selected) as the target vehicle.

[0088] In some embodiments, the target vehicle determination module 230 may use the reference vehicle with the best network performance among one or more reference vehicles as the target vehicle. The best network performance means the highest network mode level. Exemplarily, if there are multiple reference vehicles, then the reference vehicle with the best network performance (i.e., the highest network mode level) among them can be determined as the target vehicle; if there is still more than one reference vehicle with the best network performance (the network mode levels of multiple reference vehicles are tied for the highest), then one of them can be selected (e.g., randomly selected) as the target vehicle.

[0089] In some embodiments, if there are multiple reference vehicles, then the reference vehicle with the best network performance (i.e., the highest network mode level) and the highest positioning accuracy (i.e., the highest positioning accuracy level) among them can be determined as the target vehicle; if there is still more than one reference vehicle with the best network performance and the highest positioning accuracy (the network mode levels and positioning accuracy levels of multiple reference vehicles are both tied for the highest), then one of them can be selected (e.g., randomly selected) as the target vehicle.

[0090] In some embodiments, if there are multiple reference vehicles, the target vehicle determination module 230 may use the reference vehicle with the highest positioning accuracy and the reference vehicle with the best network performance among one or more reference vehicles as the target vehicles respectively. Based on this, two target vehicles can be obtained.

[0091] In some embodiments, the target vehicle determination module 230 may select one or more reference vehicles with the highest positioning accuracy from one or more reference vehicles and determine them as one or more candidate target vehicles; and then select one or more candidate target vehicles with the optimal network performance from the one or more candidate target vehicles and determine them as target vehicles. Exemplarily, the first preset number of reference vehicles with the highest positioning accuracy may be determined as candidate target vehicles, and then, the second preset number of candidate target vehicles with the optimal network performance may be determined as target vehicles from the candidate target vehicles. Among them, the first preset number may be 3 or 4, etc., the second preset number may be 1, 2, 3, etc., and the first preset number is not less than the second preset number. Based on this, one or more target vehicles can be obtained.

[0092] In some embodiments of this specification, through the above method for determining target vehicles, vehicles with relatively high positioning accuracy and good network performance can be selected from candidate vehicles as target vehicles to ensure that the switch lock information of the order vehicle can be successfully uploaded to the server through the target vehicle subsequently.

[0093] It should be noted that the above description of process 400 is only for illustration and explanation, and does not limit the scope of application of this specification. For those skilled in the art, various modifications and changes can be made to process 400 under the guidance of this specification. However, these modifications and changes are still within the scope of this specification. For example, the reference vehicle closest to the order vehicle can be selected from multiple reference vehicles as the target vehicle.

[0094] Figure 5 is an exemplary flowchart of the method for determining reference vehicles shown in some embodiments of this specification. As Figure 5 shown, process 500 includes the following steps. In some embodiments, process 500 may be executed by the target vehicle determination module 230.

[0095] Step 510, based on the broadcast information, determine the positioning accuracy information and network information of one or more candidate vehicles.

[0096] In some embodiments, the target vehicle determination module 230 may obtain the broadcast information of one or more candidate vehicles through the Bluetooth device of the order vehicle, and then parse (for example, unpack) the broadcast information to obtain the positioning accuracy information and network information.

[0097] Step 520, based on the positioning accuracy information, network information, and preset constraint conditions, determine one or more reference vehicles from one or more candidate vehicles.

[0098] In some embodiments, the target vehicle determination module 230 may determine one or more reference vehicles that meet the preset constraint conditions from one or more candidate vehicles based on the positioning accuracy information and network information. For example, taking the preset constraint condition as "the positioning accuracy is at least a floating-point solution, and the network mode is at least 4G" as an example, the candidate vehicles with a positioning accuracy of a fixed-point solution or a floating-point solution and a network mode of 4G or 5G meet the preset constraint conditions and can be determined as reference vehicles.

[0099] In some embodiments, the target vehicle determination module 230 may determine one or more primary candidate vehicles from one or more candidate vehicles based on the positioning accuracy information and the positioning accuracy constraint.

[0100] Exemplarily, taking the positioning accuracy constraint as "the positioning accuracy is at least a floating-point solution" as an example, the candidate vehicles with the positioning accuracy information of "fixed-point solution" or "floating-point solution" will be determined as primary candidate vehicles.

[0101] In some embodiments, the target vehicle determination module 230 may determine one or more reference vehicles from one or more primary candidate vehicles based on the network information and the network performance constraint.

[0102] Exemplarily, taking the network performance constraint as "the network mode is at least 4G" as an example, the primary candidate vehicles with the network information of "4G" or "5G" will be determined as reference vehicles.

[0103] In some embodiments of this specification, by the above method of determining reference vehicles, the selected reference vehicles can meet the preset constraint conditions, which can ensure that the positioning accuracy of the target vehicle selected from the reference vehicles is relatively high and the network performance is also good.

[0104] The basic concepts have been described above. Obviously, for those skilled in the art, the above detailed disclosure is only an example and does not constitute a limitation to 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 proposed in this specification, so such modifications, improvements, and corrections still fall within the spirit and scope of the exemplary embodiments of this specification.

[0105] Meanwhile, this specification uses specific terms to describe the embodiments of this specification. Such as "one embodiment", "an embodiment", and / or "some embodiments" mean a certain feature, structure, or characteristic related to at least one embodiment of this specification. Therefore, it should be emphasized and noted that "an embodiment" or "one embodiment" or "an alternative embodiment" mentioned twice or more at different positions in this specification is not necessarily referring to the same embodiment. In addition, certain features, structures, or characteristics in one or more embodiments of this specification can be combined appropriately.

[0106] In addition, unless clearly stated in the claims, the order of the processing elements and sequences, the use of numerical and alphabetical characters, or the use of other names described in this specification are not used to limit the order of the processes and methods in this specification. Although some currently useful embodiments of the invention are discussed through various examples in the above disclosure, it should be understood that such details are only for illustrative purposes. The appended claims are not limited to the disclosed embodiments. On the contrary, the claims are intended to cover all modifications and equivalent combinations that conform to 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 through software solutions, such as installing the described system on existing servers or mobile devices.

[0107] Similarly, it should be noted that, in order to simplify the expression of the disclosure in this specification and thus help the understanding of one or more embodiments of the invention, in the foregoing description of the embodiments of this specification, sometimes multiple features are merged into one embodiment, drawing, or description thereof. However, this method of disclosure does not mean that the features required by the subject matter of this specification are more than those mentioned in the claims. In fact, the features of the embodiments are fewer than all the features of the individual embodiments disclosed above.

[0108] In some embodiments, numbers are used to describe components and the quantity of attributes. It should be understood that such numbers used in the description of the embodiments are modified by the modifiers "about", "approximate", or "substantially" in some examples. Unless otherwise stated, "about", "approximate", or "substantially" indicate that the stated number allows a variation of ±20%. Accordingly, in some embodiments, the numerical parameters used in the specification and claims are approximate values, and such approximate values may change according to the characteristics required by individual embodiments. In some embodiments, the numerical parameters should consider the specified significant digits and adopt the method of retaining the general number of digits. Although the numerical ranges and parameters used to confirm the breadth of the scope in some embodiments of this specification are approximate values, in specific embodiments, such numerical settings are made as precise as possible within the feasible range.

[0109] For each patent, patent application, patent application publication, and other materials cited in this specification, such as articles, books, specifications, publications, documents, etc., their entire contents are hereby incorporated into this specification as references. Except for the application history documents that are inconsistent with or conflict with the content of this specification, and except for the documents that limit the broadest scope of the claims of this specification (currently or subsequently appended to this specification). It should be noted that if there are inconsistencies or conflicts between the descriptions, definitions, and / or uses of terms in the supplementary materials of this specification and the content described in this specification, the descriptions, definitions, and / or uses of terms in this specification shall prevail.

[0110] 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, by way of example and not limitation, alternative configurations of the embodiments of this specification may be regarded as consistent with the teachings of this specification. Accordingly, the embodiments of this specification are not limited to the embodiments explicitly presented and described in this specification.

Claims

1. A method for processing vehicle switch lock information, characterized in that, The method includes: Determining unlocking and locking information based on a user's operation on the vehicle lock of an ordered vehicle; the unlocking and locking information includes at least one of vehicle identity information, a vehicle lock operation result, and the location information of the ordered vehicle; Determining a target area based on the location information of the ordered vehicle; Determining a target vehicle from one or more candidate vehicles within the target area; Uploading the unlocking and locking information to a server through the target vehicle.

2. The method according to claim 1, characterized in that The determining a target vehicle from one or more candidate vehicles within the target area includes: Filtering the one or more candidate vehicles within the target area based on preset constraint conditions to obtain one or more reference vehicles; Determining the target vehicle based on the one or more reference vehicles.

3. The method according to claim 1, wherein The method further includes: Obtaining broadcast information of other vehicles within the target area; Determining the one or more candidate vehicles within the target area based on the broadcast information.

4. The method according to claim 3, wherein The obtaining broadcast information of other vehicles within the target area includes: Scanning the target area using a Bluetooth device of the ordered vehicle to obtain broadcast information of other vehicles within the target area.

5. The method according to claim 2, wherein The preset constraint conditions include a positioning accuracy constraint and a network performance constraint.

6. The method according to claim 2, wherein The filtering the one or more candidate vehicles within the target area based on preset constraint conditions to obtain one or more reference vehicles includes: Determining the positioning accuracy information and network information of the one or more candidate vehicles based on the broadcast information; Determining the one or more reference vehicles from the one or more candidate vehicles based on the positioning accuracy information, the network information, and the preset constraint conditions.

7. The method according to claim 6, wherein The determining the target vehicle based on the one or more reference vehicles includes: Taking the reference vehicle with the highest positioning accuracy among the one or more reference vehicles as the target vehicle; Or, Taking the reference vehicle with the optimal network performance among the one or more reference vehicles as the target vehicle; Or, Taking the reference vehicle with the highest positioning accuracy and the reference vehicle with the optimal network performance among the one or more reference vehicles as the target vehicle respectively; Or, Selecting one or more of the reference vehicles with the highest positioning accuracy from the one or more reference vehicles to be determined as one or more candidate target vehicles; and selecting one or more of the candidate target vehicles with the optimal network performance from the one or more candidate target vehicles to be determined as the target vehicle.

8. The method according to claim 1, characterized in that, The uploading the unlocking and locking information to a server through the target vehicle includes: Establishing a communication link with the target vehicle through a Bluetooth device of the ordered vehicle; Sending the unlocking and locking information to the target vehicle using the established communication link so as to be uploaded to the server through the target vehicle.

9. A vehicle switch lock information processing system, characterized in that, The system includes: An information determination module, configured to determine unlocking and locking information based on a user's operation on the vehicle lock of an ordered vehicle; A target area determination module, configured to determine a target area based on the location information of the ordered vehicle; A target vehicle determination module, configured to determine a target vehicle from one or more candidate vehicles within the target area; An upload module, configured to control the target vehicle to upload the switch lock information to the server.

10. A vehicle switch lock information processing device, comprising a storage medium and a processor, where the storage medium stores computer instructions, and the processor is configured to execute at least part of the computer instructions to implement the method according to any one of claims 1 to 8.