Control Method, Device, Computer Equipment, Vehicle and Storage Medium of a Vehicle

The on-board sensor detects the on-board event and sends data to the server, matches personalized control parameters to adjust the on-board equipment, solves the privacy data leakage problem of the smart cockpit when adapting to passengers' habits, and achieves the effects of automatic adaptation and privacy protection.

CN115675339BActive Publication Date: 2025-05-27BEIJING BEYONCA INFORMATION TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211335137.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-28
Publication Date
2025-05-27
Estimated Expiration
2042-10-28

AI Technical Summary

Technical Problem

When the existing smart cockpit adapts to passengers' ride habits, it needs to collect passengers' biological information, which poses a risk of privacy data leakage.

Method used

Car boarding events are detected through on-board sensors, and relevant data is recorded and sent to the server. The server matches and returns personalized control parameters, which are used to adjust the on-board equipment to adapt to passenger habits.

Benefits of technology

It realizes that the passenger's ride habits are automatically adapted to the passenger's ride without collecting personal privacy information, improving the passenger experience and reducing the risk of privacy information leakage.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115675339B_ABST
    Figure CN115675339B_ABST
Patent Text Reader

Abstract

A control method and device for a vehicle, a vehicle, an electronic device, a non-transitory computer-readable storage medium, and a computer program product. The method includes: detecting a boarding event via an in-vehicle sensor, the boarding event indicating the act of a passenger boarding and taking a seat on the vehicle; in response to detecting the boarding event, recording a first data set, wherein the first data set includes the occurrence time of the boarding event, the occurrence location of the boarding event, and the pressure borne by the seat, the pressure indicating the weight information of the passenger; sending the first data set to a server so that the server matches the first data set with at least one second data set, each second data set in the at least one second data set including a corresponding recorded boarding time, a corresponding recorded boarding location, and corresponding passenger weight information; receiving from the server a third data set corresponding to a matched second data set, the third data set being sent by the server in response to the first data set matching the matched second data set in the at least one second data set, the third data set including personalized control parameters for controlling in-vehicle devices of the vehicle; and controlling the operation of the in-vehicle devices according to the personalized control parameters.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the technical field of vehicles, and in particular, to a control method and a control device for a vehicle, a method and a device executed at a server communicatively connected to the vehicle, a computer device, a vehicle, a computer-readable storage medium, and a computer program product. Background Art

[0002] In today's society, vehicles have become an essential means of transportation for people to travel. Currently, the intelligent cockpit collects the biological information of the driver (such as facial features, voiceprint features, or fingerprint features) to match with the information built into the system, so as to set the in-vehicle devices according to the personalized parameters of the driver and adapt to the driving habits of the driver. However, for passengers, biological information belongs to the privacy information of passengers. In order to make the intelligent cockpit automatically adapt to the riding habits of passengers, it is unnecessary to collect the biological information of passengers, and there is a risk of leakage of the personal privacy data of passengers. Summary of the Invention

[0003] It would be advantageous to provide a mechanism that alleviates, mitigates, or even eliminates one or more of the above problems.

[0004] According to an aspect of the present disclosure, there is provided a control method for a vehicle, the method comprising: detecting, via an in-vehicle sensor, a boarding event, the boarding event indicating the behavior of a passenger boarding and taking a seat on the vehicle seat; in response to detecting the boarding event, recording a first data set, the first data set including the occurrence time of the boarding event, the occurrence location of the boarding event, and the pressure borne by the seat, the pressure indicating the weight information of the passenger; sending the first data set to a server so that the server matches the first data set with at least one second data set, each of the at least one second data sets including a corresponding recorded boarding time, a corresponding recorded boarding location, and a corresponding passenger weight information; receiving, from the server, a third data set corresponding to a matching second data set, wherein the third data set is sent by the server in response to the first data set matching the matching second data set in the at least one second data sets, the third data set including personalized control parameters for controlling the in-vehicle devices of the vehicle; and controlling the operation of the in-vehicle devices according to the personalized control parameters.

[0005] According to another aspect of the present disclosure, there is provided a method executed at a server communicatively connected to a vehicle, the method comprising: receiving a first data set sent by the vehicle, the first data set being sent by the vehicle in response to an on-vehicle sensor detecting an onboarding event, the onboarding event indicating the act of a passenger boarding the vehicle and taking a seat on a seat of the vehicle, the first data set including the occurrence time of the onboarding event, the occurrence location of the onboarding event, and the pressure borne by the seat, the pressure indicating the weight information of the passenger; matching the first data set with at least one second data set, each second data set in the at least one second data set including a corresponding recorded onboarding time, a corresponding recorded onboarding location, and a corresponding passenger weight information; and in response to the first data set matching any one of the at least one second data sets, sending to the vehicle a third data set corresponding to the second data set, the third data set including personalized control parameters for controlling on-vehicle devices of the vehicle to allow the vehicle to control the operation of the on-vehicle devices according to the personalized control parameters.

[0006] According to another aspect of the present disclosure, there is provided a control device for a vehicle, the device comprising: a first unit configured to detect an onboarding event via an on-vehicle sensor, the onboarding event indicating the act of a passenger boarding the vehicle and taking a seat on a seat of the vehicle; a second unit configured to record a first data set in response to detecting the onboarding event, the first data set including the occurrence time of the onboarding event, the occurrence location of the onboarding event, and the pressure borne by the seat, the pressure indicating the weight information of the passenger; a third unit configured to send the first data set to a server so that the server matches the first data set with at least one second data set, each second data set in the at least one second data set including a corresponding recorded onboarding time, a corresponding recorded onboarding location, and a corresponding passenger weight information; a fourth unit configured to receive from the server a third data set corresponding to the second data set that matches the first data set, the third data set being sent by the server in response to the first data set matching the matching second data set in the at least one second data sets, the third data set including personalized control parameters for controlling on-vehicle devices of the vehicle; and a fifth unit configured to control the operation of the on-vehicle devices according to the personalized control parameters.

[0007] According to another aspect of the present disclosure, there is provided a control device executed at a server communicatively connected to a vehicle. The device includes: a sixth unit configured to receive a first data set sent by the vehicle. The first data set is sent by the vehicle in response to an on-vehicle sensor detecting an onboarding event, and the onboarding event indicates the behavior of a passenger boarding the vehicle and taking a seat on the vehicle seat. The first data set includes the occurrence time of the onboarding event, the occurrence location of the onboarding event, and the pressure borne by the seat, and the pressure indicates the weight information of the passenger; a seventh unit configured to match the first data set with at least one second data set, and each of the at least one second data sets includes a corresponding recorded onboarding time, a corresponding recorded onboarding location, and corresponding passenger weight information; and an eighth unit configured to, in response to the first data set matching any one of the at least one second data sets, send a third data set corresponding to the second data set to the vehicle. The third data set includes personalized control parameters for controlling in-vehicle devices of the vehicle, so as to allow the vehicle to control the operation of the in-vehicle devices according to the personalized control parameters.

