Device control method in cockpit, and related apparatus, storage medium and program

By using an intelligent cockpit domain controller to detect abnormal sleeping postures in child seats and make automatic or manual adjustments, the health problems caused by children's improper sleeping postures in vehicles are solved, improving children's safety and the intelligence of the cockpit.

CN116080527BActive Publication Date: 2026-06-23SHENZHEN XIHUA TECHNOLOGY CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SHENZHEN XIHUA TECHNOLOGY CO LTD
Filing Date
2022-12-26
Publication Date
2026-06-23

AI Technical Summary

Technical Problem

While the vehicle is in motion, children may exhibit improper behavior in child seats, such as having their necks hanging outside the seat, leading to stiff necks and affecting their health. Current technology has not been able to effectively address such issues.

Method used

The system obtains the child's sleeping posture through the intelligent cockpit domain controller, determines whether it is abnormal, and automatically adjusts the sleeping posture when the child safety seat has an adjustment function, or prompts the user to adjust when the adjustment function is not available, and reminds the user to correct the sleeping posture through output devices such as speakers and central control display.

Benefits of technology

It effectively avoids health problems caused by children's improper sleeping posture, improves children's riding safety and the automation level of the smart cockpit, and enhances the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116080527B_ABST
    Figure CN116080527B_ABST
Patent Text Reader

Abstract

Embodiments of the present application disclose a device control method and device based on a child posture abnormal event in a cockpit, a storage medium and a program. The method comprises: acquiring a first sleep posture of a child on an intelligent child safety seat, and determining whether the first sleep posture is an abnormal sleep posture; if the first sleep posture is the abnormal sleep posture, determining whether the intelligent child safety seat has an auxiliary adjustment function for the first sleep posture; and adjusting the first sleep posture of the child to a standard sleep posture or sending first control information to an output device to control the output device to prompt a user to adjust the first sleep posture of the child to a target sleep posture. The method improves the intelligence and comprehensiveness of a vehicle intelligent cockpit domain controller in processing a child posture abnormal event, reduces the probability of child health damage caused by failure to timely process the child posture abnormal event, and improves child riding safety.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the general data processing technology field of the Internet industry, and in particular to a device control method, apparatus, storage medium and program for a cockpit based on abnormal child posture events. Background Technology

[0002] With the increasing prevalence of vehicles, it has become more common to travel with children. To ensure children's safety while traveling, child seats have emerged.

[0003] However, children may exhibit improper behavior in child seats while the vehicle is in motion. For example, a child's neck may dangle outside the seat while sleeping, potentially leading to a stiff neck. Such improper behavior can affect a child's health. Therefore, how to handle improper behavior by children in child seats is a problem that needs to be addressed. Summary of the Invention

[0004] This application discloses a device control method and apparatus for a child's abnormal posture in a cockpit. When a child exhibits abnormal behavior (e.g., an incorrect sleeping posture) in a smart child safety seat, the user is prompted to adjust the child's sleeping posture in a timely manner, thereby effectively ensuring the child's health.

[0005] In a first aspect, embodiments of this application provide a device control method in a cockpit based on abnormal child posture events, applied to an intelligent cockpit domain controller in a vehicle's domain controller system. The domain controller system includes the intelligent cockpit domain controller and an intelligent child safety seat communicatively connected to the intelligent cockpit domain controller. The method includes the following steps:

[0006] Obtain the child's current first sleeping position in the smart child safety seat;

[0007] Determine whether the first sleeping position is an abnormal sleeping position. The abnormal sleeping positions include: a sleeping position with the head tilted at an angle exceeding a preset head tilt angle, a sleeping position with the head tilted back at an angle exceeding a preset head tilt angle, and a sleeping position with the head suspended in the air.

[0008] If the first sleeping position is the abnormal sleeping position, query the database for the preset abnormal sleeping position adjustment set of the smart child safety seat, and determine whether the smart child safety seat has an auxiliary adjustment function for the first sleeping position;

[0009] When the smart child safety seat has an auxiliary adjustment function for the first sleeping position, the smart child safety seat is controlled to adjust the child's current first sleeping position to a standard sleeping position according to the retrieved auxiliary adjustment strategy for the first sleeping position.

[0010] If the intelligent child safety seat does not have an auxiliary adjustment function for the first sleeping position, the first control information is determined based on the first sleeping position and sent to the output device. The output device is controlled to prompt the user to adjust the child's first sleeping position to the target sleeping position, which is a standard sleeping position. The output device includes at least one of the following: a speaker, a central control display screen, a passenger display screen, a rear display screen, or a ceiling-mounted display screen, which are controlled by the intelligent cockpit domain controller.

[0011] Secondly, embodiments of this application provide a device control apparatus in a cockpit based on abnormal child posture events, applied to an intelligent cockpit domain controller in a vehicle's domain controller system. The domain controller system includes the intelligent cockpit domain controller and an intelligent child safety seat communicatively connected to the intelligent cockpit domain controller. The apparatus includes:

[0012] The acquisition unit is used to acquire the current first sleeping position of the child in the smart child safety seat;

[0013] The processing unit is configured to determine whether the first sleeping posture is an abnormal sleeping posture, the abnormal sleeping posture including at least one of the following: a sleeping posture with a head tilt angle exceeding a preset head tilt angle, a sleeping posture with a head tilt angle exceeding a preset head tilt angle, and a sleeping posture with the head suspended in the air; and, if the first sleeping posture is the abnormal sleeping posture, to query the database for a preset abnormal sleeping posture adjustment set of the smart child safety seat, and to determine whether the smart child safety seat has an auxiliary adjustment function for the first sleeping posture.

[0014] The control unit is configured to, when the intelligent child safety seat has an auxiliary adjustment function for the first sleeping position, control the intelligent child safety seat to adjust the child's current first sleeping position to a standard sleeping position according to a queried auxiliary adjustment strategy for the first sleeping position; and, when the intelligent child safety seat does not have an auxiliary adjustment function for the first sleeping position, determine first control information based on the first sleeping position and send the first control information to an output device, controlling the output device to prompt the user to adjust the child's first sleeping position to a target sleeping position, wherein the target sleeping position is a standard sleeping position, and the output device includes at least one of a speaker, a central control display screen, a passenger-side display screen, a rear-seat display screen, or a ceiling-mounted display screen controlled by the intelligent cockpit domain controller.

[0015] Thirdly, embodiments of this application provide an electronic device including a processor and a memory interconnected thereto, wherein the memory is used to store a computer program, the computer program including program instructions, and the processor is configured to invoke the program instructions to execute the method as described in the first aspect.

[0016] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program, the computer program including program instructions that, when executed by a processor, cause the processor to perform the method described in the first aspect.

[0017] Fifthly, embodiments of this application provide a computer program product, the computer program product including a non-transitory computer-readable storage medium storing a computer program, the computer being operable to perform the method as described in the first aspect.

