A vehicle lock control method, device and electronic device based on cloud platform

Through the cloud-based vehicle lock control method, the problem of vehicle scheduling when enterprises manage multiple public vehicles is solved, and a single APP is used to control multiple vehicles, simplifying operations and improving user experience.

CN119316460BActive Publication Date: 2025-05-13HUBEI DONGFENG SHIXING AUTO PARTS
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202411474376.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-10-22
Publication Date
2025-05-13
Estimated Expiration
2044-10-22

AI Technical Summary

Technical Problem

When an enterprise manages multiple public vehicles, due to the large number of vehicles and different models, it causes troublesome vehicle dispatch for users. The existing technology requires downloading multiple mobile APPs to control multiple vehicles, which occupies mobile memory and is cumbersome to operate, which reduces the user's user experience.

Method used

A vehicle lock control method based on a cloud platform is provided, which receives vehicle lock control signals from multiple vehicle users on-use through the cloud platform, determines vehicle priority, and matches vehicle lock control instructions and dynamic verification codes from the preset vehicle lock control instruction library, and sends them to the on-board communication terminal for execution.

Benefits of technology

It realizes that users control multiple different models of vehicles on the cloud platform through a single APP, reduces the memory usage of mobile phones, simplifies the operation process, improves the user experience, and reduces the possibility of accidentally opening the car door through dynamic verification encoding.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119316460B_ABST
    Figure CN119316460B_ABST
Patent Text Reader

Abstract

A car lock control method, device and electronic device based on a cloud platform, relating to the field of the Internet of Things. The method is applied to a cloud platform, comprising: receiving car lock control signals sent by multiple waiting car users through user terminals, the car lock control signals including vehicle model information, vehicle use information and vehicle code; determining the car use priority of multiple waiting car users according to the multiple car lock control signals; if the first user has the highest car use priority, then according to the car lock control signal of the first user, matching the car lock control instruction and dynamic verification code of the first vehicle from a preset car lock control instruction library; sending the car lock control instruction and dynamic verification code of the first vehicle to the vehicle-mounted communication terminal corresponding to the first vehicle, so that the vehicle-mounted communication terminal of the first vehicle executes the car lock control instruction after completing the verification of the dynamic verification code, thereby realizing the remote control of multiple vehicles of different models by the cloud platform, solving the inconvenience of users using mobile phones for control.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of the Internet of Things, and specifically to a vehicle lock control method, device and electronic equipment based on a cloud platform. Background Art

[0002] With the development of science and technology, cars have gradually become intelligent. Among them, a series of intelligent functions such as remote start, pre-cooling and preheating in the car, intelligent window lifting and lowering, remote unlocking of the car, etc. not only meet the travel needs of users, but also improve the user's car experience.

[0003] At present, the core of many intelligent car models is the installation of T-box (on-board communication terminal). T-box is connected to the car's electronic control unit (ECU) through the CAN bus, so that it can read various data of the car; and it can also exchange data with mobile phone APP or background system through wireless communication technology, so as to realize the remote control of the switch function of the car lock.

[0004] At present, many vehicles have different T-box models installed due to different parts suppliers and vehicle performance requirements during production, which means that each model of T-box needs to be controlled by a corresponding mobile phone APP. At this time, if there are multiple vehicles of different models under the management account, in order to achieve remote control of multiple vehicles, it may be necessary to download multiple mobile phone APPs, especially for the company's public vehicles, the number of which is often more than dozens; in this case, these APPs not only take up mobile phone memory, but are also extremely troublesome for users to operate, thereby reducing the user experience. Summary of the invention

[0005] In order to solve the problem that when an enterprise management account manages multiple public vehicles, it is troublesome for users to dispatch vehicles due to the large number of vehicles and different models. This application provides a vehicle lock control method, device and electronic equipment based on a cloud platform.

[0006] In a first aspect, the present application provides a vehicle lock control method based on a cloud platform, the method being applied to the cloud platform, comprising:

[0007] Receiving a vehicle lock control signal sent by multiple users of waiting vehicles through a user terminal, wherein the vehicle lock control signal includes vehicle model information, vehicle use information and a vehicle code, wherein the vehicle code is a number used to distinguish multiple vehicles in a vehicle management account, and the vehicle use information includes the number of passengers, vehicle use time and vehicle use purpose;

[0008] Determining the vehicle use priorities of the plurality of vehicle users to be used according to the plurality of vehicle lock control signals;

[0009] If the first user has the highest priority for using the vehicle, then according to the vehicle lock control signal of the first user, the vehicle lock control instruction and the dynamic verification code of the first vehicle are matched from the preset vehicle lock control instruction library, wherein the preset vehicle lock control instruction library includes the correspondence between the vehicle code, the vehicle lock control instruction and the dynamic verification code, the first user is any one of the multiple vehicle users to be used, and the first vehicle is any one of the multiple vehicles in the vehicle management account;

[0010] The vehicle lock control instruction of the first vehicle and the dynamic verification code are sent to the vehicle-mounted communication terminal corresponding to the first vehicle, so that the vehicle-mounted communication terminal of the first vehicle executes the vehicle lock control instruction after verifying the dynamic verification code.

[0011] In one embodiment, determining the vehicle use priorities of the plurality of vehicle users to be used according to the plurality of vehicle lock control signals specifically includes:

[0012] receiving a vehicle lock control signal sent by a second user through a user terminal, wherein the second user is any one of the plurality of users of the waiting vehicle except the first user;

[0013] Determining whether the vehicle lock control signal of the second user is consistent with the vehicle lock control signal of the first user;

[0014] If they are consistent, extracting the time when the first user sends the vehicle lock control signal and the time when the second user sends the vehicle lock control signal;

[0015] If the first user's vehicle lock control signal sending time is earlier than the second user's vehicle lock control signal sending time, it is determined that the first user priority is higher than the second user priority.

[0016] In one embodiment, after sending the lock control instruction of the first vehicle and the dynamic verification code to the vehicle communication terminals corresponding to the plurality of vehicles in the vehicle management account, the method further includes:

[0017] If the vehicle use priority of the first user is higher than the vehicle use priority of the second user, obtaining the vehicle use status of multiple vehicles in the vehicle management account, where the vehicle use status includes idle and in use;

[0018] If the vehicle status of the second vehicle is idle and the second vehicle satisfies the vehicle lock control signal of the second user, a vehicle change confirmation message is sent to the user terminal of the second user, where the vehicle change message includes a reason for the vehicle change and information related to the vehicle change, and the second vehicle is any one of the multiple vehicles in the vehicle management account except the first vehicle;