[0008] According to still another aspect of the present disclosure, there is provided a computer device, including: at least one processor; and at least one memory storing a computer program thereon. Wherein, when the computer program is executed by the at least one processor, the at least one processor is caused to execute the control method according to the present disclosure.

[0009] According to yet another aspect of the present disclosure, there is provided a vehicle including the control device according to the present disclosure or the computer device according to the present disclosure.

[0010] According to yet another aspect of the present disclosure, there is provided a computer-readable storage medium storing a computer program thereon. When the computer program is executed by a processor, the processor is caused to execute the control method according to the present disclosure.

[0011] According to yet another aspect of the present disclosure, there is provided a computer program product including a computer program. When the computer program is executed by a processor, the processor is caused to execute the control method according to the present disclosure.

[0012] According to some embodiments of the present disclosure, the vehicle uploads data related to the onboarding event to the server by identifying the onboarding event. The server matches the stored data with the data related to the onboarding event to send personalized parameters of the corresponding in-vehicle devices to the vehicle and adjust the in-vehicle devices to adapt to the riding habits of the passengers.

[0013] According to the embodiments described hereinafter, these and other aspects of the present disclosure will be apparent and will be elucidated with reference to the embodiments described hereinafter. Description of the Drawings

[0014] In the following description of exemplary embodiments in conjunction with the accompanying drawings, more details, features, and advantages of the present disclosure are disclosed, in which:

[0015] Figure 1 is a schematic diagram illustrating an example system in which various methods described herein can be implemented according to an exemplary embodiment;

[0016] Figure 2 is a flowchart illustrating a control method of a vehicle according to some exemplary embodiments;

[0017] Figure 3 is a flowchart illustrating a control method of a vehicle according to some other exemplary embodiments;

[0018] Figure 4 is a flowchart illustrating a method executed at a server communicatively connected to a vehicle according to some exemplary embodiments;

[0019] Figure 5 is a flowchart illustrating a method executed at a server communicatively connected to a vehicle according to some other exemplary embodiments;

[0020] Figure 6 shows a flowchart of an interaction process between a vehicle and a server according to some exemplary embodiments;

[0021] Figure 7 shows a flowchart of an interaction process between a vehicle and a server according to some other exemplary embodiments;

[0022] Figure 8 is a schematic block diagram illustrating a control device of a vehicle according to an exemplary embodiment;

[0023] Figure 9 is a schematic block diagram illustrating a device executed at a server communicatively connected to a vehicle according to an exemplary embodiment; and

[0024] Figure 10 illustrates a block diagram of an exemplary computer device that can be applied to an exemplary embodiment. Detailed Description

[0025] In the present disclosure, unless otherwise specified, the terms "first", "second", etc. are used to describe various elements and are not intended to limit the positional relationship, temporal relationship, or importance relationship of these elements. Such terms are only used to distinguish one element from another. In some examples, the first element and the second element may refer to the same instance of the element, and in certain cases, based on the context description, they may also refer to different instances.

[0026] In the description of the various examples in this disclosure, the terms used are for the purpose of describing specific examples only and are not intended to be limiting. Unless the context clearly indicates otherwise, if the number of elements is not specifically defined, the element can be one or more. As used herein, the term "plurality" means two or more, and the term "based on" should be interpreted as "at least partially based on". In addition, the terms "and / or" and "at least one of..." cover any and all possible combinations of the listed items.

[0027] The exemplary embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings.

[0028] Figure 1 FIG. is a schematic diagram illustrating an example system 100 in which various methods described herein can be implemented according to an exemplary embodiment.

[0029] Referring to Figure 1 , the system 100 includes an in-vehicle system 110, a server 120, and a network 130 that communicatively couples the in-vehicle system 110 to the server 120.

[0030] The in-vehicle system 110 includes a display 114 and an application program (APP) 113 that can be displayed via the display 114. The application program 113 can be an application program pre-installed by default for the in-vehicle system 110 or downloaded and installed by the user 102, or a mini-program as a lightweight application program. In the case where the application program 113 is a mini-program, the user 102 can directly run the application program 113 on the in-vehicle system 110 by searching for the application program 113 in the host application (e.g., by the name of the application program 113, etc.) or scanning the graphic code of the application program 113 (e.g., barcode, QR code, etc.), without installing the application program 113. In some embodiments, the in-vehicle system 110 can include one or more processors and one or more memories (not shown), and the in-vehicle system 110 is implemented as an in-vehicle computer. In some embodiments, the in-vehicle system 110 can include more or fewer displays 114 (e.g., without including the display 114), and / or one or more speakers or other human-computer interaction devices. In some embodiments, the in-vehicle system 110 may not communicate with the server 120.

[0031] The server 120 can represent a single server, a cluster of multiple servers, a distributed system, or a cloud server that provides basic cloud services (such as cloud databases, cloud computing, cloud storage, cloud communication). It will be understood that although Figure 1 shows the server 120 communicating with only one in-vehicle system 110, the server 120 can provide background services for multiple in-vehicle systems simultaneously.

[0032] Network 130 allows for wireless communication and information exchange between vehicle-X (“X” means vehicle, road, pedestrian, or Internet, etc.) in accordance with agreed-upon communication protocols and data interaction standards. Examples of network 130 include a local area network (LAN), a wide area network (WAN), a personal area network (PAN), and / or a combination of communication networks such as the Internet. Network 130 can be a wired or wireless network. In one example, network 130 can be an in-vehicle network, an inter-vehicle network, and / or an in-vehicle mobile Internet.

[0033] Figure 2 is a flowchart showing a control method 200 of a vehicle according to some exemplary embodiments. The control method 200 can be executed at an in-vehicle system (e.g., Figure 1 the in-vehicle system 110 shown in), that is, the execution entity of each step of the control method 200 can be Figure 1 the in-vehicle system 110 shown in. Hereinafter, taking the execution entity as the in-vehicle system 110 as an example, each step of method 200 will be described in detail. As Figure 2 shown, the control method 200 includes the following steps:

[0034] In step 201, an onboarding event is detected via an in-vehicle sensor. The onboarding event indicates the behavior of a passenger getting on the vehicle and taking a seat on the seat of the vehicle.

[0035] In one example, the in-vehicle sensor can include a pressure sensor provided on the seat. When a passenger sits on the seat, the pressure exerted by the passenger on the seat causes a change in the internal current value of the pressure sensor. Therefore, the pressure sensor detects the occurrence of the onboarding event by detecting the change in the current value.

[0036] In step 202, in response to detecting the onboarding event, a first data set is recorded. The first data set includes the occurrence time of the onboarding event, the occurrence location of the onboarding event, and the pressure borne by the seat, where the pressure indicates the weight information of the passenger.

