Vehicle screen control methods, vehicle screen control devices, and vehicles
By automatically adjusting the position of the ceiling screen by acquiring user and seat data, the problem of cumbersome ceiling screen position adjustment is solved, and the position accuracy and user experience are improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- GREAT WALL MOTOR CO LTD
- Filing Date
- 2024-12-31
- Publication Date
- 2026-07-17
AI Technical Summary
In existing technologies, adjusting the position of a ceiling-mounted screen is cumbersome, requiring users to manually adjust it multiple times, resulting in a poor viewing experience.
By acquiring the target user's seat data and user data, the initial position and adjustment amount of the ceiling screen are determined, and the controller is used to automatically adjust the position of the ceiling screen to match the user's seat status and their own status.
It improves the accuracy of ceiling-mounted screen positioning, reduces the number of manual adjustments, and enhances the user's viewing experience.
Smart Images

Figure CN120886757B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicle technology, and more particularly to a method for controlling a vehicle screen, a control device for a vehicle screen, and a vehicle. Background Technology
[0002] With the rapid development of smart cockpits in vehicles, some vehicles may be equipped with ceiling-mounted screens to meet users' viewing needs.
[0003] In related technologies, to ensure the ceiling-mounted screen is positioned to meet the user's viewing angle, a switch can be installed on the vehicle, allowing the user to adjust the screen's position. However, the adjusted position may be slightly off, requiring multiple manual adjustments by the user, making the process cumbersome and negatively impacting the viewing experience.
[0004] Therefore, improving the accuracy of the ceiling-mounted screen's position is an urgent problem that needs to be solved. Summary of the Invention
[0005] This application provides a method for controlling a vehicle screen, a control device for the vehicle screen, and a vehicle. The method can improve the accuracy of the position of the ceiling-mounted screen in the vehicle.
[0006] In a first aspect, this application provides a method for controlling a vehicle screen, the method comprising:
[0007] Acquire seat data and user data of the target user in the vehicle; determine the initial position of the target ceiling screen in the vehicle based on the seat data; and determine the target adjustment amount of the target ceiling screen based on the user data; determine the target position based on the initial position and the target adjustment amount; and control the target ceiling screen to be in the target position.
[0008] In this embodiment, the initial position of the target ceiling screen is determined by acquiring the target user's seat data, and the adjustment amount (i.e., the target adjustment amount) for the target ceiling screen is determined by the number of target users. Then, the initial position and the target adjustment amount are used together to determine the target position of the target ceiling screen, thereby controlling the target ceiling screen to be in that target position. Because the determination of the target position considers both the target user's seat data and the user's own data, the determined target position is more consistent with the target user's seat state and their own state, improving the accuracy of the target position. Therefore, controlling the target ceiling screen to be in that target position makes the ceiling screen position more accurate, thereby improving the accuracy of the ceiling screen position in the vehicle.
[0009] In conjunction with the first aspect, in some implementations of the first aspect, the aforementioned user data includes body shape data and sitting posture data; based on the user data, the target adjustment amount of the target ceiling-mounted screen is determined, including:
[0010] If user data indicates that the target user is a target type user, the target adjustment amount is determined based on body shape data and sitting posture data; if user data indicates that the target user is a non-target type user, the first preset value is determined as the target adjustment amount.
[0011] In this embodiment, when the target user is a target type user, the target adjustment amount corresponding to the target ceiling screen is determined by the target user's body shape data and sitting posture data. By considering the influence of the target user's body shape and sitting posture on the target adjustment amount, the determined target adjustment amount can be more accurate. This more accurate target adjustment amount, in turn, allows for a more accurate target position, further improving the accuracy of the ceiling screen's position in the vehicle.
[0012] Furthermore, when the target users are not the target user type (e.g., children), there may be a need for proper posture. Therefore, the target adjustment amount can be set as a preset value to standardize posture, avoid poor posture due to incorrect posture, and improve the user experience.
[0013] In conjunction with the first aspect and the above implementation methods, in some implementations of the first aspect, the method further includes:
[0014] Obtain the contact area between the target user and the current seat they are sitting in; the above determination of the target adjustment amount based on body shape data and sitting posture data includes: if the contact area is greater than or equal to a preset area threshold, determine the target adjustment amount based on body shape data and sitting posture data.
[0015] In this embodiment, when determining the target adjustment amount corresponding to the target ceiling screen using the target user's body shape data and sitting posture data, the contact area between the target user and the seat they are currently sitting in is taken into consideration. Since the contact area is greater than or equal to a preset area threshold, it indicates a high degree of contact between the target user's back and the seat back, and the target user's sitting posture is relatively fixed, preventing sudden changes in the target user's field of vision. Therefore, the target adjustment amount corresponding to the target ceiling screen can be determined using the target user's body shape data and sitting posture data. This avoids the problem of deviations in determining the target adjustment amount based on the target user's body shape data and sitting posture data when the contact area is less than the preset area threshold, which would cause sudden changes in the target user's field of vision. This makes the determined target adjustment amount more accurate, and thus, based on a more accurate target adjustment amount, the target position can be more accurate, further improving the accuracy of the ceiling screen position in the vehicle.
[0016] In conjunction with the first aspect and the above implementation methods, in some implementations of the first aspect, the method further includes:
[0017] The change between seat data and preset data is obtained; the above determination of the target adjustment amount based on body shape data and sitting posture data includes: if the change is greater than or equal to a preset threshold, the target adjustment amount is determined based on body shape data and sitting posture data; wherein, the change amount and the target adjustment amount are positively correlated.
[0018] In this embodiment, when determining the target adjustment amount corresponding to the target ceiling screen using the target user's body shape data and posture data, the change between the target user's seat data and preset data is taken into account. Since the change is greater than or equal to a preset threshold, it indicates that the seat adjustment range is large, which may affect the target user's field of vision. Therefore, determining the target adjustment amount using the target user's body shape data and posture data can make the determined target adjustment amount more accurate. In turn, based on a more accurate target adjustment amount, the target position can be made more accurate, further improving the accuracy of the ceiling screen position in the vehicle.
[0019] Combining the first aspect and the above implementation methods, in some implementation methods of the first aspect, the determination of the target position based on the initial position and the target adjustment amount includes:
[0020] Determine the initial opening angle corresponding to the initial position; determine the position corresponding to the sum of the initial opening angle and the target adjustment amount as the target position.
[0021] In this embodiment, because the determination of the target location takes into account both the target user's seat data and their own user data, the determined target location is more consistent with the target user's seat and their own state, thus improving the accuracy of the target location. Therefore, when controlling the target ceiling screen to be in that target location, the ceiling screen position can be more accurate, thereby improving the accuracy of the ceiling screen position in the vehicle.
[0022] In conjunction with the first aspect and the above implementation methods, in some implementations of the first aspect, the method further includes:
[0023] Obtain a preset whitelist; if there is a first passenger in the preset whitelist among the vehicle's passengers, obtain the number of first passengers; based on the number, determine the target user among the first passengers; if none of the vehicle's passengers are in the preset whitelist, obtain the seat adjustment time and / or the number of seats in each passenger's row; determine the passenger corresponding to the earliest adjustment time among multiple adjustment times and / or the passenger corresponding to the first row of seats among multiple number of seats as the target user.
[0024] In this embodiment of the application, when there is a whitelisted user among the vehicle's passengers, it indicates that the target user has control over the target ceiling screen. Identifying the whitelisted user as the target user can ensure safety during the control process when controlling the position of the ceiling screen.
[0025] Alternatively, if no whitelisted users are found among the vehicle's passengers, the target user can be determined by the adjustment time and / or the number of rows of seats for each passenger. Because the impact of adjustment time and / or the number of rows is taken into account, rather than arbitrarily identifying any passenger as the target user, the identified target user is more accurate. This greater accuracy in identifying the target user leads to greater accuracy in identifying the target location, further improving the accuracy of the ceiling-mounted screen's position within the vehicle.
[0026] Combining the first aspect and the above implementation methods, in some implementation methods of the first aspect, the above-mentioned determination of target users among the first passengers based on quantity includes:
[0027] If there is only one first passenger, the first passenger is identified as the target user. If there are multiple first passengers, the priority of each first passenger is obtained. The first passenger with the highest priority is identified as the target user.
[0028] In this embodiment of the application, when there are multiple whitelisted users among the vehicle's passengers, the whitelisted user with the highest priority among the multiple whitelisted users can be identified as the target user. Since the whitelisted user with the highest priority also has the highest control authority over the target ceiling screen, the safety of the control process can be further ensured when controlling the position of the ceiling screen.
[0029] Secondly, this application provides a control device for a vehicle screen, the device comprising:
[0030] The acquisition module is used to acquire seat data and user data of the target user in the vehicle;
[0031] The determination module is used to determine the initial position of the target ceiling screen in the vehicle based on seat data; and to determine the target adjustment amount of the target ceiling screen based on user data.
[0032] The processing module is used to determine the target position based on the initial position and the target adjustment amount;
[0033] The control module is used to control the target ceiling screen to be in the target position.
[0034] Thirdly, this application provides a vehicle including a memory and a processor. The memory is used to store executable program code, and the processor is used to call and run the executable program code from the memory, causing the vehicle to perform the methods described in the first aspect or any possible implementation thereof.
[0035] Fourthly, this application provides a computer program product comprising: computer program code, which, when run on a computer, causes the computer to perform the method described in the first aspect or any possible implementation thereof.
[0036] Fifthly, this application provides a computer-readable storage medium storing computer program code that, when executed on a computer, causes the computer to perform the methods described in the first aspect or any possible implementation thereof. Attached Figure Description
[0037] Figure 1 This is a schematic diagram of a vehicle ceiling-mounted screen using related technologies.
[0038] Figure 2 This is a schematic diagram of the ceiling-mounted screen control architecture provided in the embodiments of this application.
[0039] Figure 3 This is a flowchart illustrating a vehicle screen control method provided in an embodiment of this application.
[0040] Figure 4 This is a flowchart illustrating a vehicle screen control method provided in an embodiment of this application.
[0041] Figure 5 This is a schematic diagram of the structure of the vehicle screen control device provided in the embodiments of this application.
[0042] Figure 6 This is a schematic diagram of the vehicle structure provided in the embodiments of this application. Detailed Implementation
[0043] The technical solutions in this application will be clearly and thoroughly described below with reference to the accompanying drawings. In the description of the embodiments of this application, unless otherwise stated, " / " means "or," for example, A / B can mean A or B. "And / or" in the text is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Furthermore, in the description of the embodiments of this application, "multiple" refers to two or more than two.
[0044] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as implying or suggesting relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature.
[0045] Figure 1This is a schematic diagram of a vehicle ceiling-mounted screen using related technologies.
[0046] For example, such as Figure 1 As shown, Figure 1 The vehicle 110 is included. The vehicle 110 is equipped with at least one row of seats, such as seat 120; and at least one ceiling screen 130.
[0047] For example, when a user is seated in seat 120, the ceiling-mounted screen 130 can be turned on, allowing the user to view videos, music, advertisements, navigation information, weather forecasts, and other information on the display side of the ceiling-mounted screen 130. The ceiling-mounted screen 130 typically... Figure 1 As shown, it is installed on the roof of the vehicle, with the display interface facing the passengers.
[0048] For example, to ensure the ceiling-mounted screen is positioned to meet the user's viewing angle, a switch (physical or virtual) can be installed in the vehicle, allowing the user to adjust its position. However, the adjusted screen position may be inaccurate, requiring multiple manual adjustments, making the process cumbersome, lacking in automation, and negatively impacting the user's viewing experience. Alternatively, if the screen's position doesn't adjust with the passenger's posture, it will also result in positional discrepancies.
[0049] Therefore, in order to solve the problem of deviation in the position of the ceiling-mounted screen, this application proposes a control method for a vehicle screen, a control device for a vehicle screen, and a vehicle.
[0050] The following is combined Figures 2 to 4 The control method for the vehicle screen provided in the embodiments of this application will be described in detail.
[0051] Figure 2 This is a schematic diagram of the ceiling-mounted screen control architecture provided in the embodiments of this application.
[0052] For example, such as Figure 2 As shown, Figure 2 It includes a seat module 101, a monitoring module 102, a controller 103, a ceiling screen 104, and a manual switch 105.
[0053] The seat module 101 can collect seat data, which may include, but is not limited to, the seat's fore-and-aft position data, vertical position data, and fore-and-aft rotation angle data. The collected seat data is then sent to the controller 103.
[0054] The monitoring module 102 can collect passenger user data, such as body shape data, sitting posture data, and the contact area between the passenger and the seat. It then sends the collected user data to the controller 103. The monitoring module 102 can represent an Occupant Monitoring System (OMS). The contact area refers to the area of contact between the user's back and the seat back, which can be obtained by the monitoring module 102 by identifying the area above the passenger's waist. The monitoring module 102 can include, but is not limited to, cameras, radar, and infrared sensors. The OMS can detect the passenger's status, position, and identity information in the vehicle. For example, it can detect whether the passenger is wearing a seatbelt, the passenger's weight, height, and other identity information.
[0055] When the controller 103 receives seat data and user data, it can automatically adjust the position of the ceiling screen 104 to provide passengers with a better viewing angle. The controller can be the vehicle control unit (VCU) in the vehicle or a ceiling screen controller specifically designed to control the ceiling screen 104.
[0056] The manual switch 105 is a switch in the vehicle that adjusts the position of the ceiling screen 104, allowing users to manually adjust the position of the ceiling screen 104 to meet the different usage habits of different users and improve the user experience.
[0057] Figure 3 This is a flowchart illustrating a vehicle screen control method provided in an embodiment of this application. The method can be... Figure 1 The vehicle 110 in the vehicle 110 or the VCU or ceiling screen controller in the vehicle 110 shall execute the command.
[0058] For example, such as Figure 3 As shown, the method 300 includes the following implementation process:
[0059] S310: Acquire seat data and user data of the target user in the vehicle.
[0060] For example, when the vehicle is powered on, in order to adjust the position of the ceiling-mounted screen configured in the vehicle, seat data of the target user can be collected through the seat module in the vehicle, and user data of the target user can be collected through the monitoring module in the vehicle.
[0061] For example, if the target user is currently sitting in the left seat of the second row, the seat module can collect the current seat data of the left seat in the second row.
[0062] In one possible implementation, a preset whitelist is obtained; if there is a first passenger in the preset whitelist among the vehicle's passengers, the number of the first passenger is obtained; based on the number, a target user is determined among the first passenger; if none of the vehicle's passengers are in the preset whitelist, the adjustment time of each passenger's seat and / or the number of rows of seats are obtained; the passenger corresponding to the earliest adjustment time among multiple adjustment times and / or the passenger corresponding to the first row of seats among multiple number of rows of seats is determined as the target user.
[0063] The preset whitelist refers to the list of users who are allowed to adjust the position of the ceiling screen. This preset whitelist can be pre-entered into the vehicle's infotainment system and bound to the user's identity information (such as facial information, voice information, name information, etc.).
[0064] For example, when the vehicle is powered on, a pre-entered whitelist can be accessed. When a passenger is detected in the vehicle, the monitoring module can collect the passenger's identity information. The collected passenger's identity information is compared with the identity information in the whitelist to determine whether a user from the whitelist (referred to as the "first passenger") is currently among the vehicle's passengers. Here, a passenger can refer to a user in the vehicle who is not the driver and who can view the ceiling-mounted screen's display interface.
[0065] If a first user exists among the current passengers of the vehicle, it indicates that there are authorized users among the current passengers who can adjust the position of the ceiling-mounted screen. In order to identify the target user for adjusting the position of the ceiling-mounted screen among these authorized users, the number of the first user can be obtained. And based on the number of the first user, the aforementioned target user can be identified among the first user.
[0066] For example, if there are currently 5 passengers in the vehicle, and 4 of them are the first passengers, then the number of first passengers is 4. Alternatively, if there are currently 5 passengers in the vehicle, and all 5 are the first passengers, then the number of first passengers is 5. Or, if there are currently 5 passengers in the vehicle, and 1 of them is the first passenger, then the number of first passengers is 1.
[0067] In this embodiment of the application, when there is a whitelisted user among the vehicle's passengers, it indicates that the target user has control over the target ceiling screen. Identifying the whitelisted user as the target user can ensure safety during the control process when controlling the position of the ceiling screen.
[0068] Optionally, based on the number, the target user is determined from the first passengers, including: if the number is 1, the 1 first passenger is determined as the target user; if the number is multiple, the priority of each first passenger among the multiple first passengers is obtained; and the first passenger with the highest priority is determined as the target user.
[0069] For example, if there is only one first passenger, then that first passenger can be identified as the target user.
[0070] For example, when there are multiple first-ride users, the priority of each first-ride user can be obtained. The first-ride user with the highest priority among these priority users is then identified as the target user.
[0071] Optionally, the priority of each first passenger can be determined by pre-entering their identity information. For example, age is positively correlated with priority; that is, the older the passenger, the higher the priority, and the younger the passenger, the lower the priority. Alternatively, the priority of each first passenger can be pre-entered into the pre-entered identity information to directly obtain the priority of each first passenger.
[0072] Alternatively, the priority of each first passenger can be determined by the row of seats they are currently occupying. The row of seats is negatively correlated with the distance between the seat and the cockpit; that is, the closer the row of seats is to the cockpit, the higher the priority, and the farther the row of seats is from the cockpit, the lower the priority.
[0073] For example, the priority of the second-row seats in a vehicle is higher than that of the third-row seats. When there is a first passenger in both the second-row and third-row seats, the first passenger in the second-row has a higher priority than the first passenger in the third-row.
[0074] Alternatively, if there are multiple first-occupant users in the second row of seats in a vehicle, the adjustment time of each first-occupant in the second row can be collected. The earlier the adjustment time, the higher the priority, and the later the adjustment time, the lower the priority.
[0075] For example, if passenger A and passenger B are seated in the second row, and passenger A adjusts their seat earlier than passenger B, then passenger A has a higher priority than passenger B.
[0076] In this embodiment of the application, when there are multiple whitelisted users among the vehicle's passengers, the whitelisted user with the highest priority among the multiple whitelisted users can be identified as the target user. Since the whitelisted user with the highest priority also has the highest control authority over the target ceiling screen, the safety of the control process can be further ensured when controlling the position of the ceiling screen.
[0077] For example, if there is no first user among the current passengers of the vehicle, it means that there is no authorized user among the current passengers of the vehicle who can adjust the position of the ceiling screen. In order to identify the target user who can adjust the position of the ceiling screen among the current passengers of the vehicle, the adjustment time of each passenger's seat can be obtained, and / or, the number of rows of seats occupied by each passenger can be obtained.
[0078] When obtaining the adjustment time for each passenger's seat, multiple adjustment times can be sorted chronologically to obtain the earliest adjustment time, and the passenger corresponding to the earliest adjustment time can be identified as the target user. And / or, when obtaining the row number of each passenger's seat, the passenger corresponding to the front row of seats among multiple row numbers can be identified as the target user. The front row of seats is the closest to the cockpit compared to other row numbers.
[0079] For example, the passengers in the vehicle are user C and user D, and the vehicle has a second row of seats and a third row of seats. User C and user D are seated in the second row, or user C is seated in the second row and user B is seated in the third row. We can obtain the adjustment time C for user C's seat selection and the adjustment time D for user D's seat selection. If adjustment time C is earlier than adjustment time D, user C corresponding to adjustment time C can be identified as the target user mentioned above.
[0080] For example, if user C is in the second row and user B is in the third row, we can obtain the row number C of user C's seat and the row number D of user D's seat. When the distance between row C and the cockpit is closest than that between row D and the cockpit, user C corresponding to row C can be identified as the target user.
[0081] For example, if user C is in the second row and user B is in the third row, and user C's adjustment time (C) is the same as user D's adjustment time (D), then the row number C of user C's seat and the row number D of user D's seat can be obtained. When the distance between row C and the cockpit is closest than that between row D and the cockpit, user C corresponding to row C can be identified as the target user.
[0082] Optionally, if user C's seat adjustment time C is the same as user D's seat adjustment time D, and the number of rows of seats in user C's seat C and user D's seat D are also the same, it means that it is impossible to automatically determine which user, C or D, is the target user. In this case, a query can be sent to both users C and D, and the target user can be determined from among them based on their feedback. For example, if the feedback indicates that user C is the target user, then user C can be identified as the target user.
[0083] Optionally, if only one passenger is in the vehicle, that passenger can be directly identified as the target user. For example, if only passenger C is in the second row of seats, then passenger C can be identified as the target user.
[0084] In this embodiment, when there are no whitelisted users among the vehicle's passengers, the target user can be determined by the adjustment time of each passenger's seat and / or the number of rows of seats. Because the influence of adjustment time and / or the number of rows of seats is taken into account, rather than arbitrarily identifying any passenger as the target user, the identified target user can be more accurate. This greater accuracy in identifying the target user leads to greater accuracy in identifying the target location, further improving the accuracy of the ceiling-mounted screen's position within the vehicle.
[0085] S320 determines the initial position of the target ceiling screen in the vehicle based on seat data; and determines the target adjustment amount of the target ceiling screen based on user data.
[0086] For example, when the seat data corresponding to the target user is obtained, the initial position of the target ceiling screen in the vehicle can be determined through the seat data.
[0087] One ceiling-mounted screen can correspond to multiple passengers in the vehicle and be viewed by multiple passengers. The target user is one of these multiple passengers.
[0088] Optionally, if only one ceiling screen is installed in the vehicle, that single ceiling screen can be designated as the target ceiling screen. Alternatively, if multiple ceiling screens are installed in the vehicle, multiple passenger users corresponding to each ceiling screen (i.e., the target ceiling screen) can be obtained, and one passenger user from among the multiple passenger users can be designated as the target user.
[0089] For example, if ceiling-mounted screen 1 and ceiling-mounted screen 2 are installed in a vehicle, and the passengers corresponding to ceiling-mounted screen 1 are user A and user B, then user A or user B can be identified as the target user corresponding to ceiling-mounted screen 1. Similarly, if the passengers corresponding to ceiling-mounted screen 2 are user C and user D, then user C or user D can be identified as the target user corresponding to ceiling-mounted screen 2.
[0090] Specifically, when the seat data represents the fore-and-aft position, the further back the seat is, the larger the opening angle of the ceiling-mounted screen at its initial position; conversely, the further forward the seat is, the smaller the opening angle. This means the opening angle of the ceiling-mounted screen at its initial position is positively correlated with the distance the seat is back. Similarly, when the seat data represents the fore-and-aft rotation angle, a larger rearward rotation angle corresponds to a larger opening angle of the ceiling-mounted screen at its initial position, while a smaller rearward rotation angle corresponds to a smaller opening angle. This means the opening angle of the ceiling-mounted screen at its initial position is positively correlated with the rearward tilt of the seat. Finally, when the seat data represents the vertical position, a higher seat corresponds to a smaller opening angle of the ceiling-mounted screen at its initial position, while a lower seat corresponds to a larger opening angle. This means the opening angle of the ceiling-mounted screen at its initial position is negatively correlated with the height of the seat.
[0091] The opening angle of the ceiling-mounted screen can represent the angle between the display side of the ceiling-mounted screen and the car roof, such as... Figure 1 The opening angle A is shown in the figure.
[0092] For example, when user data of the target user is obtained, the adjustment amount (which can be called the "target adjustment amount") for the target ceiling screen position can also be determined using this user data. Since the position of the target ceiling screen is more significantly affected by the seat data than by the user data, the target adjustment amount corresponds to the opening angle of the initial position of the ceiling screen. Furthermore, the influence of the fore-and-aft rotation angle data in the seat data on the position of the target ceiling screen is greater than the influence of the fore-and-aft position data in the seat data on the position of the target ceiling screen.
[0093] Optionally, when determining the target adjustment amount using the user data, the target user's sitting posture can be obtained. If the target user's sitting posture does not change within a preset time period (e.g., 5 seconds or 10 seconds), it indicates that the target user's sitting posture may not change frequently, and therefore the target adjustment amount can be determined using the target user's user data.
[0094] The preset duration can be 5 seconds, 10 seconds, or 12 seconds, etc., and this application embodiment does not limit it.
[0095] For example, Table 1 illustrates the opening and closing angles and target adjustment amounts corresponding to the initial position of the ceiling-mounted screen:
[0096] Table 1
[0097]
[0098] In Table 1, the relative seat positions can include front, center, and rear. Front indicates the seat is close to the windshield in the vehicle; center indicates the seat is at a preset distance from the windshield; and rear indicates the seat is far from the windshield. Furthermore, the distance between the seat and the windshield corresponding to "front" is less than the distance between the seat and the windshield corresponding to "center," and less than the distance between the seat and the windshield corresponding to "rear." The seat back opening angle (i.e., the aforementioned fore-and-aft rotation angle data) can include low, standard, and high. Low indicates a smaller rearward rotation angle; standard indicates the rearward rotation angle is the set value; and high indicates a larger rearward rotation angle. Furthermore, the rearward rotation angle corresponding to "low" is less than the rearward rotation angle corresponding to "standard," and less than the rearward rotation angle corresponding to "high."
[0099] In Table 1, when the seat is in a forward position and the seat back opening angle is low, the initial opening angle of the target ceiling screen is determined to be 100°, with a target adjustment amount of ±2.5°. When the seat is in a forward position and the seat back opening angle is standard, the initial opening angle of the target ceiling screen is determined to be 110°, with a target adjustment amount of ±7.5°. When the seat is in a forward position and the seat back opening angle is high, the initial opening angle of the target ceiling screen is determined to be 120°, with a target adjustment amount of ±15°. When the seat is in a middle position and the seat back opening angle is low, the initial opening angle of the target ceiling screen is determined to be 105°, with a target adjustment amount of ±2.5°. When the seat is in a middle position and the seat back opening angle is standard, the initial opening angle of the target ceiling screen is determined to be 115°, with a target adjustment amount of ±7.5°. With the seat in a neutral position and the seat back open at a high angle, the initial opening angle of the target ceiling screen is determined to be 125°, with a target adjustment range of ±15°. With the seat in a rearward position and the seat back open at a low angle, the initial opening angle of the target ceiling screen is determined to be 110°, with a target adjustment range of ±2.5°. With the seat in a rearward position and the seat back open at a standard angle, the initial opening angle of the target ceiling screen is determined to be 120°, with a target adjustment range of ±7.5°. With the seat in a rearward position and the seat back open at a high angle, the initial opening angle of the target ceiling screen is determined to be 130°, with a target adjustment range of ±15°.
[0100] In one possible implementation, the aforementioned user data includes body shape data and sitting posture data; the aforementioned determination of the target adjustment amount of the target ceiling screen based on the user data includes: if the user data indicates that the target user is a target type user, determining the target adjustment amount based on the body shape data and sitting posture data; if the user data indicates that the target user is a non-target type user, determining a first preset value as the target adjustment amount.
[0101] Among them, target type users can represent adult users, and non-target type users can represent non-adult users, such as child users.
[0102] For example, when user data is obtained, it can be used to determine whether the target user is a target type user (i.e., an adult user).
[0103] When the target user is a target type user, the above target adjustment amount can be determined by the target user's body shape data and sitting posture data, such as "±2.5°, ±7.5°, ±15°" in Table 1.
[0104] When the target user is not a target type user, 0° (which can be called the "first preset value") can be set as the target adjustment amount mentioned above, that is, there is no target adjustment amount at this time. For example, when the target user is a child, in order to avoid children's improper sitting posture and the formation of poor sitting posture problems, the first preset value can be set as the target adjustment amount mentioned above, rather than determining the target adjustment amount based on the child's sitting posture.
[0105] Optionally, user data may include, but is not limited to, age data, skeletal data, and facial data, used to determine whether a target user is a target type user.
[0106] In this embodiment, when the target user is a target type user, the target adjustment amount corresponding to the target ceiling screen is determined by the target user's body shape data and sitting posture data. By considering the influence of the target user's body shape and sitting posture on the target adjustment amount, the determined target adjustment amount can be more accurate. This more accurate target adjustment amount, in turn, allows for a more accurate target position, further improving the accuracy of the ceiling screen's position in the vehicle. Furthermore, when the target user is a non-target type user (e.g., a child), there may be a need for proper sitting posture. Therefore, the target adjustment amount can be set to a preset value to standardize sitting posture, preventing poor posture and improving the user experience.
[0107] Optionally, the contact area between the target user and the current seat being sat on is obtained; the above determination of the target adjustment amount based on body shape data and sitting posture data includes: if the contact area is greater than or equal to a preset area threshold, the target adjustment amount is determined based on body shape data and sitting posture data.
[0108] For example, when a target user is identified, the contact area between the target user and the seat they are currently sitting in (which can be referred to as the "current seat") can be obtained.
[0109] Furthermore, when obtaining the contact area between the target user and the seat they are currently sitting in, the target adjustment amount can be determined by combining this contact area with the target user's body shape data and posture data. The contact area and the target adjustment amount are negatively correlated; that is, the larger the contact area, the smaller the corresponding target adjustment amount; conversely, the smaller the contact area, the larger the corresponding target adjustment amount. This is because a larger contact area indicates a higher degree of contact between the target user's back and the seat back, resulting in a more stable sitting posture and preventing sudden changes in the target user's field of vision.
[0110] Optionally, the above-mentioned determination of the target adjustment amount based on the contact area, body shape data, and sitting posture data includes: if the contact area is greater than or equal to a preset area threshold, determining the target adjustment amount based on the body shape data and sitting posture data.
[0111] For example, when obtaining the contact area between the target user and the seat they are currently sitting in, it can be determined whether the contact area is greater than or equal to a preset area threshold (e.g., 50cm). 2 ).
[0112] When the contact area is greater than or equal to a preset area threshold, it indicates that the target user's back is in good contact with the seat back, the target user's sitting posture is relatively fixed, and the target user's field of vision will not change abruptly. Therefore, the above-mentioned target adjustment amount can be determined by combining the target user's body shape data and sitting posture data.
[0113] When the contact area is less than the preset area threshold, it indicates that the target user's back is not in close contact with the seat back, and the target user's posture may change at any time, which may easily cause sudden changes in the target user's field of vision. Therefore, instead of determining the above target adjustment amount through the target user's body shape data and posture data, 0° (which can be called the "second preset value") can be determined as the above target adjustment amount, that is, there is no target adjustment amount at this time.
[0114] Optionally, the first preset value and the second preset value may be the same or different, and this application embodiment does not limit this.
[0115] It should be noted that the preset area threshold can represent 60% of the total area of the seat back. For example, the total area of the seat back is 100cm². 2 The preset area threshold is then 100 × 60% = 60cm. 2 Furthermore, since the area of the seat back is related to the vehicle model, the preset area threshold is also related to the vehicle model, and this application embodiment does not limit this.
[0116] In this embodiment, when determining the target adjustment amount corresponding to the target ceiling screen using the target user's body shape data and sitting posture data, the contact area between the target user and the seat they are currently sitting in is taken into consideration. Since the contact area is greater than or equal to a preset area threshold, it indicates a high degree of contact between the target user's back and the seat back, and the target user's sitting posture is relatively fixed, preventing sudden changes in the target user's field of vision. Therefore, the target adjustment amount corresponding to the target ceiling screen can be determined using the target user's body shape data and sitting posture data. This avoids the problem of deviations in determining the target adjustment amount based on the target user's body shape data and sitting posture data when the contact area is less than the preset area threshold, which would cause sudden changes in the target user's field of vision. This makes the determined target adjustment amount more accurate, and thus, based on a more accurate target adjustment amount, the target position can be more accurate, further improving the accuracy of the ceiling screen position in the vehicle.
[0117] Optionally, the change between seat data and preset data is obtained; the above determination of the target adjustment amount based on body shape data and sitting posture data includes: if the change is greater than or equal to a preset threshold, the target adjustment amount is determined based on body shape data and sitting posture data; wherein the change amount and the target adjustment amount are positively correlated.
[0118] For example, when a target user is identified, the seat data of the seat currently occupied by the target user can be obtained.
[0119] Furthermore, when obtaining the seat data of the current seat occupied by the target user, the target adjustment amount can be determined by combining the seat data, the target user's body shape data, and sitting posture data. Alternatively, the target adjustment amount can be determined by combining the seat data, the aforementioned contact area, the target user's body shape data, and sitting posture data.
[0120] Optionally, the above-mentioned determination of the target adjustment amount based on seat data, target user's body shape data, and sitting posture data includes: if the change amount is greater than or equal to a preset threshold, determining the target adjustment amount based on body shape data and sitting posture data.
[0121] For example, when obtaining seat data of the current seat occupied by the target user, the difference between this seat data and preset data can be calculated, and the calculated difference can be determined as the change between the seat data and the preset data. It can then be determined whether this change is greater than or equal to a preset threshold.
[0122] When the change is greater than or equal to the preset threshold, it indicates that the adjustment range of the seat is too large, which may affect the target user's field of vision. Therefore, the target adjustment amount can be determined by the target user's body shape data and sitting posture data, so as to fine-tune the initial position of the target ceiling screen.
[0123] When the change is less than the preset threshold, it indicates that the adjustment range of the seat is small and will not significantly affect the target user's field of vision. Therefore, instead of determining the initial position of the target ceiling screen based on the target user's seat data, the preset position of the target ceiling screen can be used, and the target adjustment amount can be determined based on the target user's body shape and posture data, in order to fine-tune the preset position of the target ceiling screen.
[0124] Among them, the change is positively correlated with the target adjustment; that is, the larger the change, the larger the target adjustment, and the smaller the change, the smaller the target adjustment.
[0125] The preset position of the target ceiling screen is determined based on the vehicle's cabin space to ensure that the passenger corresponding to the target ceiling screen can see the display interface of the target ceiling screen. This application embodiment does not limit this.
[0126] It should be noted that the preset data can represent the seat's fore-and-aft position, vertical position, and fore-and-aft rotation angle when the seat is reset. Furthermore, the preset data and the seat data have the same parameter type, and the difference is calculated using the same parameters. For example, the parameter type of both the seat data and the preset data might be fore-and-aft rotation angle.
[0127] Optionally, when the parameter types of seat data and preset data are of multiple types, the difference corresponding to each type can be calculated, and the sum of multiple differences (i.e. the above-mentioned change amount) can be calculated, and it can be determined whether the sum is greater than or equal to the preset threshold.
[0128] Optionally, the above-mentioned determination of the target adjustment amount based on seat data, the above-mentioned contact area, the target user's body shape data and sitting posture data includes: if the contact area is greater than or equal to a preset area threshold, and the change is greater than or equal to a preset threshold, the target adjustment amount is determined based on the body shape data and sitting posture data.
[0129] For example, when the contact area between the target user and the seat currently in which the user is sitting and the seat data of the current seat currently in which the target user is sitting are obtained, it can be determined whether the contact area is greater than or equal to a preset area threshold, and whether the change is greater than or equal to a preset threshold.
[0130] When the contact area is greater than or equal to the preset area threshold and the change is greater than or equal to the preset threshold, the target adjustment amount can be determined by the target user's body shape data and sitting posture data.
[0131] When the contact area is less than a preset area threshold, 0° can be defined as the target adjustment amount. And / or, when the change is less than a preset threshold, the preset position of the target ceiling screen is fine-tuned based on the target adjustment amount determined by the target user's body shape data and sitting posture data.
[0132] For example, when determining the target adjustment amount based on body shape data and posture data, it can be determined whether the target user's posture, as indicated by the posture data, is upright. When the target user's posture is upright (also known as "sitting properly"), ±2.5° in Table 1 can be determined as the adjustment amount corresponding to the posture data (which can be called the "first adjustment amount"). When the target user's posture is not upright, such as lying on their side or slouching, ±115° in Table 1 can be determined as the first adjustment amount corresponding to the posture data. That is, the first adjustment amount corresponding to the target user's upright posture is less than the first adjustment amount corresponding to the target user's incorrect posture. This is because the more upright the target user's posture, the smaller the position that needs to be adjusted for the target ceiling screen, i.e., the smaller the target adjustment amount.
[0133] For example, when the target adjustment amount is greater than the adjustment range of the target ceiling screen, a posture reminder message can be output to the target user to remind them to correct their posture. However, if the target adjustment amount is always greater than the adjustment range of the target ceiling screen for a relatively long period of time (e.g., 10 seconds), the target adjustment amount can be determined to be either the first preset value or the second preset value mentioned above.
[0134] Furthermore, when determining the target adjustment amount based on body shape data and sitting posture data, the size relationship between the target user's body shape (e.g., sitting height) indicated by the body shape data and the standard human body model can also be determined. When the target user's body shape is ≥ 1.2 times the standard human body model, ±2.5° in Table 1 can be determined as the adjustment amount corresponding to the body shape data (which can be called the "second adjustment amount"). When the target user's body shape is ≤ 0.8 times the standard human body model, ±115° in Table 1 can be determined as the second adjustment amount corresponding to the body shape data. When 0.8 times the standard human body model < the target user's body shape < 1.2 times the standard human body model, the target adjustment amount can be determined as either the first preset value or the second preset value mentioned above. That is, when the target user's body shape is ≥ 1.2 times the standard human body model, the corresponding target adjustment amount is negatively correlated with the target user's body shape; when the target user's body shape is ≤ 0.8 times the standard human body model, the corresponding target adjustment amount is positively correlated with the target user's body shape. This is because when the target user's body size is larger than a certain range (e.g., 1.2 times the size of a standard human body model), the range of influence on the target user's line of sight is smaller, while when the target user's body size is smaller than another range (e.g., 0.8 times the size of a standard human body model), the range of influence on the target user's line of sight is larger.
[0135] Optionally, when the first adjustment amount and the second adjustment amount are obtained, the sum of the first adjustment amount and the second adjustment amount can be determined as the target adjustment amount. Alternatively, the first adjustment amount and the second adjustment amount can be weighted, and the weighted value can be determined as the target adjustment amount. When weighting the first adjustment amount and the second adjustment amount, the weights corresponding to the first adjustment amount and the second adjustment amount can be the same or different; this embodiment does not limit this.
[0136] In this embodiment, when determining the target adjustment amount corresponding to the target ceiling screen using the target user's body shape data and posture data, the change between the target user's seat data and preset data is taken into account. Since the change is greater than or equal to a preset threshold, it indicates that the seat adjustment range is large, which may affect the target user's field of vision. Therefore, determining the target adjustment amount using the target user's body shape data and posture data can make the determined target adjustment amount more accurate. In turn, based on a more accurate target adjustment amount, the target position can be made more accurate, further improving the accuracy of the ceiling screen position in the vehicle.
[0137] S330 determines the target position based on the initial position and the target adjustment amount.
[0138] For example, when the initial position and target adjustment amount of the target ceiling screen are obtained, the initial position can be adjusted using the target adjustment amount, and the adjusted initial position can be determined as the target position of the target ceiling screen.
[0139] Optionally, determining the target position based on the initial position and the target adjustment amount includes: determining the initial opening angle corresponding to the initial position; and determining the position corresponding to the sum of the initial opening angle and the target adjustment amount as the target position.
[0140] For example, when the initial position of the target ceiling screen is obtained, the opening angle corresponding to the initial position (which can be called the "initial opening angle") can be determined, referring to Table 1, for example, 100°, 110°, etc.
[0141] When determining the initial opening angle corresponding to the initial position of the target ceiling screen, this initial opening angle can be added to the target adjustment amount corresponding to the target ceiling screen to obtain the sum of the initial opening angle and the target adjustment amount (i.e., the opening angle corresponding to the target position), that is, sum = initial opening angle + target adjustment amount. Then, the position corresponding to this sum is determined as the aforementioned target position.
[0142] Referring to Table 1, when the initial opening angle of the target ceiling screen is 100° and the target adjustment amount is ±2.5°, the corresponding opening angle at the target position is 100°±2.5°. Similarly, when the initial opening angle of the target ceiling screen is 110° and the target adjustment amount is ±7.5°, the corresponding opening angle at the target position is 110°±7.5°, and so on. Further details are omitted.
[0143] In this embodiment, because the determination of the target location takes into account both the target user's seat data and their own user data, the determined target location is more consistent with the target user's seat and their own state, thus improving the accuracy of the target location. Therefore, when controlling the target ceiling screen to be in that target location, the ceiling screen position can be more accurate, thereby improving the accuracy of the ceiling screen position in the vehicle.
[0144] S340 controls the target ceiling-mounted screen to be in the target position.
[0145] For example, when the target position of the ceiling-mounted screen is determined, its power-on status can be obtained. When the target ceiling-mounted screen is powered on, it can be controlled to be at the target position. By associating the target position of the ceiling-mounted screen with the seat data and user data of the target user in the vehicle, adaptive adjustment of the ceiling-mounted screen can ultimately be achieved.
[0146] Optionally, when the target ceiling screen is powered on, the target ceiling screen can be directly controlled from its current position to the aforementioned target position.
[0147] Optionally, when the target ceiling screen is powered on, it can be moved from its current position to the initial position mentioned above, and then finely adjusted from the initial position to the target position. The current position of the target ceiling screen can be its default position when powered on (also known as the "preset standard position"). The target ceiling screen can initially be in this default position each time it is powered on.
[0148] When the target ceiling screen is not powered on, it is in a state of power-off, continuously monitoring the power-on status of the target ceiling screen so that when the target ceiling screen is powered on, it can be promptly controlled to be in the target position. That is, when the target ceiling screen is powered off, even if the target position of the target ceiling screen is obtained, no control is made on the position of the target ceiling screen.
[0149] In such Figure 3 In method 300, the initial position of the target ceiling screen is determined by acquiring the target user's seat data, and the adjustment amount (i.e., the target adjustment amount) for the target ceiling screen is determined by the number of target users. Then, the initial position and the target adjustment amount are used together to determine the target position of the target ceiling screen, thereby controlling the target ceiling screen to be in that target position. Because the determination of the target position considers both the target user's seat data and the user's own data, the determined target position is more consistent with the target user's seat and user status, improving the accuracy of the target position. Therefore, controlling the target ceiling screen to be in that target position allows for more accurate ceiling screen positioning, thereby improving the accuracy of the ceiling screen position in the vehicle and enhancing the user experience.
[0150] Optionally, when the one-touch folding function of a seat in the vehicle is detected, the user's identity information (e.g., facial image) can be obtained via OMS to determine whether the user is the first passenger. If the user is not the first passenger, the position of the target ceiling screen is not controlled. If the user is the first passenger, the target ceiling screen can be controlled to be in the aforementioned initial position.
[0151] Optionally, when a passenger in the vehicle makes a minor adjustment to the position of the target ceiling screen using the manual switch 150 in the vehicle, the target ceiling screen is controlled to respond to the operation, interrupting the automatic adjustment; that is, when adjusting the position of the target ceiling screen, manual adjustment has a higher priority than automatic adjustment. Furthermore, the adjustment value of the target ceiling screen by the manual switch 150 should be the adjustment value corresponding to the aforementioned target adjustment amount, as shown in Table 1, such as ±2.5°, ±7.5°, ±15°, etc.
[0152] Optionally, when there are no other passengers besides the driver in the vehicle, the position of the target ceiling screen is not adjusted. For example, when the target ceiling screen is open, the rear seats return to their original position as the passenger exits, and the position of the target ceiling screen remains unchanged. This avoids the need for repeated adjustments to the target ceiling screen's position when the passenger re-enters the vehicle, allowing the user to directly use the target ceiling screen upon re-entry, thus improving the user experience. Alternatively, when the target ceiling screen is closed, the rear seats return to their original position as the passenger exits, and the target ceiling screen's position returns to its default position.
[0153] Optionally, after the target ceiling screen is closed, if the seat does not reset and remains in its current position, the position of the target ceiling screen corresponding to the current position of the seat can be memorized so that when the target ceiling screen is opened again, it can be controlled to be in the position memorized when it was closed last time.
[0154] Figure 4 This is a flowchart illustrating a vehicle screen control method provided in an embodiment of this application.
[0155] For example, such as Figure 4 As shown, the method 400 includes the following implementation process:
[0156] S401 identifies the target user among the vehicle's passengers.
[0157] For example, when the vehicle is powered on, if there are one or more passengers in the vehicle other than the driver, the one passenger can be identified as the target user, or the target user for adjusting the position of the ceiling screen can be identified among the multiple passengers.
[0158] S402, Obtain seat data of the target user in the vehicle.
[0159] For example, when the target user of the vehicle is identified, seat data of the target user can be collected through the seat module in the vehicle, and user data of the target user can be collected through the monitoring module in the vehicle.
[0160] Seat data may include, but is not limited to, seat fore-and-aft position data, up-and-down position data, and fore-and-aft rotation angle data. User data may include, but is not limited to, body shape data, sitting posture data, and the contact area between the passenger and the seat.
[0161] S403, based on seat data, determines the initial position of the target ceiling screen in the vehicle.
[0162] For example, when the seat data corresponding to the target user is obtained, the initial position of the target ceiling screen in the vehicle can be determined through the seat data.
[0163] S404, determine whether the target user is an adult user. If not, proceed to S405; if yes, proceed to S406.
[0164] For example, when identifying the target user of a vehicle, it can be determined whether the target user is an adult user.
[0165] S405, 0° is set as the target adjustment amount for the target ceiling screen.
[0166] For example, if it is determined through S404 that the target user is a child user, then 0° (i.e. the first preset value mentioned above) can be determined as the target adjustment amount of the target ceiling screen.
[0167] S406, determine whether the contact area between the target user and their current seat is greater than or equal to 50cm. 2 If yes, execute S407; otherwise, execute S405.
[0168] For example, if it is determined through S404 that the target user is an adult user, it can be further determined whether the contact area between the target user and the back of the seat they are currently sitting on is greater than or equal to 50cm. 2 (i.e., the aforementioned preset area threshold).
[0169] S407, determine whether the adjustment range of the target user's current seat is greater than or equal to 10%. If yes, proceed to S408; otherwise, proceed to S410.
[0170] For example, if S406 determines that the contact area between the target user and the back of their current seat is ≥50cm... 2It can then be determined whether the adjustment range of the target user's current seat (i.e., the change amount mentioned above) is greater than or equal to 10% (i.e., the preset threshold mentioned above).
[0171] For example, if S406 determines that the contact area between the target user and the back of their current seat is less than 50cm... 2 Then S405 can be executed to determine 0° (i.e., the second preset value mentioned above) as the target adjustment amount of the target ceiling screen.
[0172] S408 determines the target adjustment amount based on the target user's body shape data and sitting posture data.
[0173] For example, if it is determined through S407 that the adjustment range of the target user's current seat is ≥10%, the target user's current body shape data and sitting posture data can be obtained, and the target adjustment amount of the target ceiling screen can be determined through the body shape data and sitting posture data.
[0174] S409, determine the initial opening angle corresponding to the initial position; determine the position corresponding to the sum of the initial opening angle and the target adjustment amount as the target position.
[0175] For example, when the initial position of the target ceiling screen is obtained, the initial opening angle corresponding to the initial position can be determined, as shown in Table 1, for example, 100°, 110°, etc. Then, this initial opening angle is added to the target adjustment amount corresponding to the target ceiling screen to obtain the sum of the initial opening angle and the target adjustment amount (i.e., the opening angle corresponding to the target position), that is, sum = initial opening angle + target adjustment amount. The position corresponding to this sum is then determined as the aforementioned target position.
[0176] S410 determines the target location based on the target user's body shape data and sitting posture data.
[0177] For example, if it is determined through S407 that the adjustment range of the target user's current seat is less than 10%, the target user's current body shape data and sitting posture data can be obtained, and the target position of the ceiling-mounted screen can be determined through this body shape data and sitting posture data. That is, at this time, the target position is determined only through the target user's user data, and does not need to be determined through the seat data of the target user's seat.
[0178] S411, control the target ceiling screen to be in the target position.
[0179] For example, once the target position of the ceiling-mounted screen is determined and the screen is powered on, it can be controlled to be positioned at that target location. By associating the target position of the ceiling-mounted screen with the seat data and user data of the target user in the vehicle, adaptive adjustment of the ceiling-mounted screen can be achieved.
[0180] In this embodiment, when identifying a target user among the vehicle's occupants, the seat data of the target user's current seat can be obtained first, and the initial position of the target ceiling-mounted screen in the vehicle can be determined using this seat data. Furthermore, when identifying a target user, it can be determined that the target user is an adult user, and the contact area between the target user and the backrest of their current seat is ≥50cm. 2 When the target user's current seat adjustment range is ≥10%, the target adjustment amount of the ceiling-mounted screen is determined using the target user's body shape and posture data. This process removes interfering information, making the determined target adjustment amount more accurate. Furthermore, because the determination of the target position considers both the target user's seat data and their own user data, the determined target position is more consistent with the target user's seat and personal posture, improving the accuracy of the target position. Therefore, when controlling the target ceiling-mounted screen to this target position, the screen's position can be more accurate, thereby improving the accuracy of the ceiling-mounted screen's position in the vehicle and enhancing the user experience.
[0181] It should be noted that, Figure 4 All steps are in Figure 3 The corresponding embodiments are described in detail, and will not be repeated here.
[0182] It should be understood that the above examples are provided to help those skilled in the art understand the embodiments of this application, and are not intended to limit the embodiments of this application to the specific values or scenarios exemplified. Those skilled in the art can obviously make various equivalent modifications or variations based on the above examples, and such modifications or variations also fall within the scope of the embodiments of this application.
[0183] The above text combined Figures 1 to 4 The control method for the vehicle screen provided in the embodiments of this application is described in detail below; the following will be combined with Figure 5 and Figure 6 The apparatus embodiments of this application are described in detail below. It should be understood that the apparatus in the embodiments of this application can perform the various methods described in the foregoing embodiments of this application, that is, the specific working processes of the various products described below can be referred to the corresponding processes in the foregoing method embodiments.
[0184] Figure 5 This is a schematic diagram of the structure of the vehicle screen control device provided in the embodiments of this application.
[0185] For example, such as Figure 5 As shown, the device 500 includes:
[0186] The acquisition module 510 is used to acquire seat data and user data of the target user in the vehicle.
[0187] The determination module 520 is used to determine the initial position of the target ceiling screen in the vehicle based on seat data; and to determine the target adjustment amount of the target ceiling screen based on user data.
[0188] Processing module 530 is used to determine the target position based on the initial position and the target adjustment amount;
[0189] The control module 550 is used to control the target ceiling screen to be in the target position.
[0190] In one possible implementation, the determining module 520 is specifically used to: if the user data indicates that the target user is a target type user, determine the target adjustment amount based on the body shape data and sitting posture data; if the user data indicates that the target user is a non-target type user, determine the first preset value as the target adjustment amount.
[0191] In one possible implementation, the aforementioned user data includes body shape data and sitting posture data; the acquisition module 510 is further used to: acquire the contact area between the target user and the current seat being sat on; the determination module 520 is specifically used to: if the contact area is greater than or equal to a preset area threshold, determine the target adjustment amount based on the body shape data and sitting posture data.
[0192] In one possible implementation, the acquisition module 510 is further used to: acquire the change between the seat data and the preset data; the determination module 520 is specifically used to: if the change is greater than or equal to the preset threshold, determine the target adjustment amount based on the body shape data and the sitting posture data; wherein the change amount and the target adjustment amount are positively correlated.
[0193] In one possible implementation, the processing module 530 is specifically used to: determine the initial opening angle corresponding to the initial position; and determine the position corresponding to the sum of the initial opening angle and the target adjustment amount as the target position.
[0194] In one possible implementation, the acquisition module 510 is further configured to: acquire a preset whitelist; if there is a first passenger in the preset whitelist among the vehicle's passengers, acquire the number of the first passenger; based on the number, determine the target user among the first passenger; if none of the vehicle's passengers are in the preset whitelist, acquire the seat adjustment time and / or the number of seats in each passenger's seat; and determine the passenger corresponding to the earliest adjustment time among multiple adjustment times and / or the passenger corresponding to the first seat row among multiple seat rows as the target user.
[0195] In one possible implementation, the acquisition module 510 is further configured to: if the quantity is 1, determine 1 first passenger as the target user; if the quantity is multiple, acquire the priority of each first passenger among the multiple first passengers; and determine the first passenger corresponding to the highest priority among the priorities as the target user.
[0196] It should be noted that the aforementioned device 500 is embodied in the form of a functional module. The term "module" here can be implemented in software and / or hardware, without specific limitations.
[0197] For example, a "module" can be a software program, hardware circuit, or a combination of both that implements the above functions. Hardware circuits may include application-specific integrated circuits (ASICs), electronic circuits, processors (e.g., shared processors, proprietary processors, or group processors) and memory for executing one or more software or firmware programs, integrated logic circuits, and / or other suitable components that support the described functions.
[0198] Therefore, the modules of the various examples described in the embodiments of this application can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0199] Figure 6 This is a schematic diagram of the vehicle structure provided in the embodiments of this application.
[0200] For example, such as Figure 6 As shown, the vehicle 600 includes a memory 610 and a processor 620. The memory 610 stores executable program code 6101, and the processor 620 is used to call and execute the executable program code 6101 to perform a vehicle screen control method.
[0201] This application can divide the vehicle into functional modules based on the above method example. For example, each module can correspond to a separate function module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware. It should be noted that the module division in this embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.
[0202] When each functional module is divided according to its corresponding function, the vehicle may include: an acquisition module, a determination module, a processing module, and a control module, etc. It should be noted that all relevant content of each step involved in the above method embodiments can be referenced from the functional description of the corresponding functional module, and will not be repeated here.
[0203] The vehicle provided in this application is used to execute the above-described vehicle screen control method, and thus can achieve the same effect as the above-described implementation method.
[0204] When using integrated units, the vehicle may include a processing module and a storage module. The processing module is used to control and manage the vehicle's movements. The storage module is used to support the vehicle in executing relevant program code and data.
[0205] The processing module may be a processor or a controller, which can implement or execute various exemplary logic blocks, modules, and circuits shown in conjunction with the disclosure of this application. The processor may also be a combination of functions that implement computing capabilities, such as a combination of one or more microprocessors, a combination of digital signal processing (DSP) and microprocessors, etc., and the storage module may be a memory.
[0206] This application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of any of the methods described in the foregoing embodiments. The computer-readable storage medium may include, but is not limited to, any type of disk, including floppy disks, optical disks, DVDs (Digital Video Discs), CD-ROMs (Compact Disc Read-Only Memory), microdrives, magneto-optical disks, ROMs (Read-Only Memory), RAMs (Random Access Memory), EPROMs (Erasable Programmable Read-Only Memory), EEPROMs (Electrically Erasable Programmable Read Only Memory), DRAMs (Dynamic Random Access Memory), VRAMs (Video Random Access Memory), flash memory devices, magnetic cards or optical cards, nanosystems (including molecular memory ICs), or any type of medium or device suitable for storing instructions and / or data.
[0207] This application also provides a computer program product that, when run on a computer, causes the computer to perform the aforementioned related steps to implement a vehicle screen control method as described in the above embodiments.
[0208] In addition, the vehicle provided in the embodiments of this application may specifically be a chip, component or module. The vehicle may include a connected processor and a memory. The memory is used to store instructions. When the vehicle is running, the processor may call and execute the instructions to make the chip execute a vehicle screen control method in the above embodiments.
[0209] The vehicle, computer-readable storage medium, computer program product or chip provided in this application are all used to execute the corresponding methods provided above. Therefore, the beneficial effects that can be achieved can be referred to the beneficial effects of the corresponding methods provided above, and will not be repeated here.
[0210] Through the above description of the embodiments, those skilled in the art will understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0211] In the embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another device, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0212] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A method for controlling a vehicle screen, characterized in that, The method includes: Acquire seat data and user data of the target user in the vehicle; Based on the seat data, the initial position of the target ceiling screen in the vehicle is determined; and based on the user data, the target adjustment amount of the target ceiling screen is determined, wherein the user data includes body shape data and sitting posture data. Based on the initial position and the target adjustment amount, determine the target position; Control the target ceiling screen to be at the target position; Determining the target adjustment amount for the target ceiling-mounted screen based on the user data includes: If the user data indicates that the target user is a target type user, the target adjustment amount is determined based on the body shape data and the sitting posture data, and the target type user is an adult user; If the user data indicates that the target user is a non-target type user, the first preset value is determined as the target adjustment amount, and the non-target type user is a non-adult user.
2. The method according to claim 1, characterized in that, The method further includes: Obtain the contact area between the target user and the seat they are currently sitting in; Determining the target adjustment amount based on the body shape data and the sitting posture data includes: If the contact area is greater than or equal to a preset area threshold, the target adjustment amount is determined based on the body shape data and the sitting posture data.
3. The method according to claim 1, characterized in that, The method further includes: Obtain the change between the seat data and the preset data; Determining the target adjustment amount based on the body shape data and the sitting posture data includes: If the change is greater than or equal to a preset threshold, the target adjustment amount is determined based on the body shape data and the sitting posture data; The change is positively correlated with the target adjustment.
4. The method according to any one of claims 1 to 3, characterized in that, Determining the target position based on the initial position and the target adjustment amount includes: Determine the initial opening angle corresponding to the initial position; The position corresponding to the sum of the initial opening angle and the target adjustment amount is determined as the target position.
5. The method according to any one of claims 1 to 3, characterized in that, The method further includes: Get the preset whitelist; If a first passenger is among the vehicle's passengers and is on the preset whitelist, obtain the number of the first passenger; based on the number, determine the target user from among the first passengers. If none of the vehicle's passengers are on the preset whitelist, obtain the adjustment time of each passenger's seat and / or the number of rows of seats; determine the passenger corresponding to the earliest adjustment time among multiple adjustment times and / or the passenger corresponding to the first row of seats among multiple number of rows as the target user.
6. The method according to claim 5, characterized in that, The step of determining the target user among the first passengers based on the number includes: If the quantity is 1, then the first passenger is identified as the target user; If the number is multiple, obtain the priority of each first passenger among the multiple first passenger users; The first passenger corresponding to the highest priority among the priorities is determined as the target user.
7. A control device for a vehicle screen, characterized in that, The device includes: The acquisition module is used to acquire seat data and user data of the target user in the vehicle; The determining module is used to determine the initial position of the target ceiling screen in the vehicle based on the seat data; and to determine the target adjustment amount of the target ceiling screen based on the user data, wherein the user data includes body shape data and sitting posture data. The processing module is used to determine the target position based on the initial position and the target adjustment amount; The control module is used to control the target ceiling screen to be in the target position; The determining module is specifically used for: if the user data indicates that the target user is a target type user, determining the target adjustment amount based on the body shape data and the sitting posture data, wherein the target type user is an adult user; if the user data indicates that the target user is a non-target type user, determining the first preset value as the target adjustment amount, wherein the non-target type user is a non-adult user.
8. A vehicle, characterized in that, The vehicles include: Memory, used to store executable program code; A processor for calling and running the executable program code from the memory, causing the vehicle to perform the method as described in any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed, implements the method as described in any one of claims 1 to 6.