Sunshade curtain initialization method and device, vehicle and storage medium

By obtaining the current operating parameters of the sunshade, determining the target operation intention and performing corresponding initialization, the problem of inflexible initialization of the sunshade is solved, and the user experience and operation efficiency are improved.

CN120422795APending Publication Date: 2025-08-05GREAT WALL MOTOR CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410165757.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-02-05
Publication Date
2025-08-05

AI Technical Summary

Technical Problem

In the prior art, the initialization operation of sunshades is not flexible enough, resulting in a decrease in user experience and a long initialization time.

Method used

By obtaining the current operating parameters of the sunshade, determining the target operation intention, and performing corresponding initialization operations according to the intention, including solving faults or actively initializing, to achieve accurate and flexible initialization of the sunshade.

Benefits of technology

Improves the flexibility and user experience of initializing sunshades, reduces initialization time, and improves operation convenience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120422795A_ABST
    Figure CN120422795A_ABST
Patent Text Reader

Abstract

The invention discloses a sunshade curtain initialization method and device, a vehicle and a storage medium, and belongs to the technical field of vehicles. Comprising the following steps: in response to a triggering operation for initializing a sunshade curtain in a target vehicle, obtaining current operation parameters of the sunshade curtain; based on the current operation parameters, a target operation intention is determined, and the target operation intention is used for indicating reasons for initializing the sunshade curtain; and initializing the sunshade curtain based on the target operation intention. According to the method and the device, the sunshade curtain is initialized based on the target operation intention, different initialization operations are performed according to different operation intentions, so that the sunshade curtain can be initialized more accurately, the flexibility of initializing the sunshade curtain is improved, and the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of vehicle technology, and in particular to a sunshade initialization method, device, vehicle and storage medium. Background Art

[0002] With the development of science and technology, vehicles now have many more features, and these features are now more intelligent. For example, the sunshade on a vehicle's sunroof can be opened and closed electrically. Generally, the sunshade is initialized before the vehicle leaves the factory, and of course it can be initialized during subsequent use.

[0003] In the related art, when initializing a sunshade of a vehicle, the sunshade is controlled to be fully opened and then fully closed. During the process of fully opening or fully closing the sunshade, the operating parameters of the sunshade at each position are recorded, thereby completing the initialization of the sunshade in the vehicle.

[0004] However, when the sunshade is initialized in any scenario, the above initialization process is performed, and the above initialization method takes a long time, which makes the initialization operation of the sunshade inflexible and reduces the user experience. Summary of the Invention

[0005] This application provides a sunshade initialization method, device, vehicle, and storage medium, which can initialize the vehicle's sunshade according to the user's operating intention. In other words, different initialization operations are performed according to different operating intentions, thereby achieving more accurate and flexible sunshade initialization operations, thereby improving the user experience. The technical solution is as follows:

[0006] In a first aspect, a sunshade initialization method is provided, the method comprising:

[0007] In response to a triggering operation to initialize a sunshade in a target vehicle, obtaining current operating parameters of the sunshade;

[0008] determining a target operation intention based on the current operating parameters, where the target operation intention is used to indicate a reason for initializing the sunshade;

[0009] Based on the target operation intention, the sunshade is initialized.

[0010] In the present application, when a trigger operation for initializing the sunshade in the target vehicle is received, the current operating parameters of the sunshade are obtained in response to the trigger operation for initializing the sunshade in the target vehicle. The target operation intention is then determined based on the current operating parameters of the sunshade, so that the reason why the user triggered the initialization of the sunshade can be known. Subsequently, the sunshade is initialized based on the target operation intention, that is, the corresponding initialization operation is performed on the sunshade according to the reason why the user triggered the initialization of the sunshade. In this way, by initializing the sunshade based on the target operation intention, different initialization operations are implemented according to different operation intentions, so that the initialization of the sunshade can be implemented more accurately, the flexibility of initializing the sunshade is improved, and the user experience is improved.

[0011] Optionally, determining the target operation intention based on the current operating parameters includes:

[0012] determining whether the sunshade curtain has a fault based on the current operating parameters;

[0013] In the case where the sunshade has a fault, determining that the target operation intention is to resolve the fault;

[0014] When the sunshade has no faults, it is determined that the target operation intention is active initialization.

[0015] Optionally, the current operating parameter includes a current position of the sunshade or a current voltage of the sunshade, and determining whether the sunshade is faulty based on the current operating parameter includes at least one of the following:

[0016] When the current position of the sunshade is different from the target position, it is determined that the sunshade has a fault, and the target position indicates the expected position of the sunshade; when the current position of the sunshade is the same as the target position, it is determined that the sunshade has no fault;

[0017] When the current voltage of the sunshade is not within the target voltage range, it is determined that the sunshade has a fault, and the target voltage range is the standard voltage range of the sunshade in the current position; when the current voltage of the sunshade is within the target voltage range, it is determined that the sunshade has no fault.

[0018] Optionally, determining the target operation intention based on the current operating parameters includes:

[0019] Performing feature extraction on the current operating parameters to obtain target operating features;

[0020] Classifying the target operation features to obtain a plurality of predicted intentions and probabilities that the plurality of predicted intentions belong to the target operation intention;

[0021] The predicted intention with the highest probability among the multiple predicted intentions is determined as the target operation intention.

[0022] Optionally, the target operation intention includes fault resolution and active initialization, and initializing the sunshade based on the target operation intention includes:

[0023] When the target operation intention is to resolve a fault, the sunshade is controlled to move in an opening direction to a first position; after the sunshade is moved to the first position, the sunshade is controlled to move in a closing direction to a second position, wherein the first position is a position when the sunshade is fully opened, and the second position is a position when the sunshade is fully closed; and the sunshade is initialized based on operating parameters of the sunshade during the movement process;

[0024] When the target operation intention is active initialization, the sunshade is controlled to move in the opening direction to a third position, and the third position is between the first position and the second position; after the sunshade moves to the third position, the sunshade is controlled to move in the closing direction to the second position; based on the operating parameters of the sunshade during the movement, the sunshade is initialized.

[0025] Optionally, the target operation intention includes active initialization, and initializing the sunshade based on the target operation intention includes:

[0026] When the target operation intention is active initialization, controlling the sunshade to move in the opening direction to a fourth position, the fourth position being the position of the sunshade that has been opened the most times in history;

[0027] After the sunshade curtain moves to the fourth position, controlling the sunshade curtain to move along the closing direction to the second position, where the second position is the position of the sunshade curtain when it is fully closed;

[0028] The sunshade curtain is initialized based on the operating parameters of the sunshade curtain during the movement.

[0029] Optionally, the operating parameters of the sunshade during the movement process include voltages and currents of the sunshade at multiple positions of the sunshade, and initializing the sunshade based on the operating parameters of the sunshade during the movement process includes:

[0030] converting the plurality of positions into a plurality of openings of the sunshade curtain;

[0031] The corresponding relationships between the multiple opening degrees and the voltage and current of the sunshade at multiple positions are determined.

[0032] Optionally, the target vehicle includes at least two sunshades, and before the step of responding to the initialization instruction for the sunshade in the target vehicle and obtaining the current operating parameters of the sunshade, the step further includes:

[0033] When a control operation on a target control on the sunshade control interface is detected, outputting initialization confirmation information, wherein the initialization confirmation information is used to indicate whether to initialize the at least two sunshades;

[0034] upon receiving a confirmation operation on the initialization confirmation information, triggering initialization of the at least two sunshades in the target vehicle;