[0037] Continuing with the previous example, after the onboarding event is detected by the pressure sensor provided on the seat, the in-vehicle sensor can record the geographical location of the vehicle (the occurrence location of the onboarding event), the time when the passenger gets on the vehicle (the occurrence time of the onboarding event), and the pressure borne by the seat when the passenger gets on.

[0038] The pressure sensor can not only detect whether the onboarding event occurs, but also measure the pressure value exerted by the boarding passenger on the seat at the same time. According to some embodiments, the in-vehicle sensor includes a plurality of pressure sensors respectively provided at a plurality of seats of the vehicle, and the pressure borne by the seat on which the already-boarded passenger is sitting is measured by the pressure sensor provided at that seat among the plurality of pressure sensors.

[0039] In one example, after a passenger gets in the vehicle and sits in the co-pilot seat, a pressure sensor disposed on the co-pilot seat causes a change in the internal current value of the pressure sensor according to the pressure exerted by the passenger on the co-pilot seat, and determines the pressure value generated by the passenger sitting in the co-pilot seat based on the changed current value, so as to determine the weight of the passenger.

[0040] According to some embodiments, the vehicle-mounted sensor includes a global navigation satellite system receiver, and the occurrence location of the getting-in event is determined by the global navigation satellite system receiver.

[0041] In one example, a global navigation satellite system (GNSS) receiver disposed on the vehicle determines the position of the vehicle by receiving signals transmitted by satellites.

[0042] In step 203, the first data set is sent to the server so that the server matches the first data set with at least one second data set, and each second data set in the at least one second data set includes the corresponding recorded getting-in time, the corresponding recorded getting-in location, and the corresponding passenger weight information.

[0043] In one example, the vehicle wirelessly transmits the getting-in time (the occurrence time of the getting-in event) of the passenger, the getting-in location (the occurrence location of the getting-in event) of the passenger, and the weight information of the passenger (the pressure borne by the seat) collected by the vehicle-mounted sensor for this getting-in event to the server. A plurality of second data sets are stored in the server, and each second data set includes the recorded getting-in time of a historical passenger, the corresponding recorded getting-in location, and the weight information of the historical passenger.

[0044] In another example, the vehicle can also wirelessly transmit the getting-in time (the occurrence time of the getting-in event) of the passenger, the getting-in location (the occurrence location of the getting-in event) of the passenger, and the weight information of the passenger (the pressure borne by the seat) collected by the vehicle-mounted sensor for this getting-in event to the roadside device, and then the roadside device forwards this information to the server by wireless transmission.

[0045] The server receives the getting-in time (the occurrence time of the getting-in event) of the passenger, the getting-in location (the occurrence location of the getting-in event) of the passenger, and the weight information of the passenger (the pressure borne by the seat) uploaded by the vehicle for this getting-in event, and the process of matching this information with the stored multiple data sets will be described later in conjunction with Figure 4 Description.

[0046] In step 204, a third data set corresponding to a matching second data set is received from the server. The third data set is sent by the server in response to the first data set matching the matching second data set in at least one second data set. The third data set includes personalized control parameters for controlling in-vehicle devices of the vehicle.

[0047] In one example, the third data set is also stored in the server. The third data set includes multiple personalized control parameters for controlling in-vehicle devices of the vehicle (for example, the angle of the seat, the wind intensity of the air conditioner in front of the seat, and the heating temperature of the seat, etc.). Each personalized control parameter corresponds to the riding habits of a historical passenger after getting on the vehicle at a specific time and a specific location. That is, the riding habits correspond to the recorded boarding time, the recorded boarding location, and the weight information of the historical passenger.

[0048] When there is a second data set in the second data sets stored in the server that matches the boarding time (the occurrence time of the boarding event), the boarding location (the occurrence location of the boarding event), and the weight information of the passenger (the pressure borne by the seat) for the current boarding event uploaded by the vehicle, the vehicle will receive multiple personalized control parameters (the third data set) for controlling in-vehicle devices of the vehicle corresponding to the second data set from the server.

[0049] In step 205, the in-vehicle devices are controlled to operate according to the personalized control parameters.

[0050] Continuing with the previous example, after the vehicle receives the corresponding multiple personalized control parameters for controlling in-vehicle devices of the vehicle, it automatically configures the corresponding in-vehicle devices. For example, it automatically adjusts the seat to an angle that conforms to the riding habits of the passenger or automatically adjusts the air conditioner in front of the seat to a wind intensity that conforms to the riding habits of the passenger, etc.

[0051] In this way, the vehicle collects as little personal privacy information of the passenger as possible, and can use the collected information to make the intelligent cockpit automatically adapt to the riding habits of the passenger, improving the passenger experience while reducing the risk of leakage of the passenger's personal privacy information.

[0052] Figure 3 FIG. shows a flowchart of a vehicle control method 300 according to some exemplary embodiments. As Figure 3 shown, the control method 300 includes the following steps:

[0053] In step 301, a boarding event is detected via in-vehicle sensors. The boarding event indicates the behavior of a passenger getting on the vehicle and taking a seat on the vehicle seat.

[0054] In step 302, in response to detecting a boarding event, a first data set is recorded, where the first data set includes the occurrence time of the boarding event, the occurrence location of the boarding event, and the pressure borne by the seat, and the pressure indicates the weight information of the passenger.

[0055] In step 303, the first data set is sent to the server so that the server matches the first data set with at least one second data set, where each second data set in the at least one second data set includes a corresponding recorded boarding time, a corresponding recorded boarding location, and corresponding passenger weight information.

[0056] Figure 3 The steps 301 - 303 shown are Figure 2 similar to the steps 201 - 203 shown, so for the sake of brevity, they will not be elaborated here.

[0057] In step 304, response information is received from the server, and the response information indicates that the first data set does not match any of the at least one second data sets.

[0058] When there is no data set in the second data sets stored in the server that matches the boarding time (the occurrence time of the boarding event), the boarding location (the occurrence location of the boarding event), and the passenger weight information (the pressure borne by the seat) of the passenger corresponding to the current boarding event, the vehicle will receive response information from the server.

[0059] In step 305, in response to receiving the response information, the adjustment of the control parameters of the in - vehicle device by the boarded passenger within a predetermined time period after the boarding event is recorded.

[0060] After the vehicle receives the response information from the server, it triggers the recording of the adjustment of the control parameters of the in - vehicle device by the passenger within a predetermined time period (for example, within 5 minutes) after boarding, and records the adjusted control parameters of the in - vehicle device.

[0061] In step 306, the adjusted control parameters of the in - vehicle device are sent to the server so that the server saves the first data set as a new second data set, and saves the adjusted control parameters as a new third data set corresponding to the new second data set.

[0062] The in-vehicle device uploads the adjusted control parameters of the in-vehicle device to the server. The server takes the boarding time of the passenger corresponding to this boarding event (the occurrence time of the boarding event), the boarding location of the passenger (the occurrence location of the boarding event), and the weight information of the passenger (the pressure borne by the seat) as a newly added second data set, and establishes the correspondence between the newly added second data set and the adjusted control parameters of the in-vehicle device, and takes the adjusted control parameters of the in-vehicle device as a newly added third data set. Finally, the newly added second data set and the corresponding third data set are stored in the server.