[0018] Implementing this application embodiment involves obtaining the child's current first sleeping position in the smart child safety seat and determining whether the first sleeping position is an abnormal sleeping position. If the first sleeping position is abnormal, the system queries the database for a preset abnormal sleeping position adjustment set for the smart child safety seat to determine whether the smart child safety seat has an auxiliary adjustment function for the first sleeping position. If the smart child safety seat has an auxiliary adjustment function for the first sleeping position, the system controls the smart child safety seat to adjust the child's current first sleeping position to a standard sleeping position according to the queried auxiliary adjustment strategy for the first sleeping position. If the smart child safety seat does not have an auxiliary adjustment function for the first sleeping position, the system determines first control information based on the first sleeping position and sends the first control information to an output device, controlling the output device to prompt the user to adjust the child's first sleeping position to a target sleeping position. The target sleeping position is a standard sleeping position, which can improve the intelligence and comprehensiveness of the vehicle's intelligent cockpit domain controller in handling abnormal child posture events, reduce the probability of harm to the child's health due to failure to handle abnormal child posture events in a timely manner, and improve the safety of children riding in the car. Attached Figure Description

[0019] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0020] Figure 1 A schematic diagram of the architecture of an automotive intelligent cockpit domain controller provided in an embodiment of this application;

[0021] Figure 2 A flowchart illustrating a device control method in a cockpit based on abnormal child posture events, provided as an embodiment of this application;

[0022] Figure 3A flowchart illustrating another device control method in a cockpit based on abnormal child posture events provided in this application embodiment;

[0023] Figure 4 A flowchart illustrating another device control method in a cockpit based on abnormal child posture events provided in this application embodiment;

[0024] Figure 5 A flowchart illustrating another device control method in a cockpit based on abnormal child posture events provided in this application embodiment;

[0025] Figure 6 A schematic diagram of the composition of a device control device in a cockpit based on abnormal child posture events provided in this application embodiment;

[0026] Figure 7 This is a schematic diagram of the composition of an electronic device provided in an embodiment of this application. Detailed Implementation

[0027] The technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments.

[0028] The terms "first" and "second," etc., used in the specification and drawings of this application are used to distinguish different objects or to differentiate different treatments of the same object, rather than to describe a specific order of objects. Furthermore, the terms "comprising" and "having," and any variations thereof, used in the description of this application are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include other steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.

[0029] It should be noted that in the embodiments of this application, the words "exemplarily" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design method described as "exemplarily" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design solutions. Specifically, the use of the words "exemplarily" or "for example" is intended to present the relevant concepts in a specific manner. In the embodiments of this application, "A and / or B" means both A and B, or A or B. "A, and / or B, and / or C" means any one of A, B, and C, or any two of A, B, and C, or A, B, and C.

[0030] Please see Figure 1 , Figure 1This is a schematic diagram of the architecture of an automotive-grade intelligent cockpit domain controller provided in an embodiment of this application. Figure 1 As shown, traditional automotive functions include the powertrain domain, chassis domain, and body domain. Emerging automotive functions may include the intelligent cockpit domain, autonomous driving domain, and so on. The intelligent cockpit domain implements numerous functions, including infotainment, human-machine interaction, and over-the-air (OTA) technology upgrades. The autonomous driving domain can achieve vehicle autonomous driving through the combination of LiDAR, millimeter-wave radar, cameras, algorithms, and various interfaces. Different controllers can be set for different domains. For example, a microcontroller unit (MCU). Of course, multiple domains can share a single controller. This application does not limit the number of controllers for each domain, and multiple controllers can be configured for one domain. The aforementioned controllers can also be general-purpose processors, image processors, or other processors with higher computing power.

[0031] With the increasing prevalence of vehicles, it has become more common to travel with children. To ensure children's safety while traveling, child seats have emerged.

[0032] However, children may exhibit improper behavior in child seats while the vehicle is in motion. For example, a child's neck may dangle outside the seat while sleeping, potentially leading to a stiff neck. Such improper behavior can affect a child's health. Therefore, how to handle improper behavior by children in child seats is a problem that needs to be addressed.

[0033] Please see Figure 2 , Figure 2 This is a flowchart illustrating a device control method in a cockpit based on abnormal child posture events, provided as an embodiment of this application. The method utilizes a smart cockpit domain controller within a vehicle's domain controller system. The domain controller system includes the smart cockpit domain controller and a smart child safety seat communicatively connected to the smart cockpit domain controller. The method may include the following steps S201-S204:

[0034] Step S201: Obtain the child's current first sleeping position in the smart child safety seat.

[0035] In one possible implementation, obtaining the child's current first sleeping position in the smart child safety seat may include the following steps A1-A4:

[0036] Step A1: Receive image data collected by at least one camera device on the vehicle, wherein the at least one camera device is communicatively connected to the intelligent cockpit domain controller.

[0037] The camera device can be installed in any location, such as the rearview mirror. In practical applications, it can also be installed in other locations, such as the rear of a door or the rear of the front seats. This application embodiment does not limit this. The image data includes at least one of image data and video data. The at least one camera device is communicatively connected to the intelligent cockpit domain controller and can send the collected image data to the intelligent cockpit domain controller.

[0038] The camera device may send the image data collected within the preset period to the smart cockpit domain controller, or the smart cockpit domain controller may send a request for image data to the camera device, and the camera device may send the image data collected within the preset period to the smart cockpit domain controller after receiving the request. This application embodiment does not limit this.

[0039] Step A2: Determine whether the child is asleep based on the image data.

[0040] For example, when the image data is picture image data, if it is detected that the child in the preset number of consecutively received pictures is in a closed-eye state, it can be determined that the child is in a sleeping state.

[0041] For example, when the image data is video image data, if it is detected that the child is in a state of continuous eye-closing in the video image data, it can be determined that the child is in a sleeping state.

[0042] Step A3: While the child is asleep, extract the child's sleeping posture image data from the image data.

[0043] Since the video data may include other video data besides the child's sleeping posture, such as seat video data and window video data, the intelligent cockpit domain controller can extract the child's sleeping posture video data from the video data.

[0044] Step A4: Determine the child's current first sleeping position based on the sleeping position image data.

[0045] The intelligent cockpit domain controller can analyze the sleeping posture image data to obtain the current sleeping posture represented by the sleeping posture image data, which is the first sleeping posture.

[0046] In one possible implementation, obtaining the child's current first sleeping position in the smart child safety seat may include the following steps B1-B6:

[0047] Step B1: Obtain pressure data fed back by pressure sensors configured at various locations on the smart child safety seat.

[0048] Pressure sensors can be configured in any location on a smart child safety seat, such as on one or more of the seat cushion, backrest, or seat belt.

[0049] The pressure sensor may send the pressure data collected within the preset period to the intelligent cockpit domain controller, or the intelligent cockpit domain controller may send a request for pressure data to the pressure sensor, and the pressure sensor may send the pressure data collected within the preset period to the intelligent cockpit domain controller after receiving the request. This application embodiment does not limit this.

[0050] Step B2: Determine whether the child is asleep based on the stress data obtained in the current cycle and the stress data obtained in the previous cycle.

[0051] When children are asleep, their body (limb) postures don't change much; that is, the frequency of change is relatively low. However, when children are awake, their body (limb) postures are more likely to change constantly; that is, the frequency of change is relatively high. Therefore, stress data from the current cycle can be compared with stress data from the previous cycle to determine whether a child is asleep.

[0052] Step B3: If the number of locations where the pressure data changes is less than a preset number, it is determined that the child is asleep.