[0019] After receiving the vehicle change confirmation signal sent by the user terminal of the second user, the corresponding vehicle lock control instruction and dynamic verification code are sent to the vehicle-mounted communication terminal of the second vehicle.

[0020] In one embodiment, the determining whether the vehicle lock control signal of the second user is consistent with the vehicle lock control signal of the first user specifically further includes:

[0021] If they are inconsistent, comparing the vehicle code corresponding to the first user with the vehicle code corresponding to the second user to see if they are consistent;

[0022] If they are consistent, the vehicle usage information of the first user is parsed to obtain a plurality of vehicle usage sub-information;

[0023] Based on a preset multi-dimensional classification rule, multiple vehicle usage sub-information is classified into multiple vehicle usage information types, wherein the multiple vehicle usage information types include vehicle usage scenario types, personalized vehicle usage demand types, and historical vehicle usage information types;

[0024] Calculating the first user's vehicle usage scores for the multiple vehicle usage information types based on the scoring methods corresponding to the multiple vehicle usage information types;

[0025] Based on the vehicle usage scores corresponding to the plurality of vehicle usage information types, a priority scoring formula is used to calculate the priority score of the first user;

[0026] If the priority score of the first user is greater than the priority score of the second user, it is determined that the priority of the first user in using the car is greater than that of the second user.

[0027] In one embodiment, before receiving the vehicle lock control signals sent by multiple users of the waiting vehicles through the user terminals, the method further includes:

[0028] Obtain the number of vehicles in the vehicle management account;

[0029] Based on the number of vehicles in the vehicle management account, a plurality of dynamic verification codes are randomly generated at intervals of a preset time period, wherein the number of dynamic verification codes is consistent with the number of vehicles in the vehicle management account;

[0030] Randomly matching multiple vehicles in the vehicle management account with multiple dynamic verification codes, wherein one vehicle corresponds to one dynamic verification code;

[0031] The dynamic verification code of the third vehicle is established as a corresponding relationship with its corresponding vehicle code and vehicle lock control instruction, and stored in the preset vehicle lock control instruction library. The third vehicle is any one of the multiple vehicles in the vehicle management account.

[0032] In one embodiment, sending the vehicle lock control instruction of the first vehicle and the dynamic verification code to the vehicle communication terminal corresponding to the first vehicle specifically includes:

[0033] Acquiring location information of the first vehicle;

[0034] determining a signal reception level of the first vehicle according to the location information, the signal reception level including excellent signal reception and poor signal reception;

[0035] If the signal reception level of the first vehicle is excellent, the vehicle lock control instruction and the dynamic verification code of the first vehicle are sent to the vehicle-mounted communication terminal corresponding to the first vehicle.

[0036] In one embodiment, the determining of the signal reception level of the first vehicle according to the location information, wherein the signal reception level includes excellent signal reception and poor signal reception, further includes:

[0037] If the signal reception level of the first vehicle is poor signal reception, sending the dynamic verification code of the first vehicle to the vehicle-mounted communication terminal corresponding to the first vehicle;

[0038] analyzing the signal code of the feedback information, and modifying the vehicle lock control instruction of the first vehicle according to the signal code to generate a modification instruction;

[0039] The correction instruction is sent to the vehicle-mounted communication terminal of the first vehicle, so that the vehicle-mounted communication terminal of the first vehicle restores the correction instruction to the vehicle lock control instruction of the first vehicle.

[0040] In a second aspect, the present application provides a vehicle lock control device based on a cloud platform, wherein the device is a cloud platform, and the cloud platform includes an acquisition module, a processing module, and a sending module, wherein:

[0041] The acquisition module is used to receive a vehicle lock control signal sent by multiple users of waiting vehicles through a user terminal, wherein the vehicle lock control signal includes vehicle model information, vehicle usage information and vehicle code, wherein the vehicle code is a number used to distinguish multiple vehicles in a vehicle management account, and the vehicle usage information includes the number of passengers, vehicle usage time and vehicle usage purpose;

[0042] The processing module is used to determine the vehicle use priorities of the plurality of users of the waiting vehicles according to the plurality of vehicle lock control signals. If the first user has the highest vehicle use priority, the vehicle lock control instruction and the dynamic verification code of the first vehicle are matched from a preset vehicle lock control instruction library according to the vehicle lock control signal of the first user, wherein the preset vehicle lock control instruction library includes a correspondence between vehicle codes, vehicle lock control instructions and dynamic verification codes, the first user is any one of the plurality of users of the waiting vehicles, and the first vehicle is any one of the plurality of vehicles in the vehicle management account;

[0043] The sending module is used to send the vehicle lock control instruction of the first vehicle and the dynamic verification code to the vehicle-mounted communication terminal corresponding to the first vehicle, so that the vehicle-mounted communication terminal of the first vehicle executes the vehicle lock control instruction after verifying the dynamic verification code.

[0044] In a third aspect, the present application provides an electronic device comprising a processor, a memory, a user interface and a network interface, wherein the memory is used to store instructions, the user interface and the network interface are used to communicate with other devices, and the processor is used to execute the instructions stored in the memory so that the electronic device executes a method as described in any one of the first aspects.

[0045] In a fourth aspect, the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores instructions, and when the instructions are executed, the method as described in any one of the first aspects is executed.

[0046] In summary, one or more technical solutions provided in the embodiments of the present application have at least the following technical effects or advantages:

[0047] 1. By pre-storing the vehicle information of multiple public vehicles in the enterprise management account in the cloud platform, when the user wants to use the vehicle, he only needs to install an APP supported by the cloud platform on the mobile phone, and then the user can directly select the vehicle to be used in the APP and send a vehicle lock control signal to the cloud platform. The cloud platform then sends a vehicle lock control instruction to the target vehicle according to the vehicle lock control signal to unlock or lock the target vehicle; in this process, the user does not need to download different models of vehicle control APPs on the mobile phone to control multiple vehicles, thereby reducing the occupancy rate of the user's mobile phone memory; in addition, relying on the cloud platform to provide an APP to realize the control of multiple vehicles of different models, the user does not need to find the vehicle control APP of the target vehicle among the numerous vehicle control APPs, making it more convenient for the user to operate.

[0048] 2. When multiple users need to use the same car, the multiple users are prioritized according to the lock control signals sent by the multiple users. Users with higher priority have priority, and users with lower priority are allocated to other idle vehicles, thereby achieving reasonable allocation of multiple vehicles under the vehicle management account and meeting the vehicle needs of multiple users.