[0063] Figure 4 FIG. shows a flowchart of a method 400 executed at a server communicatively coupled to a vehicle. The method 400 may be executed at a server (e.g., Figure 1 the server 120 shown in), that is, the execution subject of each step of the method 400 may be Figure 1 the server 120 shown in. Figure 4 The steps in the method 400 shown have a correspondence with Figure 2 the steps in the method 200 shown. Hereinafter, taking the in-vehicle system 120 as the execution subject as an example, each step of the method 400 will be described in detail. As Figure 4 shown, the method 400 includes the following steps:

[0064] In step 401, a first data set sent by the vehicle is received. The first data set is sent by the vehicle in response to an in-vehicle sensor detecting a boarding event. The boarding event indicates the behavior of a passenger boarding and taking a seat on the vehicle seat. The first data set includes the occurrence time of the boarding event, the occurrence location of the boarding event, and the pressure borne by the seat. The pressure indicates the weight information of the passenger.

[0065] The server receives, for this boarding event sent by the vehicle, the boarding time of the passenger (the occurrence time of the boarding event), the boarding location of the passenger (the occurrence location of the boarding event), and the pressure borne by the seat (the weight information of the passenger).

[0066] In step 402, the first data set is matched with at least one second data set. Each second data set in the at least one second data set includes a corresponding recorded boarding time, a corresponding recorded boarding location, and corresponding passenger weight information.

[0067] The server matches the received boarding time (the occurrence time of the boarding event), boarding location (the occurrence location of the boarding event), and weight information of the passenger for this boarding event with multiple stored second data sets (each second data set includes the recorded boarding time of a historical passenger, the corresponding recorded boarding location, and the weight information of the historical passenger).

[0068] In one example, the server separately matches, for this boarding event, the boarding time (the occurrence time of the boarding event), boarding location (the occurrence location of the boarding event), and weight information of the passenger (the pressure borne by the seat) with the recorded boarding time of the historical passenger, the corresponding recorded boarding location, and the weight information of the corresponding historical passenger in any one of the multiple second data sets.

[0069] When, for this boarding event, the boarding time of the passenger matches the recorded boarding time of the historical passenger in a second data set, the boarding location of the passenger matches the recorded boarding location in the same second data set, and the weight information of the passenger matches the weight information of the historical passenger in the same second data set, the server determines that, for this boarding event, the boarding time (the occurrence time of the boarding event), boarding location (the occurrence location of the boarding event), and weight information of the passenger (the pressure borne by the seat) match the stored second data set.

[0070] It can be understood that the "matching" of two data does not require the two data to be exactly the same, but allows for a preset difference. In one example, the server can set a difference range of 10 minutes for the matching of the occurrence time of the boarding event, a difference range of 50 meters for the matching of the occurrence location of the boarding event, and a difference range of 10 N for the matching of the pressure borne by the seat.

[0071] In step 403, in response to the first data set matching any one of the at least one second data sets, a third data set corresponding to the second data set is sent to the vehicle. The third data set includes personalized control parameters for controlling the in-vehicle devices of the vehicle, so as to allow the vehicle to control the operation of the in-vehicle devices according to the personalized control parameters.

[0072] When the server determines that, for this boarding event, the boarding time (the occurrence time of the boarding event), boarding location (the occurrence location of the boarding event), and weight information of the passenger (the pressure borne by the seat) match any one of the multiple stored second data sets, the server sends multiple personalized control parameters (the third data set) corresponding to the second data set to the vehicle. The vehicle can configure the in-vehicle devices according to these personalized control parameters.

[0073] In this way, the server automatically adds the stored passenger information and the riding habits corresponding to the passengers, facilitating the intelligent cockpit of the vehicle to automatically adapt to the riding habits of the newly added passengers in the server when they take the vehicle next time.

[0074] Figure 5 FIG. shows a flowchart of a method 500 executed at a server communicatively connected to a vehicle according to some exemplary embodiments. Figure 5 The steps in the illustrated method 500 correspond to Figure 3 the steps in the illustrated method 300. As Figure 5 shown, the method 500 includes the following steps:

[0075] In step 501, a first data set sent by the vehicle is received, where the first data set is sent by the vehicle in response to an on - vehicle sensor detecting an on - boarding event, the on - boarding event indicating the behavior of a passenger getting on the vehicle and taking a seat on the vehicle seat, and the first data set includes the occurrence time of the on - boarding event, the occurrence location of the on - boarding event, and the pressure borne by the seat, and the pressure indicates the weight information of the passenger.

[0076] In step 502, the first data set is matched with at least one second data set, where each second data set in the at least one second data set includes a corresponding recorded on - boarding time, a corresponding recorded on - boarding location, and corresponding passenger weight information.

[0077] Figure 5 The steps 501 - 502 shown are similar to Figure 4 the steps 401 - 402 shown, so for the sake of brevity, they will not be elaborated here.

[0078] In step 503, in response to the first data set not matching any of the at least one second data sets, response information is sent to the vehicle so that the vehicle records the adjustment of the control parameters of the on - vehicle device by the passenger who has boarded the vehicle within a predetermined time period after the on - boarding event.

[0079] When the server determines that the on - boarding time (occurrence time of the on - boarding event), the on - boarding location (occurrence location of the on - boarding event), and the weight information of the passenger (pressure borne by the seat) of the passenger for the current on - boarding event uploaded by the vehicle do not match any of the multiple second data sets stored, the server sends response information to the vehicle, and this response information can enable the vehicle to collect the adjustment of the control parameters of the on - vehicle device within a predetermined time after the passenger gets on the vehicle for the current on - boarding event.

[0080] In step 504, the adjusted control parameters of the on - vehicle device are received from the vehicle.

[0081] The server receives from the vehicle the control parameters adjusted by the passenger for the in-vehicle device within a predetermined time.

[0082] In step 505, the first data set is saved as a newly added second data set, and the adjusted control parameters are saved as a newly added third data set corresponding to the newly added second data set.

[0083] The server stores, as a newly added second data set for this boarding event, the boarding time of the passenger (the occurrence time of the boarding event), the boarding location of the passenger (the location where the boarding event occurs), and the weight information of the passenger (the pressure borne by the seat). The server also stores, as a newly added third data set corresponding to the newly added second data set, the control parameters adjusted for the in-vehicle device corresponding to the newly added second data set.

[0084] Now refer to Figure 6 , Figure 6 which shows a flowchart of the interaction process 600 between the vehicle and the server. Figure 6 The shown interaction process 600 corresponds to Figure 2 the method 200 applied to the vehicle as shown in Figure 4 and the method 400 applied to the server as shown in

[0085] In step 601, the first data set is sent to the server.

