Seat position determination method, control method, and vehicle

By pre-configuring inactive candidate programs in the intelligent cockpit system and using preset communication addresses and activation commands, the seat position can be directly controlled, solving the problem of frequent software modifications for seat function updates and achieving optimization of the seat control software architecture and reduction of failure rate.

CN119636528BActive Publication Date: 2025-11-25VOYAH AUTOMOBILE TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411722321.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-28
Publication Date
2025-11-25
Estimated Expiration
2044-11-28

AI Technical Summary

Technical Problem

When adding new functions to vehicle seats, existing technologies require frequent modifications to the architecture of the seat control software, resulting in a significant waste of manpower, resources, and time.

Method used

In the vehicle's intelligent cockpit system, there are pre-configured inactive candidate programs. Each candidate program has unset seat position parameters. By obtaining the preset communication address and activation command, the target program is activated and the seat position parameter value is set, directly controlling the seat to move to the target position.

Benefits of technology

This reduces the workload of modifying the seat control software, saves time for in-vehicle software engineers and testing engineers, and lowers the failure rate.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119636528B_ABST
    Figure CN119636528B_ABST
Patent Text Reader

Abstract

The application discloses a seat position determination method, a control method and a vehicle. According to a preset communication address, a target program is matched from at least one inactivated candidate program preconfigured by an intelligent cockpit system, and according to a preset activation instruction, the target program is activated. The parameter value of the seat position parameter of the activated target program is set as a preset seat position parameter value. The activated target program is used to control a target seat of the vehicle to move to a position corresponding to the parameter value of the seat position parameter of the activated target program, so as to execute a target seat function. In the seat control software architecture of the intelligent cockpit system, each inactivated candidate program corresponds to a reserved function. When the seat function is updated each time, the flow of the seat control software does not need to be modified, but only needs to directly activate the reserved candidate program and set the corresponding seat position parameter, so that the workload of the vehicle-mounted software engineers and test engineers is greatly saved, and the failure rate is also reduced.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to Vehicle TECHNICAL FIELD, and particularly to a seat position determination method, a control method and a vehicle. BACKGROUND

[0002] Among the numerous components in the vehicle, the design and quality of the seat function in the vehicle are crucial to the overall experience of the driver and passenger. It not only concerns the comfort of sitting, but also directly affects the fatigue of long-distance travel, the safety of driving and the overall satisfaction of passengers. Therefore, major car manufacturers are constantly innovating in seat function design to provide more comfortable, convenient and personalized driving experience.

[0003] In the prior art, when adding new functions to the vehicle seat, the vehicle software engineer needs to modify the architecture of the seat control software specifically, and also needs to perform unit testing, integration testing, single board testing and real vehicle testing on the new seat control software. Therefore, from the design of new functions of the vehicle seat to the market, a large amount of manpower, material resources and time are needed. SUMMARY

[0004] The present application provides a seat position determination method, a control method and a vehicle to solve the technical problem that the prior art needs to frequently modify the architecture of the seat control software when adding new functions to the vehicle seat, and a large amount of manpower, material resources and time are needed from the design of new functions of the vehicle seat to the market.

[0005] In view of the above problems, the present application is proposed to provide a seat position determination method, a control method and a vehicle which overcome the above problems or at least partially solve the above problems.

[0006] In a first aspect, the present application provides a seat position determination method applied to a vehicle, the vehicle comprising an intelligent cabin system, the intelligent cabin system being preconfigured with at least one inactive candidate program, each candidate program having an unset seat position parameter, the seat position determination method comprising:

[0007] obtaining a preset communication address, a preset activation instruction and a preset seat position parameter value corresponding to a target seat function;

[0008] According to the preset communication address, a target program is matched from the at least one inactive candidate program, and according to the preset activation instruction, the target program is activated;

[0009] The parameter value of the seat position parameter of the activated target program is set to the preset seat position parameter value, and the activated target program is used to control the target seat of the vehicle to move to a position corresponding to the parameter value of the seat position parameter of the activated target program, so as to execute the target seat function.

[0010] Optionally, before the preset communication address, the preset activation instruction and the preset seat position parameter value corresponding to the target seat function are acquired, the method further comprises:

[0011] acquiring an installation package corresponding to the target seat function;

[0012] in response to an installation operation on the installation package, running the installation package, wherein after the installation package is installed, a function button is displayed on a display interface corresponding to the target seat function;

[0013] when a trigger operation on the function button is detected, the step of acquiring the preset communication address, the preset activation instruction and the preset seat position parameter value corresponding to the target seat function is executed.

[0014] Optionally, the preset communication address, the preset activation instruction and the preset seat position parameter value corresponding to the target seat function are acquired by:

[0015] acquiring a target message, the target message being generated in response to the trigger operation of the function button;

[0016] analyzing the target message to obtain the preset communication address, the preset activation instruction and the preset seat position parameter value.

[0017] Optionally, after the parameter value of the seat position parameter of the activated target program is set to the preset seat position parameter value, the method further comprises:

[0018] if the trigger operation on the function button is detected again, controlling the target seat of the vehicle to move to a position corresponding to the preset seat position parameter value, and recording a historical seat position parameter value of the target seat of the vehicle before the movement.

[0019] Optionally, after the target seat of the vehicle is controlled to move to the position corresponding to the preset seat position parameter value and the historical seat position parameter value of the target seat of the vehicle before the movement is recorded, the method further comprises:

[0020] when an exit instruction of the target seat function is detected, controlling the target seat of the vehicle to move to a position corresponding to the historical seat position parameter value.

[0021] Optionally, the installation package is set in a server or a mobile terminal, and the installation package corresponding to the target seat function is acquired by:

[0022] if there is a communication connection between the intelligent cabin system and the server, receiving the installation package corresponding to the target seat function sent by the server; or

[0023] if there is a communication connection between the intelligent cabin system and the mobile terminal, acquiring the installation package corresponding to the target seat function from the mobile terminal.

[0024] Optionally, the preset seat position parameter value comprises preset values of the target seat of the vehicle in multiple dimensions, and the multiple dimensions of the target seat of the vehicle comprise a horizontal direction, a backrest direction, a cushion height, and a cushion angle.

[0025] In a second aspect, the present application further provides a seat position control method, comprising:

[0026] In response to an execution instruction for the target seat function, the target seat of the vehicle is controlled to move to a position corresponding to the seat position parameter value set by the target program, so as to execute the target seat function.

[0027] The parameter value of the seat position parameter of the target program is set by the following steps:

[0028] A preset communication address, a preset activation instruction, and a preset seat position parameter value corresponding to the target seat function are obtained.

[0029] According to the preset communication address, the target program is matched from at least one inactive candidate program preconfigured in the intelligent cockpit system of the vehicle, and the target program is activated according to the preset activation instruction.

[0030] The preset seat position parameter value is set as the parameter value of the seat position parameter of the activated target program.

[0031] In a third aspect, the present application further provides a vehicle, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, and when the processor executes the computer program, the vehicle executes the method of the first aspect or the second aspect.

[0032] In a fourth aspect, the present application further provides a computer readable storage medium, which stores a computer program, and when the computer program is executed by a processor, the computer executes the method of the first aspect or the second aspect.

[0033] In a fifth aspect, the present application further provides a computer program product, comprising a computer program, and when the computer program is executed by a computer, the computer executes the method provided by the first aspect or the second aspect.

[0034] The technical scheme provided by the present application has at least the following technical effects or advantages:

[0035] The seat position determination method, the control method and the vehicle provided by the application match a target program from at least one inactive candidate program preconfigured by an intelligent cockpit system according to a preset communication address, activate the target program according to a preset activation instruction, set a parameter value of a seat position parameter of the activated target program as a preset seat position parameter value, and use the activated target program to control a target seat of the vehicle to move to a position corresponding to the parameter value of the seat position parameter of the activated target program to execute a target seat function. In the seat control software architecture of the intelligent cockpit system, each inactive candidate program corresponds to a reserved function. When the seat function is updated, the flow of the seat control software does not need to be modified, and only the reserved candidate program needs to be activated and the corresponding seat position parameter needs to be set, which greatly saves the workload of vehicle software engineers and test engineers and reduces the failure rate.