[0035] Optionally, in response to a triggering operation of initializing a sunshade in a target vehicle, obtaining current operating parameters of the sunshade includes:

[0036] In response to a triggering operation of initializing the at least two sunshades in the target vehicle, current operating parameters of the at least two sunshades are acquired.

[0037] Optionally, upon receiving a confirmation operation on the initialization confirmation information, triggering the initialization of the at least two sunshades in the target vehicle includes:

[0038] Upon receiving a confirmation operation on the initialization confirmation information, determining whether the target vehicle is in a stationary state;

[0039] When the target vehicle is in the stationary state, initialization of the at least two sunshades in the target vehicle is triggered.

[0040] In a second aspect, a sunshade initialization device is provided, the device comprising:

[0041] an acquisition module, configured to acquire current operating parameters of the sunshade in response to a trigger operation for initializing the sunshade in the target vehicle;

[0042] a determination module, configured to determine a target operation intention based on the current operating parameters, wherein the target operation intention is used to indicate a reason for initializing the sunshade;

[0043] An initialization module is used to initialize the sunshade based on the target operation intention.

[0044] Optionally, the determining module is used to:

[0045] determining whether the sunshade curtain has a fault based on the current operating parameters;

[0046] In the case where the sunshade has a fault, determining that the target operation intention is to resolve the fault;

[0047] When the sunshade has no faults, it is determined that the target operation intention is active initialization.

[0048] Optionally, the current operating parameter includes a current position of the sunshade or a current voltage of the sunshade, and the determination module is configured to perform at least one of the following:

[0049] When the current position of the sunshade is different from the target position, it is determined that the sunshade has a fault, and the target position indicates the expected position of the sunshade; when the current position of the sunshade is the same as the target position, it is determined that the sunshade has no fault;

[0050] When the current voltage of the sunshade is not within the target voltage range, it is determined that the sunshade has a fault, and the target voltage range is the standard voltage range of the sunshade in the current position; when the current voltage of the sunshade is within the target voltage range, it is determined that the sunshade has no fault.

[0051] Optionally, the determining module is used to:

[0052] Performing feature extraction on the current operating parameters to obtain target operating features;

[0053] Classifying the target operation features to obtain a plurality of predicted intentions and probabilities that the plurality of predicted intentions belong to the target operation intention;

[0054] The predicted intention with the highest probability among the multiple predicted intentions is determined as the target operation intention.

[0055] Optionally, the target operation intention includes troubleshooting and proactive initialization, and the initialization module is configured to:

[0056] When the target operation intention is to resolve a fault, the sunshade is controlled to move in an opening direction to a first position; after the sunshade is moved to the first position, the sunshade is controlled to move in a closing direction to a second position, wherein the first position is a position when the sunshade is fully opened, and the second position is a position when the sunshade is fully closed; and the sunshade is initialized based on operating parameters of the sunshade during the movement process;

[0057] When the target operation intention is active initialization, the sunshade is controlled to move in the opening direction to a third position, and the third position is between the first position and the second position; after the sunshade moves to the third position, the sunshade is controlled to move in the closing direction to the second position; based on the operating parameters of the sunshade during the movement, the sunshade is initialized.

[0058] Optionally, the target operation intention includes active initialization, and the initialization module is configured to:

[0059] When the target operation intention is active initialization, controlling the sunshade to move in the opening direction to a fourth position, the fourth position being the position of the sunshade that has been opened the most times in history;

[0060] After the sunshade curtain moves to the fourth position, controlling the sunshade curtain to move along the closing direction to the second position, where the second position is the position of the sunshade curtain when it is fully closed;

[0061] The sunshade curtain is initialized based on the operating parameters of the sunshade curtain during the movement.

[0062] Optionally, the operating parameters of the sunshade during movement include voltage and current of the sunshade at multiple positions, and the initialization module is used to:

[0063] converting the plurality of positions into a plurality of openings of the sunshade curtain;

[0064] The corresponding relationships between the multiple opening degrees and the voltage and current of the sunshade at multiple positions are determined.

[0065] Optionally, the target vehicle includes at least two sunshades, and the device further includes:

[0066] an output module, configured to output initialization confirmation information when a control operation on a target control on the sunshade control interface is detected, wherein the initialization confirmation information is used to indicate whether to initialize the at least two sunshades;

[0067] a triggering module, configured to trigger initialization of the at least two sunshades in the target vehicle upon receiving a confirmation operation on the initialization confirmation information;

[0068] Optionally, the acquisition module is used to:

[0069] In response to a triggering operation of initializing the at least two sunshades in the target vehicle, current operating parameters of the at least two sunshades are acquired.

[0070] Optionally, the trigger module is used to:

[0071] Upon receiving a confirmation operation on the initialization confirmation information, determining whether the target vehicle is in a stationary state;

[0072] When the target vehicle is in the stationary state, initialization of the at least two sunshades in the target vehicle is triggered.

[0073] In a third aspect, a vehicle is provided, comprising:

[0074] a memory for storing executable program code;

[0075] The processor is used to call and run the executable program code from the memory, so that the vehicle executes the above-mentioned sunshade initialization method.

[0076] In a fourth aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the above-mentioned sunshade initialization method is implemented.

[0077] In a fifth aspect, a computer program product comprising instructions is provided, which, when executed on a computer, enables the computer to execute the steps of the above-mentioned sunshade initialization method.

[0078] It can be understood that the beneficial effects of the second, third, fourth and fifth aspects mentioned above can be found in the relevant description of the first aspect mentioned above, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0079] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0080] Figure 1 This is a structural diagram of a sunshade provided in an embodiment of the present application;

[0081] Figure 2 This is a flow chart of a sunshade initialization method provided by an embodiment of the present application;

[0082] Figure 3 A schematic diagram of a sunshade control interface provided in an embodiment of the present application;

[0083] Figure 4 A schematic diagram of an interface of an initialization confirmation window provided in an embodiment of the present application;

[0084] Figure 5 This is a flow chart of another sunshade initialization method provided by an embodiment of the present application;

[0085] Figure 6 This is a structural diagram of a sunshade initialization device provided in an embodiment of the present application;

[0086] Figure 7 It is a structural schematic diagram of a vehicle provided in an embodiment of the present application. DETAILED DESCRIPTION

[0087] In order to make the objectives, technical solutions and advantages of this application clearer, the implementation methods of this application will be further described in detail below with reference to the accompanying drawings.

[0088] It should be understood that the “multiple” mentioned in this application refers to two or more. In the description of this application, unless otherwise specified, “ / ” means or, for example, A / B can mean A or B; “and / or” in this article is merely a description of the association relationship of associated objects, indicating that there can be three relationships, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in order to facilitate the clear description of the technical solution of this application, words such as “first” and “second” are used to distinguish between identical or similar items with basically the same functions and effects. Those skilled in the art can understand that words such as “first” and “second” do not limit the quantity and execution order, and words such as “first” and “second” do not necessarily limit them to be different.

[0089] Before describing the sunshade initialization method provided in the embodiment of the present application, the sunshade involved in the embodiment of the present application is described first.

[0090] Figure 1 This is a structural diagram of a sunshade provided in an embodiment of the present application, see Figure 1 , Figure 1 The vehicle 101 includes a sunshade curtain 102 and a sunroof 105. The sunshade curtain 102 includes two sunshade curtains 102, and each sunshade curtain 102 includes a curtain fabric 103 and a guide rail 104.