[0049] 3. When there are multiple vehicles of the same model under the vehicle management account, in order to prevent the doors of multiple vehicles of the same model from being opened by mistake when sending the vehicle lock control command, a dynamic verification code is also sent when sending the vehicle lock control command. The T-box of each vehicle stores a unique dynamic verification code pre-issued by the cloud platform. When the target vehicle receives the dynamic verification code, the dynamic verification code sent by the cloud platform is checked to see if it is consistent with the stored dynamic verification, thereby determining the target vehicle to be unlocked, reducing the possibility of accidental opening. BRIEF DESCRIPTION OF THE DRAWINGS

[0050] Figure 1 It is a flow chart of a vehicle lock control method based on a cloud platform provided in an embodiment of the present application.

[0051] Figure 2 This is a schematic diagram of the first riding scenario provided in an embodiment of the present application.

[0052] Figure 3 This is a schematic diagram of the second riding scenario provided in an embodiment of the present application.

[0053] Figure 4 It is a structural schematic diagram of a vehicle lock control device based on a cloud platform provided in an embodiment of the present application.

[0054] Figure 5 It is a structural schematic diagram of an electronic device provided in an embodiment of the present application.

[0055] Explanation of the reference numerals: 1. Acquisition module; 2. Processing module; 3. Sending module; 500. Electronic device; 501. Processor; 502. Communication bus; 503. User interface; 504. Network interface; 505. Memory. DETAILED DESCRIPTION

[0056] In order to enable technicians in this field to better understand the technical solutions in this specification, the technical solutions in the embodiments of this specification will be clearly and completely described below in conjunction with the drawings in the embodiments of this specification. Obviously, the described embodiments are only part of the embodiments of this application, not all of the embodiments.

[0057] In the description of the embodiments of the present application, words such as "for example" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described as "for example" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "for example" or "for example" is intended to present related concepts in a specific way.

[0058] In the description of the embodiments of the present application, the meaning of the term "multiple" refers to two or more. For example, multiple systems refer to two or more systems, and multiple screen terminals refer to two or more screen terminals. In addition, the terms "first" and "second" are used for descriptive purposes only and cannot be understood as indicating or implying relative importance or implicitly indicating the indicated technical features. Thus, the features defined as "first" and "second" may explicitly or implicitly include one or more of the features. The terms "include", "comprise", "have" and their variations all mean "including but not limited to", unless otherwise specifically emphasized.

[0059] At present, many vehicles are equipped with T-box (vehicle communication terminal), but because the condition of each vehicle is different, the model of T-box is also different. For example, the T-box corresponding to a car with better configuration needs higher performance. Even cars with the same configuration will use different models of T-box due to different models. The current way to remotely control the car lock switch is that the user operates on the mobile phone APP, and the mobile phone sends the unlocking or locking signal to the T-box in the car through Bluetooth or cellular network; however, if a user has multiple cars of different models, in order to achieve remote control of multiple cars, it may be necessary to download multiple mobile phone APPs, especially for the company's public vehicles, the number of which is often more than dozens; in this case, these APPs not only take up the mobile phone memory, but also for users, they need to find the correct APP among many APPs to remotely unlock, which is also extremely troublesome to operate, thereby reducing the user experience.

[0060] Therefore, in order to solve the above technical problems, the present application provides a vehicle lock control method based on a cloud platform, which is applied to the cloud platform. The technical solution in this method can be applied to the scenario where an enterprise manages multiple public vehicles, and can also be applied to the management of multiple vehicles owned by private users. This application mainly introduces the scenario where an enterprise manages the allocation and use of multiple public vehicles. The scenario where a private user manages multiple vehicles owned is consistent with the scenario where an enterprise manages the allocation and use of multiple public vehicles, so no unnecessary elaboration is made. Figure 1 As shown, the method includes steps S101 to S104.

[0061] S101, receiving a vehicle lock control signal sent by multiple users of waiting vehicles through a user terminal, where the vehicle lock control signal includes vehicle model information, vehicle usage information and a vehicle code, where the vehicle code is a number used to distinguish multiple vehicles in a vehicle management account.

[0062] In the above steps, when multiple employees of an enterprise need to use vehicles for field work, the employees of the enterprise can make an appointment to select the vehicle model information, vehicle use information and vehicle code to be used through the vehicle control APP installed on the user terminal; it should be noted that the user terminal can be a smart phone, a laptop computer and a tablet computer, etc., which is not limited in this application. For the convenience of explaining the technical solution of this application, the mobile phone is used for explanation. The vehicle control APP installed on the mobile phone of the enterprise employee can establish a signal connection with the cloud platform and transmit information. In addition, the enterprise employee needs to perform authorization verification of employee information when installing the vehicle control APP, so as to ensure that the enterprise public vehicles can only be used by the employees of this enterprise. Among them, the vehicle model information can be understood as the model and brand of the vehicle, such as xx brand sedan, xx brand truck, xx brand bus, etc.; the vehicle use information can be understood as the number of passengers, the time of use and the purpose of use of the vehicle when the user uses the vehicle this time, etc. The vehicle use information is selected by the user in the vehicle control APP; the vehicle code can be understood as a special number set by the enterprise to distinguish multiple public vehicles under the vehicle management account. For example, the vehicle code can be uppercase and lowercase letters, numbers and license plate numbers, etc., which is not limited in this application.

[0063] When multiple company employees have completed the selection of the vehicles they need to use, the mobile phone sends a vehicle lock control signal to the cloud platform. The vehicle lock control signal contains vehicle model information, vehicle usage information and vehicle code. At this time, the cloud platform receives the vehicle lock control signals sent by multiple users of the waiting vehicles through user terminals. The users of the waiting vehicles are the company employees who need the vehicles.

[0064] S102: Determine vehicle use priorities of multiple vehicle users according to multiple vehicle lock control signals.

[0065] In the above steps, since there are many users of waiting vehicles and the number of vehicles is limited, the cloud platform needs to consider the priority of each waiting vehicle user when allocating vehicles to multiple waiting vehicle users to ensure the rationality of vehicle allocation. First, multiple waiting vehicle users are grouped according to the car lock control signals sent by multiple waiting vehicle users. The car lock control signals in the same group indicate that the vehicle model information is consistent with the vehicle code. Then the cloud platform processes multiple groups at the same time, thereby improving the efficiency of the cloud platform in vehicle allocation. Based on this, this application only explains the vehicle allocation of multiple waiting vehicle users in the same group. Other groups adopt the same technical solution and will not be elaborated on. It can be divided into the following situations:

[0066] In one embodiment, if multiple users of the vehicle to be used need to use the same vehicle, the cloud platform will compare the vehicle lock control signals of the multiple users of the vehicle to be used. If the vehicle lock control signals of the multiple users of the vehicle to be used are the same, the cloud platform will judge the sending time of the vehicle lock control signals of the multiple users of the vehicle to be used, so as to determine the vehicle use priority of the multiple users of the vehicle to be used. It can be understood that the same vehicle lock control signals of the multiple users of the vehicle to be used means that the vehicle model information, vehicle usage information and vehicle code are all the same. Taking the first user and the second user as an example, the first user and the second user are any two of the multiple users waiting to use the car. If the car lock control signal of the first user is consistent with the car lock control signal of the second user, but the sending time of the car lock control signal of the first user is earlier than the sending time of the car lock control signal of the second user, then the first user's car use priority is higher than the second user's car use priority; if the sending time of the car lock control signal of the first user is the same as the sending time of the car lock control signal of the second user, then the mobile phone positioning of the first user and the second user is obtained. If the positioning distance between the mobile phone positioning of the first user and the target vehicle is less than the positioning distance between the mobile phone positioning of the second user and the target vehicle, then it is determined that the first user's car use priority is higher than the second user's car use priority. It needs to be explained that if the sending time of the car lock control signals of the first user and the second user is consistent and the positioning distance between the mobile phone positioning of both and the target vehicle is also consistent, this situation is an extremely low probability event and is not considered in this application.

[0067] In one embodiment, if multiple users of waiting cars need to use the same car, but the lock control signals of the multiple users of waiting cars are inconsistent, then the multiple users of waiting cars need to be prioritized. The specific sorting process is as follows: the cloud platform obtains the corresponding car usage information of the multiple users of waiting cars and parses it to obtain multiple corresponding car usage sub-information of the multiple users of waiting cars. Since there are too many sub-information of car usage, it is impossible to accurately judge the compatibility between the user and the currently selected vehicle, resulting in the final priority evaluation being not accurate enough. Based on this, the present application analyzes the user's current real car usage needs, calculates the user's car usage score in multiple dimensions, thereby determining the compatibility between the user and the currently selected vehicle, and then judging the car usage priority among multiple users of waiting cars.

[0068] Specifically: first, based on the preset multi-dimensional classification rules, multiple car use sub-information is classified into multiple car use information types, wherein the multiple car use information types include car use scenario types, personalized car use demand types, and historical car use information types; it can be understood that the multiple car use sub-information contained in a car use information type represents a thing of the same dimension. For example, the multiple car use sub-information contained in the car use scenario type can be congestion points, road construction points, speed limit points, accident-prone points, illegal photo-taking points, and gas stations, etc. These car use information all represent the traffic conditions that users will encounter when using the vehicle. At this time, by combining the user's car use purpose, it can be obtained whether the current car use scenario meets the urgency of the car use, thereby obtaining the adaptability between the user and the car use scenario type. Of course, the things represented by the car use scenario type are not limited to the above examples, but also include weather conditions, car use time periods, etc.

[0069] After classifying multiple car use sub-information, since the data contained in different dimensions of car use information types belong to different types, in order to further improve the accuracy of user ratings in multiple dimensions; for each dimension of car use information type, select the corresponding scoring method to calculate the car use score. For example, the hierarchical analysis method can be used for the car use scenario type, using its ability to decompose complex multiple factors into multiple levels, so that the weight of each factor in the current car use scenario can be scientifically determined, so that the calculated car use score can better reflect the real car use demand, which is very suitable for complex and changeable car use scenario types. For personalized car use demand types, a cluster analysis algorithm can be used to use the data of similar users to reflect the current user's car use score, reducing the impact of individual differences on the scoring results. For historical car use information types, a time series analysis algorithm can be used. The time series analysis algorithm predicts the possible car use demand of the current user in the future based on the historical car use information and the parsed car use sub-information, thereby improving the accuracy of the judgment of the user's real car use demand.

[0070] Finally, the priority scoring formula is used to comprehensively consider the vehicle usage scores of the above multiple dimensions and calculate the user's priority score. The priority scoring formula can be:

[0071] ; S = S1*S2*S3; = + + .

[0072] Among them, P is the priority score; S1 is the car usage score corresponding to the car usage scenario type; S2 is the car usage score corresponding to the personalized car usage demand type; S3 is the car usage score corresponding to the historical car usage information type. is the adjustment coefficient, .

[0073] In the above formula, the numerator multiplies the car usage scores of multiple dimensions. If the score of one dimension is low, the entire priority score will be lowered. It not only connects the correlation between multiple dimensions, but also fully considers the importance of the car usage score of each dimension. For example, if the car usage score of the car usage scenario type is very low, it may mean that the current car usage scenario is not suitable for user travel. Even if the car usage score of the personalized car usage demand type and the car usage score of the historical car usage information type are high, the final priority score will not be high, which is in line with the actual situation.

[0074] in the denominator It is used to adjust the result of the numerator. When the values ​​of the three scores are large, the denominator will also be large to avoid the priority score being too high and losing rationality. When one or more of the three scores are small, the denominator is relatively small, but because the numerator is also small, the final priority score can reasonably reflect the comprehensive situation of the multi-dimensional vehicle use score.

[0075] In the denominator, since different car use scenarios have different importance in multiple dimensions, an adjustment coefficient is introduced into the priority scoring formula. , corresponding adjustments are made to the most important dimensions to adapt to this difference, so that it can adapt to complex and changing vehicle usage scenarios.

[0076] S103. If the first user has the highest vehicle use priority, then according to the first user's vehicle lock control signal, the vehicle lock control instruction and the dynamic verification code of the first vehicle are matched from a preset vehicle lock control instruction library, wherein the preset vehicle lock control instruction library includes a correspondence between vehicle codes, vehicle lock control instructions and dynamic verification codes, the first user is any one of multiple vehicle users to be used, and the first vehicle is any one of multiple vehicles in the vehicle management account.

[0077] S104: Send the vehicle lock control instruction and the dynamic verification code of the first vehicle to the vehicle-mounted communication terminal corresponding to the first vehicle, so that the vehicle-mounted communication terminal of the first vehicle executes the vehicle lock control instruction after verifying the dynamic verification code.

[0078] In the above steps, the preset car lock control instruction library stores the vehicle information of all public vehicles pre-recorded by the enterprise, and also stores the corresponding car lock control instructions for each vehicle. Of course, the preset car lock control instruction library also stores other control instructions corresponding to each vehicle, including but not limited to the air conditioning pre-cooling and pre-heating instructions, the window opening and closing instructions, and the rear compartment opening and closing instructions. When it is determined that the first user has the highest priority for using the vehicle, the car lock control instructions of the first vehicle are matched from the preset car lock control instruction library. The first vehicle can be understood as the target vehicle selected by the first user in the vehicle management account.