[0036] The above description is only a summary of the technical solutions of the application. In order to enable one skilled in the art to better understand the technical means of the application and implement it according to the content of the specification, and in order to enable the above and other purposes, characteristics and advantages of the application to be more apparent and easy to understand, the following specific embodiments of the application are described. BRIEF DESCRIPTION OF DRAWINGS

[0037] Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The accompanying drawings are included to provide a description of the preferred embodiments and are not meant to limit the scope of the present application. Furthermore, the same reference numerals are used throughout the several views of the drawings to designate the same or similar parts. In the drawings:

[0038] Figure 1 A flowchart of a seat position determination method provided in an embodiment of the application;

[0039] Figure 2 A flowchart of another seat position determination method provided in an embodiment of the application;

[0040] Figure 3 A line frame diagram of an intelligent cockpit system provided in an embodiment of the application;

[0041] Figure 4 A flowchart of a reserved function activation provided in an embodiment of the application;

[0042] Figure 5 A flowchart of a reserved function call provided in an embodiment of the application;

[0043] Figure 6 A schematic diagram of a seat control software architecture provided in an embodiment of the application;

[0044] Figure 7 A schematic diagram of an existing seat control software architecture;

[0045] Figure 8 A seat position control method provided in an embodiment of the present application is shown in the following figure.

[0046] Figure 9 A vehicle provided in an embodiment of the present application is shown in the following figure. DETAILED DESCRIPTION

[0047] Exemplary embodiments of the present disclosure will be described in detail with reference to the accompanying drawings.

[0048] Various structural diagrams according to embodiments of the present application are shown in the accompanying drawings. These diagrams are not drawn to scale, in which certain details are exaggerated for the purpose of clarity and certain details may be omitted. The shapes of various regions, layers shown in the diagrams and their relative sizes and positional relationships are merely exemplary, and may deviate in actuality due to manufacturing tolerances or technical limitations, and regions / layers with different shapes, sizes, relative positions can be additionally designed by those skilled in the art according to actual needs.

[0049] In order to better understand the above technical solutions, the above technical solutions will be described in detail below in combination with specific embodiments, it should be understood that the embodiments of the present disclosure and the specific features in the embodiments are detailed descriptions of the technical solutions of the present application, and are not limitations of the technical solutions of the present application, and the technical features in the embodiments of the present application and the embodiments can be combined with each other without conflict.

[0050] Among the numerous components in the vehicle, the design and quality of the seat function in the vehicle are crucial to the overall experience of the driver and passenger. It not only concerns the comfort of sitting, but also directly affects the fatigue of long-distance travel, the safety of driving and the overall satisfaction of passengers. Therefore, major car manufacturers are constantly innovating in seat function design to provide more comfortable, convenient and personalized driving experience. The driver and passenger can adjust the position of the seat through a hard switch, and also can adjust the position of the seat through a soft switch on the screen, and also can realize different functions of the seat through seat function buttons on the screen (such as one-key reset mode, one-key comfortable mode, zero-gravity mode, etc.), for example Figure 7 The existing seat control software architecture shown in the figure has zero-gravity seat mode, rest mode and one-key reset mode, etc.

[0051] While these innovative seat features enhance the driving and riding experience, they also impose a significant workload on the automotive software engineers who control the seats. Almost every OTA (Over-The-Air) update adds new features to the seats, requiring not only software modifications but also unit testing, integration testing, single-board testing, and real-vehicle testing. This consumes a lot of manpower, resources, and time, and each software update, if not handled properly, could potentially become a hidden malfunction.

[0052] In view of this, this application provides a seat position determination method applied to a vehicle, the vehicle including an intelligent cockpit system, the intelligent cockpit system being pre-configured with at least one inactive candidate program, each candidate program having unset seat position parameters.

[0053] Please refer to Figure 1 , Figure 1 This is a flowchart of the seat position determination method in the embodiments of this application. The seat position determination method provided in the embodiments of this application includes the following operations S101 to S103.

[0054] S101. Obtain the preset communication address, preset activation command, and preset seat position parameter value corresponding to the target seat function.

[0055] S102. Based on the preset communication address, match the target program from at least one inactive candidate program, and activate the target program according to the preset activation instruction.

