Detection method of vehicle gear shifting system, program product and vehicle
By generating virtual shift commands in the vehicle to detect the communication link between the screen shift control and the gear arbitration controller, the problem of difficulty in determining the effectiveness of the screen shift control is solved, and the detection and verification of the gear shift effectiveness is realized. Ensure the normal operation of the vehicle.
Patent Information
- Application Number
- CN202411393195.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-30
- Publication Date
- 2025-01-03
AI Technical Summary
The prior art is difficult to directly determine the effectiveness of the screen shift control, resulting in the inability to ensure its normal operation in a vehicle.
By generating virtual shift commands, the communication link between the screen shift control and the gear arbitration controller is detected to ensure that the shift command is consistent with the actual gear and will not affect the normal operation of the vehicle, thereby realizing the screen Secondary verification of the effectiveness of gear shift controls.
The communication link between the screen shift control and the gear arbitration controller is realized, which ensures the gear shifting effectiveness, is compatible with conventional shifting behavior, and improves the reliability of the system.
Smart Images

Figure CN119244736A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of vehicle technology, and in particular to a detection method, a program product and a vehicle for a vehicle shifting system. Background Art
[0002] Screen shift controls are an emerging shifting method. Screen shift controls can be displayed on the vehicle screen in the form of interactive controls, thereby realizing the generation and sending of shift signals based on user interaction operations.
[0003] However, considering that the screen shift control itself does not have a physical structure, it is difficult to directly determine the validity of the screen shift control. Therefore, how to ensure the validity of the screen shift control is a technical problem that needs to be solved urgently by those skilled in the art. Summary of the invention
[0004] In view of this, the embodiments of the present application provide a detection method, a program product and a vehicle for a vehicle shifting system, which can generate a virtual shifting signal to verify the validity of a screen shifting control.
[0005] In a first aspect, the present application provides a detection method for a vehicle shift system, wherein the vehicle shift system includes a screen shift control and a gear arbitration controller, wherein the screen shift control is displayed on a vehicle screen and is communicatively connected to the gear arbitration controller through a cockpit domain controller and a body domain controller. The detection method includes: generating a first shift instruction according to the current gear of the screen shift control, and sending the first shift instruction of the screen shift control to the gear arbitration controller, wherein the first shift instruction includes the current gear of the screen shift control. The first gear arbitration result of the first shift instruction is determined by the gear arbitration controller, and the first gear arbitration result is sent to the screen shift control. The detection result of the vehicle shift system is determined based on the reception of the first gear arbitration result by the screen shift control, wherein when the screen shift control receives the first gear arbitration result, it is determined that the first communication link detection result between the screen shift control and the gear arbitration controller in the vehicle shift system is valid.
[0006] In a second aspect, the present application provides a computer program product, including a computer program / instruction, which is used to implement the steps in the detection method described in the first aspect when the computer program / instruction processor is executed. Optionally, the computer program can be stored in a readable storage medium of a computer device or in the cloud; the processor of the computer device reads the computer program from the readable storage medium or the cloud.
[0007] In a third aspect, the present application provides a vehicle, the vehicle comprising: at least one processor, a vehicle shifting system in communication with the at least one processor, and a memory in communication with the at least one processor. The memory stores instructions that can be executed by the at least one processor, and when the instructions are executed by the at least one processor, the at least one processor implements the detection method described in the first aspect.
[0008] The present application provides a detection method, a program product and a vehicle for a vehicle shift system. It relates to the field of vehicle technology. In the present application, for a vehicle shift system equipped with a screen shift control, a gear self-check can be performed by generating a virtual shift instruction. Among them, the screen shift control can generate a first shift instruction based on the current gear and send it to the gear arbitration controller, thereby performing a self-check based on the response of the gear arbitration controller to the first shift instruction. Therefore, the aforementioned self-check process can at least realize the detection of the communication link between the screen shift control and the gear arbitration controller. In addition, the shift instruction in the aforementioned detection method is consistent with the actual gear, and will not affect the normal operation of the vehicle when executed. Moreover, the detection method is also compatible with the conventional shifting behavior of the screen shift control, so that the shift result is secondary verified based on the process, further ensuring the shift effectiveness of the screen shift control. BRIEF DESCRIPTION OF THE DRAWINGS
[0009] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following briefly introduces the drawings required for use in the embodiments. It should be understood that the following drawings only show certain embodiments of the present invention and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without creative work.
[0010] Figure 1 It is a schematic diagram of the connection relationship of a vehicle shifting system provided by an exemplary embodiment of the present application.
[0011] Figure 2 It is an exemplary flow chart of a detection method provided by an exemplary embodiment of the present application.
[0012] Figure 3 It is an exemplary flow chart of the detection result process provided by an exemplary embodiment of the present application.
[0013] Figure 4 It is an exemplary flow chart of a method for determining a target communication link provided by an exemplary embodiment of the present application.
[0014] Figure 5 It is an exemplary flow chart of a first gear shift instruction triggering process provided by an exemplary embodiment of the present application.
[0015] Figure 6It is a system module diagram of a detection system provided by an exemplary embodiment of the present application. DETAILED DESCRIPTION
[0016] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0017] Exemplary vehicle shifting system:
[0018] The detection method provided in the present application is mainly applied to a vehicle shift system equipped with a screen shift control. To further illustrate the connection conditions in the vehicle shift system, the present application provides a connection relationship diagram of the vehicle shift system.
[0019] like Figure 1 As shown, the vehicle shift system may include a screen shift control and a gear arbitration controller, wherein the screen shift control and the gear arbitration controller may be communicatively connected via a domain controller.
[0020] The screen shift control can be an interactive control displayed on the vehicle screen (such as the central control screen), which can generate a corresponding gear control signal based on the user's interactive operation, thereby controlling the vehicle gear. Therefore, the screen shift control can be implemented based on the control of the vehicle screen.
[0021] In the vehicle's domain controller architecture, the vehicle screen is generally connected to a cockpit domain controller (CDC), and the content display of the vehicle screen is generally controlled based on a microprocessor unit (MPU) in the cockpit domain controller.
[0022] For example, to implement the aforementioned screen shift control, the microprocessor unit for controlling the vehicle screen can display the corresponding interactive control (i.e., a touch-sensitive shifter) on the vehicle screen, and implement the display of the gear position and the interactive response in the interactive control.
[0023] Considering that the cockpit domain controller is generally implemented by at least one microcontroller unit (MCU), when the aforementioned microprocessor unit transmits data of the screen shift control, the data can be sent and received through the microcontroller unit.
[0024] Furthermore, considering the difference in computing power between the microprocessor unit and the microcontroller unit, in the aforementioned screen shift control, the microprocessor unit can implement the display and interaction logic of the aforementioned screen shift control on the vehicle screen. The internal processing logic of the screen shift control (such as gear verification and gear adjustment) and external data transmission can be executed by the microcontroller unit.
[0025] The gear arbitration controller may refer to a collection of control devices of the vehicle gear execution equipment. In an electric vehicle, the gear-related execution equipment mainly includes a braking system and a vehicle motor, and the aforementioned gear arbitration controller may generally include an electronic parking brake system (EPB) for controlling the vehicle braking system and an engine electronic control module (ECM) for controlling the motor.
[0026] EPB can refer to an electronic control system that implements the parking function. Specifically, it can perform parking brakes through an electronic control device, provide a more convenient and reliable parking function, and can integrate a variety of intelligent control functions, such as automatic parking (AutoHold) and emergency braking. When the EPB is parked (i.e. the vehicle is in P gear), it can send electrical signals to the brake system (such as the hydraulic parking system), the vehicle stability control system (ESC) unit and other parking-related execution devices.
[0027] ECM can refer to the electronic control system of the engine. For fuel engines, ECM can control processes such as fuel supply, ignition timing, intake and emission, etc. For motors, ECM can control parameters such as the motor's operating speed and torque.
[0028] In the domain controller architecture of an actual vehicle, EPB and ECM are generally connected to the body domain controller (Body Gateway Module, BGM), and receive corresponding control signals from the body domain controller and send them to the actual execution device.
[0029] Based on the above structure, considering the direct connection between domain controllers, the communication link from the screen shift control to the gear arbitration controller (which can be recorded as the first communication link) includes:
[0030] Screen shift control (vehicle screen) - CDC's MPU - CDC's MCU - BGM - gear arbitration controller (ECM or EPB) - gear execution device (motor or braking system).
[0031] Based on the aforementioned screen shift control, considering that the screen shift control has no physical structure, its abnormal situation is difficult to directly detect and feedback. In order to deal with the abnormal situation of the screen shift control (such as the car computer freezing), a redundant physical shifter can also be configured in the vehicle.
[0032] That is, the aforementioned vehicle shifting system may further include at least one physical shifter, wherein the at least one physical shifter is generally connected to the vehicle body domain controller, and may be communicatively connected to the gear arbitration controller via the vehicle body domain controller.
[0033] Correspondingly, the communication link from the physical shifter to the gear arbitration controller (which may be recorded as a second communication link) includes:
[0034] Physical shifter—BGM—gear arbitration controller (ECM or EPB)—gear execution device (motor or brake system).
[0035] A physical shifter may refer to a shifting device that is physically installed in a vehicle. For example, common forms of physical shifters include hand-held shifters, lever-type shifters, button-type shifters, and knob-type shifters. In actual applications, a physical shifter is generally set in the center control area of the vehicle. For example, a physical shifter may be set in the form of a button below the vehicle screen in the center control area. For another example, a physical shifter may be set on a shift table in front of a center console box. For another example, a physical shifter may be set on the ceiling of a driver's cabin.
[0036] In practical applications, redundant physical shifters can be selected according to actual needs. Considering that the vehicle shift system provided in this application uses the screen shift control as the main shifter, the aforementioned physical shifter can be implemented based on a pressure-sensitive button. Among them, a pressure-sensitive button refers to a button-shaped sensor that receives a certain pressure trigger signal. Pressure-sensitive buttons generally do not have a mechanical structure that is compressed by force and can be integrated with the cockpit surface.
[0037] Furthermore, when the screen shift control is used as the main shifter, when the screen shift control is effective, the operation difficulty of the physical shifter can be increased to avoid mis-touch and cause gear conflicts. When the screen shift control is ineffective, the operation difficulty of the physical shifter can be reduced to reduce the difficulty of shifting.
[0038] In practical applications, the validity or invalidity of the aforementioned screen shift control can be determined based on the detection results in the detection method provided in this application. That is, the gear switching parameters of at least one physical shifter can be adjusted based on the detection results determined in this application. Specifically, in response to the first communication link detection result being valid, the gear switching parameters of at least one physical shifter can be configured as high threshold parameters. In response to the first communication link detection result being invalid and the second communication link detection result being valid, the gear switching parameters of at least one physical shifter can be configured as low threshold parameters.
[0039] For example, for the aforementioned pressure-sensitive button shifter, the threshold parameter can reflect the pressure threshold for triggering the corresponding signal, that is, a high threshold parameter requires a greater pressure to trigger the corresponding signal, while a low threshold parameter requires a smaller pressure to trigger the corresponding signal. In addition, for a physical shifter, the threshold parameter can also characterize its mechanical damping, so that when the screen shift control is effective, high damping needs to be overcome to achieve shifting.
[0040] In some embodiments, when the screen shift control is invalid, the physical shifter can also indicate the corresponding physical shifter through the operation of an optical module (such as a backlight module or a contour light module) to further improve ease of use.
[0041] For the aforementioned vehicle shifting system, the redundant physical shifter only provides a redundant shifting operation guarantee. In order to determine the effectiveness of the aforementioned vehicle shifting system, especially the effectiveness of the screen shifting control, the present application provides a detection method.
[0042] Specifically, in the present application, for a vehicle shift system equipped with a screen shift control, a gear self-check can be performed by generating a virtual shift instruction. Among them, the screen shift control can generate a first shift instruction based on the current gear and send it to the gear arbitration controller, thereby performing a self-check based on the response of the gear arbitration controller to the first shift instruction. Therefore, the aforementioned self-check process can at least realize the detection of the communication link between the screen shift control and the gear arbitration controller. In addition, the shift instruction in the aforementioned detection method is consistent with the actual gear, and will not affect the normal operation of the vehicle when executed. Moreover, the detection method is also compatible with the conventional shifting behavior of the screen shift control, so that the shift result is secondary verified based on the process, further ensuring the shift effectiveness of the screen shift control.
[0043] The following will be combined with the subsequent Figure 2 to Figure 5 The detection method of the aforementioned vehicle shifting system is described in detail.
[0044] Exemplary detection methods:
[0045] Figure 2is an exemplary flow chart of a detection method provided by an exemplary embodiment of the present application. Figure 2 The process P200 shown can be executed by each domain controller in the vehicle to Figure 1 The vehicle shifting system shown is tested.
[0046] like Figure 2 As shown, P200 may include the following steps:
[0047] S210, generating a first gear shift instruction according to the current gear position of the screen gear shift control, and sending the first gear shift instruction of the screen gear shift control to the gear position arbitration controller.
[0048] S220. Determine a first gear arbitration result of the first gear shift instruction through a gear arbitration controller, and send the first gear arbitration result to a screen gear shift control.
[0049] S230. Determine a detection result of the vehicle shift system based on the reception of the first gear arbitration result by the screen shift control.
[0050] In the aforementioned S210, the current gear position of the screen gear shift control may refer to the gear position recorded by the screen gear shift control, wherein the current gear position may generally be directly displayed in the screen gear shift control in real time.
[0051] The first shift instruction may refer to a shift signal generated based on the gear currently displayed by the screen shift control and consistent with the gear position. That is, if the vehicle is in this gear position, its working state will not change after executing the shift signal, so as to avoid the detection method affecting the normal operation of the vehicle.
[0052] In some embodiments, the aforementioned S210 may be processed periodically, that is, when the vehicle is not in a parking state (ie, not in P gear), the aforementioned S210 may be triggered periodically to verify the effectiveness of the vehicle's gear shifting system.
[0053] In some embodiments, to be compatible with conventional shifting operations, the aforementioned S210 may also be triggered based on a shifting operation on the screen shifting control. That is, in response to the shifting operation on the screen shifting control, the current gear position of the screen shifting control may be adjusted to the target gear position corresponding to the shifting operation. In response to the change in the current gear position of the screen shifting control, S210 is executed. At this time, the first shifting instruction may be regarded as an actual shifting operation.
[0054] In some embodiments, it is further considered that the screen shift control may fail to respond to the vehicle screen (such as the vehicle computer freezes) in actual applications. In order to accurately detect this situation, the driver's behavior can be identified through in-vehicle monitoring, thereby executing the aforementioned S210. For details, please refer to Figure 5 and its related description.
[0055] In the aforementioned S210, when sending the first gear shift instruction, the communication link between the screen gear shift control and the gear arbitration controller (see Figure 1 ) is implemented. In some embodiments, in order to detect the connection status of each node as much as possible, other feasible links are determined based on the domain controller architecture for transmission (such as forwarding through a physical shifter). Correspondingly, in order to determine the validity of each node in different links, the communication node through which the first shift instruction passes can be recorded in the aforementioned first shift instruction.
[0056] In the aforementioned S220, the first gear arbitration result may refer to the response of the gear arbitration controller to the aforementioned first gear shift instruction. In actual work, after receiving the first gear shift instruction, the gear arbitration controller may generate control signals of each execution device and send them to each execution device according to the conventional processing logic of the gear shift instruction, and receive the feedback results thereof, thereby determining the first gear arbitration result based on the feedback results. Therefore, the first gear arbitration result may generally include actual gear information (specifically, it may include the gear information of the motor and the brake information of the parking system).
[0057] In some embodiments, after receiving the first gear shift instruction, the gear arbitration controller may also detect the corresponding execution device to determine the corresponding fault information (such as brake fault information and gear fault information) and encapsulate it into the first gear arbitration result.
[0058] When the first gear arbitration result is transmitted back, similar to the sending of the aforementioned first gear shift instruction, the nodes passed through can also be recorded in the first gear arbitration result. In addition, considering that S210 and S220 are actually a two-end interaction process, when S220 transmits back data, it can be transmitted based on the link recorded in the received first gear shift instruction to ensure smooth data arrival.
[0059] In the aforementioned S230, the detection result of the vehicle shifting system can generally include three parts, that is, the detection result of the vehicle shifting system can include a shifter detection result, a communication link detection result, and an execution device detection result. Among them, the shifter detection result can reflect whether the corresponding shifter can trigger the corresponding signal in response to the driver's operation, the communication link detection result can reflect the transmission effectiveness of the shift signal between the shifter and the arbitration controller, and the execution device detection result can reflect whether each actuator can execute the corresponding shift signal. In the aforementioned various detection results, when the corresponding device is valid, the corresponding detection result is valid. Otherwise, the corresponding detection result is invalid.
[0060] In addition, if a node in the vehicle shifting system is completely invalid, the overall detection result of the entire vehicle shifting system can also be considered invalid. In this case, the driver cannot shift gears through the vehicle shifting system.
[0061] In the execution of the aforementioned S230, the validity of the first communication link between the screen shift control and the gear arbitration controller in the vehicle shift system (i.e., the first communication link detection result) can be determined by the screen shift control receiving the first gear arbitration result. If the first gear arbitration result can be received, the first communication link is valid, and the first communication link detection result is valid. Otherwise, there may be a problem. That is, when the screen shift control does not receive the first gear arbitration result, it can be determined that the communication link between the screen shift control and the gear arbitration controller is invalid, and the first communication link detection result is invalid.
[0062] In addition, the validity of the execution device can be directly recorded in the first gear arbitration result, and the execution device detection result can be directly determined based on the first gear arbitration result. Figure 5 and its related description.
[0063] Therefore, based on the detection method of the vehicle shift system shown in the aforementioned P200, for the vehicle shift system equipped with the screen shift control, a gear self-check can be performed by generating a virtual shift instruction. Among them, the screen shift control can generate a first shift instruction based on the current gear and send it to the gear arbitration controller, thereby performing a self-check according to the response of the gear arbitration controller to the first shift instruction. Therefore, the aforementioned self-check process can at least realize the detection of the communication link between the screen shift control and the gear arbitration controller. In addition, the shift instruction in the aforementioned detection method is consistent with the actual gear, and will not affect the normal operation of the vehicle when executed. Moreover, the detection method is also compatible with the conventional shifting behavior of the screen shift control, so that the shift result is secondary verified based on the process, further ensuring the shift effectiveness of the screen shift control.
[0064] In some embodiments, further considering that at least one redundant physical shifter is generally provided in the vehicle shifting system, the aforementioned S230 process may also be tested by at least one physical shifter.
[0065] To further illustrate the process of determining the detection result involving at least one physical shifter, the present application also provides an exemplary flow chart of the detection result process ( Figure 3 ).
[0066] like Figure 3 As shown, in the detection result determination process P300, the following steps may be included:
[0067] S310: Determine whether the screen shift control receives a first gear arbitration result within a target time interval.
[0068] S320: If yes, determine that the first communication link detection result is valid.
[0069] S330: If not, determine that the first communication link detection result is invalid and determine whether at least one physical shifter receives the gear arbitration result of the gear arbitration controller.
[0070] S340: Determine whether at least one physical shifter receives a gear arbitration result from a gear arbitration controller.
[0071] S350: If yes, determine that the second communication link detection result between at least one physical shifter and the gear arbitration controller in the vehicle shift system is valid.
[0072] S360: If not, determine that the overall detection result of the vehicle shifting system is invalid.
[0073] Based on the above content, it can be known that the aforementioned P300 may be a screen shift control that does not receive the first gear arbitration result within the target time interval. Specifically, in this case, further determination may be made based on the reception of the gear arbitration result by at least one physical shifter.
[0074] In the above process, the more basic judgment logic is that as long as the gear arbitration result is received, it can be said that the corresponding communication link is normal. If it is not received, the corresponding communication link may be abnormal. If none of the gear controllers receive it, it can be determined that the vehicle's vehicle shifting system is abnormal and the gear cannot be controlled. At this time, the current vehicle can be rescued (for example, park the car in a safe area and provide vehicle rescue services).
[0075] In the aforementioned S330, whether the at least one physical shifter receives the gear arbitration result of the gear arbitration controller may include the aforementioned first gear arbitration result, and may also include the gear arbitration result (recorded as the second gear arbitration result) generated by the gear arbitration controller in response to the gear shift signal of the at least one physical shifter, which is specifically as follows:
[0076] First, the gear synchronization notified by the gear arbitration controller. That is, after the gear arbitration controller responds to the gear shift instruction, the response result (gear arbitration result) can be sent to each gear controller (i.e. the aforementioned screen gear shift control and the physical gear shifter) to ensure the consistency of the current gear of each gear shifter. Therefore, during the execution of the aforementioned P200, the first gear arbitration result can be sent to at least one physical gear shifter in response to the first gear arbitration result of the first gear shift instruction determined by the gear arbitration controller.
[0077] Second, re-verification based on the current gear position. That is, when the gear synchronization is performed directly through the first gear shift instruction of the screen gear shift control or the gear synchronization performed in the first case mentioned above, the physical controller can make a further determination, especially when the current gear position changes. The gear shift instruction during the re-determination can be recorded as the second gear shift instruction, thereby the relevant steps of the aforementioned P200 can be similarly executed to receive the second gear arbitration result of the gear arbitration controller in response to the second gear shift instruction.
[0078] Specifically, in response to at least one physical shifter receiving a first shift instruction and / or a first gear arbitration result, a second shift instruction is determined by at least one physical shifter, and the second shift instruction of the screen shift control is sent to the gear arbitration controller. A second gear arbitration result of the second shift instruction is determined by the gear arbitration controller, and the second gear arbitration result is sent to at least one physical shifter.
[0079] Therefore, based on the above situation, it can be known that when the screen shift control does not receive the first gear arbitration result, the physical shifter should receive at least one gear arbitration result (such as the above first gear arbitration result and / or the second gear arbitration result). Therefore, the second communication link detection result between the physical shifter and the gear arbitration controller can be determined based on the actual reception of the gear arbitration result of the physical shifter.
[0080] Among them, when the physical shifter does not receive any gear arbitration result, the second communication link detection result is invalid, and combined with the aforementioned first communication link detection result being invalid, the overall detection result can be determined to be invalid. On the contrary, if the physical shifter does not receive the gear arbitration result, the second communication link detection result can be confirmed to be valid.
[0081] In addition, considering the difference between the first communication link and the second communication link, when the aforementioned physical shifter receives the gear arbitration result, the screen shift control can also send the first shift instruction through the third communication link between the screen shift control and the physical shifter, so that the physical shifter sends the shift instruction. Therefore, the third communication link detection result can be determined based on the response of the shift instruction.
[0082] In some embodiments, considering that the aforementioned shifting instruction and arbitration result can record the nodes passed during the transmission process, the aforementioned detection result can be further refined based on this information, so as to determine the specific abnormal node and avoid the determined feasible data transmission link.
[0083] Specifically, the present application also provides an exemplary flow chart of a method for determining a communication link. Figure 4). The target communication link may refer to an effective communication link between at least one of the screen shift control and / or at least one physical shifter and the gear arbitration controller.
[0084] like Figure 4 As shown, process P400 may include the following steps:
[0085] S410 , determining an abnormal node from each link node based on a first gear shift arbitration result received by the screen gear shift control and a gear shift arbitration result received by at least one physical gear shifter.
[0086] S420. Determine a target communication link based on the abnormal node.
[0087] In the aforementioned S410, the abnormal node may hinder the node of the gear shift arbitration result. In the process of receiving the gear shift arbitration result, multiple feasible communication links may be determined and sent based on the actual connection situation. For example, in addition to Figure 1 In addition to the communication link shown, when the physical shifter is directly connected to the cockpit domain controller, the physical shifter can be used as a relay to realize the communication connection between the screen shift control and the gear arbitration controller via the physical shifter. That is, the gear shift arbitration result of the gear arbitration controller can be first sent to the physical shifter and then forwarded to the screen shifter by the physical shifter.
[0088] When the vehicle shift system is effective, there is at least a shifter that can receive the shift arbitration result, then the link nodes that have not been passed can be determined as abnormal nodes based on the link nodes recorded in the received shift arbitration result. That is, the link node set of all transmission links can be determined, and then the link nodes included in the shift arbitration result are removed. Thus, the remaining link nodes can be determined as abnormal.
[0089] In the aforementioned S420, the target communication link can be determined by avoiding abnormal nodes. That is, normal nodes can be combined to determine an effective communication link that can connect the shifter and the gear arbitration controller. The target communication link thus determined can be used as the default link for subsequent vehicle driving, so as to suggest the driver to control the gear through the target communication link.
[0090] In some embodiments, when determining the target communication link, the old control method may be maintained based on the user habits of the driver while trying not to change the user habits. Therefore, the aforementioned S420 may also include the following steps:
[0091] S421. Determine a valid shifter from at least one physical shifter and a screen shift control.
[0092] S422: Determine a target shifter from valid shifters based on the user's usage habits.
[0093] S423: Determine a valid communication link between the target shifter and the gear arbitration controller based on the abnormal node, and configure it as a target communication link.
[0094] In the aforementioned S421, the effective shifter can be understood as the shifter that receives the shift arbitration result. In addition, considering that there may be a situation where communication is possible but not detected, each shifter that can communicate with the gear arbitration controller can also be determined as a valid shifter based on the aforementioned abnormal node.
[0095] In the aforementioned S422, the user usage habit may refer to the driver's usage habit of the shifter. Specifically, the shifters may be ranked by preference according to the user usage habit (such as the number of times each shifter is used), so as to determine the shifter that the driver is most accustomed to from the valid shifters based on the preference ranking and use it as the target shifter.
[0096] In the aforementioned S423, an effective communication link between the target shifter and the gear arbitration controller that does not involve an abnormal node may be determined directly based on the target shifter.
[0097] Therefore, based on the aforementioned P400, the user's usage preferences can be satisfied as much as possible when making adjustments, reducing changes to user operations. For example, when the connection between the cockpit domain controller and the body domain controller is abnormal, the screen shift control can still be selected as the target shifter based on the user's preferences, and only the connection between the cockpit domain controller and the body domain controller is avoided in the communication link, thereby building a communication link between the screen shift control and the gear arbitration controller via the physical shifter directly connected to the cockpit domain controller.
[0098] In some embodiments, it is further considered that the screen shift control may be invalid due to abnormal touch control. Therefore, the present application can configure the triggering conditions of the detection method of the present application based on this situation to reflect whether the touch control is abnormal.
[0099] Specifically, the present application also provides an exemplary flow chart of a first shift instruction triggering process ( Figure 5 ).
[0100] like Figure 5 As shown, process P500 may include the following steps:
[0101] S510: Determine in-vehicle monitoring data through an in-vehicle camera.
[0102] S520: Monitor the driver's interaction behavior with respect to the vehicle screen through in-vehicle monitoring data.
[0103] S530: In response to the driver performing an interactive behavior on the vehicle screen and the cockpit domain controller not receiving an interactive signal of the interactive behavior, a first shift instruction is generated according to the current gear position of the screen shift control.
[0104] Considering that the aforementioned steps can be used to detect the driver's interactive behavior with the vehicle screen, in the aforementioned S510, the field of view of the in-vehicle monitoring data includes the driver and the vehicle screen to facilitate the subsequent steps to detect their relationship.
[0105] In the aforementioned S520, considering that the driver's finger will touch the vehicle screen when the driver's interactive behavior is directed to the vehicle screen, the interactive behavior in the in-vehicle monitoring data can be detected based on the touch behavior. For example, a scene in which a finger blocks the vehicle screen can be determined from the in-vehicle monitoring data and configured as the driver's interactive behavior directed to the vehicle screen.
[0106] In addition, to improve the accuracy of the monitoring process, the monitoring room can also perform directional detection on the area of the vehicle screen that displays the screen shift control. That is, the overlap of the driver's finger with the area can be detected in a targeted manner, so as to determine the driver's interactive behavior on the vehicle screen in the in-vehicle monitoring data and monitor the relevant data in this scenario.
[0107] Considering that when the interactive behavior generates an interactive signal, it can be determined that the touch function of the vehicle screen is good and can generate a corresponding interactive signal in response to the driver's touch. Therefore, in order to further determine whether the touch of the screen shift control is effective, a self-check can be performed for the scene where the interactive signal is generated. That is, in the aforementioned S530, in the scene where the interactive operation is detected but no interactive signal is generated, the vehicle shift system can be self-checked in this scene.
[0108] In some embodiments, considering that the above content mainly involves the detection of the communication link, the detection of touch can further display the interactive control. Specifically, the above P500 can also include the following steps:
[0109] S540: Generate interactive guidance information for a screen shift control.
[0110] S550: In response to the driver performing an interactive behavior on the vehicle screen within the target time period of the interactive guidance information and the cockpit domain controller not receiving an interactive signal of the interactive behavior, determining that a first shifter detection result of a screen shift control in a vehicle shifting system is invalid.
[0111] In the aforementioned S540, the interaction guidance information may be information for guiding the driver to perform an interaction behavior on the interactive control in the target area of the vehicle screen. For example, the interaction guidance information may be presented as a voice announcement prompting the user to perform an interaction operation. For another example, the interaction prompt information may also be presented as a visual guidance interactive control on the vehicle screen that guides the user to perform an interaction operation (such as directly presenting an arrow and explanatory text on the vehicle screen).
[0112] After the interactive guidance information is presented to the user, the monitoring shown in the aforementioned S520 may be performed within the target time period, thereby responding to the interactive operation performed by the driver in a timely manner.
[0113] The aforementioned S550 is similar to the aforementioned S530, that is, it is determined whether there is interactive behavior in the monitoring data and then whether there is a corresponding interactive signal. If there is still an interactive behavior but no interactive signal, the driver may have performed the corresponding interactive operation, but because of the touch problem, the vehicle system did not receive the signal, and thus determined that the touch of the screen shift control is invalid, and the first shifter detection result of the screen shift control in the vehicle shift system is judged to be invalid.
[0114] In addition, the aforementioned at least one physical shifter can also refer to the aforementioned detection process, that is, it can be detected from the in-vehicle monitoring image whether the driver interacts with the physical shifter, thereby actively detecting and / or determining its detection result. Among them, the detection result of each physical shifter can be recorded as the second shifter detection result.
[0115] Therefore, based on the aforementioned P500, the aforementioned detection method can be triggered in response to the driver's interactive behavior on the vehicle screen (especially the area of the screen shift control), so as to encapsulate the detection result of the vehicle shift system in combination with the aforementioned link and the detection situation of the execution device. In addition, the touch situation of the screen shift control can also be determined based on the above process, so that the detection result of the vehicle shift system can be fully determined.
[0116] Example systems:
[0117] Combination of the above Figures 1 to 5 , describes the method embodiment of the present application in detail, and the device embodiment of the present application is described in detail below. It should be understood that the description of the method embodiment corresponds to the description of the device embodiment, so the part not described in detail can refer to the previous method embodiment.
[0118] The present application also provides a vehicle-side data transmission system, including a module for implementing the vehicle shift system detection method provided by the present application. Figure 6 As shown, Figure 6It is a system module diagram of a vehicle shift system detection method system provided by an exemplary embodiment of the present application. The detection system 600 may include a shift instruction generation module 610, a shift instruction response module 620 and a shift abnormality detection module 630.
[0119] The shift instruction generation module 610 can be used to generate a first shift instruction according to the current gear position of the screen shift control, and send the first shift instruction of the screen shift control to the gear arbitration controller, wherein the first shift instruction includes the current gear position of the screen shift control.
[0120] The gear shift instruction response module 620 may be configured to determine a first gear arbitration result of a first gear shift instruction through a gear arbitration controller, and send the first gear arbitration result to a screen gear shift control.
[0121] The gear shift abnormality detection module 630 can be used to determine the detection result of the vehicle gear shift system based on the screen gear shift control's reception of the first gear arbitration result, wherein when the screen gear shift control receives the first gear arbitration result, it is determined that the communication link between the screen gear shift control and the gear arbitration controller is valid.
[0122] The present application also provides a vehicle, which includes the detection system provided by the present application. The vehicle provided by the present application can be a fully automatic driving vehicle or a semi-automatic driving vehicle. The specific model of the vehicle provided by the present application can be a car, a commercial vehicle, a truck, a bus, a tram, etc.
[0123] Based on the same technical concept, the present application also provides a vehicle, comprising: the above-mentioned vehicle comprises: at least one processor, a vehicle shifting system communicatively connected to the at least one processor, and a memory communicatively connected to the at least one processor.
[0124] The memory stores instructions that can be executed by at least one processor. When the instructions are executed by the at least one processor, the at least one processor implements any of the aforementioned vehicle shift system detection methods.
[0125] Based on the same technical concept, the present application also provides a computer program product, which includes a computer program / instruction, and when the computer program / instruction processor is executed, the detection method described in any of the above embodiments is implemented.
[0126] The computer program product may be implemented in hardware, software or a combination thereof. In one optional embodiment, the computer program product is embodied as a computer storage medium, and in another optional embodiment, the computer program product is embodied as a software product, such as a software development kit (SDK).
[0127] The method in the present application can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented by software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instruction is loaded and executed on a computer, the process or function described in the present application is executed in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device, a core network device, an OAM or other programmable device.
[0128] The computer program or instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer program or instructions may be transmitted from one website, computer, server or data center to another website, computer, server or data center by wired or wireless means. The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium may be a magnetic medium, such as a floppy disk, a hard disk, or a magnetic tape; it may also be an optical medium, such as a digital video disk; it may also be a semiconductor medium, such as a solid-state drive. The computer-readable storage medium may be a volatile or non-volatile storage medium, or may include both volatile and non-volatile types of storage media.
[0129] It should be understood that the term "and / or" in this article is only a description of the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.
[0130] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0131] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A detection method for a vehicle shifting system, characterized in that: The vehicle shift system includes a screen shift control and a gear arbitration controller, wherein the screen shift control is displayed on the vehicle screen and is communicatively connected to the gear arbitration controller via a cockpit domain controller and a body domain controller, and the detection method includes: Generate a first shift instruction according to the current gear position of the screen shift control, and send the first shift instruction of the screen shift control to the gear position arbitration controller, wherein the first shift instruction includes the current gear position of the screen shift control; Determine a first gear arbitration result of the first gear shift instruction by the gear arbitration controller, and send the first gear arbitration result to the screen gear shift control; The detection result of the vehicle shift system is determined based on the reception of the first gear arbitration result by the screen shift control, wherein when the screen shift control receives the first gear arbitration result, it is determined that the first communication link detection result between the screen shift control and the gear arbitration controller in the vehicle shift system is valid.
2. The detection method according to claim 1, characterized in that: The vehicle shifting system further includes at least one physical shifter, and the at least one physical shifter is communicatively connected to the gear arbitration controller through the vehicle body domain controller. The detection result of the vehicle shifting system is determined based on the reception of the first gear arbitration result by the screen shifting control, including: determining whether the screen shift control receives the first gear arbitration result within a target time interval; If yes, determining that the first communication link detection result is valid; If not, determining that the first communication link detection result is invalid and determining whether the at least one physical shifter receives the gear arbitration result of the gear arbitration controller; If so, determining that a detection result of a second communication link between the at least one physical shifter in the vehicle shift system and the gear arbitration controller is valid; If not, it is determined that the overall detection result of the vehicle shifting system is invalid.
3. The detection method according to claim 2, characterized in that: The gear arbitration result includes each link node through which the gear arbitration result passes during transmission, and the method further includes: Determine an abnormal node from each link node based on the first shift arbitration result received by the screen shift control and the shift arbitration result received by the at least one physical shifter; A target communication link is determined based on the abnormal node, wherein the target communication link is connected between the screen shift control and / or the at least one physical shifter and the gear arbitration controller and does not pass through the abnormal node.
4. The detection method according to claim 3, characterized in that: The determining a target communication link based on the abnormal node includes: determining a valid shifter from the at least one physical shifter and the on-screen shift control; determining a target shifter from the valid shifters based on a user's usage habits; An effective communication link between the target shifter and the gear arbitration controller is determined based on the abnormal node and configured as the target communication link.
5. The detection method according to claim 2, characterized in that: The method further comprises: In response to the gear arbitration controller determining a first gear arbitration result of the first shift instruction, sending the first gear arbitration result to the at least one physical shifter; and / or In response to the at least one physical shifter receiving the first shift instruction and / or the first gear arbitration result, a second shift instruction is determined by the at least one physical shifter, and the second shift instruction of the screen shift control is sent to the gear arbitration controller; a second gear arbitration result of the second shift instruction is determined by the gear arbitration controller, and the second gear arbitration result is sent to the at least one physical shifter.
6. The detection method according to claim 2, characterized in that: The method further comprises: In response to the first communication link detection result being valid, configuring the gear switching parameter of the at least one physical shifter to a high threshold parameter; In response to the first communication link detection result being invalid and the second communication link detection result being valid, a gear shift parameter of the at least one physical shifter is configured as a low threshold parameter.
7. The detection method according to claim 1, characterized in that: The step of generating a first gear shift instruction according to the current gear position of the screen gear shift control comprises: Determining in-vehicle monitoring data through an in-vehicle camera, wherein the in-vehicle monitoring data includes the driver and the vehicle screen; Monitoring the driver's interactive behavior with respect to the vehicle screen through the in-vehicle monitoring data; In response to the driver performing an interactive behavior on the vehicle screen and the cockpit domain controller not receiving an interactive signal of the interactive behavior, a first shift instruction is generated according to a current gear position of the screen shift control.
8. The detection method according to claim 7, characterized in that: The method further comprises: generating interactive guidance information of the screen shift control, wherein the interactive guidance information is used to guide the driver to perform interactive behavior on the interactive control in the target area of the vehicle screen; In response to the driver performing an interactive behavior on the vehicle screen within the target time period of the interactive guidance information and the cockpit domain controller not receiving an interactive signal of the interactive behavior, it is determined that a first shifter detection result of the screen shift control in the vehicle shift system is invalid.
9. A computer program product comprising a computer program / instructions, characterized in that When the computer program / instruction processor is executed, it is used to implement the steps of any one of the detection methods according to claims 1-8.
10. A vehicle, characterized in that: The vehicle comprises: at least one processor; a vehicle shifting system in communication with the at least one processor; and a memory communicatively coupled to the at least one processor; Wherein, the memory stores instructions that can be executed by at least one processor, and when the instructions are executed by the at least one processor, the at least one processor implements the vehicle shift system detection method according to any one of claims 1-8.