[0079] In actual situations, companies often have multiple other vehicles of the same model as the first vehicle. If a lock control instruction is sent to the first vehicle, it may cause multiple other vehicles of the same model as the first vehicle to be opened by mistake. Therefore, when a lock control instruction is sent to the first vehicle, a dynamic verification code is also sent. The dynamic verification code can be understood as the identity code of the vehicle. Each vehicle has a unique dynamic verification code, which is pre-generated by the cloud platform and sent to the vehicle. After receiving its own dynamic verification code, the T-box in the vehicle stores it in the memory. Then, when the cloud platform sends the lock control instruction and the dynamic verification code of the first vehicle to the vehicle-mounted communication terminal corresponding to the first vehicle, only the first vehicle can complete the correct verification of the dynamic verification code after receiving the dynamic verification code, thereby executing the lock control instruction to open the lock of the first vehicle and avoiding the occurrence of accidental opening.

[0080] For example, if Figure 2 As shown, Figure 2 The first riding scenario diagram provided in the embodiment of the present application includes a user and three cars of the same model, where car No. 1 is the target vehicle, and cars No. 2 and No. 3 are non-target vehicles. When the cloud platform sends the vehicle control command and the dynamic verification code "xx01" of the target vehicle to the three cars at the same time, even if cars No. 2 and No. 3 can receive the signal, only car No. 1 can execute the car lock control command to open the door after receiving the dynamic verification code.

[0081] In addition, in order to prevent the dynamic verification code from leaking and causing the door to be opened by others and theft, the dynamic verification code corresponding to each vehicle in the preset car lock control instruction library needs to be updated. Specifically: obtain the number of vehicles in the vehicle management account, and then randomly generate a corresponding number of dynamic verification codes at intervals of a preset time period according to the number of vehicles, and the multiple dynamic verification codes generated are all different, and then randomly correspond multiple vehicles to multiple dynamic verification codes, where one vehicle corresponds to one dynamic verification code, and finally construct a corresponding relationship between the dynamic verification code of each vehicle and its corresponding vehicle code and car lock control instruction, and store them in the preset car lock control instruction library to complete the update. After the preset car lock control instruction library updates the dynamic verification code, the cloud platform sends the corresponding dynamic verification codes to multiple vehicles in the vehicle management account, and the T-box in the vehicle overwrites and updates the old dynamic verification code after receiving the new dynamic verification code, thereby avoiding the dynamic verification code leakage and causing the door to be opened by others and theft.

[0082] In a possible implementation, since the parking position of the vehicle may be located in an underground garage or an outdoor parking lot, there are also differences in the signal reception of the vehicle. For example, the signal reception of the vehicle is poor in the underground garage, while the signal reception is better in the outdoor parking lot. At this time, in order to ensure the signal transmission efficiency between the cloud platform and the vehicle. Specifically: obtain the location information of the vehicle, determine the signal reception level of the vehicle according to the location information of the vehicle, and the signal reception level of the vehicle includes excellent signal reception and poor signal reception; when the signal reception level of the vehicle is excellent, the cloud platform directly sends the car lock control instruction and dynamic verification code to the vehicle communication terminal corresponding to the first vehicle, without receiving the feedback information of the first vehicle, so as to improve the signal transmission efficiency; and when the signal reception level of the vehicle is poor, it is necessary to analyze the specific signal reception of the vehicle at this time, by sending the dynamic verification code of the first vehicle to the vehicle communication terminal corresponding to the first vehicle, if the vehicle receives the dynamic verification code, it will send a feedback information to the cloud platform, and the feedback information is an incomplete dynamic verification code signal; if the vehicle does not receive the dynamic verification code, the cloud platform cannot receive the signal sent by the vehicle, and at this time the cloud platform determines that the feedback information of the vehicle is none. In the case where the vehicle receives the dynamic verification code but the feedback information is incomplete, the cloud platform analyzes the signal coding of the feedback information, determines the missing part of the vehicle lock control instruction from the signal coding, and then corrects the missing part. The correction method is to replace the missing part of the vehicle lock control instruction with the complete vehicle lock control instruction and perform redundant coding, thereby reducing the loss during signal transmission. Finally, the corrected vehicle lock control instruction is sent to the vehicle's on-board communication terminal. The vehicle parses and restores the corrected vehicle lock control instruction to ensure signal stability in the case of poor signal reception. In the case that the vehicle does not receive the dynamic verification code, adjust the power of the signal enhancement device and send the dynamic verification code again. If the feedback signal of the vehicle can be received, the handling method of the case where the vehicle receives the dynamic verification code but the feedback information is incomplete is adopted. If the feedback information still cannot be received, a message that requires the user to open it by himself is sent to the user.

[0083] In a possible implementation, for users with lower priority who are waiting to use the vehicle, in order to ensure their normal use of the vehicle, specifically: taking the first user and the second user as an example, where both the first user and the second user are waiting to use the vehicle, but the first user's vehicle use priority is higher than the second user's vehicle use priority, the vehicle use status of multiple vehicles in the vehicle management account is obtained, and the vehicle use status includes idle and in use; at this time, if there are idle vehicles other than the vehicle selected by the first user among the multiple vehicles, and the vehicle lock control signal of the second user is also satisfied, then a vehicle change confirmation message is sent to the user terminal of the second user, and the vehicle change information includes the reason for the vehicle change and the relevant information of the vehicle change, for example, the reason for the vehicle change can be set to "the vehicle currently selected to be used", the vehicle change information can be set to "the vehicle that can be replaced is a truck with license plate number B and brand XX", and the balance of the vehicle change confirmation message is set to "whether to choose to change the vehicle for use". When the user confirms to change the vehicle, the corresponding vehicle lock control instruction and dynamic verification code are sent to the replaced vehicle, otherwise it does not happen.

[0084] For example, if Figure 3 As shown, Figure 3 The second riding scenario schematic diagram provided for the embodiment of the present application includes 3 users and 4 vehicles, wherein the 3 users are user 1, user 2 and user 3, and the 4 vehicles are vehicle 1, vehicle 2, vehicle 3 and vehicle 4. User 1 has a higher priority than user 2, and user 2 has a higher priority than user 3, and all 4 vehicles are idle. When all 3 users choose vehicle 1 for use, based on the priorities of the 3 users, user 1 is preferentially assigned to vehicle 1, user 2 is preferentially assigned to vehicle 2, and user 3 is preferentially assigned to vehicle 4, thereby ensuring that all 3 users can use the vehicles normally.