[0056] S103. Set the seat position parameter value of the activated target program to the preset seat position parameter value. The activated target program is used to control the target seat of the vehicle to move to the position corresponding to the seat position parameter value of the activated target program, so as to execute the target seat function.

[0057] The vehicle's intelligent cockpit system is pre-configured with inactive candidate programs. In the seat control software architecture of the intelligent cockpit system, each inactive candidate program is equivalent to a reserved function. These reserved functions are basically similar to normal functions, such as nap function, one-key reset function, one-key reclining function, etc. The difference is that: the inactive candidate program has unset seat position parameters, and the corresponding seat position is not fixed, but to be defined. On the other hand, the inactive candidate program supports online activation, and after activation, it can be used to control the movement of the vehicle seat.

[0058] Each of the inactive candidate programs has a corresponding service interface address, that is, the candidate program provides an entrance for operating data, and the service interface address can be a function or a class method, or a URL address or a network address. In the operation of S102, the preset communication address is compared with the service interface address of the inactive candidate program preconfigured in the intelligent cockpit system, and the candidate program matching the service interface address and the preset communication address is taken as the target program, so that the target program to be activated is matched.

[0059] It can be understood that the preset communication address can also be set as a general communication address, and a target program can be randomly matched from the inactive candidate programs through the general communication address.

[0060] The prediction activation instruction can adopt a preset sequence code or an authorization file, and in S101, the activation instruction is used to unlock the function of the target program to activate the target program.

[0061] Considering that the vehicle seat usually has four dimensions, that is, the horizontal direction, the backrest direction, the cushion height, and the cushion angle, and the control of the seat function is actually the control of the specific parameter value of the seat in these dimensions. Therefore, the preset seat position parameter value includes the preset value of the target seat of the vehicle in multiple dimensions, and the multiple dimensions include the horizontal direction, the backrest direction, the cushion height, and the cushion angle. That is, the preset seat position parameter value includes the preset value of the target seat of the vehicle in the horizontal direction, the preset value in the backrest direction, the preset value in the cushion height, and the preset value in the cushion angle. The seat position parameter of the activated target program includes the parameter in the horizontal direction, the parameter in the backrest direction, the parameter in the cushion height, and the parameter in the cushion angle.

[0062] In S103, the parameter value of the seat position parameter of the activated target program in the horizontal direction is set as the preset value of the horizontal direction in the preset seat position parameter value, the parameter value of the seat position parameter of the activated target program in the backrest direction is set as the preset value of the backrest direction in the preset seat position parameter value, the parameter value of the seat position parameter of the activated target program in the cushion height is set as the preset value of the cushion height in the preset seat position parameter value, and the parameter value of the seat position parameter of the activated target program in the cushion angle is set as the preset value of the cushion angle in the preset seat position parameter value.

[0063] By using the method provided in the embodiments of the present application, the prior art in the form of calling different functions of the seat is optimized to the form of directly calling the seat position. Therefore, when constructing the seat control software architecture, some reserved functions can be designed in advance, that is, the inactive candidate programs are preconfigured for system backup calling, and these reserved functions support online activation and definition, so that it can be avoided that the software architecture of the central processor is modified every time OTA.

[0064] In summary, when a vehicle needs to add a seat function, the values of the seat in the four dimensions of the horizontal direction, the backrest direction, the cushion height, and the cushion angle are set for the added function. After the target program is matched to the target program according to the communication address of the service interface and activated, the parameter values of the seat position parameters of the activated target program are set to the values of the preset seat position parameters in the four dimensions, which are presented in the form of variables in the software.

[0065] For example, in the code, for normal functions, the target position of the seat in different dimensions is a specific number between 0 and 100, and for reserved functions, the values of the seat in different dimensions are not fixed and can be a unit8 type variable (for example, the target value of the horizontal position of the seat can be replaced by the variable TargetPos_Hori), which supports online modification.

[0066] In some optional embodiments, as shown in Figure 2 Figure 2 The seat position determination method flow in the embodiments of the present application Figure Two Before obtaining the preset communication address, the preset activation instruction, and the preset seat position parameter value corresponding to the target seat function, the method further includes:

[0067] S201, obtaining an installation package corresponding to a target seat function;