[0091] like Figure 1As shown, the sunshade 102 can be located at the skylight 105 to block light transmitted through the skylight 105, thereby achieving a light-blocking effect. It should be understood that when the sunshade 102 is fully opened (for example, when the curtain of the sunshade 102 is moved from position A to position B), light can be transmitted through the skylight 105 blocked by the sunshade 102. When the sunshade 102 is fully closed (for example, when the curtain of the sunshade 102 is moved from position B to position A), the sunshade 102 can block light transmitted through the skylight 105.

[0092] In addition, in the embodiment of the present application, the sunshade 102 can stop at any position within its moving range. Figure 1 A sunshade 102 can stay at any position between position A and position B, that is, the sunshade 102 can be opened to different opening degrees.

[0093] The application scenarios of the embodiments of the present application are described below.

[0094] Currently, most vehicle sunshades are electrically driven, meaning they are controlled, for example, by physical or virtual buttons in the vehicle. These electrically driven sunshades require initialization before leaving the factory.

[0095] In addition, in some embodiments, a sunshade may be installed on the sunroof of the vehicle. In other embodiments, two or more sunshades may be installed on the sunroof of the vehicle, and the two or more sunshades can jointly block the light transmitted by the sunroof.

[0096] For initialization of the dual sunshades, buttons for controlling each of the dual sunshades may be displayed on the multimedia central control screen. When initializing the dual sunshades, the initialization buttons of the corresponding sunshades are clicked in sequence to initialize each sunshade in sequence.

[0097] For example, first click the close button of the first sunshade to fully close the first sunshade, and then hit the mechanical gear to calibrate the zero point. Then long press the initialization button of the first sunshade until the first sunshade is fully opened and then fully closed. Completing the full opening and full closing process can complete the initialization operation of the first sunshade. For the initialization operation of the second sunshade, first click the close button of the second sunshade to fully close the second sunshade. Then long press the initialization button of the second sunshade until the second sunshade is fully opened and then fully closed to complete the initialization operation of the second sunshade.

[0098] However, the above initialization method has the following two problems.

[0099] First, when initializing both sunshades, the initialization process must be performed sequentially, not simultaneously. However, the initialization process for both sunshades is identical, which results in repeated operations and a lengthy operation time. Furthermore, pre-shipment initialization wastes time for the OEM, making this initialization method less convenient.

[0100] Second, when the sunshade is initialized in any scenario, the above initialization process is performed, and the above initialization method takes a long time, which makes the initialization operation of the sunshade inflexible and reduces the user experience.

[0101] To this end, an embodiment of the present application provides a sunshade initialization method, which can be applied to the scenario of initializing the sunshade in a vehicle.

[0102] For example, the sunshade initialization method can be applied to the scenario of initializing the sunshade of a vehicle before leaving the factory, or to the scenario of initializing the sunshade after a sunshade malfunctions. The sunshade initialization method can also be applied to the scenario where the user wants to independently control the sunshade to perform initialization learning.

[0103] by Figure 1 The sunshade initialization method is described using the scenario shown as an example.

[0104] Specifically, when initializing the sunshade 102 of vehicle 101, the user can first trigger the initialization operation of the sunshade 102 in vehicle 101. Subsequently, in response to the triggering operation to initialize the sunshade 102 in vehicle 101, the current operating parameters of the sunshade 102 can be obtained. Then, based on the current operating parameters of the sunshade 102, the target operation intention is determined, that is, the reason why the user initialized the sunshade. The sunshade is then initialized accordingly based on the target operation intention.

[0105] In this way, by initializing the sunshade 102 based on the target operation intention, different initialization operations are achieved according to different operation intentions, so that the initialization of the sunshade 102 can be achieved more accurately, the flexibility of initializing the sunshade 102 is improved, and the user experience is improved.

[0106] The sunshade initialization method provided in the embodiment of the present application is explained in detail below.

[0107] Figure 2This is a flow chart of a sunshade initialization method provided by an embodiment of the present application. This method can be applied to a vehicle's multimedia head unit (HUT). Figure 2 , the method includes the following steps.

[0108] Step 201: In response to a triggering operation for initializing a sunshade in a target vehicle, current operating parameters of the sunshade are obtained.

[0109] A sunshade is installed at the sunroof of the target vehicle. In some embodiments, at least two sunshades may be installed at the sunroof of the target vehicle.

[0110] The current operating parameters of the sunshade are used to indicate the current operating status of the sunshade. Optionally, the current operating parameters of the sunshade may include the current voltage, current current, current position, etc. It should be understood that if the target vehicle includes at least two sunshades, the operating parameters of each of the at least two sunshades are obtained.

[0111] The trigger operation for initializing the sunshade in the target vehicle can be triggered by a specific operation. For example, the user can trigger the initialization of the sunshade through voice operation, click operation, somatosensory operation, gesture operation, etc.

[0112] As an embodiment, when the target vehicle includes at least two sunshades, the operation of triggering the initialization of at least two sunshades can be: when a control operation of the target control on the sunshade control interface is detected, outputting an initialization confirmation message; when a confirmation operation of the initialization confirmation message is received, triggering the initialization of at least two sunshades in the target vehicle.

[0113] The sunshade control interface is used to control the sunshade of the target vehicle. Optionally, the sunshade control interface may include multiple controls. These controls can implement different controls for the sunshade. For example, the sunshade control interface may include a fully closed control, a fully open control, and an opening degree setting control. The fully closed control is used to completely close the sunshade, the fully open control is used to completely open the sunshade, and the opening degree setting control is used to set the opening degree of the sunshade.

[0114] In an embodiment of the present application, the sunshade control interface may include multiple controls for controlling each sunshade, that is, there may be multiple controls for each sunshade. For example, if there are two sunshades in the target vehicle, then for the first sunshade, there may be multiple controls (e.g., a fully closed control and a fully open control) for controlling the first sunshade. For the second sunshade, there may be multiple controls (e.g., a fully closed control and a fully open control) for controlling the second sunshade.

[0115] The target control may be one of the multiple controls. As an embodiment, the target control may be a fully closed control among the multiple controls corresponding to any sunshade. As another embodiment, the sunshade control interface may further include a title control, which may display the main purpose of the sunshade control interface, such as displaying sunshade adjustment. In an embodiment of the present application, in addition to displaying the main purpose, the title control may also provide an entry for initializing the sunshade. In this case, the target control may also be a title control.

[0116] The control operation may be a long press operation, a sliding operation, a click operation, etc., which is not limited in the embodiment of the present application.

[0117] For example, Figure 3 This is a schematic diagram of a sunshade control interface. Figure 3 , Figure 3 The sunshade control interface 301 is included, wherein the sunshade control interface 301 may include a title control 302, a control area for the first sunshade and a control area for the second sunshade, wherein the control areas for the first sunshade and the second sunshade may include a fully closed control 303, a fully open control 304, and an opening adjustment control 305, respectively.

[0118] As an embodiment, the user can long press the full-close control 303 corresponding to any sunshade and maintain it for a first period of time. When it is detected that the full-close control 303 corresponding to any sunshade is long pressed and maintained for the first period of time, it can be determined that the control operation of the target control on the sunshade control interface is detected.

[0119] As another embodiment, the user can continuously click the title control 302 for a preset number of times within the second time period. When it is detected that the title control 302 is continuously clicked for a preset number of times within the second time period, it can be determined that a control operation on the target control on the sunshade control interface is detected.