[0085] Reference Figure 5 The present application also provides a vehicle lock control device based on a cloud platform, which is a cloud platform. The cloud platform includes an acquisition module 1, a processing module 2 and a sending module 3, wherein:

[0086] The acquisition module 1 is used to receive a vehicle lock control signal sent by multiple users of waiting vehicles through a user terminal. The vehicle lock control signal includes vehicle model information, vehicle use information and vehicle code. The vehicle code is a number used to distinguish multiple vehicles in a vehicle management account;

[0087] Processing module 2, used for determining the vehicle use priorities of multiple waiting vehicle users according to multiple vehicle lock control signals, if the first user has the highest vehicle use priority, then according to the vehicle lock control signal of the first user, matching the vehicle lock control instruction and dynamic verification code of the first vehicle from a preset vehicle lock control instruction library, wherein the preset vehicle lock control instruction library includes a correspondence between vehicle codes, vehicle lock control instructions and dynamic verification codes, the first user is any one of the multiple waiting vehicle users, and the first vehicle is any one of the multiple vehicles in the vehicle management account;

[0088] The sending module 3 is used to send the vehicle lock control instruction and the dynamic verification code of the first vehicle to the vehicle communication terminal corresponding to the first vehicle, so that the vehicle communication terminal of the first vehicle executes the vehicle lock control instruction after verifying the dynamic verification code.

[0089] In a possible implementation manner, a vehicle lock control signal sent by a second user through a user terminal is received, where the second user is any one of a plurality of users of the waiting vehicle except the first user;

[0090] Determining whether the vehicle lock control signal of the second user is consistent with the vehicle lock control signal of the first user;

[0091] If they are consistent, extracting the time when the first user's vehicle lock control signal is sent and the time when the second user's vehicle lock control signal is sent;

[0092] If the first user's vehicle lock control signal sending time is earlier than the second user's vehicle lock control signal sending time, it is determined that the first user priority is higher than the second user priority.

[0093] In a possible implementation manner, after sending the vehicle lock control instruction and the dynamic verification code of the first vehicle to the vehicle communication terminals corresponding to the plurality of vehicles in the vehicle management account, the method further includes:

[0094] If the first user's vehicle priority is higher than the second user's vehicle priority, then obtaining the vehicle status of multiple vehicles in the vehicle management account, where the vehicle status includes idle and in use;

[0095] If the vehicle status of the second vehicle is idle and the second vehicle satisfies the vehicle lock control signal of the second user, a vehicle change confirmation message is sent to the user terminal of the second user, where the vehicle change message includes the reason for the vehicle change and information related to the vehicle change, and the second vehicle is any one of the multiple vehicles in the vehicle management account except the first vehicle;

[0096] After receiving the vehicle change confirmation signal sent by the user terminal of the second user, the corresponding vehicle lock control instruction and dynamic verification code are sent to the vehicle-mounted communication terminal of the second vehicle.

[0097] In a possible implementation manner, determining whether the vehicle lock control signal of the second user is consistent with the vehicle lock control signal of the first user specifically includes:

[0098] If they are inconsistent, comparing the vehicle code corresponding to the first user with the vehicle code corresponding to the second user to see if they are consistent;

[0099] If they are consistent, the vehicle usage information of the first user is parsed to obtain a plurality of vehicle usage sub-information;

[0100] Based on a preset multi-dimensional classification rule, multiple vehicle usage sub-information is classified into multiple vehicle usage information types, wherein the multiple vehicle usage information types include vehicle usage scenario types, personalized vehicle usage demand types, and historical vehicle usage information types;

[0101] Calculating the first user's vehicle usage scores for the multiple vehicle usage information types based on the scoring methods corresponding to the multiple vehicle usage information types;

[0102] Based on the vehicle usage scores corresponding to the plurality of vehicle usage information types, a priority scoring formula is used to calculate the priority score of the first user;

[0103] If the priority score of the first user is greater than the priority score of the second user, it is determined that the priority of the first user in using the car is greater than that of the second user.

[0104] In a possible implementation manner, before receiving the vehicle lock control signals sent by multiple users of the waiting vehicles through the user terminals, the method further includes:

[0105] Get the number of vehicles in the vehicle management account;

[0106] Based on the number of vehicles in the vehicle management account, a plurality of dynamic verification codes are randomly generated at intervals of a preset time period, wherein the number of dynamic verification codes is consistent with the number of vehicles in the vehicle management account;

[0107] Randomly matching multiple vehicles in the vehicle management account with multiple dynamic verification codes, where one vehicle corresponds to one dynamic verification code;

[0108] The dynamic verification code of the third vehicle is established as a corresponding relationship with its corresponding vehicle code and vehicle lock control instruction, and stored in a preset vehicle lock control instruction library. The third vehicle is any one of the multiple vehicles in the vehicle management account.

[0109] In a possible implementation, obtaining position information of the first vehicle;

[0110] determining a signal reception level of the first vehicle according to the location information, the signal reception level including excellent signal reception and poor signal reception;

[0111] If the signal reception level of the first vehicle is excellent, the vehicle lock control instruction and the dynamic verification code of the first vehicle are sent to the vehicle-mounted communication terminal corresponding to the first vehicle.

[0112] In a possible implementation, determining a signal reception level of the first vehicle according to the position information, where the signal reception level includes excellent signal reception and poor signal reception, further includes:

[0113] If the signal reception level of the first vehicle is poor signal reception, sending the dynamic verification code of the first vehicle to the vehicle-mounted communication terminal corresponding to the first vehicle;

[0114] Analyzing the signal code of the feedback information, and modifying the vehicle lock control instruction of the first vehicle according to the signal code to generate a modification instruction;

[0115] The correction instruction is sent to the vehicle-mounted communication terminal of the first vehicle, so that the vehicle-mounted communication terminal of the first vehicle restores the correction instruction to the vehicle lock control instruction of the first vehicle.

[0116] It should be noted that: when the device provided in the above embodiment realizes its function, only the division of the above functional modules is used as an example. In actual application, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the device and method embodiments provided in the above embodiment belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be repeated here.

[0117] The present application also provides an electronic device. Figure 5 , Figure 5 The electronic device 500 may include: at least one processor 501 , at least one network interface 504 , a user interface 503 , a memory 505 , and at least one communication bus 502 .

[0118] The communication bus 502 is used to realize the connection and communication between these components.

[0119] The user interface 503 may include a display screen (Display) and a camera (Camera). Optionally, the user interface 503 may also include a standard wired interface and a wireless interface.