[0053] Although a child's body posture doesn't change much while asleep, subtle changes can still occur. Therefore, whether a child is asleep can be determined by whether the number of locations where pressure data changes compared to the previous cycle is less than a preset number. For example, if the number of locations where pressure data changes compared to the previous cycle is less than the preset number, the child is asleep; if the number of locations where pressure data changes compared to the previous cycle is greater than the preset number, the child is not asleep. Furthermore, since a child's body posture doesn't change much while asleep, whether a child is asleep can also be determined by whether the range of changes in pressure data at various locations in the current cycle compared to the previous cycle falls within a preset range. For example, if the range of change in pressure data at each location in the current cycle compared to the range of change in pressure data at each location in the previous cycle is within a preset range, the child is determined to be asleep; if the range of change in pressure data at each location in the current cycle compared to the range of change in pressure data at each location in the previous cycle exceeds the preset range of change in pressure data, the child is determined to be not asleep. Furthermore, a comprehensive judgment can be made based on whether the number of locations where pressure data changes compared to the pressure data at each location in the current cycle is less than a preset number, and whether the range of change in pressure data at each location in the current cycle compared to the pressure data at each location in the previous cycle is within the preset range of change in pressure data.

[0054] Step B4: Generate the first force diagram corresponding to the first sleeping position based on the pressure data obtained in the current cycle.

[0055] When a child is in different sleeping positions, the pressure data at various locations will not be exactly the same in different sleeping positions. Therefore, a first pressure map corresponding to the current first sleeping position can be generated based on the pressure data of various locations obtained in the current cycle.

[0056] Step B5: Obtain the preset standard sleeping posture force diagram stored in the database.

[0057] The database stores preset standard sleeping position force maps, which can be derived from pre-analyzed force data of various positions in a smart child safety seat under standard sleeping positions. Understandably, there can be more than one standard sleeping position force map. Furthermore, the standard sleeping position force maps stored in the database can be continuously updated.

[0058] Step B6: Based on the difference between the first force diagram and the preset standard sleeping position force diagram, obtain the child's current first sleeping position.

[0059] For example, if the standard sleeping posture force diagram contains force data for five positions: M1, N1, P1, Q1, and R1, and the corresponding force data for the five positions in the first force diagram are M1, N1, P2, Q1, and R2, then based on the standard sleeping posture corresponding to the standard sleeping posture in the standard sleeping posture force diagram, the deviation of the positions corresponding to force data P2 and force data R2 in the first force diagram from the standard sleeping posture can be determined. Furthermore, the deviation of the first sleeping posture from the standard sleeping posture can be determined based on the difference between P1 and P2 and the difference between R1 and R2, thus allowing the child's current first sleeping posture to be determined based on the deviation and the standard sleeping posture.

[0060] Step S202: Determine whether the first sleeping position is an abnormal sleeping position.

[0061] Abnormal sleeping positions include at least one of the following: a head tilt angle exceeding a preset head tilt angle, a head tilt angle exceeding a preset head tilt angle, and a head-suspended position. Abnormal sleeping positions can be pre-stored in a database. It is understood that there can be more than one abnormal sleeping position. Furthermore, the abnormal sleeping positions stored in the database can be continuously updated.

[0062] The first sleeping position is compared sequentially with abnormal sleeping positions to determine whether the first sleeping position is one of the abnormal sleeping positions, which is a non-standard sleeping position. For example, if the first sleeping position is one of the abnormal sleeping positions, it is determined to be a non-standard sleeping position; if the first sleeping position is not one of the abnormal sleeping positions, it is determined to be a standard sleeping position. A standard sleeping position is one that will not cause a child to suffer from a stiff neck or affect the child's health.

[0063] Step S203: If the first sleeping position is the abnormal sleeping position, query the database for the preset abnormal sleeping position adjustment set of the smart child safety seat, and determine whether the smart child safety seat has an auxiliary adjustment function for the first sleeping position.

[0064] In practice, users may not notice if a child's sleeping posture is incorrect, or it may be inconvenient for the user to adjust the child's sleeping position. Therefore, the smart cockpit domain controller can autonomously control the smart child safety seat to adjust the child's sleeping position. However, due to the diversity of smart child safety seats, some may not have this function. Therefore, if the child's initial sleeping position is not the standard position, the system can query the database's preset anomaly set for smart child safety seats to determine if there is an adjustment scheme for the current initial sleeping position.

[0065] Step S204: If the smart child safety seat has an auxiliary adjustment function for the first sleeping position, control the smart child safety seat to adjust the child's current first sleeping position to a standard sleeping position according to the queried auxiliary adjustment strategy for the first sleeping position.

[0066] If a smart child safety seat has the function of assisting in adjusting sleeping posture, the smart cockpit domain controller can control the smart child safety seat to adjust the child's first sleeping posture to the target sleeping posture.

[0067] In one possible implementation, if the first sleeping position is a head tilt angle exceeding a preset head tilt angle, and the preset abnormal sleeping position adjustment set includes a first auxiliary adjustment strategy for the sleeping position with the head tilt angle exceeding the preset head tilt angle, then the first auxiliary adjustment strategy may include the following operations:

[0068] When a child's primary sleeping position is with their head tilted to the right, the smart child safety seat will adjust to the leftward tilt until the image capture and detection system determines that the child's head tilt angle no longer exceeds the preset tilt angle.

[0069] When a child's primary sleeping position is with their head tilted to the left, the smart child safety seat will adjust to the rightward tilt until the image capture and detection system determines that the child's head tilt angle no longer exceeds the preset angle.

[0070] In car travel scenarios, children may eat while in a smart child safety seat, which could lead to them falling asleep while eating. Children eating (such as chunks of food or candy) are prone to choking and may even suffocate. Therefore, it's possible to detect whether a child has food in their mouth while asleep, allowing for timely warnings to other passengers about the potential choking or suffocation risk.

[0071] In one possible implementation, if the first sleeping position is a sleeping position with a head tilt angle exceeding a preset head tilt angle, and the preset abnormal sleeping position adjustment set includes a second auxiliary adjustment strategy for sleeping positions with a head tilt angle exceeding the preset head tilt angle, then the second auxiliary adjustment strategy may include the following operations:

[0072] Acquire cached image information of the child before the child is in the first sleeping position and the acquisition time of the image information;

[0073] If, based on the image information and the acquisition time, it is determined that the child consumed a block of food before going to sleep, and the time between the consumption and the current system time is less than or equal to a first preset time, then the user is reminded to check the child's oral condition via the speaker of the smart child safety seat; and the user is also reminded to correct the child's head posture.

[0074] If, based on the image information and the acquisition time, it is determined that the child ate a block of food before going to sleep, and the duration between the time of consumption and the current system time is greater than the first preset duration, then the smart child safety seat is first controlled to vibrate for a second preset duration, and the child is detected to continue moving due to physical discomfort.

[0075] If continuous movement is detected, the speaker of the smart child safety seat will be activated to remind the user to check the child's oral cavity and to remind the user to correct the child's head posture.

[0076] If no continuous action is detected, the smart child safety seat is controlled to lower the tilt angle of the backrest until the child's head tilt angle is determined by image acquisition and image detection to no longer exceed the preset head tilt angle.

[0077] If it is determined from the image information and the acquisition time that the child did not eat any block food before going to bed, then the smart child safety seat will be controlled to lower the tilt angle of the backrest until the image acquisition and image detection identification determine that the child's head tilt angle no longer exceeds the preset head tilt angle.