[0086] In one example, when a pressure sensor provided on the seat detects a boarding event, the vehicle records the time when the boarding event occurs at this time, obtains the geographical location where the vehicle is located at this time (the location where the boarding event occurs) obtained by a global navigation satellite system receiver provided on the vehicle, and obtains the pressure borne by the seat detected by the pressure sensor. The vehicle sends this information as the first data set to the server.

[0087] In step 602, the third data set corresponding to the second data set is sent to the vehicle.

[0088] Multiple second data sets and third data sets corresponding one by one to the multiple second data sets are stored in the server. When one of the multiple second data sets includes a recorded boarding time that matches the occurrence time of this boarding event, a recorded boarding location that matches the boarding location of this boarding event, and historical passenger weight information that matches the passenger weight information of this boarding event, the server sends the third data set corresponding to the second data set to the vehicle. The vehicle configures the in-vehicle device according to the received third data set.

[0089] In one example, assume that the server stores a second data set indicating that user A once took vehicle A at location A at 14:00 and a corresponding third data set indicating that user A tilted the seat back 30 degrees after getting in the vehicle. After a period of time, vehicle A detects that a boarding event has occurred, and at this time the vehicle detects that the location where the passenger boards the vehicle is location A and the boarding time is 14:00. At the same time, the vehicle also determines the pressure borne by the seat on which the passenger is sitting. The vehicle uploads the passenger's boarding time (the occurrence time of the boarding event), the passenger's boarding location (the occurrence location of the boarding event), and the passenger's weight information (the pressure borne by the seat) to the server. Since there is a matching second data set in the server, the server sends the third data set indicating that user A tilted the seat back 30 degrees after getting in the vehicle to vehicle A, so that the seat on which passenger A in vehicle A is sitting automatically tilts back 30 degrees.

[0090] In another example, assume that the server sets a 10-minute difference range for matching the occurrence time of the boarding event, a 50-meter difference range for matching the occurrence location of the boarding event, and a 10-N difference range for matching the pressure borne by the seat. And, the server stores a second data set indicating that user A once took vehicle A at location A at 14:00 and a corresponding third data set indicating that user A tilted the seat back 30 degrees after getting in the vehicle. After a period of time, vehicle A detects that a boarding event has occurred, where the straight-line distance between the location where the passenger boards the vehicle and location A is 6 meters and the boarding time is 14:07. At the same time, the vehicle also determines the pressure borne by the seat on which the passenger is sitting. The vehicle uploads the passenger's boarding time (the occurrence time of the boarding event), the passenger's boarding location (the occurrence location of the boarding event), and the passenger's weight information (the pressure borne by the seat) to the server. Since there is a second data set in the server whose differences from the data uploaded by the vehicle are within the preset difference range, the server sends the third data set indicating that user A tilted the seat back 30 degrees after getting in the vehicle to vehicle A, so that the seat on which passenger A in vehicle A is sitting automatically tilts back 30 degrees.

[0091] Continuing to refer to Figure 7 , Figure 7 shows a flowchart of an interaction process 700 between a vehicle and a server. Figure 7 The shown interaction process 700 corresponds to Figure 3 the method 300 applied to a vehicle as shown in Figure 5 and the method 500 applied to a server as shown in

[0092] In step 701, a first data set is sent to the server.

[0093] Figure 7 The shown step 701 corresponds toFigure 6 The step 601 shown is similar, so for the sake of brevity, it will not be elaborated here.

[0094] In step 702, the server sends response information to the vehicle.

[0095] When any one of the multiple second data sets stored in the server does not match the first data set, the server sends response information to the vehicle.

[0096] In step 703, the adjusted control parameters of the in-vehicle device are sent to the server.

[0097] After receiving the response information, the vehicle, according to the indication of the response information, collects and records the adjustment of the control parameters of the in-vehicle device by the passenger within a predetermined time after the boarding event. After the predetermined time, the vehicle uploads the recorded adjusted control parameters to the server. The server records the previously uploaded first data set for this boarding event as a new second data set. The server can also establish the correspondence between the new second data set and the adjusted control parameters of the in-vehicle device, and use the adjusted control parameters of the in-vehicle device as a new third data set. Finally, the new second data set and the corresponding third data set are stored in the server.

[0098] In an example, vehicle A detects a boarding event, and at this time the vehicle detects that the location where the passenger boards is location A and the boarding time is 14:00. At the same time, the vehicle also determines the weight information of the passenger. The vehicle uploads the passenger's boarding time (the occurrence time of the boarding event), the passenger's boarding location (the location where the boarding event occurs), and the passenger's weight information (the pressure borne by the seat) to the server. Suppose the server does not store a second data set indicating that user A has taken vehicle A at location A at 14:00 at this time. At this time, the server sends response information to vehicle A. After receiving the response information, vehicle A records the adjustment of the control parameters of the in-vehicle device (such as tilting the seat back 30 degrees) by the passenger within a predetermined time (such as 5 minutes) after the user boards, and after the predetermined time, uploads the adjusted control parameters to the server. The server takes the first data set indicating that user A has taken vehicle A at location A at 14:00 as a new second data set, and the adjusted control parameters (such as tilting the seat back 30 degrees) corresponding to the new second data set as a new third data set. Finally, the server stores the new second data set and the third data set corresponding to the new second data set.

[0099] Figure 8 FIG. shows a schematic block diagram of a control device 800 of a vehicle according to an exemplary embodiment. As Figure 8As shown, the control device for a vehicle may include: a first unit 801, a second unit 802, a third unit 803, a fourth unit 804, and a fifth unit 805.

[0100] The first unit 801 is configured to detect a boarding event via an in-vehicle sensor, where the boarding event indicates the behavior of a passenger boarding the vehicle and taking a seat on the vehicle seat.

[0101] The second unit 802 is configured to record a first data set in response to detecting the boarding event, where the first data set includes the occurrence time of the boarding event, the occurrence location of the boarding event, and the pressure borne by the seat, and the pressure indicates the weight information of the passenger.

[0102] The third unit 803 is configured to send the first data set to a server so that the server matches the first data set with at least one second data set, where each of the at least one second data sets includes a corresponding recorded boarding time, a corresponding recorded boarding location, and corresponding passenger weight information.

[0103] The fourth unit 804 is configured to receive a third data set corresponding to a matching second data set from the server, where the third data set is sent by the server in response to the first data set matching the matching second data set in the at least one second data set, and the third data set includes personalized control parameters for controlling in-vehicle devices of the vehicle.

[0104] The fifth unit 805 is configured to control the operation of the in-vehicle devices according to the personalized control parameters.

[0105] It should be understood that Figure 8 each unit of the device 800 shown in Figure 2 may correspond to each step of the method 200 described with reference to

[0106] Figure 9 is a schematic block diagram of a device 900 executed at a server communicatively connected to a vehicle according to an exemplary embodiment. As Figure 9 shown, the control device for a vehicle may include: a sixth unit 901, a seventh unit 902, and an eighth unit 903.