[0120] The initialization confirmation information is used to indicate whether to confirm whether to initialize at least two sunshades.

[0121] Since there may be accidental touches in the operations on the multimedia central control screen, that is, the user's control operation on the target control may accidentally touch the initialization of the sunshade, then in this case an initialization confirmation message can be output to let the user confirm whether he is sure to initialize at least two sunshades.

[0122] In this case, by outputting initialization confirmation information, the user is asked to confirm whether to initialize at least two sunshades. Subsequently, when the user confirms that he wants to initialize at least two sunshades, the initialization of at least two sunshades in the target vehicle is triggered, thereby avoiding the initialization operation of the sunshade caused by accidental touch.

[0123] It is worth noting that upon detecting a control operation on a target control on the sunshade control interface, simultaneous initialization of at least two sunshades can be triggered. That is, when a user long-presses the fully-close control corresponding to any sunshade for a first duration, simultaneous initialization of at least two sunshades is triggered.

[0124] In this case, by associating a specific operation of a control with the operation of initializing at least two sunshades, the user can initialize at least two sunshades at the same time with one operation, thereby avoiding the problem of needing to initialize each sunshade in turn in the prior art. This can save initialization time and improve the efficiency of subsequent initialization of the sunshades.

[0125] Optionally, in an embodiment of the present application, the operation of outputting initialization confirmation information may include the following two methods.

[0126] In the first method, an initialization confirmation window is displayed on the multimedia central control screen, and initialization confirmation information is displayed in the initialization confirmation window.

[0127] The initialization confirmation window is used to remind the user whether to initialize at least two sunshades. Optionally, the initialization confirmation window may include a confirmation control and a cancel control.

[0128] For example, Figure 4 This is a schematic diagram of the initialization confirmation window interface, see Figure 4 , Figure 4 The initialization confirmation window 401 includes initialization confirmation information 402, a confirmation control 403, and a cancel control 404. If the user determines that initialization is necessary, they can click the confirmation control 402 to confirm the initialization confirmation information and trigger the initialization of at least two sunshades in the target vehicle. If the user determines that initialization is not necessary, they can click the cancel control 404 to subsequently not trigger the initialization of the at least two sunshades in the target vehicle.

[0129] The second method is to broadcast the initialization confirmation information.

[0130] In this case, it is equivalent to broadcasting the initialization confirmation information in the form of voice, thereby enhancing the technological sense of the cockpit and improving the user experience.

[0131] In one embodiment, after hearing the initialization confirmation message, if the user confirms that they want to initialize, they can trigger a confirmation operation for the initialization confirmation message through voice operation. For example, if the user confirms that they want to initialize, they can reply with a voice message saying "Confirm initialization" to trigger the confirmation operation for the initialization confirmation message. Similarly, if the user confirms that they do not want to initialize, they can reply with a voice message saying "Cancel initialization," which will prevent the initialization of at least two sunshades on the target vehicle from being triggered.

[0132] It is noteworthy that in the embodiment of the present application, when a confirmation operation for the initialization confirmation information is received, it can also be determined whether the target vehicle is in a stationary state. Only when the target vehicle is in a stationary state, the initialization of at least two sunshades in the target vehicle is triggered.

[0133] Since user participation is required when initializing the at least two sunshades in the target vehicle, if the vehicle is in motion, user participation in initializing the sunshades may be detrimental to driving safety. Therefore, before initializing the at least two sunshades, it may be determined whether the target vehicle is currently stationary.

[0134] In this case, by initializing at least two sunshades in the target vehicle when the target vehicle is stationary, driving safety can be ensured.

[0135] Alternatively, the current gear of the target vehicle can be obtained. If the current gear is a parking gear, it can be determined that the target vehicle is stationary. Of course, the current speed of the target vehicle can also be obtained. If the current speed is 0, it can be determined that the target vehicle is stationary.

[0136] Furthermore, when it is determined that the target vehicle is not in a stationary state, the sunshade may not be controlled for initialization.

[0137] It is worth noting that in the embodiment of the present application, before obtaining the current operating parameters, it is also necessary to determine whether the communication link between the sunshade controller and the multimedia host is unobstructed.

[0138] Optionally, you can click any control on the sunshade control interface to control the sunshade. If the sunshade performs the corresponding control action, it can be determined that the communication link between the sunshade controller and the multimedia host is unobstructed. If the sunshade does not perform the corresponding control action, it can be determined that the communication link between the sunshade controller and the multimedia host is unobstructed.

[0139] Furthermore, only when it is determined that the communication link between the sunshade controller and the multimedia host is unobstructed, the current operating parameters are obtained and the sunshade is initialized.

[0140] In this way, it can be ensured that when the sunshade is initialized, the sunshade controller can normally receive the control instructions sent by the multimedia host, so that the sunshade can be initialized smoothly, thereby improving the initialization efficiency of the sunshade.

[0141] Step 202: Based on the current operating parameters, determine the target operation intention, where the target operation intention is used to indicate the reason for initializing the sunshade.

[0142] The target operation intention refers to the intention of the triggering operation in step 201. When the user triggers the initialization of the sunshade, there should be a corresponding reason, that is, why the user needs to trigger the initialization of the sunshade.

[0143] In this case, the target operation intention is first determined based on the current operating parameters, so that the reason why the user triggers the initialization of the sunshade can be determined, and then how to initialize the sunshade can be determined based on this, and then the sunshade can be initialized more accurately.

[0144] Optionally, the target operational intent may include troubleshooting or proactive initialization.

[0145] Since a sunshade malfunction can generally be resolved through initialization, even if the sunshade is not malfunctioning during daily use, users can trigger initialization if necessary. Therefore, in both cases where the sunshade can be initialized, the target operation intent can include resolving the malfunction or proactively initializing the sunshade.

[0146] Optionally, the operation of step 202 may be implemented in the following two possible ways.

[0147] The first possible implementation method is to determine whether there is a fault in the sunshade based on current operating parameters; if there is a fault in the sunshade, determine the target operation intention to resolve the fault; if there is no fault in the sunshade, determine the target operation intention to actively initialize.

[0148] In this case, it is equivalent to determining the target operation intention by judging whether the sunshade has a fault. In this way, the operation intention of initializing the sunshade can be determined more conveniently.

[0149] If the sunshade is faulty, initialization is necessary to resolve the fault, indicating that the triggering operation to initialize the sunshade is intended to resolve the fault. Therefore, the target operation intent can be determined to be fault resolution. If the sunshade is not faulty, the triggering operation to initialize the sunshade is likely due to a user's active need, regardless of whether the sunshade is faulty. Therefore, the target operation intent can be determined to be active initialization.

[0150] In a case where the current operating parameters include the current position or current voltage of the sunshade, the operation of determining whether the sunshade is faulty based on the current operating parameters may be implemented in at least one of the following possible ways.

[0151] In a first possible manner, when the current position of the sunshade is different from the target position, it is determined that there is a fault in the sunshade; when the current position of the sunshade is the same as the target position, it is determined that there is no fault in the sunshade.

[0152] The target position indicates the desired position of the sunshade. This is the position the user wants the sunshade to be in. For example, if the user sets the sunshade to be fully open on the sunshade control interface, the target position is the position when the sunshade is fully open.

[0153] When the current position of the sunshade is different from the target position, it means that the sunshade has not reached the expected position, that is, the sunshade has not reached the position where the user needs the sunshade. This means that the current operation of the sunshade cannot be controlled normally, and it can be determined that there is a fault in the sunshade at this time.