[0068] S202, in response to an installation operation on the installation package, running the installation package, wherein after the installation package is installed, a function button is displayed on a display interface corresponding to the target seat function;

[0069] S203, when a trigger operation on the function button is detected, performing the steps of obtaining the preset communication address, the preset activation instruction, and the preset seat position parameter value corresponding to the target seat function.

[0070] The installation package can be uploaded to the server by the software developer, and can also be downloaded to the mobile terminal by the user through the server, so that the installation package is arranged in the server or the mobile terminal. The installation package can be directly downloaded from the server to realize online upgrade of the software corresponding to the vehicle machine system, or offline upgrade can be realized through a mobile terminal such as a U disk. The operation of S201 specifically includes: if there is a communication connection between the intelligent cockpit system and the server, receiving the installation package corresponding to the target seat function sent by the server. Or if there is a communication connection between the intelligent cockpit system and the mobile terminal, obtaining the installation package corresponding to the target seat function from the mobile terminal.

[0071] In some optional embodiments, obtaining the preset communication address, the preset activation instruction, and the preset seat position parameter value corresponding to the target seat function includes: ​

[0072] obtaining a target message, the target message being generated in response to a triggering operation of a function button;

[0073] analyzing the target message to obtain a preset communication address, a preset activation instruction, and a preset seat position parameter value.

[0074] As shown in Figure 3 , Figure 3 is a line frame diagram of an intelligent cockpit system in the embodiment of the present application. The intelligent cockpit system includes a car machine system, a central processor, and a seat controller. The car machine system and the central processor are connected through Ethernet communication. The central processor and the seat controller are connected through CANFD communication. At least one inactive candidate program is configured in the central processor.

[0075] When a new function needs to be designed, the car machine system obtains an installation package corresponding to a target seat function, runs the installation package to install target software on the car machine system, and the code of the target software includes a preset communication address, a preset activation instruction, and a preset seat position parameter value corresponding to the target seat function. When the target software is installed, a function button is generated on a display interface corresponding to the target seat function. The function button is associated with the preset communication address, the preset activation instruction, and the preset seat position parameter value.

[0076] A user clicks the function button on the display interface corresponding to the target software and the target seat function. The car machine system sends a target message to the central processor. The central processor receives and analyzes the target message to obtain the preset communication address, the preset activation instruction, and the preset seat position parameter value, and performs the operations of S102 and S103.

[0077] Exemplarily, N inactive candidate programs are configured in the central processor, which are respectively referred to as reserved function 1, reserved function 2, reserved function 3,..., and reserved function N. N is a positive integer. When it is needed to add a seat function of moving a target seat to a position corresponding to a preset seat position parameter value by using the reserved function 1, according to the operations of S201 and S202, a corresponding soft switch is generated on the car screen by running the installation package, that is, a function button on a display interface corresponding to the added seat function. When the soft switch is pressed, the car screen controller sends a target message to the central processor through Ethernet according to a designed ID number. The central processor decodes the message information after receiving the target message. The message information includes a preset communication address, a preset activation instruction, and a preset seat position parameter value corresponding to the reserved function 1. In the operations of S203 and S101-S103, as shown in Figure 4 , Figure 4The flowchart for activating the reserved function in this application embodiment is as follows: When the user presses the function button, the candidate program corresponding to the reserved function 1 is located first according to the preset communication address. It is then determined whether the candidate program is activated, that is, whether the reserved function 1 is activated. If so, the candidate program is activated according to the activation instruction, and the preset seat position parameter value is assigned to the seat position parameter corresponding to the target position. Then the function of the reserved function 1 is activated.

[0078] For example, to activate reserved function 1 and add a "movie viewing mode" feature, the driver and passenger seats need to be fully reclined. Assuming the driver and passenger seats are fully reclined, the following commands are needed: horizontal direction: 0 (0 for the front of the seat, 100 for the back); backrest direction: 0 (0 for the backrest fully reclined, 100 for the backrest vertical); seat height direction: 0 (0 for the lowest seat position, 100 for the highest); seat angle direction: 0 (0 for the seat angle at its minimum, 100 for the maximum). Therefore, the preset seat position parameter values ​​contain information where the commands for the driver and passenger seats are all 0 in all four dimensions. When the central processing unit activates the target program corresponding to reserved function 1, it simply sets the seat position parameters for the driver and passenger seats to 0 in all four dimensions.