[0078] Specifically, this could involve: after the camera device captures image information, it stores the image information and the capture time. If a sleep event is detected (i.e., the child is in their first sleeping position), based on the cached image information from before the child entered the first sleeping position and the capture time, it can be determined whether the child ate any solid food before sleeping (e.g., within a third preset time range before the child entered the first sleeping position). For example, if a lollipop stick is visible outside the mouth in the image, or if solid food can be identified in an image where the child's mouth is open, or if the child's mouth appears bulging compared to a normal image without solid food, it can be determined that the child ate solid food before sleeping. Alternatively, it can also be determined based on sound or speech captured by the microphone. For example, if the received sound contains smacking sounds while eating, or if the user's words when giving the child candy include phrases like "Here's some candy," "Eat candy," "Want some candy?" "Want some food?" or "Eat something," it can be determined that the child ate solid food before sleeping. If it is determined that the child consumed a piece of food before bedtime, and the time between consumption and the current system time is greater than the first preset duration, the smart child safety seat will first vibrate for a second preset duration and detect whether the child continues to move due to discomfort. This can be determined by whether the force applied to the child changes or whether the child's sleeping posture changes. Controlling the vibration of the smart child safety seat can, to some extent, prevent the child from choking on food in their mouth. If continuous movement is detected, it indicates that the child may be experiencing discomfort due to the food in their mouth, such as it being stuck in their throat. Therefore, if continuous movement is detected, the speaker of the smart child safety seat can be controlled to remind the user to check the child's oral cavity. For example, the speaker can send a message such as, "The child is currently sleeping with sugar in their mouth and their head is tilted back too far, which could easily cause choking or suffocation. Please check the child's oral cavity immediately." The user can also be reminded to correct the child's head posture. If no continuous movement is detected, the smart child safety seat will adjust its backrest tilt angle downwards until the child's head tilt angle is determined to no longer exceed the preset head tilt angle through image acquisition and image detection. If the image information and acquisition time determine that the child did not eat any chunks of food before going to sleep, the smart child safety seat will adjust its backrest tilt angle downwards until the child's head tilt angle is determined to no longer exceed the preset head tilt angle through image acquisition and image detection.

[0079] In one possible implementation, if the first sleeping position is a head-suspended position, and the preset abnormal sleeping position adjustment set includes a third auxiliary adjustment strategy for the head-suspended position, then the third auxiliary adjustment strategy may include the following operations:

[0080] The system adjusts the tilt angle of the smart child safety seat backrest until it is determined through image acquisition and detection that the child's head is no longer suspended in the air.

[0081] It is understood that the above are some possible ways to adjust the first sleeping position to the target sleeping position. Other methods can also be used to adjust the first sleeping position to the target sleeping position, and the embodiments of this application do not limit this.

[0082] Furthermore, even when a smart child safety seat has a function to assist in adjusting sleeping position, the smart cockpit domain controller may still be unable to control the smart child safety seat to adjust the child's initial sleeping position to the target sleeping position if the child deviates from the target sleeping position by more than the preset adjustable range. Therefore, when a smart child safety seat has a function to assist in adjusting sleeping position, it is advisable to first determine whether the child's initial sleeping position deviates from the target sleeping position by more than the preset adjustable range. If the child's initial sleeping position deviates from the target sleeping position by no more than the preset adjustable range, the smart cockpit domain controller can control the smart child safety seat to adjust the child's initial sleeping position to the target sleeping position.

[0083] In one possible implementation, if the smart cockpit domain controller controls the smart child safety seat to adjust the child's first sleeping position to the target sleeping position, it can also send a control information control output device to notify the user that the smart cockpit domain controller has controlled the smart child safety seat to adjust the child's first sleeping position to the target sleeping position.

[0084] Step S205: If the smart child safety seat does not have an auxiliary adjustment function for the first sleeping position, determine the first control information based on the first sleeping position and send the first control information to the output device, and control the output device to prompt the user to adjust the child's first sleeping position to the target sleeping position.

[0085] If the smart child safety seat does not have the function of assisting in adjusting the sleeping position, it needs to send the first control information, and the control output device will prompt the user to help adjust the child's first sleeping position to the target sleeping position.

[0086] Alternatively, if the smart child safety seat has the function of assisting in adjusting the sleeping position, and the child's first sleeping position deviates from the target sleeping position by more than the preset adjustable range, then it is necessary to send the first control information, and the control output device prompts the user to adjust the child's first sleeping position to the target sleeping position.

[0087] The target sleeping position is the standard sleeping position. The output device includes at least one of the following: a speaker, a central control display screen, a passenger-side display screen, a rear-seat display screen, or a ceiling-mounted display screen, all controlled by the intelligent cockpit domain controller. For example, when the output device includes a speaker, it can be controlled to send a prompt such as "The child's current sleeping position has deviated from the standard sleeping position; please help the child adjust their sleeping position promptly" to prompt the user to adjust the child's first sleeping position to the target sleeping position. When the output device includes at least one of the following: a central control display screen, a passenger-side display screen, a rear-seat display screen, or a ceiling-mounted display screen, it can display the child's current first sleeping position and / or the target sleeping position to which the child needs to be adjusted, to prompt the user to adjust the child's first sleeping position to the target sleeping position.

[0088] By acquiring the child's current first sleeping position in the smart child safety seat and determining whether the first sleeping position is an abnormal sleeping position; if the first sleeping position is an abnormal sleeping position, the system queries the database for the smart child safety seat's preset abnormal sleeping position adjustment set to determine whether the smart child safety seat has an auxiliary adjustment function for the first sleeping position; if the smart child safety seat has an auxiliary adjustment function for the first sleeping position, the system controls the smart child safety seat to adjust the child's current first sleeping position to a standard sleeping position according to the queried auxiliary adjustment strategy for the first sleeping position; if the smart child safety seat does not have an auxiliary adjustment function for the first sleeping position, the system determines first control information based on the first sleeping position and sends the first control information to the output device, controlling the output device to prompt the user to adjust the child's first sleeping position to the target sleeping position. The target sleeping position is a standard sleeping position, which can effectively prevent children from suffering from stiff necks or other health problems due to non-standard (non-standard) sleeping positions, thereby improving the automation level of the smart cockpit domain controller and enhancing the user experience.

[0089] In one possible implementation, if the user's adjusted sleeping position is not the target sleeping position, then after a preset adjustment time interval following the user's initial adjustment of the first sleeping position, it is determined whether the adjusted sleeping position is the target sleeping position. If it is determined that the adjusted sleeping position is not the target sleeping position, then a third control message is sent to the output device, which prompts the user to adjust the child's sleeping position again.

[0090] Please see Figure 3 , Figure 3 A flowchart illustrating another device control method in a cockpit based on abnormal child posture events provided in this application embodiment may include the following steps S301-S307:

[0091] Step S301: Obtain the child's current first sleeping position in the smart child safety seat.

[0092] Step S302: Determine whether the first sleeping position is an abnormal sleeping position.

[0093] Step S303: If the first sleeping position is the abnormal sleeping position, query the database for the preset abnormal sleeping position adjustment set of the smart child safety seat, and determine whether the smart child safety seat has an auxiliary adjustment function for the first sleeping position.