[0120] The network interface 504 may optionally include a standard wired interface or a wireless interface (such as a WI-FI interface).

[0121] Among them, the processor 501 may include one or more processing cores. The processor 501 uses various interfaces and lines to connect various parts in the entire server, and executes various functions of the server and processes data by running or executing instructions, programs, code sets or instruction sets stored in the memory 505, and calling data stored in the memory 505. Optionally, the processor 501 can be implemented in at least one hardware form of digital signal processing (Digital Signal Processing, DSP), field programmable gate array (Field-Programmable Gate Array, FPGA), and programmable logic array (Programmable Logic Array, PLA). The processor 501 can integrate one or a combination of a central processing unit (Central Processing Unit, CPU), a graphics processing unit (Graphics Processing Unit, GPU) and a modem. Among them, the CPU mainly processes the operating system, user interface and application programs; the GPU is responsible for rendering and drawing the content to be displayed on the display screen; the modem is used to process wireless communications. It can be understood that the above-mentioned modem may not be integrated into the processor 501, and it can be implemented separately through a chip.

[0122] Among them, the memory 505 may include a random access memory (Random Access Memory, RAM) and may also include a read-only memory (Read-Only Memory). Optionally, the memory 505 includes a non-transitory computer-readable storage medium. The memory 505 can be used to store instructions, programs, codes, code sets or instruction sets. The memory 505 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the above-mentioned various method embodiments, etc.; the data storage area may store data involved in the above-mentioned various method embodiments, etc. The memory 505 may also be optionally at least one storage device located away from the aforementioned processor 501. Refer to Figure 5 , the memory 505 as a computer storage medium may include an operating system, a network communication module, a user interface module and an application program of a vehicle lock control method based on a cloud platform.

[0123] exist Figure 5In the electronic device 500 shown, the user interface 503 is mainly used to provide an input interface for the user and obtain the data input by the user; and the processor 501 can be used to call the application program of a car lock control method based on a cloud platform stored in the memory 505. When executed by one or more processors 501, the electronic device 500 executes one or more of the methods described in the above embodiments. It should be noted that for the aforementioned method embodiments, for the sake of simple description, they are all expressed as a series of action combinations, but those skilled in the art should know that the present application is not limited by the described order of actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required for the present application.

[0124] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0125] In the several embodiments provided in this application, it should be understood that the disclosed devices can be implemented in other ways. For example, the device embodiments described above are only schematic, such as the division of units, which is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some service interfaces, and the indirect coupling or communication connection of devices or units can be electrical or other forms.

[0126] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0127] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0128] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, which is stored in a memory and includes several instructions for a computer device (which can be a personal computer, server or network device, etc.) to execute all or part of the steps of the various embodiments of the present application. The aforementioned memory includes: various media that can store program codes, such as USB flash drives, mobile hard drives, magnetic disks or optical disks.

[0129] The above is only an exemplary embodiment of the present disclosure and cannot be used to limit the scope of the present disclosure. That is, any equivalent changes and modifications made according to the teachings of the present disclosure are still within the scope of the present disclosure. After considering the disclosure of the specification and the truth of practice, those skilled in the art will easily think of other embodiments of the present disclosure.

[0130] This application is intended to cover any variation, use or adaptation of the present disclosure, which follows the general principles of the present disclosure and includes common knowledge or customary technical means in the art not described in the present disclosure. The description and examples are to be regarded as exemplary only, and the scope and spirit of the present disclosure are defined by the claims.

Claims

1. A vehicle lock control method based on a cloud platform, characterized in that: Applied to a cloud platform, the method includes: Receiving a vehicle lock control signal sent by multiple users of waiting vehicles through a user terminal, wherein the vehicle lock control signal includes vehicle model information, vehicle use information, and a vehicle code, wherein the vehicle code is a number used to distinguish multiple vehicles in a vehicle management account; Determining the vehicle use priorities of the plurality of vehicle users to be used according to the plurality of vehicle lock control signals specifically includes: Receiving a vehicle lock control signal sent by a second user through a user terminal, wherein the second user is any one of the plurality of users of the waiting vehicle except the first user; Determining whether the vehicle lock control signal of the second user is consistent with the vehicle lock control signal of the first user; If they are consistent, extracting the time when the first user sends the vehicle lock control signal and the time when the second user sends the vehicle lock control signal; If the first user's vehicle lock control signal sending time is earlier than the second user's vehicle lock control signal sending time, it is determined that the first user priority is higher than the second user priority; If they are inconsistent, comparing the vehicle code corresponding to the first user with the vehicle code corresponding to the second user to see if they are consistent; If they are consistent, the vehicle usage information of the first user is parsed to obtain a plurality of vehicle usage sub-information; Based on a preset multi-dimensional classification rule, multiple vehicle usage sub-information is classified into multiple vehicle usage information types, wherein the multiple vehicle usage information types include vehicle usage scenario types, personalized vehicle usage demand types, and historical vehicle usage information types; Based on the scoring methods corresponding to the multiple types of vehicle usage information, the vehicle usage scores of the first user in the multiple types of vehicle usage information are calculated, wherein the vehicle usage scenario types are scored based on the hierarchical analysis method, the personalized vehicle usage demand types are scored based on the cluster analysis algorithm, and the historical vehicle usage information types are scored using the time series analysis algorithm; Based on the vehicle usage scores corresponding to the plurality of vehicle usage information types, a priority score formula is used to calculate the priority score of the first user, specifically: Among them, S=S1*S2*S3, = + + , P is the priority score; S1 is the car use score corresponding to the car use scenario type; S2 is the car use score corresponding to the personalized car use demand type; S3 is the car use score corresponding to the historical car use information type, is the adjustment coefficient, ; If the priority score of the first user is greater than the priority score of the second user, it is determined that the priority of the first user in using the car is greater than that of the second user; If the first user has the highest priority for using the vehicle, then according to the vehicle lock control signal of the first user, the vehicle lock control instruction and the dynamic verification code of the first vehicle are matched from the preset vehicle lock control instruction library, wherein the preset vehicle lock control instruction library includes the correspondence between the vehicle code, the vehicle lock control instruction and the dynamic verification code, the first user is any one of the multiple vehicle users to be used, and the first vehicle is any one of the multiple vehicles in the vehicle management account; The vehicle lock control instruction of the first vehicle and the dynamic verification code are sent to the vehicle-mounted communication terminal corresponding to the first vehicle, so that the vehicle-mounted communication terminal of the first vehicle executes the vehicle lock control instruction after verifying the dynamic verification code.