[0079] In some optional implementations, after setting the seat position parameter value of the activated target program to a preset seat position parameter value, the method further includes:

[0080] If another trigger operation on the function button is detected, control the target seat of the vehicle to move to the position corresponding to the preset seat position parameter value, and record the historical seat position parameter value of the target seat before the movement.

[0081] Still Figure 4 As shown, after activating reserved function 1 and assigning the preset seat position parameter value to the seat position parameter corresponding to the target position, you can wait for the user to click the soft switch again to call up the service of reserved function 1.

[0082] For example, in the above embodiment, after the new "Movie Viewing Mode" function is added, if the user needs to use this function, they can click the soft switch on the in-vehicle screen, such as... Figure 6As shown, it is judged whether the soft switch is pressed or not, if yes, the car machine system responds to the trigger of the soft switch, memorizes the current position of the seat corresponding to the seat position parameter value, i.e. the historical seat position parameter value of the target seat before moving, and issues a reserved function 1 starting instruction to the central processor, which can be a specific ID number message (one message corresponds to one reserved function, which can also be understood as one ID number corresponding to one reserved function) prepared for the "movie watching mode" function. Assuming that the information in the message is: starting "movie watching mode", the target position is 0, 0, 0, 0. After the central processor receives this message, it determines that the horizontal target of the seat is 0%, the backrest target is 0%, the cushion height target is 0%, and the cushion angle target is 0%, and determines that the "movie watching mode" function is activated. The central processor sends a control instruction to the seat controller, and the seat controller controls the seat to start moving towards the target position according to the control instruction, and stops when reaching the target position.

[0083] Exemplarily, the above-mentioned way can also be used to activate the reserved function 2, for example, the preset seat position parameter value of the corresponding target seat is 20, 30, 40, 50, which represents that the horizontal target of the seat is 20%, the backrest target is 30%, the cushion height target is 40%, and the cushion angle target is 50%. The central processor sets the parameter value of the seat position parameter of the target program of the activated reserved function 2 to 20, 30, 40, 50. After the activation is completed, the user clicks the corresponding soft switch, the central processor calls the reserved function 2, and the seat starts moving towards the target position and stops when reaching the target position.

[0084] In some optional embodiments, after controlling the target seat of the vehicle to move to the position corresponding to the preset seat position parameter value and recording the historical seat position parameter value of the target seat of the vehicle before moving, the method further comprises:

[0085] When the exit instruction for the target seat function is detected, the target seat of the vehicle is controlled to move to the position corresponding to the historical seat position parameter value.

[0086] As shown, Figure 5 As shown, Figure 5 is a reserved function calling flowchart in the embodiments of the application. The car machine system judges whether an exit instruction for the reserved function 1 is received or not, if yes, the central processor issues an instruction to control the target seat to return to the memorized position, the central processor sends a control signal to the seat position processor according to the instruction, and the seat controller controls the target seat to move to the memorized seat position, i.e. the position corresponding to the historical seat position parameter value, according to the control signal.

[0087] For example, when using the "movie mode" function, in response to the trigger of the driver or passenger for the function button corresponding to the "movie mode", the central processor memorizes the current temporary positions of the driver and passenger seats, and then the driver and passenger seats are automatically flattened. When the driver clicks the exit movie mode button on the vehicle screen, the central processor extracts the previously memorized temporary positions and sends them to the seat controllers of the driver and passenger seats, and the seat controllers control the driver and passenger seats to return to the temporary positions before the "movie mode".

[0088] Based on the same inventive concept, the application also provides a seat position control method, as shown in Figure 8 Figure 8 The seat position control method in the embodiments of the application is shown in the schematic diagram, and the method comprises:

[0089] S801, in response to an execution instruction for a target seat function, controlling a target seat of a vehicle to move to a position corresponding to a seat position parameter value set by a target program, to execute the target seat function.

[0090] The parameter value of the seat position parameter of the target program is set by the steps S101-S103 of the above embodiment.