[0107] The sixth unit 901 is configured to receive a first data set sent by a vehicle, where the first data set is sent by the vehicle in response to an on-vehicle sensor detecting an onboarding event, the onboarding event indicating the behavior of a passenger boarding the vehicle and taking a seat on the vehicle's seat, and the first data set includes the occurrence time of the onboarding event, the occurrence location of the onboarding event, and the pressure borne by the seat, and the pressure indicates the weight information of the passenger.

[0108] The seventh unit 902 is configured to match the first data set with at least one second data set, where each second data set in the at least one second data set includes a corresponding recorded onboarding time, a corresponding recorded onboarding location, and corresponding passenger weight information.

[0109] The eighth unit 903 is configured to, in response to the first data set matching any one of the at least one second data sets, send a third data set corresponding to the second data set to the vehicle, the third data set including personalized control parameters for controlling in-vehicle devices of the vehicle to allow the vehicle to control the operation of the in-vehicle devices according to the personalized control parameters.

[0110] It should be understood that Figure 9 each unit of the device 900 shown in Figure 4 can correspond to each step in the method 400 described with reference to

[0111] Accordingly, the operations, features, and advantages described above for the method 400 also apply to the device 900 and its included units. For the sake of brevity, certain operations, features, and advantages are not described herein again.

[0112] It should also be understood that various techniques can be described herein in the general context of software-hardware elements or program modules. Each unit described above with reference to Figure 8 and Figure 9 can be implemented in hardware or in hardware combined with software and / or firmware. For example, these units can be implemented as computer program code / instructions configured to be executed in one or more processors and stored in a computer-readable storage medium. Alternatively, these units can be implemented as hardware logic / circuits.

[0113] According to one aspect of the present disclosure, there is provided a computer device, which includes at least one memory, at least one processor, and a computer program stored on the at least one memory. The at least one processor is configured to execute the computer program to implement the steps of any of the method embodiments described above.

[0114] According to one aspect of the present disclosure, there is provided a vehicle, which includes the above device or computer device.

[0115] According to one aspect of the present disclosure, there is provided a non-transitory computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of any of the method embodiments described above are implemented.

[0116] According to one aspect of the present disclosure, there is provided a computer program product, which includes a computer program, and when the computer program is executed by a processor, the steps of any of the method embodiments described above are implemented.

[0117] Hereinafter, in conjunction with Figure 10 descriptive examples of such computer devices, non-transitory computer-readable storage media, and computer program products are described.

[0118] Figure 10 An example configuration of a computer device 1000 that can be used to implement the methods described herein is shown. For example, Figure 1 the server 120 and / or the in-vehicle system 110 shown in [reference] may include an architecture similar to that of the computer device 1000. The above control device may also be implemented in whole or at least in part by the computer device 1000 or a similar device or system.

[0119] The computer device 1000 may include at least one processor 1002, a memory 1004, (multiple) communication interfaces 1006, a display device 1008, other input / output (I / O) devices 1010, and one or more mass storage devices 1012 that can communicate with each other, such as via a system bus 1014 or other suitable connections.

[0120] The processor 1002 can be a single processing unit or multiple processing units, and all processing units can include a single or multiple computing units or multiple cores. The processor 1002 can be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, central processing units, state machines, logic circuits, and / or any device that manipulates signals based on operation instructions. Among other capabilities, the processor 1002 can be configured to obtain and execute computer-readable instructions stored in the memory 1004, the mass storage device 1012, or other computer-readable media, such as the program code of the operating system 1016, the program code of the application 1018, the program code of other programs 1020, and so on.

[0121] The memory 1004 and the mass storage device 1012 are examples of computer-readable storage media for storing instructions that are executed by the processor 1002 to implement the various functions described above. For example, the memory 1004 generally can include both volatile memory and non-volatile memory (e.g., RAM, ROM, etc.). In addition, the mass storage device 1012 generally can include a hard disk drive, a solid-state drive, removable media, including external and removable drives, memory cards, flash memory, floppy disks, optical discs (e.g., CD, DVD), storage arrays, network-attached storage, storage area networks, and so on. The memory 1004 and the mass storage device 1012 can both be collectively referred to as memory or computer-readable storage media in this article, and can be non-transitory media capable of storing computer-readable, processor-executable program instructions as computer program code that can be executed by the processor 1002 as a specific machine configured to implement the operations and functions described in the examples in this article.

[0122] Multiple programs can be stored on the mass storage device 1012. These programs include the operating system 1016, one or more applications 1018, other programs 1020, and program data 1022, and they can be loaded into the memory 1004 for execution. Examples of such application programs or program modules can include, for example, computer program logic (e.g., computer program code or instructions) for implementing the following components / functions: the control device 800, the method 200 (including any suitable steps of the method 200), the control device 900, the method 400 (including any suitable steps of the method 400), and / or additional embodiments described in this article.

[0123] Although in Figure 10is illustrated as being stored in the memory 1004 of the computer device 1000, but the modules 1016, 1018, 1020, and 1022 or portions thereof may be implemented using any form of computer-readable medium accessible to the computer device 1000. As used herein, "computer-readable medium" includes at least two types of computer-readable media, namely computer-readable storage media and communication media.

[0124] Computer-readable storage media includes volatile and non-volatile, removable and non-removable media implemented by any method or technology for storing information such as computer-readable instructions, data structures, program modules, or other data. Computer-readable storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technologies, CD-ROM, digital versatile disks (DVDs), or other optical storage devices, magnetic cassettes, magnetic tapes, magnetic disk storage devices or other magnetic storage devices, or any other non-transitory media that can be used to store information accessible to a computer device. In contrast, communication media may embody computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism. Computer-readable storage media as defined herein does not include communication media.

[0125] One or more communication interfaces 1006 are used to exchange data with other devices, such as via a network, a direct connection, and so on. Such communication interfaces may be one or more of the following: any type of network interface (e.g., network interface card (NIC)), wired or wireless (such as IEEE 802.11 wireless local area network (WLAN)) wireless interface, Worldwide Interoperability for Microwave Access (WiMAX) interface, Ethernet interface, Universal Serial Bus (USB) interface, cellular network interface, Bluetooth TM interface, Near Field Communication (NFC) interface, etc. The communication interface 1006 may facilitate communication within a variety of network and protocol types, including wired networks (e.g., LAN, cable, etc.) and wireless networks (e.g., WLAN, cellular, satellite, etc.), the Internet, and so on. The communication interface 1006 may also provide communication with external storage devices (not shown) such as in a storage array, network-attached storage, storage area network, and so on.

[0126] In some examples, a display device 1008 such as a monitor may be included for displaying information and images to a user. Other I / O devices 1010 may be devices that receive various inputs from a user and provide various outputs to the user, and may include touch input devices, gesture input devices, cameras, keyboards, remote controls, mice, printers, audio input / output devices, and so on.