[0154] When the current position of the sunshade is the same as the target position, it means that the sunshade has reached the expected position, that is, the current position of the sunshade meets the position required by the user. This means that the current operation of the sunshade can be controlled normally, and it can be determined that there is no fault with the sunshade at this time.

[0155] The second possible approach is to determine that there is a fault in the sunshade when the current voltage of the sunshade is not within the target voltage range; and to determine that there is no fault in the sunshade when the current voltage of the sunshade is within the target voltage range.

[0156] The target voltage range is the standard voltage range for the sunshade in its current position. Generally, when a sunshade is fully open or closed, the voltage at each position will vary, and the voltage at each position will fluctuate within a certain range (the standard voltage range). Therefore, the sunshade voltage can be used to determine whether the sunshade is faulty.

[0157] If the current voltage of the sunshade is not within the target voltage range, it means that the current voltage is not fluctuating within the standard voltage range corresponding to the current position, which means that the voltage of the sunshade at the current position is abnormal, which will affect the normal operation of the sunshade in the future, such as causing the sunshade to fail to reach the expected position. Therefore, in this case, it can be determined that there is a fault in the sunshade.

[0158] When the current voltage of the sunshade is within the target voltage range, it means that the current voltage fluctuates within the standard voltage range corresponding to the current position, which means that the voltage of the sunshade at the current position is normal and will not affect the normal operation of the subsequent sunshade. In this case, it can be determined that the sunshade is not faulty.

[0159] The current voltage and position of the sunshade can indicate the current operating status of the sunshade, that is, whether the sunshade is currently operating normally. Determining whether the sunshade is faulty based on the current voltage and position of the sunshade is equivalent to determining whether the sunshade is faulty in combination with the current operating status of the sunshade. This allows for a more accurate determination of whether the sunshade is faulty.

[0160] The second possible implementation method is to extract features of the current operating parameters to obtain target operating features; classify the target operating features to obtain multiple predicted intentions and the probabilities that the multiple predicted intentions belong to the target operation intentions; and determine the predicted intention with the highest probability among the multiple predicted intentions as the target operation intention.

[0161] When the current operating parameters are the current voltage and the current position of the sunshade, feature extraction is performed on the current voltage and the current position to obtain target operating features.

[0162] In this case, it is equivalent to using a deep neural network to predict the target operation intention based on the current operating parameters, so that a more accurate target operation intention can be obtained.

[0163] Optionally, the operation of extracting features from the current operating parameters to obtain target operating features may be: inputting the current operating parameters into an encoder, and performing sequence encoding on the current operating parameters by the encoder to obtain target operating features.

[0164] The encoder is used to extract features of the input data and aims to encode the input text into a vector representation, which is conducive to the subsequent processing of the features by the neural network.

[0165] Optionally, the encoder may be composed of one or more layers of RNN (Recurrent Neural Networks). In this case, the input data (current operating parameters) are encoded by the one or more layers of RNN to obtain the target operating characteristics.

[0166] In this case, the current operating parameters are input into the encoder, and the encoder performs sequence encoding on the current operating parameters so that the current operating parameters can be encoded into a vector representation, so that subsequent classification based on the target operating characteristics can be performed more quickly, and multiple prediction intentions can be obtained more quickly.

[0167] Among them, the operation of classifying the target operation features and obtaining multiple predicted intentions and the probabilities that the multiple predicted intentions belong to the target operation intentions can be: inputting the target operation features into the intention classification model, processing the target operation features through the intention classification model, and outputting multiple predicted intentions and the probabilities that the multiple predicted intentions belong to the target operation intentions.

[0168] It is worth noting that before inputting the target operation features into the intent classification model, the intent classification model can also be trained by computer equipment.

[0169] The computer device is used to train the intent classification model. The computer device can be a terminal such as a desktop computer or a laptop computer or a server.

[0170] Specifically, the computer device can obtain multiple training samples, use the multiple training samples to train the neural network model, and obtain the intent classification model.

[0171] The plurality of training samples may be pre-set. Each of the plurality of training samples includes a sample parameter and a sample tag, wherein the sample parameter is an operating parameter when the sunshade is historically triggered for initialization, and the sample tag is an operation intention corresponding to the sample parameter.

[0172] The neural network model can include multiple network layers, including an input layer, multiple hidden layers, and an output layer. The input layer receives input data; the output layer outputs processed data; and multiple hidden layers, located between the input and output layers, process the data. These hidden layers are invisible to the outside world. For example, the neural network model can be a deep neural network.

[0173] When a computer device trains a neural network model using multiple training samples, for each of the multiple training samples, the input data in the training sample can be input into the neural network model to obtain output data; a loss value between the output data and the sample label in the training sample can be determined using a loss function; and parameters in the neural network model can be adjusted based on the loss value. After the parameters in the neural network model are adjusted based on each of the multiple training samples, the neural network model with the adjusted parameters is the intent classification model.

[0174] Among them, the operation of the computer device adjusting the parameters in the neural network model according to the loss value can refer to the relevant technology, and the embodiments of the present application will not elaborate on this in detail.

[0175] For example, a computer device can be To adjust any parameter in the neural network model. is the adjusted parameter. W is the parameter before adjustment. is the learning rate, which can be preset, such as 0.001, 0.000001, etc., and is not limited to this in the present embodiment. dw is the derivative of the loss function with respect to W, which can be obtained based on the loss value.

[0176] Thus, the target operation intention can be determined by the above two possible methods. By determining the target operation intention, the sunshade can be initialized accordingly.

[0177] It is worth noting that the above step 202 is explained based on the process of determining the target operation intention when initializing a sunshade. It should be understood that when the target vehicle includes at least two sunshades, after triggering the initialization operation of at least two sunshades, the current operating parameters of the at least two sunshades are obtained, and then the above steps 202 are executed separately to determine the target operation intentions corresponding to the at least two sunshades based on the current operating parameters of the at least two sunshades.

[0178] In this case, the target operation intentions corresponding to the at least two sunshades can be determined respectively, so that the at least two sunshades can be initialized accordingly based on the target operation intentions corresponding to the at least two sunshades.

[0179] In this way, for the at least two sunshades in the target vehicle, corresponding initialization can be performed based on the target operation intention corresponding to each sunshade, so that the initialization operation of the at least two sunshades is more flexible and more accurate.

[0180] Step 203: Initialize the sunshade based on the target operation intention.

[0181] In this case, different initialization operations are implemented according to different operation intentions, so that the initialization of the sunshade can be achieved more accurately, the flexibility of initializing the sunshade is improved, and the user experience can be improved.

[0182] Depending on the target operation intention, the operation of step 203 can be implemented in the following two possible situations.

[0183] First, when the target operation intention is to resolve a fault, the sunshade is controlled to move to a first position in an opening direction; after the sunshade moves to the first position, the sunshade is controlled to move to a second position in a closing direction; and the sunshade is initialized based on the operating parameters of the sunshade during the movement.

[0184] The first position is the position when the sunshade curtain is fully opened, and the second position is the position when the sunshade curtain is fully closed.

[0185] In this case, the sunshade is first controlled to fully open, and then controlled to fully close after the sunshade is fully opened. The operating parameters of the sunshade during the fully open and fully closed processes are recorded, and the sunshade is subsequently initialized based on this. The entire initialization process is to learn the operating parameters of the sunshade in various positions during the fully open and fully closed processes. Later, when the sunshade is used normally, the sunshade can be operated according to the learned operating parameters of the sunshade in various positions.