[0094] Step S304: If the smart child safety seat has an auxiliary adjustment function for the first sleeping position, control the smart child safety seat to adjust the child's current first sleeping position to a standard sleeping position according to the retrieved auxiliary adjustment strategy for the first sleeping position.

[0095] Step S305: If the smart child safety seat does not have an auxiliary adjustment function for the first sleeping position, determine the first control information based on the first sleeping position and send the first control information to the output device, and control the output device to prompt the user to adjust the child's first sleeping position to the target sleeping position.

[0096] The specific implementation methods of steps S301-S305 can be found in [reference]. Figure 2 The specific implementation methods of steps S201-S205 shown will not be elaborated here.

[0097] Step S306: Within a first preset time range, if the child's sleeping position changes from the target sleeping position to the first sleeping position, then determine whether the smart child safety seat is in the position directly facing the air conditioner vent.

[0098] If, within a first preset time period after adjusting a child's sleeping position from their primary sleeping position to the target sleeping position, the child's sleeping position reverts back to the primary sleeping position, it indicates that external factors may be causing discomfort in the target sleeping position. Therefore, if, within the first preset time period after adjusting the child's sleeping position from the primary to the target sleeping position, the child's sleeping position reverts back to the primary sleeping position, the cause of the discomfort can be analyzed. For example, it might be because the smart child safety seat is directly facing the air conditioner vent. Therefore, it can be determined whether the smart child safety seat is directly facing the air conditioner vent. For example, by obtaining the temperature within a preset distance of the child and the temperature at other locations, if the difference between the temperature within the preset distance and the temperature at other locations exceeds a preset difference, it can be determined that the smart child safety seat is directly facing the air conditioner vent. Alternatively, image data can also be used to determine whether the smart child safety seat is directly facing the air conditioner vent. The above method for determining whether a smart child safety seat is in the direction of the air conditioner vent is merely an example, and this application does not limit this method.

[0099] Step S307: When the smart child safety seat is positioned directly opposite the air vent of the air conditioner, the smart cockpit domain controller adjusts the position of the smart child safety seat, or the smart cockpit domain controller adjusts the air vent position of the vehicle's air conditioner.

[0100] If the smart child safety seat is directly facing the air conditioning vent, this could be causing the child's sleeping posture to be incorrect (not in the standard sleeping position). Therefore, if the smart child safety seat is directly facing the air conditioning vent, the smart cockpit domain controller can adjust the position of the smart child safety seat, or adjust the position of the vehicle's air conditioning vent. Furthermore, the child's primary sleeping position can be readjusted to the target sleeping position.

[0101] By determining whether the smart child safety seat is directly facing the air conditioner vent, we can analyze whether the child's improper sleeping posture is caused by the smart child safety seat being directly facing the air conditioner vent. This can address the problem at its source, rather than causing the child to constantly change to an improper sleeping posture.

[0102] Please see Figure 4 , Figure 4 A flowchart illustrating another device control method in a cockpit based on abnormal child posture events provided in this application embodiment may include the following steps S401-S407:

[0103] Step S401: Obtain the child's current first sleeping position in the smart child safety seat.

[0104] Step S402: Determine whether the first sleeping position is an abnormal sleeping position.

[0105] Step S403: If the first sleeping position is the abnormal sleeping position, query the database for the preset abnormal sleeping position adjustment set of the smart child safety seat, and determine whether the smart child safety seat has an auxiliary adjustment function for the first sleeping position.

[0106] Step S404: If the smart child safety seat has an auxiliary adjustment function for the first sleeping position, control the smart child safety seat to adjust the child's current first sleeping position to a standard sleeping position according to the retrieved auxiliary adjustment strategy for the first sleeping position.

[0107] Step S405: If the smart child safety seat does not have an auxiliary adjustment function for the first sleeping position, determine the first control information based on the first sleeping position and send the first control information to the output device, and control the output device to prompt the user to adjust the child's first sleeping position to the target sleeping position.

[0108] The specific implementation methods of steps S401-S405 can be found in [reference]. Figure 2 The specific implementation methods of steps S201-S205 shown will not be elaborated here.

[0109] Step S406: Within the second preset time range, if the child's sleeping position changes from the target sleeping position to the first sleeping position, then determine whether the child's face is in a position exposed to sunlight.

[0110] Within a second preset time period after adjusting the child's sleeping position from the first sleeping position to the target sleeping position, if the child's sleeping position changes back to the first sleeping position, it indicates that there may be external factors causing discomfort when the child was in the target sleeping position. Therefore, if the child's sleeping position changes back to the first sleeping position within the second preset time period after adjusting from the first sleeping position to the target sleeping position, the cause of the child's discomfort can be analyzed. For example, it's possible that the child's face is in a position exposed to sunlight, causing discomfort and leading to the first sleeping position. Therefore, it's possible to determine whether the child's face is in a position exposed to sunlight. For example, by obtaining the temperature within a preset distance of the child and the temperature of other locations, if the difference between the temperature within the preset distance of the child and the temperature of other locations exceeds a preset difference, it can be determined that the child's face is in a position exposed to sunlight. Alternatively, it can be determined through image data. Or, it can be determined by obtaining the difference between the light intensity within the preset distance of the child and the light intensity of other locations and whether it exceeds a preset light intensity difference. The above method for determining whether a smart child safety seat is in the direction of the air conditioner vent is merely an example, and this application does not limit this method.

[0111] Step S407: When the child's face is in a position exposed to sunlight, the smart cockpit domain controller opens the sunshade of the smart child safety seat, or raises the sunshade on the window, or adjusts the position of the smart child safety seat.

[0112] If a child's face is exposed to sunlight, this could be the cause of an incorrect sleeping posture (not a standard sleeping posture). Therefore, when a child's face is exposed to sunlight, the smart cockpit domain controller can open the sunshade of the smart child safety seat; or, adjust the position of the smart child safety seat to a position where the child's face is not exposed to sunlight; or, raise the sunshade on the car window to prevent the child's face from being exposed to sunlight. This application embodiment does not limit this. Furthermore, the child's initial sleeping posture can be adjusted back to the target sleeping posture.

[0113] Analyzing whether a child's face is exposed to sunlight can help address the root cause of their incorrect sleeping posture, rather than encouraging them to constantly adopt these postures.

[0114] Please see Figure 5 , Figure 5 A flowchart illustrating another device control method in a cockpit based on abnormal child posture events provided in this application embodiment may include the following steps S501-S507:

[0115] Step S501: Obtain the child's current first sleeping position in the smart child safety seat.

[0116] Step S502: Determine whether the first sleeping position is an abnormal sleeping position.

[0117] Step S503: If the first sleeping position is the abnormal sleeping position, query the database for the preset abnormal sleeping position adjustment set of the smart child safety seat, and determine whether the smart child safety seat has an auxiliary adjustment function for the first sleeping position.

[0118] Step S504: If the smart child safety seat has an auxiliary adjustment function for the first sleeping position, control the smart child safety seat to adjust the child's current first sleeping position to a standard sleeping position according to the queried auxiliary adjustment strategy for the first sleeping position.

[0119] Step S505: If the intelligent child safety seat does not have an auxiliary adjustment function for the first sleeping position, determine the first control information based on the first sleeping position and send the first control information to the output device, and control the output device to prompt the user to adjust the child's first sleeping position to the target sleeping position.