[0127] The techniques described herein can be supported by these various configurations of the computing device 1000 and are not limited to the specific examples of the techniques described herein. For example, the functionality can also be implemented in whole or in part on a "cloud" using a distributed system. The cloud includes and / or represents a platform for resources. The platform abstracts the underlying functionality of the hardware (e.g., servers) and software resources of the cloud. The resources can include applications and / or data that can be used when performing computing processing on servers remote from the computing device 1000. The resources can also include services provided over the Internet and / or over a subscriber network such as a cellular or Wi-Fi network. The platform can abstract the resources and functionality to connect the computing device 1000 with other computing devices. Accordingly, the implementation of the functionality described herein can be distributed throughout the cloud. For example, the functionality can be implemented partly on the computing device 1000 and partly through a platform that abstracts the functionality of the cloud.

[0128] Although the present disclosure has been illustrated and described in detail in the accompanying drawings and the foregoing description, such illustration and description are to be considered illustrative and exemplary, and not restrictive; the present disclosure is not limited to the disclosed embodiments. By studying the drawings, the disclosure, and the appended claims, those skilled in the art will be able to understand and implement variations of the disclosed embodiments when practicing the claimed subject matter. In the claims, the word "comprising" does not exclude other elements or steps not listed, the indefinite article "a" or "an" does not exclude a plurality, the term "plural" means two or more, and the term "based on" should be interpreted as "at least partly based on". The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to advantage.

[0129] Some exemplary aspects of the present disclosure will be described below.

[0130] Aspect 1 is a control method for a vehicle, the method comprising:

[0131] Detecting, via an in-vehicle sensor, a boarding event, the boarding event indicating an act of a passenger boarding and taking a seat on the vehicle;

[0132] In response to detecting the boarding event, recording a first data set, wherein the first data set includes a time of occurrence of the boarding event, a location of occurrence of the boarding event, and a pressure borne by the seat, the pressure indicating weight information of the passenger;

[0133] Sending the first data set to a server so that the server matches the first data set with at least one second data set, wherein each second data set in the at least one second data set includes a corresponding recorded boarding time, a corresponding recorded boarding location, and corresponding passenger weight information;

[0134] Receiving, from the server, a third data set corresponding to a matching second data set, wherein the third data set is sent by the server in response to a match between the first data set and the matching second data set among the at least one second data set, and the third data set includes personalized control parameters for controlling in-vehicle devices of the vehicle; and

[0135] Controlling the operation of the in-vehicle devices according to the personalized control parameters.

[0136] Aspect 2 is the method of Aspect 1, further comprising:

[0137] Receiving, from the server, response information indicating that the first data set does not match any of the second data sets among the at least one second data set;

[0138] In response to receiving the response information, recording the adjustment of the control parameters of the in-vehicle devices by the passenger who has boarded the vehicle within a predetermined period after the boarding event;

[0139] Sending the adjusted control parameters of the in-vehicle devices to the server, so that the server saves the first data set as a new second data set, and saves the adjusted control parameters as a new third data set corresponding to the new second data set.

[0140] Aspect 3 is the method of Aspect 1, wherein the in-vehicle sensors include a plurality of pressure sensors respectively arranged at a plurality of seats of the vehicle, and the pressure borne by the seat on which the passenger who has boarded the vehicle is seated is measured by the pressure sensor arranged at that seat among the plurality of pressure sensors.

[0141] Aspect 4 is the method of Aspect 1, wherein the in-vehicle sensors include a Global Navigation Satellite System (GNSS) receiver, and the location where the boarding event occurs is determined by the GNSS receiver.

[0142] Aspect 5 is a method executed at a server communicatively connected to a vehicle, the method comprising:

[0143] Receiving a first data set sent by the vehicle, wherein the first data set is sent by the vehicle in response to an in-vehicle sensor detecting a boarding event, the boarding event indicating the behavior of a passenger boarding the vehicle and taking a seat on the seat of the vehicle, the first data set includes the occurrence time of the boarding event, the location where the boarding event occurs, and the pressure borne by the seat, the pressure indicating the weight information of the passenger;

[0144] Match the first data set with at least one second data set, where each second data set in the at least one second data set includes a corresponding recorded boarding time, a corresponding recorded boarding location, and corresponding passenger weight information; and

[0145] In response to the first data set matching any one of the at least one second data sets, send a third data set corresponding to the second data set to the vehicle, where the third data set includes personalized control parameters for controlling in-vehicle devices of the vehicle to allow the vehicle to control the operation of the in-vehicle devices according to the personalized control parameters.

[0146] Aspect 6 is the method of aspect 5, further comprising:

[0147] In response to the first data set not matching any one of the at least one second data sets, send response information to the vehicle so that the vehicle records the adjustment of the control parameters of the in-vehicle devices by the boarded passenger within a predetermined time period after the boarding event;

[0148] Receive the adjusted control parameters of the in-vehicle devices from the vehicle; and

[0149] Save the first data set as a new second data set, and save the adjusted control parameters as a new third data set corresponding to the new second data set.

[0150] Aspect 7 is a control device for a vehicle, the device comprising:

[0151] A first unit configured to detect a boarding event via an in-vehicle sensor, where the boarding event indicates the behavior of a passenger boarding and taking a seat on the vehicle seat;

[0152] A second unit configured to record a first data set in response to detecting the boarding event, where the first data set includes the occurrence time of the boarding event, the occurrence location of the boarding event, and the pressure borne by the seat, and the pressure indicates the passenger weight information;

[0153] A third unit configured to send the first data set to a server so that the server matches the first data set with at least one second data set, where each second data set in the at least one second data set includes a corresponding recorded boarding time, a corresponding recorded boarding location, and corresponding passenger weight information;

[0154] A fourth unit, configured to receive, from the server, a third data set corresponding to a matching second data set, wherein the third data set is sent by the server in response to a match between the first data set and the matching second data set in the at least one second data set, and the third data set includes personalized control parameters for controlling in-vehicle devices of the vehicle; and

[0155] A fifth unit, configured to control the operation of the in-vehicle devices according to the personalized control parameters.

[0156] Aspect 8 is a device executed at a server communicatively connected to a vehicle, the device including:

[0157] A sixth unit, configured to receive a first data set sent by the vehicle, wherein the first data set is sent by the vehicle in response to an on-board sensor detecting an onboarding event, the onboarding event indicating the behavior of a passenger boarding and taking a seat on the seat of the vehicle, and the first data set includes the occurrence time of the onboarding event, the occurrence location of the onboarding event, and the pressure borne by the seat, the pressure indicating the weight information of the passenger;

[0158] A seventh unit, configured to match the first data set with at least one second data set, wherein each second data set in the at least one second data set includes a corresponding recorded onboarding time, a corresponding recorded onboarding location, and corresponding passenger weight information; and