[0186] In addition, since the sunshade in this case is faulty, in order to eliminate the fault, the sunshade must be controlled to perform comprehensive self-learning. After comprehensive learning, the sunshade can ensure that the parameters in each position are initialized, thus ensuring that the fault will not occur during use. Therefore, if the target operation intention is to solve the fault, the sunshade can be controlled to fully open and close.

[0187] In this way, the failure of the sunshade can be eliminated, thereby ensuring the normal use of the subsequent sunshade and improving the user experience.

[0188] It should be noted that, in the embodiment of the present application, before controlling the sunshade to move to the first position along the opening direction, it is necessary to first control the sunshade to close so that the sunshade hits the mechanical gear point.

[0189] The mechanical gear point is also the starting and ending point for opening and closing the sunshade.

[0190] In this case, by controlling the sunshade to hit the mechanical gear point, the sunshade can be returned to the starting and ending points first, and then the sunshade can be fully opened and closed, making the initialization process of the sunshade more complete, thereby making the initialization of the sunshade more accurate.

[0191] As an implementation method, the operation stroke of the sunshade from opening to closing can be divided into positions to obtain multiple positions; and the operation parameters of the sunshade at the multiple positions can be recorded subsequently.

[0192] Optionally, the operating parameters of the sunshade during movement may include the voltage and current of the sunshade at multiple positions. Then, based on the operating parameters of the sunshade during movement, the operation of initializing the sunshade may be: converting multiple positions into multiple openings of the sunshade; determining the correspondence between the multiple openings and the voltage and current of the sunshade at multiple positions.

[0193] Multiple positions correspond to multiple openings, meaning that one position can be converted to one opening. For example, when the sunshade moves to the center of its travel, this position can be converted to a 50% opening.

[0194] The correspondence between the plurality of openings and the voltages and currents at the plurality of positions of the sunshade may include a plurality of openings and the voltages and currents at the plurality of positions, wherein one opening corresponds to the voltage and current at the corresponding position of the sunshade.

[0195] For example, the following Table 1 shows the correspondence between the multiple openings and the voltages and currents of the sunshade at multiple positions. Referring to Table 1, Table 1 includes the multiple openings and the voltages and currents of the sunshade at multiple positions, wherein each opening corresponds to a corresponding voltage and current.

[0196] Table 1

[0197] Opening Voltage and current 20% 2V (volts), 3A 50% 3V, 4A 70% 4V, 5A …… ……

[0198] The embodiment of the present application only uses the above Table 1 as an example to illustrate the corresponding relationship between the multiple openings and the voltage and current of the sunshade at multiple positions, and does not constitute a limitation to the present application.

[0199] Since the degree of opening of the sunshade is set in units of opening when the sunshade is adjusted, multiple positions can be converted into multiple openings of the sunshade during initial learning.

[0200] In this case, by determining the correspondence between multiple openings and the voltage and current of the sunshade at multiple positions, the corresponding voltage and current can be applied according to the correspondence during the subsequent use of the sunshade to control the sunshade to open to the corresponding opening.

[0201] For example, during the use of the sunshade, assuming that the user wants the sunshade to be opened to 50%, then from the above Table 1, it can be seen that the sunshade can be controlled to be opened to 50% by applying a voltage of 3V and a current of 4A.

[0202] Second, when the target operation intention is active initialization, the operation of initializing the sunshade can be achieved in the following two possible ways.

[0203] The first possible implementation method is to control the sunshade to move to the third position in the opening direction; after the sunshade moves to the third position, control the sunshade to move to the second position in the closing direction; and initialize the sunshade based on the operating parameters of the sunshade during the movement.

[0204] The third position is between the first and second positions, that is, between the fully open and fully closed positions of the sunshade. From the perspective of opening, the third position corresponds to a position greater than 0% opening and less than 100% opening.

[0205] Since the target operation intent is active initialization, indicating that the sunshade is not faulty, the full opening and closing initialization strategies can be omitted. Furthermore, not performing the full opening and closing initialization strategies will not affect the subsequent normal use of the sunshade. In this case, to save initialization time, the sunshade can be opened to a certain degree and then closed.

[0206] In this case, controlling the sunshade to move to the third position and then completely closing it can save the time for initializing the sunshade, thereby reducing the user's operation time, allowing the active initialization process to be completed in a short time, thereby improving the user experience.

[0207] Optionally, the third position may be set in advance, and the third position may be set according to actual needs. For example, the third position may be set to the center position of the operating stroke of the sunshade.

[0208] The second possible implementation method is to control the sunshade to move to the fourth position in the opening direction; after the sunshade moves to the fourth position, control the sunshade to move to the second position in the closing direction; and initialize the sunshade based on the operating parameters of the sunshade during the movement.

[0209] The fourth position is the position that has been opened the most times among the historical positions at which the sunshade is opened.

[0210] Optionally, in an embodiment of the present application, the cloud may store historical operation data of the sunshade, which may include historical locations where the sunshade was opened. In this case, statistics can be collected for each historical location where the sunshade was opened, and the number of times the sunshade was opened to each historical location can be calculated; and the location with the most historical openings can be determined as the fourth location.

[0211] In this case, controlling the sunshade to move to the fourth position along the opening direction and then completely closing it is equivalent to initializing and learning the normally open position of the sunshade, which not only saves the time for initializing the sunshade, but also improves the user experience.

[0212] Optionally, during the process of initializing the sunshade, it can be detected whether the vehicle is powered off; when the vehicle is powered off, the initialization of the sunshade is stopped and the operating parameters of the sunshade before initialization are restored.

[0213] If the vehicle is powered off, it means that the target vehicle's voltage system cannot support initialization of the sunshade. In this case, the sunshade initialization can be stopped. The sunshade can be reinitialized later when the vehicle is powered on.

[0214] Optionally, in an embodiment of the present application, a voice reminder message may be broadcast during the initialization of the sunshade.

[0215] The voice reminder message is used to remind the user that the sunshade is being initialized and that safety precautions should be taken. For example, the voice reminder message may be "Initializing, please be careful".

[0216] Furthermore, after the sunshade is initialized through the above steps 201 to 203, a first prompt message may be output.

[0217] The first prompt information is used to indicate that the initialization learning of the sunshade has been completed.

[0218] Optionally, the first prompt information may be outputted by displaying a pop-up window containing the first prompt information or broadcasting the first prompt information, which is not limited in this embodiment of the present application.

[0219] Optionally, in the case that the initialization of the sunshade fails through the above steps 201 to 203, a second prompt message may be output.

[0220] The second prompt message is used to indicate that re-initialization is possible or to recommend repair of the sunshade.

[0221] For ease of understanding, now combined Figure 5 The sunshade initialization method provided in the embodiment of the present application is exemplarily described, see Figure 5 The method includes steps 501 to 510.

[0222] Step 501: Detect whether the user long presses the "Close All" control for a first duration, or detect whether the user continuously clicks the title control for a preset number of times within a second duration.

[0223] Step 502: When it is detected that the user long presses the "all close" control for a first time period, or when it is detected that the user continuously clicks the title control for a preset number of times within a second time period, an initialization confirmation message is output.

[0224] Step 503: If the user does not press and hold the "All Close" control for the first duration, or if the user does not click the title control continuously for a preset number of times within the second duration, the sunshade remains in its current state. If the user does not press and hold the "All Close" control for the first duration, the sunshade is controlled to close completely.