[0091] The application preconfigures inactive candidate programs in the intelligent cabin system of the vehicle. In the seat control software architecture of the intelligent cabin system, each inactive candidate program corresponds to a reserved function. When the seat function is updated, the flow of the seat control software does not need to be modified, and only the reserved candidate program needs to be activated and the corresponding seat position parameter needs to be set, which greatly saves the workload of the vehicle software engineer and the test engineer, reduces the failure rate, and optimizes the architecture of the seat control software.

[0092] In some optional embodiments, when setting the parameter value of the seat position parameter of the target program, the installation package corresponding to the target seat function is first acquired; then, in response to an installation operation for the installation package, the installation package is run, wherein after the installation package is installed, a function button is displayed on the display interface corresponding to the target seat function; finally, when a trigger operation for the function button is detected, the steps of S101 are executed.

[0093] After the above operation of setting the parameter value of the seat position parameter of the target program is completed, if the trigger operation for the function button is detected again, the target seat of the vehicle is controlled to move to the position corresponding to the preset seat position parameter value, and the historical seat position parameter value of the target seat of the vehicle before moving is recorded. When an exit instruction for the target seat function is detected, the target seat of the vehicle is controlled to move to the position corresponding to the historical seat position parameter value.

[0094] ​Based on the same inventive concept, the application also provides a vehicle, such as Figure 9 as shown in the figure, Figure 9 For the vehicle schematic diagram in the embodiment of the application, the vehicle 900 includes a memory 901, a processor 902, and a computer program 903 stored in the memory 901 and executable on the processor 902, and the processor 902 executes the computer program 903, so that the vehicle 900 executes the method provided by the above-mentioned embodiment.

[0095] The vehicle provided by the embodiment of the application preconfigures a candidate program that is not activated in the intelligent cockpit system, and in the seat control software architecture of the intelligent cockpit system, each candidate program that is not activated corresponds to a reserved function. Each time the seat function is updated, the flow of the seat control software does not need to be modified, and only the reserved candidate program needs to be activated directly and the corresponding seat position parameter needs to be set, which greatly saves the workload of the vehicle software engineer and the test engineer, and also reduces the failure rate.

[0096] The prior art needs to add corresponding function control logic in the software each time for the newly added seat function. The vehicle provided by the embodiment of the application preconfigures a candidate program that is not activated in the intelligent cockpit system, and in the seat control software architecture of the intelligent cockpit system, each candidate program that is not activated corresponds to a reserved function. Each time the seat function is updated, the flow of the seat control software does not need to be modified, and only the reserved candidate program needs to be activated directly and the corresponding seat position parameter needs to be set, which greatly saves the workload of the vehicle software engineer and the test engineer, and also reduces the failure rate. Figure 6 as shown in the figure, Figure 6 For the seat control software architecture schematic diagram in the embodiment of the application, a plurality of candidate programs that are not activated are set in the seat control software of the central processor, corresponding to a plurality of reserved functions (for example, reserved function 1, reserved function 2, reserved function N, N is a positive integer greater than or equal to 1), the control of the seat function is directly changed to the control of the actual position, the corresponding reserved function is activated and the corresponding seat position parameter is assigned through the vehicle screen soft switch function instruction, and then the vehicle system responds to the retriggering of the vehicle screen soft switch and issues the seat position instruction of the reserved function. The seat controller runs the corresponding instruction, so as to control the seat of the vehicle to move to the set position.

[0097] The embodiment of the application also provides a computer readable storage medium, the computer readable storage medium stores a computer program, and the computer program is executed by a computer to make the computer execute the method provided by the above-mentioned embodiment.

[0098] The embodiment of the application also provides a computer program product, including a computer program, when the computer program is executed, the computer program makes the computer execute the method provided by the above-mentioned embodiment.

[0099] Those skilled in the art can understand that all or part of the steps of the above-mentioned method embodiments can be completed by program instruction related hardware. The foregoing program can be stored in a computer readable storage medium. The program executes the steps of the above-mentioned method embodiments when executed; and the foregoing storage medium includes various storage media that can store program codes, such as ROM, RAM, magnetic disk or optical disk.