[0120] The specific implementation methods of steps S501-S505 can be found in [reference]. Figure 2 The specific implementation methods of steps S201-S205 shown will not be elaborated here.

[0121] Step S506: Determine whether the seat belt of the smart child safety seat is located in the child's preset position based on the seat belt position image of the smart child safety seat collected by at least one camera device on the vehicle or the force data of the seat belt obtained by the sensor. The preset position includes at least one of the child's face, neck and arm.

[0122] In reality, if a seatbelt gets caught on a child's face, neck, or arm, it can cause discomfort or even pose a safety hazard. Therefore, it's possible to determine whether the smart child safety seat's seatbelt is in a preset position for the child by using images of the seatbelt position captured by at least one camera in the vehicle or by force data obtained from sensors. The preset position refers to a location that would cause discomfort or pose a safety hazard to the child, including but not limited to the child's face, neck, or arm.

[0123] Step S507: When the seat belt is in the preset position, send second control information to the output device to control the output device to prompt the user to adjust the seat belt to a non-preset position, or adjust the seat cushion of the smart child safety seat so that the seat belt is in the non-preset position.

[0124] A non-preset position refers to a position other than the preset position. For example, when the output device includes a speaker, the speaker can be controlled to send prompts such as "The current smart child safety seat belt is located at the child's face / neck / arm; please help the child adjust the seat belt in time" to prompt the user to adjust the seat belt. When the output device includes at least one of the following: a central control display screen, a passenger-side display screen, a rear-seat display screen, or a ceiling-mounted display screen, the above output devices can be used to display the current position of the smart child safety seat belt and / or the correct position to which the seat belt needs to be adjusted, to prompt the user to adjust the seat belt to a non-preset position. For example, tightening or loosening the upper or lower end of the seat belt can adjust its position to a non-preset position. Alternatively, adjusting the seat cushion of the smart child safety seat can move the seat belt to a non-preset position. For example, raising or lowering the seat cushion can cause the seat belt to no longer be in the preset position. This application embodiment does not limit this.

[0125] By determining whether the seat belt is in the preset position, children's safety and riding experience can be effectively guaranteed.

[0126] The apparatus involved in the embodiments of this application is described below with reference to the accompanying drawings.

[0127] Please see Figure 6 , Figure 6This is a schematic diagram illustrating the composition of a device control apparatus in a cockpit based on abnormal child posture events, provided as an embodiment of this application. It can be applied to a smart cockpit domain controller in a vehicle's domain controller system, the domain controller system including the smart cockpit domain controller and a smart child safety seat communicatively connected to the smart cockpit domain controller. The device control apparatus 600 in the cockpit based on abnormal child posture events may include:

[0128] Acquisition unit 601 is used to acquire the current first sleeping position of the child in the smart child safety seat;

[0129] The processing unit 602 is configured to determine whether the first sleeping posture is an abnormal sleeping posture, the abnormal sleeping posture including at least one of the following: a sleeping posture with a head tilt angle exceeding a preset head tilt angle, a sleeping posture with a head tilt angle exceeding a preset head tilt angle, and a sleeping posture with the head suspended in the air; and, if the first sleeping posture is the abnormal sleeping posture, to query the database of the preset abnormal sleeping posture adjustment set of the smart child safety seat, and determine whether the smart child safety seat has an auxiliary adjustment function for the first sleeping posture;

[0130] The control unit 603 is configured to, when the intelligent child safety seat has an auxiliary adjustment function for the first sleeping position, control the intelligent child safety seat to adjust the child's current first sleeping position to a standard sleeping position according to a queried auxiliary adjustment strategy for the first sleeping position; and, when the intelligent child safety seat does not have an auxiliary adjustment function for the first sleeping position, determine first control information based on the first sleeping position and send the first control information to an output device, controlling the output device to prompt the user to adjust the child's first sleeping position to a target sleeping position, wherein the target sleeping position is a standard sleeping position, and the output device includes at least one of a speaker, a central control display screen, a passenger-side display screen, a rear-seat display screen, or a ceiling-mounted display screen controlled by the intelligent cockpit domain controller.

[0131] Optionally, the control unit 603 is further configured to, when the child's first sleeping position is a sleeping position with the head tilted to the right, control the intelligent child safety seat to adjust the angle of leftward offset until the child's head tilt angle is determined by image acquisition and image detection to no longer exceed the preset head tilt angle; and is further configured to, when the child's first sleeping position is a sleeping position with the head tilted to the left, control the intelligent child safety seat to adjust the angle of rightward offset until the child's head tilt angle is determined by image acquisition and image detection to no longer exceed the preset head tilt angle.

[0132] Optionally, the acquisition unit 601 is further configured to acquire cached image information of the child before the child is in the first sleeping position and the acquisition time of the image information;

[0133] The control unit 603 is further configured to, if determined based on the image information and the acquisition time that the child ate a block of food before going to sleep, and the duration between the consumption time and the current system time is less than or equal to a first preset duration, then remind the user to check the child's oral condition via the speaker of the smart child safety seat; to remind the user to correct the child's head posture; and if determined based on the image information and the acquisition time that the child ate a block of food before going to sleep, and the duration between the consumption time and the current system time is greater than the first preset duration, then first control the smart child safety seat to vibrate for a second preset duration and detect whether the child continues to move due to physical discomfort; and if continuous movement is detected, then control... The speaker of the smart child safety seat reminds the user to check the child's oral cavity and to correct the child's head posture. If no continuous movement is detected, the speaker controls the smart child safety seat to lower the backrest tilt angle until image acquisition and image detection determine that the child's head tilt angle no longer exceeds a preset head tilt angle. It is also used to, if the image information and acquisition time determine that the child did not eat any chunks of food before sleeping, control the smart child safety seat to lower the backrest tilt angle until image acquisition and image detection determine that the child's head tilt angle no longer exceeds a preset head tilt angle.

[0134] Optionally, the control unit 603 is also used to control the smart child safety seat to raise the tilt angle of the backrest until it is determined through image acquisition and image detection that the child's head is no longer suspended in the air.

[0135] Optionally, the processing unit 602 is further configured to determine whether the child has sugar in their mouth when the first sleeping position is an abnormal sleeping position in which the head tilt angle exceeds a preset head tilt angle;

[0136] The control unit 603 is also configured to control the output device to send a warning message to the user indicating that the child is at risk of choking if the child has sugar in their mouth.

[0137] Optionally, the processing unit 602 is further configured to determine whether the smart child safety seat is in the position directly facing the air outlet of the air conditioner if the child's sleeping position changes from the target sleeping position to the first sleeping position within a first preset time range.

[0138] The control unit 603 is also used to adjust the position of the smart child safety seat or the air outlet position of the vehicle air conditioning vent when the smart child safety seat is in a position directly facing the air outlet of the air conditioning vent.

[0139] Optionally, the processing unit 602 is further configured to determine whether the child's face is in a position exposed to sunlight if the child's sleeping position changes from the target sleeping position to the first sleeping position within a second preset time range.

[0140] The control unit 603 is also configured to, when the child's face is in a position exposed to sunlight, open the sunshade of the smart child safety seat, or raise the sunshade on the window, or adjust the position of the smart child safety seat.