[0225] Step 504: Upon receiving a confirmation operation for the initialization confirmation information, determine whether the target vehicle is currently stationary. If the target vehicle is not currently stationary, the sunshade remains in its current state. If the target vehicle is currently stationary, proceed to step 505.

[0226] Step 505: Obtain the current operating parameters of the sunshade.

[0227] Step 506: Determine the target operation intention based on the current operating parameters.

[0228] Step 507: When the target operation intention is to resolve the fault, the sunshade is controlled to perform initialization learning with a strategy of fully opening and fully closing.

[0229] Step 508: When the target operation intention is active initialization, control the sunshade to open to the third position or the fourth position and then fully close.

[0230] Step 509: During the process of initializing the sunshade, it is detected whether the vehicle is powered off.

[0231] Step 510: When the vehicle is powered off, the initialization of the sunshade is stopped and the sunshade is restored to the state before initialization.

[0232] In an embodiment of the present application, when the multimedia host receives a trigger operation to initialize the sunshade in the target vehicle, it first responds to the trigger operation to initialize the sunshade in the target vehicle and obtains the current operating parameters of the sunshade. Thereafter, based on the current operating parameters of the sunshade, the target operation intention is determined, so that the reason why the user triggered the initialization of the sunshade can be known. Subsequently, based on the target operation intention, the sunshade is initialized, that is, according to the reason why the user triggered the initialization of the sunshade, the sunshade is initialized accordingly. In this way, by initializing the sunshade based on the target operation intention, different initialization operations are implemented according to different operation intentions, so that the initialization of the sunshade can be implemented more accurately, the flexibility of initializing the sunshade is improved, and the user experience is improved.

[0233] Figure 6 This is a schematic diagram of the structure of a sunshade initialization device provided by an embodiment of the present application. The sunshade initialization device can be implemented by software, hardware or a combination of both to form part or all of a vehicle, and the vehicle can be as follows Figure 7 Vehicle shown. Figure 6 The device includes: an acquisition module 601, a determination module 602 and an initialization module 603.

[0234] An acquisition module 601 is configured to acquire current operating parameters of the sunshade in response to a trigger operation for initializing the sunshade in the target vehicle;

[0235] A determination module 602 is configured to determine a target operation intention based on current operating parameters, where the target operation intention is used to indicate a reason for initializing the sunshade;

[0236] The initialization module 603 is used to initialize the sunshade based on the target operation intention.

[0237] Optionally, the determining module 603 is configured to:

[0238] Based on the current operating parameters, determine whether the sunshade is faulty;

[0239] In the case of a sunshade failure, the target operation intention is determined to be to resolve the failure;

[0240] When the sunshade has no faults, the target operation intention is determined to be active initialization.

[0241] Optionally, the current operating parameter includes a current position of the sunshade or a current voltage of the sunshade, and the determination module 602 is configured to determine at least one of the following:

[0242] When the current position of the sunshade is different from the target position, it is determined that there is a fault in the sunshade, and the target position indicates the expected position of the sunshade; when the current position of the sunshade is the same as the target position, it is determined that there is no fault in the sunshade;

[0243] When the current voltage of the sunshade is not within the target voltage range, it is determined that there is a fault in the sunshade, and the target voltage range is the standard voltage range when the sunshade is in the current position; when the current voltage of the sunshade is within the target voltage range, it is determined that there is no fault in the sunshade.

[0244] Optionally, the determining module 602 is configured to:

[0245] Extract features of current operating parameters to obtain target operating features;

[0246] Classifying target operation features to obtain multiple predicted intentions and probabilities that the multiple predicted intentions belong to the target operation intentions;

[0247] The predicted intention with the highest probability among the multiple predicted intentions is determined as the target operation intention.

[0248] Optionally, the target operation intention includes troubleshooting and proactive initialization, and the initialization module 603 is used to:

[0249] When the target operation intention is to resolve a fault, the sunshade is controlled to move in an opening direction to a first position; after the sunshade is moved to the first position, the sunshade is controlled to move in a closing direction to a second position, where the first position is a position where the sunshade is fully opened, and the second position is a position where the sunshade is fully closed; and the sunshade is initialized based on operating parameters of the sunshade during the movement process;

[0250] When the target operation intention is active initialization, the sunshade is controlled to move in the opening direction to the third position, and the third position is between the first position and the second position; after the sunshade moves to the third position, the sunshade is controlled to move in the closing direction to the second position; based on the operating parameters of the sunshade during the movement, the sunshade is initialized.

[0251] Optionally, the target operation intention includes active initialization, and the initialization module 603 is used to:

[0252] When the target operation intention is active initialization, controlling the sunshade to move in the opening direction to a fourth position, where the fourth position is the position where the sunshade is opened the most times in the history of opening positions;

[0253] After the sunshade curtain moves to the fourth position, controlling the sunshade curtain to move along the closing direction to the second position, the second position being the position where the sunshade curtain is completely closed;

[0254] The sunshade is initialized based on the operating parameters of the sunshade during the movement.

[0255] Optionally, the operating parameters of the sunshade during movement include voltage and current of the sunshade at multiple positions, and the initialization module 603 is used to:

[0256] converting the plurality of positions into a plurality of opening degrees of the sunshade curtain;

[0257] The corresponding relationships between the multiple opening degrees and the voltages and currents of the sunshade at multiple positions are determined.

[0258] Optionally, the target vehicle includes at least two sunshades, and the device further includes:

[0259] An output module, configured to output initialization confirmation information when a control operation on a target control on the sunshade control interface is detected, wherein the initialization confirmation information is used to indicate whether to initialize the at least two sunshades;

[0260] a triggering module, configured to trigger initialization of the at least two sunshades in the target vehicle upon receiving a confirmation operation on the initialization confirmation information;

[0261] Optionally, the acquisition module is used to:

[0262] In response to a triggering operation of initializing the at least two sunshades in the target vehicle, current operating parameters of the at least two sunshades are acquired.

[0263] Optionally, the trigger module is used to:

[0264] In case of receiving a confirmation operation on the initialization confirmation information, determining whether the target vehicle is in a stationary state;

[0265] When the target vehicle is in the stationary state, initialization of the at least two sunshades in the target vehicle is triggered.

[0266] In an embodiment of the present application, when a trigger operation for initializing the sunshade in the target vehicle is received, the current operating parameters of the sunshade are first obtained in response to the trigger operation for initializing the sunshade in the target vehicle. Thereafter, the target operation intention is determined based on the current operating parameters of the sunshade, so that the reason why the user triggered the initialization of the sunshade can be known. Subsequently, the sunshade is initialized based on the target operation intention, that is, the corresponding initialization operation is performed on the sunshade according to the reason why the user triggered the initialization of the sunshade. In this way, by initializing the sunshade based on the target operation intention, different initialization operations are implemented according to different operation intentions, so that the initialization of the sunshade can be implemented more accurately, the flexibility of initializing the sunshade is improved, and the user experience is improved.

[0267] It should be noted that: the sunshade initialization device provided in the above embodiment only uses the division of the above-mentioned functional modules as an example when initializing the sunshade. In actual applications, the above-mentioned 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.

[0268] The functional units and modules in the above embodiments may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The above integrated units may be implemented in the form of hardware or software functional units. In addition, the specific names of the functional units and modules are only for the purpose of distinguishing them from each other and are not intended to limit the scope of protection of the embodiments of this application.