[0100] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, and not to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that they can still modify the technical solutions recorded in the foregoing embodiments, or make equivalent replacement for part or all of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present application.

[0101] In the specification provided herein, a large number of specific details are described. However, it can be understood that the embodiments of the present application can be practiced without these specific details. In some examples, well-known methods, structures and techniques are not shown in detail in order not to obscure the understanding of the present specification.

Claims

1. A method for determining the position of a seat, characterized in that, Applied to a vehicle, the vehicle including an intelligent cockpit system, the intelligent cockpit system being pre-configured with at least one inactive candidate program, each candidate program having unset seat position parameters, the method comprising: Obtain the preset communication address, preset activation command, and preset seat position parameter value corresponding to the target seat function; According to the preset communication address, the target program is matched from the at least one inactive candidate program, and the target program is activated according to the preset activation instruction; The parameter value of the seat position parameter of the activated target program is set to the preset seat position parameter value. The activated target program is used to control the target seat of the vehicle to move to the position corresponding to the parameter value of the seat position parameter of the activated target program, so as to execute the target seat function.

2. The seat position determination method as described in claim 1, characterized in that, Before obtaining the preset communication address, preset activation command, and preset seat position parameter value corresponding to the target seat function, the process also includes: Obtain the installation package corresponding to the target seat function; In response to the installation operation of the installation package, the installation package is run, wherein after the installation package is installed, function buttons are displayed on the display interface corresponding to the target seat function; When a trigger operation is detected for the function key, the steps of obtaining the preset communication address, preset activation command and preset seat position parameter value corresponding to the target seat function are executed.

3. The seat position determination method as described in claim 2, characterized in that, The acquisition of the preset communication address, preset activation command, and preset seat position parameter value corresponding to the target seat function includes: Acquire the target message, which is generated in response to the trigger operation of the function key; The target message is parsed to obtain the preset communication address, preset activation command, and preset seat position parameter value.

4. The seat position determination method as described in claim 2, characterized in that, After setting the seat position parameter value of the activated target program to the preset seat position parameter value, the method further includes: If a trigger operation on the function button is detected again, the target seat of the vehicle is controlled to move to the position corresponding to the preset seat position parameter value, and the historical seat position parameter value of the target seat of the vehicle before the movement is recorded.

5. The seat position determination method as described in claim 4, characterized in that, After controlling the target seat of the vehicle to move to a position corresponding to the preset seat position parameter value, and recording the historical seat position parameter value of the target seat before the movement, the method further includes: When an exit command for the target seat function is detected, the target seat of the vehicle is controlled to move to a position corresponding to the historical seat position parameter value.

6. The seat position determination method as described in claim 2, characterized in that, The installation package is located on a server or mobile terminal. Obtaining the installation package corresponding to the target seat function includes: If a communication connection exists between the intelligent cockpit system and the server, the system receives the installation package corresponding to the target seat function sent by the server; or If there is a communication connection between the intelligent cockpit system and the mobile terminal, the installation package corresponding to the target seat function is obtained from the mobile terminal.

7. The seat position determination method as described in claim 1, characterized in that, The preset seat position parameter values ​​include preset values ​​for the target seat of the vehicle in multiple dimensions, including the horizontal direction, backrest direction, seat cushion height, and seat cushion angle.

8. A method for controlling seat position, characterized in that, include: In response to an execution command for a target seat function, the target seat of the vehicle is controlled to move to the position corresponding to the seat position parameter value set in the target program, so as to execute the target seat function; The parameter values ​​of the seat position parameters of the target program are set using the following steps: Obtain the preset communication address, preset activation command, and preset seat position parameter value corresponding to the target seat function; According to the preset communication address, the target program is matched from at least one inactive candidate program pre-configured in the vehicle's intelligent cockpit system, and the target program is activated according to the preset activation instruction. Set the preset seat position parameter value to the parameter value of the seat position parameter of the activated target program.

9. A vehicle comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it causes the vehicle to perform the method as described in any one of claims 1 to 8.

10. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by a processor, it causes the computer to perform the method as described in any one of claims 1 to 8.

Citation Information

Patent Citations

  • Method and equipment for adjusting user seat

    CN108616585A

  • car seat adjustment device

    KR2019980066748U