[0141] Optionally, the processing unit 602 is further configured to determine whether the seat belt of the intelligent child safety seat is located in a preset position of the child based on the seat belt position image of the intelligent child safety seat collected by at least one camera device on the vehicle or the force data of the seat belt obtained by a sensor. The preset position includes at least one of the child's face, neck and arm.

[0142] The control unit 603 is further configured to send second control information to the output device when the seat belt is in the preset position, and control the output device to prompt the user to adjust the seat belt to a non-preset position, or to adjust the seat cushion of the smart child safety seat so that the seat belt is in the non-preset position.

[0143] Optionally, the acquisition unit 601 is further configured to receive image data collected by at least one camera device on the vehicle, wherein the at least one camera device is communicatively connected to the intelligent cockpit domain controller.

[0144] The processing unit 602 is further configured to determine whether the child is asleep based on the image data, to extract the child's sleeping posture image data from the image data when the child is asleep, and to determine the child's current first sleeping posture based on the sleeping posture image data.

[0145] Optionally, the acquisition unit 601 is also used to acquire pressure data fed back by pressure sensors configured at various positions on the smart child safety seat, and to acquire preset standard sleeping posture force diagrams stored in the database.

[0146] The processing unit 602 is further configured to determine whether the child is asleep based on the pressure data acquired in the current cycle and the pressure data acquired in the previous cycle; to determine that the child is asleep when the number of positions where the pressure data of each position changes is less than a preset number; to generate a first force map corresponding to the first sleeping position based on the pressure data acquired in the current cycle; and to obtain the child's current first sleeping position based on the difference between the first force map and the preset standard sleeping position force map.

[0147] The specific functional implementation of the device control unit 600 in the cockpit based on abnormal child posture events can be found in [reference needed]. Figures 2-5 The corresponding methods and steps will not be elaborated here.

[0148] Please see Figure 7 , Figure 7 This is a schematic diagram illustrating the composition of an electronic device provided in an embodiment of this application. It may include: a processor 110 and a memory 120; wherein the processor 110, the memory 120, and the communication interface 130 are connected via a bus 140. The memory 120 is used to store instructions, and the processor 110 is used to execute the instructions stored in the memory 120 to achieve, for example... Figures 2-5 The corresponding methods and steps.

[0149] The processor 110 executes the instructions stored in the memory 120 to control the communication interface 130 to receive and send signals, thus completing the steps in the above method. The memory 120 may be integrated into the processor 110 or may be disposed separately from the processor 110.

[0150] As one implementation method, the functionality of the communication interface 130 can be implemented using a transceiver circuit or a dedicated transceiver chip. The processor 110 can be implemented using a dedicated processing chip, processing circuit, processor, or general-purpose chip.

[0151] As another implementation method, the electronic device provided in this application embodiment can be implemented using a general-purpose computer. The program code that implements the functions of processor 110 and communication interface 130 is stored in memory 120, and the general-purpose processor implements the functions of processor 110 and communication interface 130 by executing the code in memory 120.

[0152] For the concepts, explanations, detailed descriptions, and other steps related to the technical solutions provided in the embodiments of this application involved in this electronic device, please refer to the description of the method steps performed by the device in the foregoing method or other embodiments, which will not be repeated here.

[0153] As another implementation of this embodiment, a computer-readable storage medium is provided, on which instructions are stored, which, when executed, perform the methods in the above-described method embodiments.

[0154] As another implementation of this embodiment, a computer program product containing instructions is provided, which, when executed, perform the method in the above method embodiment.

[0155] Those skilled in the art will understand that, for ease of explanation, Figure 7 Only one memory and processor are shown in the illustration. In a real terminal or server, multiple processors and memories may exist. Memory can also be called storage medium or storage device, etc., and this application does not limit this.

[0156] It should be understood that in the embodiments of this application, the processor may be a central processing unit (CPU), or it may be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.

[0157] It should also be understood that the memory mentioned in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced Synchronous DRAM (ESDRAM), Synchlink DRAM (SLDRAM), and Direct Rambus RAM (DR RAM).

[0158] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, the memory (storage module) is integrated into the processor.

[0159] It should be noted that the memories described herein are intended to include, but are not limited to, these and any other suitable types of memories.

[0160] In addition to the data bus, this bus may also include a power bus, a control bus, and a status signal bus. However, for clarity, all buses are labeled "bus" in the diagram.

[0161] It should also be understood that the first, second, third, fourth and various numerical designations used herein are merely for descriptive convenience and are not intended to limit the scope of this application.

[0162] It should be understood that the term "and / or" in this article 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, or B existing alone. Additionally, the character " / " in this article generally indicates that the preceding and following related objects have an "or" relationship.

[0163] In implementation, each step of the above method can be completed by integrated logic circuits in the processor's hardware or by instructions in software. The steps of the method disclosed in the embodiments of this application can be directly implemented by a hardware processor, or by a combination of hardware and software modules in the processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method. To avoid repetition, detailed descriptions are omitted here.

[0164] In the various embodiments of this application, the order of the above-mentioned processes does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0165] Those skilled in the art will recognize that the various illustrative logical blocks (ILBs) and steps described in conjunction with the embodiments disclosed herein 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 implementations should not be considered beyond the scope of this application.

[0166] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of 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 system, 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 apparatuses or units may be electrical, mechanical, or other forms.

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

[0168] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0169] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state drive), etc.

[0170] 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 device control method in a cockpit based on abnormal child posture events, characterized in that, The method includes the following steps: Get the child's current first sleeping position in the smart child safety seat; Determine whether the first sleeping position is an abnormal sleeping position. The abnormal sleeping position includes at least one of the following: a sleeping position with a head tilt angle exceeding a preset head tilt angle, a sleeping position with a head tilt angle exceeding a preset head tilt angle, and a sleeping position with the head suspended in the air; wherein, the number of abnormal sleeping positions is more than one. If the first sleeping position is the abnormal sleeping position, query the database for the preset abnormal sleeping position adjustment set of the smart child safety seat, and determine whether the smart child safety seat has an auxiliary adjustment function for the first sleeping position; When the smart child safety seat has an auxiliary adjustment function for the first sleeping position, the smart child safety seat is controlled to adjust the child's current first sleeping position to a standard sleeping position according to the retrieved auxiliary adjustment strategy for the first sleeping position. In the absence of an auxiliary adjustment function for the first sleeping position, the intelligent child safety seat determines first control information based on the first sleeping position and sends the first control information to the output device, controlling the output device to prompt the user to adjust the child's first sleeping position to the target sleeping position, the target sleeping position being a standard sleeping position. The output device includes at least one of a speaker, a central control display screen, a passenger-side display screen, a rear-seat display screen, or a ceiling-mounted display screen controlled by the intelligent cockpit domain controller. If the first sleeping position is a sleeping position where the head tilt angle exceeds a preset head tilt angle, and the preset abnormal sleeping position adjustment set includes a second auxiliary adjustment strategy for the sleeping position where the head tilt angle exceeds the preset head tilt angle, then the second auxiliary adjustment strategy includes the following operations: The system acquires cached image information of the child before the child is in the first sleeping position and the acquisition time of the image information; if it is determined from the image information and the acquisition time that the child ate a block of food before going to sleep, and the time between the consumption time and the current system time is less than or equal to a first preset time, then the system reminds the user to check the child's oral condition through the speaker of the smart child safety seat; and also reminds the user to correct the child's head posture; If, based on the image information and the acquisition time, it is determined that the child ate a block of food before going to sleep, and the duration between the time of consumption and the current system time is greater than the first preset duration, then the smart child safety seat is first controlled to vibrate for a second preset duration, and the child is detected to continue moving due to physical discomfort. If continuous movement is detected, the speaker of the smart child safety seat will be activated to remind the user to check the child's oral cavity and to remind the user to correct the child's head posture. If no continuous action is detected, the smart child safety seat is controlled to lower the tilt angle of the backrest until the child's head tilt angle is determined by image acquisition and image detection to no longer exceed the preset head tilt angle. If it is determined from the image information and the acquisition time that the child did not eat any block food before going to bed, then the smart child safety seat will be controlled to lower the tilt angle of the backrest until the image acquisition and image detection identification determine that the child's head tilt angle no longer exceeds the preset head tilt angle.