2. The method according to claim 1, characterized in that After sending the lock control instruction of the first vehicle and the dynamic verification code to the vehicle communication terminals corresponding to the plurality of vehicles in the vehicle management account, the method further includes: If the vehicle use priority of the first user is higher than the vehicle use priority of the second user, obtaining the vehicle use status of multiple vehicles in the vehicle management account, where the vehicle use status includes idle and in use; If the vehicle status of the second vehicle is idle and the second vehicle satisfies the vehicle lock control signal of the second user, a vehicle change confirmation message is sent to the user terminal of the second user, the vehicle change confirmation message including the reason for the vehicle change and information related to the vehicle change, and the second vehicle is any one of the multiple vehicles in the vehicle management account except the first vehicle; After receiving the vehicle change confirmation signal sent by the user terminal of the second user, the corresponding vehicle lock control instruction and dynamic verification code are sent to the vehicle-mounted communication terminal of the second vehicle.

3. The method according to claim 1, characterized in that Before receiving the vehicle lock control signals sent by multiple users of waiting vehicles through user terminals, the method further includes: Obtain the number of vehicles in the vehicle management account; Based on the number of vehicles in the vehicle management account, a plurality of dynamic verification codes are randomly generated at intervals of a preset time period, wherein the number of dynamic verification codes is consistent with the number of vehicles in the vehicle management account; Randomly matching multiple vehicles in the vehicle management account with multiple dynamic verification codes, wherein one vehicle corresponds to one dynamic verification code; The dynamic verification code of the third vehicle is established as a corresponding relationship with its corresponding vehicle code and vehicle lock control instruction, and stored in the preset vehicle lock control instruction library. The third vehicle is any one of the multiple vehicles in the vehicle management account.

4. The method according to claim 1, characterized in that The step of sending the lock control instruction of the first vehicle and the dynamic verification code to the vehicle-mounted communication terminal corresponding to the first vehicle specifically includes: Acquiring location information of the first vehicle; determining a signal reception level of the first vehicle according to the location information, the signal reception level including excellent signal reception and poor signal reception; If the signal reception level of the first vehicle is excellent, the vehicle lock control instruction and the dynamic verification code of the first vehicle are sent to the vehicle-mounted communication terminal corresponding to the first vehicle.

5. The method according to claim 4, characterized in that The determining, according to the location information, a signal reception level of the first vehicle, wherein the signal reception level includes excellent signal reception and poor signal reception, further includes: If the signal reception level of the first vehicle is poor signal reception, sending the dynamic verification code of the first vehicle to the vehicle-mounted communication terminal corresponding to the first vehicle; Analyzing the signal code fed back by the vehicle-mounted communication terminal, and modifying the vehicle lock control instruction of the first vehicle according to the signal code to generate a modification instruction; The correction instruction is sent to the vehicle-mounted communication terminal of the first vehicle, so that the vehicle-mounted communication terminal of the first vehicle restores the correction instruction to the vehicle lock control instruction of the first vehicle.

6. A vehicle lock control device based on a cloud platform, characterized in that: The device is a cloud platform, which comprises an acquisition module (1), a processing module (2) and a sending module (3), wherein: The acquisition module (1) is used to receive a vehicle lock control signal sent by multiple vehicle users through a user terminal, wherein the vehicle lock control signal includes vehicle model information, vehicle usage information and a vehicle code, wherein the vehicle code is a number used to distinguish multiple vehicles in a vehicle management account, and the vehicle usage information includes the number of passengers, vehicle usage time and vehicle usage purpose; The processing module (2) is used to determine the vehicle use priorities of the multiple vehicle users to be used according to the multiple vehicle lock control signals, specifically including: Receive a car lock control signal sent by a second user through a user terminal, where the second user is any one of the multiple users of the waiting car except the first user; determine whether the car lock control signal of the second user is consistent with the car lock control signal of the first user; if they are consistent, extract the sending time of the car lock control signal of the first user and the sending time of the car lock control signal of the second user; if the sending time of the car lock control signal of the first user is earlier than the sending time of the car lock control signal of the second user, determine that the priority of the first user is higher than the priority of the second user; if they are inconsistent, compare the vehicle code corresponding to the first user with the vehicle code corresponding to the second user whether the codes are consistent; if they are consistent, parsing the first user's car use information to obtain multiple car use sub-information; based on a preset multi-dimensional classification rule, classifying the multiple car use sub-information into multiple car use information types, the multiple car use information types include car use scenario types, personalized car use demand types and historical car use information types; based on the scoring methods corresponding to the multiple car use information types, calculating the car use scores of the first user in the multiple car use information types, wherein the car use scenario types are scored based on the hierarchical analysis method, the personalized car use demand types are scored based on the cluster analysis algorithm, and the historical car use information types are scored using the time series analysis algorithm; Based on the vehicle usage scores corresponding to the plurality of vehicle usage information types, a priority score formula is used to calculate the priority score of the first user, specifically: Among them, S=S1*S2*S3, = + + , P is the priority score; S1 is the car use score corresponding to the car use scenario type; S2 is the car use score corresponding to the personalized car use demand type; S3 is the car use score corresponding to the historical car use information type, is the adjustment coefficient, ; If the priority score of the first user is greater than the priority score of the second user, it is determined that the priority of the first user to use the vehicle is greater than that of the second user; if the first user has the highest priority to use the vehicle, then according to the vehicle lock control signal of the first user, the vehicle lock control instruction and the dynamic verification code of the first vehicle are matched from a preset vehicle lock control instruction library, wherein the preset vehicle lock control instruction library includes a correspondence between vehicle codes, vehicle lock control instructions and dynamic verification codes, the first user is any one of the multiple vehicle users to be used, and the first vehicle is any one of the multiple vehicles in the vehicle management account; The sending module (3) is used to send the vehicle lock control instruction of the first vehicle and the dynamic verification code to the vehicle-mounted communication terminal corresponding to the first vehicle, so that the vehicle-mounted communication terminal of the first vehicle executes the vehicle lock control instruction after completing the verification of the dynamic verification code.

7. An electronic device, characterized in that: The electronic device (500) comprises a processor (501), a memory (505), a user interface (503) and a network interface (504), wherein the memory (505) is used to store instructions, the user interface (503) and the network interface (504) are used to communicate with other devices, and the processor (501) is used to execute the instructions stored in the memory (505) so that the electronic device (500) executes the method according to any one of claims 1 to 5.

8. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores instructions, and when the instructions are executed, the method according to any one of claims 1 to 5 is performed.

Citation Information

Patent Citations

  • Intelligent service car management method, device and system

    CN106447225A