[0269] The sunshade initialization device and the sunshade initialization method provided in the above embodiments belong to the same concept. The specific working process and technical effects brought about by the units and modules in the above embodiments can be found in the method embodiment part and will not be repeated here.

[0270] Figure 7 It is a structural schematic diagram of a vehicle provided in an embodiment of the present application.

[0271] For example, Figure 7 As shown, the vehicle includes: a memory 71 and a processor 70, wherein the memory 71 stores an executable program code 72, and the processor 70 is used to call and execute the executable program code 72 to perform the above-mentioned sunshade initialization method.

[0272] This embodiment can divide the vehicle into functional modules based on the above-described method example. For example, each functional module can be mapped to a specific function, or two or more functions can be integrated into a single processing module. The integrated module can be implemented in hardware. It should be noted that the module division in this embodiment is illustrative and represents only one logical functional division. In actual implementation, other division methods may be used.

[0273] In the case of dividing each functional module into corresponding functional modules, the vehicle may include: an acquisition module, a determination module, and an initialization module. It should be noted that all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module and will not be repeated here.

[0274] The vehicle provided in this embodiment is used to execute the above-mentioned method for initializing a sunshade, and thus can achieve the same effect as the above-mentioned implementation method.

[0275] In the case of an integrated unit, the vehicle may include a processing module and a storage module. The processing module may be used to control and manage the vehicle's movements, while the storage module may be used to support the vehicle's execution of program codes and data.

[0276] The processing module may be a processor or controller that implements or executes various exemplary logic blocks, modules, and circuits disclosed herein. The processor may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a digital signal processing (DSP) and a microprocessor, and the storage module may be a memory.

[0277] This embodiment also provides a computer-readable storage medium, which stores computer program code. When the computer program code runs on a computer, the computer executes the above-mentioned related method steps to implement the above-mentioned method for initializing a sunshade in the above-mentioned embodiment.

[0278] This embodiment further provides a computer program product. When the computer program product is run on a computer, the computer is caused to execute the above-mentioned related steps to implement the above-mentioned method for initializing a sunshade curtain in the above-mentioned embodiment.

[0279] Among them, the vehicle, computer-readable storage medium, computer program product or chip provided in this embodiment are all used to execute the corresponding methods provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding methods provided above, and will not be repeated here.

[0280] Through the description of the above implementation methods, technical personnel in the relevant field can understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be distributed and completed by 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.

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

[0282] The above content is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of the present application. Therefore, the scope of protection of the present application should be based on the scope of protection of the claims.

Claims

1. A sunshade initialization method, characterized in that: The method comprises: In response to a triggering operation to initialize a sunshade in a target vehicle, obtaining current operating parameters of the sunshade; determining a target operation intention based on the current operating parameters, where the target operation intention is used to indicate a reason for initializing the sunshade; Based on the target operation intention, the sunshade is initialized.

2. The method according to claim 1, wherein The determining of the target operation intention based on the current operating parameters includes: determining whether the sunshade curtain has a fault based on the current operating parameters; In the case where the sunshade has a fault, determining that the target operation intention is to resolve the fault; When the sunshade has no faults, it is determined that the target operation intention is active initialization.

3. The method according to claim 2, wherein The current operating parameters include a current position of the sunshade or a current voltage of the sunshade. The determining whether the sunshade is faulty based on the current operating parameters includes at least one of the following: When the current position of the sunshade is different from the target position, it is determined that the sunshade has a fault, and the target position indicates the expected position of the sunshade; when the current position of the sunshade is the same as the target position, it is determined that the sunshade has no fault; When the current voltage of the sunshade is not within the target voltage range, it is determined that the sunshade has a fault, and the target voltage range is the standard voltage range of the sunshade in the current position; when the current voltage of the sunshade is within the target voltage range, it is determined that the sunshade has no fault.

4. The method according to claim 1, wherein The determining of the target operation intention based on the current operating parameters includes: Performing feature extraction on the current operating parameters to obtain target operating features; Classifying the target operation features to obtain a plurality of predicted intentions and probabilities that the plurality of predicted intentions belong to the target operation intention; The predicted intention with the highest probability among the multiple predicted intentions is determined as the target operation intention.

5. The method according to claim 1, wherein The target operation intention includes fault resolution and active initialization. Initializing the sunshade based on the target operation intention includes: When the target operation intention is to resolve a fault, the sunshade is controlled to move in an opening direction to a first position; after the sunshade is moved to the first position, the sunshade is controlled to move in a closing direction to a second position, wherein the first position is a position when the sunshade is fully opened, and the second position is a position when the sunshade is fully closed; and the sunshade is initialized based on operating parameters of the sunshade during the movement process; When the target operation intention is active initialization, the sunshade is controlled to move in the opening direction to a third position, and the third position is between the first position and the second position; after the sunshade moves to the third position, the sunshade is controlled to move in the closing direction to the second position; based on the operating parameters of the sunshade during the movement, the sunshade is initialized.

6. The method according to claim 1, wherein The target operation intention includes active initialization, and initializing the sunshade based on the target operation intention includes: When the target operation intention is active initialization, controlling the sunshade to move in the opening direction to a fourth position, the fourth position being the position of the sunshade that has been opened the most times in history; After the sunshade curtain moves to the fourth position, controlling the sunshade curtain to move along the closing direction to the second position, where the second position is the position of the sunshade curtain when it is fully closed; The sunshade curtain is initialized based on the operating parameters of the sunshade curtain during the movement.

7. The method according to claim 5 or 6, characterized in that The operating parameters of the sunshade during the movement process include voltages and currents of the sunshade at multiple positions of the sunshade. Initializing the sunshade based on the operating parameters of the sunshade during the movement process includes: converting the plurality of positions into a plurality of openings of the sunshade curtain; The corresponding relationships between the multiple opening degrees and the voltage and current of the sunshade at multiple positions are determined.

8. The method according to claim 1, wherein The target vehicle includes at least two sunshades. Before the step of responding to the initialization instruction for the sunshade in the target vehicle and obtaining the current operating parameters of the sunshade, the method further includes: When a control operation on a target control on the sunshade control interface is detected, outputting initialization confirmation information, wherein the initialization confirmation information is used to indicate whether to initialize the at least two sunshades; upon receiving a confirmation operation on the initialization confirmation information, triggering initialization of the at least two sunshades in the target vehicle; The step of obtaining current operating parameters of the sunshade in response to a triggering operation of initializing the sunshade in the target vehicle includes: In response to a triggering operation of initializing the at least two sunshades in the target vehicle, current operating parameters of the at least two sunshades are acquired.

9. The method according to claim 8, wherein The triggering of initialization of the at least two sunshades in the target vehicle upon receiving a confirmation operation on the initialization confirmation information includes: Upon receiving a confirmation operation on the initialization confirmation information, determining whether the target vehicle is in a stationary state; When the target vehicle is in the stationary state, initialization of the at least two sunshades in the target vehicle is triggered.

10. A sunshade initialization device, characterized in that: The device comprises: an acquisition module, configured to acquire current operating parameters of the sunshade in response to a trigger operation for initializing the sunshade in the target vehicle; a determination module, configured to determine a target operation intention based on the current operating parameters, wherein the target operation intention is used to indicate a reason for initializing the sunshade; An initialization module is used to initialize the sunshade based on the target operation intention.

11. A vehicle, characterized in that: The vehicle comprises: a memory for storing executable program code; A processor is configured to call and run the executable program code from the memory, so that the vehicle executes the method according to any one of claims 1 to 9.

12. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 9 is implemented.