2. The method according to claim 1, characterized in that, If the first sleeping posture is a sleeping posture in which the head tilt angle exceeds a preset head tilt angle, and the preset abnormal sleeping posture adjustment set includes a first auxiliary adjustment strategy for the sleeping posture in which the head tilt angle exceeds the preset head tilt angle, then the first auxiliary adjustment strategy includes the following operations: When the child's first sleeping position is with their head tilted to the right, the smart child safety seat is controlled to adjust the angle of leftward tilt until the child's head tilt angle is determined by image acquisition and image detection to no longer exceed the preset head tilt angle. When the child's first sleeping position is with their head tilted to the left, the smart child safety seat is controlled to adjust the angle of rightward tilt until the image acquisition and image detection determine that the child's head tilt angle no longer exceeds the preset head tilt angle.

3. The method according to claim 1, characterized in that, If the first sleeping position is the head-suspended sleeping position, and the preset abnormal sleeping position adjustment set includes a third auxiliary adjustment strategy for the head-suspended sleeping position, then the third auxiliary adjustment strategy includes the following operations: The smart child safety seat is controlled to raise the tilt angle of its backrest until the child's head is no longer suspended in the air, as determined by image acquisition and detection.

4. The method according to claim 2, characterized in that, If the first sleeping position is the head-suspended sleeping position, and the preset abnormal sleeping position adjustment set includes a third auxiliary adjustment strategy for the head-suspended sleeping position, then the third auxiliary adjustment strategy includes the following operations: The smart child safety seat is controlled to raise the tilt angle of its backrest until the child's head is no longer suspended in the air, as determined by image acquisition and detection.

5. The method according to any one of claims 1 to 4, characterized in that, Obtaining the child's current first sleeping position in the smart child safety seat includes the following steps: Receive image data collected by at least one camera device on the vehicle, wherein the at least one camera device is communicatively connected to the intelligent cockpit domain controller; Determine whether the child is asleep based on the image data; When the child is asleep, extract the child's sleeping posture image data from the image data; The child's current primary sleeping position is determined based on the sleeping position image data.

6. The method according to any one of claims 1 to 4, characterized in that, Obtaining the child's current first sleeping position in the smart child safety seat includes the following steps: Acquire pressure data fed back from pressure sensors configured at various locations on the intelligent child safety seat; Based on the stress data obtained in the current cycle and the stress data obtained in the previous cycle, it is determined whether the child is in a sleep state; If the number of locations where the pressure data feedback from the pressure sensors configured at each location changes is less than a preset number, it is determined that the child is in a sleeping state. A first force diagram corresponding to the first sleeping position is generated based on the pressure data obtained in the current cycle. Obtain the preset standard sleeping posture force diagram stored in the database; The child's current first sleeping position is determined based on the difference between the first force diagram and the preset standard sleeping position force diagram.

7. A device control system in a cockpit based on abnormal child posture events, characterized in that, The device includes: The acquisition unit is used to acquire the current first sleeping position of the child in the smart child safety seat; The processing unit is configured to determine whether the first sleeping posture is an abnormal sleeping posture, the abnormal sleeping posture including at least one of the following: a sleeping posture with a head tilt angle exceeding a preset head tilt angle, a sleeping posture with a head tilt angle exceeding a preset head tilt angle, and a sleeping posture with the head suspended in the air; and, if the first sleeping posture is the abnormal sleeping posture, to query the database for a preset abnormal sleeping posture adjustment set of the smart child safety seat, and determine whether the smart child safety seat has an auxiliary adjustment function for the first sleeping posture; the number of abnormal sleeping postures is not limited to one; The control unit is configured to, when the intelligent child safety seat has an auxiliary adjustment function for the first sleeping position, control the intelligent child safety seat to adjust the child's current first sleeping position to a standard sleeping position according to a queried auxiliary adjustment strategy for the first sleeping position; and, when the intelligent child safety seat does not have an auxiliary adjustment function for the first sleeping position, determine first control information based on the first sleeping position and send the first control information to an output device, controlling the output device to prompt the user to adjust the child's first sleeping position to a target sleeping position, wherein the target sleeping position is a standard sleeping position, and the output device includes at least one of a speaker, a central control display screen, a passenger-side display screen, a rear-seat display screen, or a ceiling-mounted display screen controlled by an intelligent cockpit domain controller; If the first sleeping position is a sleeping position where the head tilt angle exceeds a preset head tilt angle, and the preset abnormal sleeping position adjustment set includes a second auxiliary adjustment strategy for the sleeping position where the head tilt angle exceeds the preset head tilt angle, then the second auxiliary adjustment strategy includes the following operations: The system acquires cached image information of the child before the child is in the first sleeping position and the acquisition time of the image information; if it is determined from the image information and the acquisition time that the child ate a block of food before going to sleep, and the time between the consumption time and the current system time is less than or equal to a first preset time, then the system reminds the user to check the child's oral condition through the speaker of the smart child safety seat; and also reminds the user to correct the child's head posture; If, based on the image information and the acquisition time, it is determined that the child ate a block of food before going to sleep, and the duration between the time of consumption and the current system time is greater than the first preset duration, then the smart child safety seat is first controlled to vibrate for a second preset duration, and the child is detected to continue moving due to physical discomfort. If continuous movement is detected, the speaker of the smart child safety seat will be activated to remind the user to check the child's oral cavity and to remind the user to correct the child's head posture. If no continuous action is detected, the smart child safety seat is controlled to lower the tilt angle of the backrest until the child's head tilt angle is determined by image acquisition and image detection to no longer exceed the preset head tilt angle. If it is determined from the image information and the acquisition time that the child did not eat any block food before going to bed, then the smart child safety seat will be controlled to lower the tilt angle of the backrest until the image acquisition and image detection identification determine that the child's head tilt angle no longer exceeds the preset head tilt angle.

8. An electronic device, characterized in that, The device includes a processor and a memory interconnected thereto, wherein the memory is used to store a computer program, the computer program including program instructions, and the processor is configured to invoke the program instructions to perform the method as described in any one of claims 1-6.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, the computer program including program instructions that, when executed by a processor, cause the processor to perform the method as described in any one of claims 1-6.

10. A computer program product, characterized in that, The computer program product includes program instructions that, when executed by a processor, cause the processor to perform the method as described in any one of claims 1-6.