[0159] An eighth unit, configured to, in response to the first data set matching any one of the at least one second data sets, send to the vehicle a third data set corresponding to the second data set, the third data set including personalized control parameters for controlling in-vehicle devices of the vehicle, to allow the vehicle to control the operation of the in-vehicle devices according to the personalized control parameters.

[0160] Aspect 9 is a computer device, including:

[0161] At least one processor; and

[0162] At least one memory having stored thereon a computer program,

[0163] wherein, when the computer program is executed by the at least one processor, the at least one processor executes the method according to any one of Aspects 1 to 6.

[0164] Aspect 10 is a vehicle including a computer device, the computer device including at least one processor and at least one memory, the at least one memory storing a computer program, wherein when the computer program is executed by the at least one processor, the at least one processor is caused to execute the method according to any one of Aspects 1 to 4.

[0165] Aspect 11 is a computer-readable storage medium having stored thereon a computer program, which when executed by a processor, causes the processor to execute the method according to any one of Aspects 1 to 6.

[0166] Aspect 12 is a computer program product including a computer program, which when executed by a processor, causes the processor to execute the method according to any one of Aspects 1 to 6.

Claims

1. A control method for a vehicle, the method comprises: detecting a boarding event via an in-vehicle sensor, the boarding event indicating the behavior of a passenger boarding and taking a seat on a seat of the vehicle; in response to detecting the boarding event, recording a first data set, wherein the first data set includes the occurrence time of the boarding event, the occurrence location of the boarding event, and the pressure borne by the seat, the pressure indicating the weight information of the passenger; sending the first data set to a server so that the server matches the first data set with at least one second data set, wherein each second data set in the at least one second data set includes a corresponding recorded boarding time, a corresponding recorded boarding location, and corresponding passenger weight information; receiving from the server a third data set corresponding to a matched second data set, wherein the third data set is sent by the server in response to the first data set matching the matched second data set in the at least one second data set, and the third data set includes personalized control parameters for controlling in-vehicle devices of the vehicle; and controlling the operation of the in-vehicle devices according to the personalized control parameters.

2. The method according to claim 1, further comprises: receiving a response message from the server, the response message indicating that the first data set does not match any of the at least one second data sets; in response to receiving the response message, recording the adjustment of the control parameters of the in-vehicle devices by the boarded passenger within a predetermined time period after the boarding event; sending the adjusted control parameters of the in-vehicle devices to the server so that the server saves the first data set as a new second data set, and saves the adjusted control parameters as a new third data set corresponding to the new second data set.

3. The method according to claim 1, wherein, the in-vehicle sensor includes a plurality of pressure sensors respectively disposed at a plurality of seats of the vehicle, and the pressure borne by the seat on which the boarded passenger takes a seat is measured by the pressure sensor disposed at that seat among the plurality of pressure sensors.

4. The method according to claim 1, wherein, the in-vehicle sensor includes a global navigation satellite system receiver, and the occurrence location of the boarding event is determined by the global navigation satellite system receiver.

5. A method executed at a server communicatively connected to a vehicle, the method comprises: receiving a first data set sent by the vehicle, wherein the first data set is sent by the vehicle in response to an in-vehicle sensor detecting a boarding event, the boarding event indicating the behavior of a passenger boarding and taking a seat on a seat of the vehicle, and the first data set includes the occurrence time of the boarding event, the occurrence location of the boarding event, and the pressure borne by the seat, the pressure indicating the weight information of the passenger; Match the first data set with at least one second data set, where each second data set in the at least one second data set includes a corresponding recorded boarding time, a corresponding recorded boarding location, and corresponding passenger weight information; and In response to the first data set matching any one of the at least one second data sets, send a third data set corresponding to the second data set to the vehicle, where the third data set includes personalized control parameters for controlling in-vehicle devices of the vehicle to allow the vehicle to control the operation of the in-vehicle devices according to the personalized control parameters.

6. The method according to claim 5, further comprising: In response to the first data set not matching any one of the at least one second data sets, send response information to the vehicle so that the vehicle records the adjustment of the control parameters of the in-vehicle devices by the passenger who has boarded the vehicle within a predetermined time period after the boarding event; Receive the adjusted control parameters of the in-vehicle devices from the vehicle; and Save the first data set as a new second data set, and save the adjusted control parameters as a new third data set corresponding to the new second data set.

7. A control device for a vehicle, the device comprising: A first unit configured to detect a boarding event via an in-vehicle sensor, where the boarding event indicates the behavior of a passenger boarding the vehicle and taking a seat on the seat of the vehicle; A second unit configured to record a first data set in response to detecting the boarding event, where the first data set includes the occurrence time of the boarding event, the occurrence location of the boarding event, and the pressure borne by the seat, and the pressure indicates the passenger weight information; A third unit configured to send the first data set to a server so that the server matches the first data set with at least one second data set, where each second data set in the at least one second data set includes a corresponding recorded boarding time, a corresponding recorded boarding location, and corresponding passenger weight information; A fourth unit configured to receive a third data set corresponding to a matching second data set from the server, where the third data set is sent by the server in response to the first data set matching the matching second data set in the at least one second data set, and the third data set includes personalized control parameters for controlling in-vehicle devices of the vehicle; and A fifth unit configured to control the operation of the in-vehicle devices according to the personalized control parameters.

8. A device executed at a server communicatively connected to a vehicle, the device comprising: A sixth unit, configured to receive a first data set sent by the vehicle, wherein the first data set is sent by the vehicle in response to an on-vehicle sensor detecting an onboarding event, the onboarding event indicating the behavior of a passenger boarding and taking a seat on the vehicle seat, the first data set including the occurrence time of the onboarding event, the occurrence location of the onboarding event, and the pressure borne by the seat, the pressure indicating the weight information of the passenger; A seventh unit, configured to match the first data set with at least one second data set, wherein each second data set in the at least one second data set includes a corresponding recorded onboarding time, a corresponding recorded onboarding location, and corresponding passenger weight information; and An eighth unit, configured to, in response to the first data set matching any one of the at least one second data sets, send a third data set corresponding to the second data set to the vehicle, the third data set including personalized control parameters for controlling in-vehicle devices of the vehicle, so as to allow the vehicle to control the operation of the in-vehicle devices according to the personalized control parameters.

9. A computer device, comprising: at least one processor; and at least one memory storing a computer program thereon, wherein when the computer program is executed by the at least one processor, the at least one processor executes the method according to any one of claims 1 to 6.

10. A vehicle, comprising a computer device, the computer device including at least one processor and at least one memory, the at least one memory storing a computer program, wherein when the computer program is executed by the at least one processor, the at least one processor executes the method according to any one of claims 1 to 4.

11. A computer-readable storage medium, having a computer program stored thereon, and when the computer program is executed by a processor, the processor executes the method according to any one of claims 1 to 6.

12. A computer program product, including a computer program, and when the computer program is executed by a processor, the processor executes the method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Bus intelligence operation method and system

    CN104866968A

  • Remote assistance system, control system, corresponding server, vehicle and method

    CN113159469A