Perception service providing method and device, equipment and medium

By introducing timing control and multiple perception-providing units into electric vehicles, the working state of a virtual engine is simulated, solving the problem of electric vehicles lacking real engine perception services and improving the driving experience.

CN121375475APending Publication Date: 2026-01-23VOYAH AUTOMOBILE TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511834002.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-08
Publication Date
2026-01-23

AI Technical Summary

Technical Problem

Electric vehicles lack sensory services that provide a real sense of engine operation, resulting in a poor driving experience.

Method used

Introducing a timing control unit and multiple sensing units, including audio, dashboard, and vibration units, into electric vehicles provides engine audio, vibration, and parameter display services by simulating the working state of a virtual engine.

Benefits of technology

The audio, vibration, and parameter displays that simulate the operation of a real engine enhance the driving experience for electric vehicle drivers.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121375475A_ABST
    Figure CN121375475A_ABST
Patent Text Reader

Abstract

The invention discloses a perception service providing method and device, equipment and a medium, and belongs to the technical field of vehicles. The electric vehicle equipment comprises a time sequence control unit and a plurality of perception providing units, communication connection is established between the time sequence control unit and each perception providing unit, the plurality of perception providing units comprise an audio providing unit, an instrument panel unit and a vibration sense providing unit, and the method is executed by the time sequence control unit. The method comprises the steps that the working state of a virtual engine in the electric vehicle equipment is determined based on a control signal received by the electric vehicle equipment, and the working state comprises a starting state, an idling state or a stopping state; on the basis of the working state, generating a sensing simulation request corresponding to each target unit; the target units belong to a plurality of perception providing units; and for each target unit, sending a perception simulation request to the target unit, so that the target unit executes a perception service providing operation based on the perception simulation request, thereby providing a corresponding perception service for a driver.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of vehicle technology, and in particular to a method, apparatus, device and medium for providing sensing services. Background Technology

[0002] New energy vehicles, also known as electric vehicles, are increasingly popular among users due to their economy and intelligence, and the market is gradually expanding. They can bring drivers an ultimate and rich driving experience.

[0003] However, there are significant differences in the driving experience between electric vehicles and traditional gasoline-powered vehicles. When driving a traditional gasoline-powered vehicle, the driver's control causes the engine to enter different operating states. These different operating states, and the transitions between them, provide the driver with a tangible sensory experience, allowing them to clearly perceive the changes in engine operation and greatly enhancing the driving experience. In contrast, electric vehicles have completely different powertrain characteristics. Electric vehicles do not have an engine installed, resulting in a lack of the sensory experience provided by a real engine, leading to a less pleasant driving experience. Summary of the Invention

[0004] In view of the above problems, this application is made to provide a method, apparatus, device and medium for providing perception services to solve the above problems, which can provide drivers with perception services brought about by the actual engine operation on tram equipment, thereby improving the tram driving experience.

[0005] In a first aspect, this application provides a method for providing sensing services. The tram equipment includes a timing control unit and multiple sensing providing units. The timing control unit has established a communication connection with each sensing providing unit. The multiple sensing providing units include an audio providing unit, an instrument panel unit, and a vibration providing unit. The method is executed by the timing control unit and includes: Based on the control signals received by the tram equipment, the working state of the virtual engine in the tram equipment is determined, including the starting state, idling state, or stopping state. Based on the working state, a perception simulation request corresponding to each target unit is generated; the target unit belongs to the plurality of perception providing units. For each target unit, the perception simulation request is sent to the target unit so that the target unit performs a perception service provision operation based on the perception simulation request, thereby providing the corresponding perception service to the driver; The sensing service corresponding to the audio providing unit is the engine audio playback service; the sensing service corresponding to the instrument panel unit is the parameter display service of the virtual engine; and the sensing service corresponding to the vibration providing unit is the vibration sensing service.

[0006] In one embodiment, generating the perception simulation request corresponding to each target unit based on the working state includes: Obtain the parameter values ​​of the target parameters of the virtual engine, wherein the target parameters are determined by the working state; Based on the working state, or the working state and the parameter values, a perception simulation request corresponding to each target unit is generated.

[0007] In one embodiment, generating a perception simulation request corresponding to each target unit based on the operating state, or the operating state and the parameter value, includes: When the working state is idling, a perception simulation request corresponding to each target unit is generated based on the working state. When the working state is the start-up state, the target parameter is the duration from the start time of the virtual engine's start-up state to the current time. Based on the working state and the value of the duration, a perception simulation request corresponding to each target unit is generated. When the working state is stopped, and the target parameter is the real-time rotational speed of the virtual engine, then based on the working state and the value of the real-time rotational speed, a perception simulation request corresponding to each target unit is generated.

[0008] In one embodiment, the perception simulation request includes at least one of an audio simulation request, a vibration simulation request, and a rotational speed simulation request; The step of generating a perception simulation request corresponding to each target unit based on the working state, or the working state and the parameter value, includes: When the target unit is the audio providing unit, an audio simulation request is generated based on the working state, or the working state and the parameter value, and the audio simulation request carries an audio identifier. When the target unit is the vibration sensing providing unit, vibration attributes are determined based on the operating state, or the operating state and the parameter values, and a vibration sensing simulation request is generated based on the vibration attributes; the vibration attributes include at least one of vibration frequency and vibration amplitude; When the target unit is the instrument panel unit, a speed simulation request carrying real-time speed is generated based on the working state, or a pre-stored speed curve is obtained based on the working state and the parameter value, and a speed simulation request is generated based on the speed curve; wherein, the speed curve represents the change of engine speed over time.

[0009] In one embodiment, when the target unit is an audio providing unit, the target unit performs a perception service providing operation based on the perception simulation request, including: The audio providing unit obtains the pre-stored target audio based on the audio identifier in the audio simulation request; Play the target audio.

[0010] In one embodiment, the audio providing unit obtains pre-stored target audio based on the audio identifier in the audio simulation request, including: The audio providing unit acquires multiple candidate audios corresponding to the audio identifier; Receive audio selection input from the driver; Based on the audio selection operation, the target audio is selected from the multiple candidate audios.

[0011] In one embodiment, when the sensing providing unit is a vibration control unit, the target unit performs a sensing service providing operation based on the sensing simulation request, including: The vibration control unit determines the vibration properties indicated by the vibration simulation request; Based on the vibration properties indicated by the vibration simulation request, determine the target vibration properties; Control the operation of the vibration motor according to the target vibration properties; The vibration motor is installed in the seat or steering wheel of the tram equipment.

[0012] In one embodiment, determining the target vibration attribute based on the vibration attribute indicated by the vibration simulation request includes: It displays multiple vibration levels and allows the driver to select any vibration level. The target vibration attribute is determined based on the selection operation and the vibration attribute indicated by the vibration simulation request.

[0013] Secondly, this application provides a sensing service providing device, which includes a timing control unit and multiple sensing providing units in the tram equipment. The timing control unit has established a communication connection with each sensing providing unit. The multiple sensing providing units include an audio providing unit, an instrument panel unit, and a vibration providing unit. The device includes a timing control unit, which includes: The determination module is used to determine the working state of the virtual engine in the trolley equipment based on the control signals received by the trolley equipment. The working state includes a start state, an idle state, or a stop state. The generation module is used to generate a perception simulation request corresponding to each target unit based on the working state; the target unit belongs to the plurality of perception providing units; The sending module is used to send the perception simulation request to each target unit, so that the target unit performs a perception service provision operation based on the perception simulation request, thereby providing the driver with the corresponding perception service. The sensing service corresponding to the audio providing unit is the engine audio playback service; the sensing service corresponding to the instrument panel unit is the parameter display service of the virtual engine; and the sensing service corresponding to the vibration providing unit is the vibration sensing service.

[0014] Thirdly, this application provides an electronic device, including: a memory and a processor, the memory and the processor being communicatively connected to each other, the memory storing computer instructions, and the processor executing the computer instructions to perform the method as described in the first aspect.

[0015] Fourthly, this application provides a computer-readable storage medium storing computer instructions for causing the computer to perform the method described in the first aspect.

[0016] The technical solutions provided in this application embodiment have at least the following technical effects or advantages: This application provides a method, apparatus, device, and medium for providing sensing services. The tram equipment includes a timing control unit and multiple sensing providing units. A communication connection has been established between the timing control unit and each sensing providing unit. The multiple sensing providing units include an audio providing unit, an instrument panel unit, and a vibration providing unit. The method is executed by the timing control unit. Based on control signals received by the tram equipment, the timing control unit determines the operating state of the virtual engine in the tram equipment. Based on the operating state, it can generate sensing simulation requests corresponding to each target unit. The operating state includes a start state, an idle state, or a stop state. Specifically, the timing control unit can generate corresponding sensing simulation requests for each sensing providing unit based on different operating states of the virtual engine. The system sends perception simulation requests to each target unit, enabling the target unit to perform perception service provision operations based on the perception simulation requests. This allows the perception providing unit to offer corresponding perception services to the driver. Specifically, the audio providing unit provides engine audio playback; the instrument panel providing unit provides virtual engine parameter display; and the vibration providing unit provides vibration sensing. Even without a real engine on the tram, the system can simulate the audio, vibration, and instrument panel display sensations experienced by a real gasoline engine during operation, thus enhancing the driver's experience.

[0017] The above description is only an overview of the technical solution of this application. In order to better understand the technical means of this application and to implement it in accordance with the contents of the specification, and to make the above and other objects, features and advantages of this application more obvious and understandable, the following are specific embodiments of this application. Attached Figure Description

[0018] Various other advantages and benefits will become apparent to those skilled in the art upon reading the following detailed description of preferred embodiments. The accompanying drawings are for illustrative purposes only and are not intended to limit the scope of this application. Furthermore, the same reference numerals denote the same parts throughout the drawings. In the drawings: Figure 1 This is a flowchart of a perception service provision method provided in an embodiment of this application; Figure 2 This is a frame structure diagram of a tram equipment provided in an embodiment of this application; Figure 3 This is a phase division diagram of the startup state of a virtual engine provided in an embodiment of this application; Figure 4 A schematic diagram of the perception simulation when the virtual engine is in the start-up state; Figure 5A schematic diagram simulating the rotational speed during the virtual engine start-up completion phase; Figure 6 A schematic diagram simulating the rotational speed of a virtual engine when it is stopped; Figure 7 This is a schematic diagram of the structure of a sensing service providing device provided in an embodiment of this application; Figure 8 This is a schematic diagram of the electronic device. Detailed Implementation

[0019] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings. It should be understood that the embodiments of this disclosure and the specific features in the embodiments are detailed descriptions of the technical solutions of this application, rather than limitations on the technical solutions of this application. Unless otherwise specified, the embodiments of this application and the technical features in the embodiments can be combined with each other.

[0020] Figure 1 This is a flowchart of a sensing service provision method provided in an embodiment of this application. The tram equipment includes a timing control unit and multiple sensing provision units, such as... Figure 2 As shown, a communication connection has been established between the timing control unit and each sensing unit, including an audio unit, a dashboard unit, and a vibration sensing unit. This method is executed by the timing control unit, as follows: Figure 1 As shown, the method includes: Step S101: Based on the control signals received by the tram equipment, determine the working state of the virtual engine in the tram equipment. The working state includes the start state, the idle state, or the stop state. In this embodiment, the timing control unit performs logic control and timing flow control on three perception providing units: the audio providing unit, the instrument panel unit, and the vibration providing unit. The timing control unit can perform timing scheduling when the engine is starting, idling, or stopped. Specifically, timing scheduling involves sending different perception simulation requests at different times, so that the perception providing units can provide different perception services according to the requests, realistically reproducing the starting, idling, and stopping processes of a traditional gasoline vehicle engine.

[0021] A virtual engine is a simulation model that can simulate the operating parameters of a real engine in a gasoline-powered vehicle based on control signals received from the vehicle's equipment. Specifically, it can determine the virtual engine's operating speed and torque in real time based on the control signals received from the vehicle's equipment, thus simulating the operating speed and torque of a real engine. The control signals received by the vehicle's equipment can be generated based on the driver's operation of the accelerator, control commands input by the driver on the vehicle's infotainment screen, or control commands from the intelligent driving system to the vehicle's equipment.

[0022] Based on the control signals received from the trolley equipment, the virtual engine can determine whether the virtual engine is currently in a starting state, an idling state, or a stopped state. This allows for the simulation of the driver's perception caused by the engine operating under different working states. Specifically, it simulates the audio, vibration, and parameter display generated by the engine operating under starting, idling, or stopping states, thereby simulating the driver's perception caused by the engine operation in a traditional fuel vehicle on the trolley equipment.

[0023] Step 102: Based on the working status, generate a perception simulation request corresponding to each target unit; the target unit belongs to multiple perception providing units; The number of target units can be one or more, and each target unit refers to one of the multiple perception providing units.

[0024] For each target unit, a corresponding perception simulation request is generated, with each perception simulation request corresponding to a target unit.

[0025] Based on the operating status, an audio simulation request corresponding to the audio supply unit can be generated; based on the operating status, a speed simulation request corresponding to the dashboard unit can be generated; based on the operating status, a vibration simulation request corresponding to the vibration supply unit can be generated.

[0026] The perception simulation request is used to request the corresponding target unit to perform perception service provision operations, so as to simulate a real engine to provide corresponding perception services to the driver.

[0027] Step 103: For each target unit, send a perception simulation request to the target unit so that the target unit can perform a perception service provision operation based on the perception simulation request, thereby providing the corresponding perception service to the driver; among them, the perception service corresponding to the audio providing unit is the engine audio playback service; the perception service corresponding to the instrument panel unit is the virtual engine parameter display service; and the perception service corresponding to the vibration providing unit is the vibration sensing service.

[0028] For each target unit, a perception simulation request corresponding to that target unit is sent to that target unit. For example, for an audio providing unit, an audio simulation request is sent to the audio providing unit; for an instrument panel unit, a speed simulation request is sent to the instrument panel unit; and for a vibration providing unit, a vibration simulation request is sent to the vibration providing unit.

[0029] The target unit performs perception service provision operations based on the perception simulation request, including: For the audio providing unit, the audio providing unit provides engine audio playback service based on audio simulation request; for the instrument panel unit, the instrument panel unit provides real-time speed display service of virtual engine based on speed simulation request; for the vibration providing unit, vibration motors are installed in the steering wheel and seat respectively, and the vibration providing unit controls the vibration motors to vibrate based on vibration simulation request.

[0030] The audio played by the engine audio playback service refers to audio that simulates the sound of a real engine; the virtual engine parameter display service includes a real-time speed display service for the virtual engine; and by providing a vibration sensing service, the driver can perceive the vibrations caused by the operation of a real engine.

[0031] In this embodiment, the tram equipment includes a timing control unit and multiple sensing providing units. A communication connection has been established between the timing control unit and each sensing providing unit. The multiple sensing providing units include an audio providing unit, an instrument panel unit, and a vibration sensing providing unit. The method is executed by the timing control unit. Based on the control signals received by the tram equipment, the timing control unit determines the operating state of the virtual engine in the tram equipment. Based on the operating state, it can generate sensing simulation requests corresponding to each target unit. The operating state includes a start state, an idle state, or a stop state. That is, the timing control unit can generate sensing simulation requests corresponding to each sensing providing unit for different operating states of the virtual engine, thereby targeting... After sending a perception simulation request to each target unit, the target unit can perform perception service provision operations based on the perception simulation request. Thus, the perception providing unit can provide corresponding perception services to the driver. Among them, the perception service corresponding to the audio providing unit is engine audio playback service; the perception service corresponding to the instrument panel unit is virtual engine parameter display service; and the perception service corresponding to the vibration providing unit is vibration sensing service. In this way, even if there is no real engine on the tram, the audio perception, vibration perception, and instrument panel display perception brought to the driver by the virtual engine running in different working states can be simulated on the tram, thereby improving the driver's experience of driving the tram.

[0032] In one embodiment, in addition to determining the operating state of the virtual engine in the tram equipment based on the control signals received by the tram equipment, the method further includes: determining the real-time rotational speed of the virtual engine in the tram equipment based on the control signals received by the tram equipment.

[0033] The operating speed of the virtual engine can be determined in real time based on the real-time control signals received by the tram equipment. This real-time operating speed is the real-time speed.

[0034] In one embodiment, generating a perception simulation request corresponding to each target unit based on the operating state includes: obtaining the parameter values ​​of the target parameters of the virtual engine, wherein the target parameters are determined by the operating state; and generating a perception simulation request corresponding to each target unit based on the operating state, or the operating state and the parameter values.

[0035] In this embodiment, the target parameters are different for different working states; In this embodiment, the parameter value of the target parameter refers to the value of the target parameter at the current time. The value of the target parameter may be different at different times.

[0036] The system can generate perception simulation requests for each target unit based on its operating state; alternatively, it can generate these requests based on both the operating state and the parameter values. Specifically: When the working state is idling, based on the working state, a perception simulation request corresponding to each target unit is generated; When the working state is either in the start state or the stop state, based on the working state and parameter values, a perception simulation request corresponding to each target unit is generated.

[0037] In one embodiment, generating a perception simulation request corresponding to each target unit based on the operating state, or the operating state and the parameter value, includes: when the operating state is an idling state, generating a perception simulation request corresponding to each target unit based on the operating state; when the operating state is a start-up state, where the target parameter is the duration from the start time of the virtual engine to the current time, generating a perception simulation request corresponding to each target unit based on the operating state and the duration value; when the operating state is a stop state, where the target parameter is the real-time speed of the virtual engine, generating a perception simulation request corresponding to each target unit based on the operating state and the real-time speed value.

[0038] In this embodiment, for the case where the working state is idling: the timing control unit determines that the virtual engine is idling based on the working state and generates perception simulation requests corresponding to each target unit. The specific implementation method will be described in the following embodiments. For the case where the working state is in the startup state: the target parameter is the duration from the start time of the virtual engine's startup state to the current time. This duration is calculated by the timing control unit, which calculates the absolute value of the difference between the start time and the current time of the virtual engine's startup state to obtain the duration value. Simultaneously, the timing control unit pre-stores the speed curve of the virtual engine in the startup state. Based on the working state, the timing control unit determines that the virtual engine is in the startup state. Based on the duration value, the startup state is divided into a pre-start stage, a startup burst stage, and a startup completion stage. Therefore, for each stage, based on the speed curve, a corresponding perception simulation request is generated for each target unit. The specific implementation method will be described in later embodiments. In this embodiment, the speed curve is obtained by the timing control unit after collecting the speed data of the engines of similar fuel vehicles and learning from that speed data.

[0039] For cases where the working state is stopped: If the timing control unit has determined the real-time speed value of the virtual engine, after determining that the working state is stopped, the timing control unit divides the stopped state into a first stop stage and a second stop stage based on the real-time speed value. For each stage, a perception simulation request corresponding to each target unit is generated. The specific implementation method will be described in the following embodiments.

[0040] In one embodiment, the perception simulation request includes at least one of an audio simulation request, a vibration simulation request, and a speed simulation request; generating perception simulation requests corresponding to each target unit based on the operating state, or the operating state and the parameter values, includes: when the target unit is the audio providing unit, generating an audio simulation request based on the operating state, or the operating state and the parameter values, wherein the audio simulation request carries an audio identifier; when the target unit is the vibration providing unit, determining vibration attributes based on the operating state, or the operating state and the parameter values, and generating a vibration simulation request based on the vibration attributes; the vibration attributes include at least one of vibration frequency and vibration amplitude; when the target unit is the instrument panel unit, generating a speed simulation request carrying real-time speed based on the operating state, or obtaining a pre-stored speed curve based on the operating state and the parameter values, and generating a speed simulation request based on the speed curve; wherein the speed curve characterizes the change of engine speed over time.

[0041] First, it should be noted that any audio simulation request carries an audio identifier, which is related to the current state of the virtual engine (the current state refers to the start state, stop state, and idle state) and the current stage of the virtual engine (the current stage refers to the pre-start stage, start burst stage, start completion stage, idle state, first stop stage, and second stop stage). The audio identifier is different in the pre-start stage, start burst stage, start completion stage, idle state, first stop stage, and second stop stage of the virtual machine.

[0042] Any speed simulation request carries the real-time speed or speed curve of the virtual engine. The real-time speed of the virtual engine is determined by the timing control unit based on the control signal received by the tram equipment. The speed curve is pre-stored in the timing control unit.

[0043] Any vibration simulation request carries vibration attributes, which include at least one of vibration frequency and vibration amplitude.

[0044] The specific implementation methods of this application's solution are explained below for the working states of start-up, idling, and stop: 1. For example Figure 3 As shown, for the case where the working state is in the startup state, the startup process is divided into a pre-startup phase (corresponding to the time period from 0 to t1), a startup burst phase (corresponding to the time period from t1 to t2), and a startup completion phase (corresponding to the time period from t2 to t3). Each phase is controlled by a corresponding time period, as detailed below: When the working state is in the start state, based on the working state and the duration value, a perception simulation request corresponding to each target unit is generated, including: Based on the duration value, it is determined that the virtual engine is currently in the pre-start phase, and perception simulation requests corresponding to each target unit are generated for the pre-start phase. Alternatively, based on the duration value, determine that the virtual engine is currently in the startup burst phase, and generate perception simulation requests corresponding to each target unit for the startup burst phase; Alternatively, based on the duration value, determine that the virtual engine is currently in the startup completion phase, and generate perception simulation requests corresponding to each target unit for the startup completion phase.

[0045] Specifically: 1.1 Generate perception simulation requests for each target unit during the pre-start phase, specifically including: in the pre-start phase, determining the audio identifier corresponding to the pre-start phase, generating an audio simulation request for the audio providing unit based on the audio identifier, the audio simulation request carrying the audio identifier corresponding to the pre-start phase; obtaining the pre-stored speed curve corresponding to the pre-start phase, generating a speed simulation request for the instrument panel unit based on the speed curve, the speed simulation request carrying the speed curve corresponding to the pre-start phase, the speed curve stored in the aforementioned timing control unit specifically including the speed curve corresponding to the pre-start phase, the speed curve corresponding to the start-up burst phase, and the speed curve corresponding to the start-up completion phase; and determining the vibration attributes of the pre-start phase, generating a vibration simulation request for the vibration providing unit based on the vibration attributes, the vibration simulation request including the vibration attributes corresponding to the pre-start phase.

[0046] In step 103 above, sending the perception simulation request to each target unit specifically includes: For this pre-start-up phase, the timing control unit sends the audio simulation request, speed simulation request, and vibration simulation request for this phase to the audio supply unit, the instrument panel unit, and the vibration supply unit, respectively. 1.2 Generate perception simulation requests for each target unit during the startup burst phase, specifically including: during the startup burst phase, determining the audio identifier of the startup burst, and generating an audio simulation request for the audio providing unit based on the audio identifier, the audio simulation request carrying the audio identifier corresponding to the startup burst phase; during the startup burst phase, determining the speed curve corresponding to the startup burst, and generating a speed simulation request for the instrument panel unit based on the speed curve, the speed simulation request carrying the speed curve corresponding to the startup burst phase; and during the startup burst phase, determining the vibration attributes of the startup burst, and generating a vibration simulation request for the vibration providing unit based on the vibration attributes, the vibration simulation request including the vibration attributes corresponding to the startup burst phase.

[0047] In step 103 above, sending the perception simulation request to each target unit specifically includes: For this startup burst phase, the timing control unit sends the audio simulation request, speed simulation request, and vibration simulation request for this phase to the audio supply unit, the instrument panel unit, and the vibration supply unit, respectively. In this embodiment, the start-up burst phase specifically includes the starter motor dragging phase and the engine ignition and detonation phase; Generate perception simulation requests for each target unit during the initial burst phase, specifically including: 1.21. One possible scenario is to generate sensing simulation requests for each target unit during the starter motor dragging phase. Specifically: during the starter motor dragging phase, an audio identifier for the starter motor dragging phase is determined, and based on the audio identifier, an audio simulation request corresponding to the audio providing unit is generated, the audio simulation request carrying the audio identifier corresponding to the starter motor dragging phase; during the starter motor dragging phase, a speed curve corresponding to the starter motor dragging phase is determined, and a speed simulation request corresponding to the instrument panel unit is generated based on the speed curve, the speed simulation request carrying the speed curve corresponding to the starter motor dragging phase; and during the starter motor dragging phase, vibration attributes of the starter motor dragging phase are determined, and a vibration sensing simulation request corresponding to the vibration sensing providing unit is generated based on the vibration attributes, the vibration sensing simulation request including the vibration attributes corresponding to the starter motor dragging phase.

[0048] Regarding the aforementioned startup burst phase, the timing control unit sends the audio simulation request, speed simulation request, and vibration simulation request for this phase to the audio supply unit, instrument panel unit, and vibration supply unit, respectively, specifically including: The timing control unit sends the audio simulation request, speed simulation request, and vibration simulation request for the starting motor dragging phase to the audio supply unit, the instrument panel unit, and the vibration supply unit, respectively.

[0049] 1.22. Another possible scenario is to generate perception simulation requests for each target unit corresponding to the engine ignition and detonation phase. Specifically: during the engine ignition and detonation phase, determine the audio identifier for the engine ignition and detonation phase, and based on the audio identifier, generate an audio simulation request corresponding to the audio providing unit, which carries the audio identifier corresponding to the engine ignition and detonation phase; during the engine ignition and detonation phase, determine the speed curve corresponding to the engine ignition and detonation phase, and based on the speed curve, generate a speed simulation request corresponding to the instrument panel unit, which carries the speed curve corresponding to the engine ignition and detonation phase; and during the engine ignition and detonation phase, determine the vibration attributes of the engine ignition and detonation phase, and based on the vibration attributes, generate a vibration simulation request corresponding to the vibration providing unit, which includes the vibration attributes corresponding to the engine ignition and detonation phase.

[0050] The timing control unit sends the audio simulation request, speed simulation request, and vibration simulation request for the engine ignition and combustion phase to the audio supply unit, the instrument panel unit, and the vibration supply unit, respectively.

[0051] 1.3 During the startup completion phase, a perception simulation request corresponding to each target unit is generated. Specifically, this includes: determining the audio identifier corresponding to the startup completion phase, generating an audio simulation request for the audio providing unit based on the audio identifier, with the audio simulation request carrying the audio identifier corresponding to the startup completion phase; determining the speed curve corresponding to the startup completion phase, generating a speed simulation request for the instrument panel unit based on the speed curve, with the speed simulation request carrying the speed curve corresponding to the startup completion phase; and determining the vibration attribute corresponding to the startup completion phase, generating a vibration simulation request for the vibration providing unit based on the vibration attribute, with the vibration simulation request including the vibration attribute corresponding to the startup completion phase.

[0052] The speed curve corresponding to the start-up completion phase generally shows the speed oscillating around the idle speed, which refers to the speed of the real engine when it is idling. However, if the trolley is traveling at high speed and not stationary, in order to avoid the speed dropping back to the idle speed and then jumping to the speed corresponding to the virtual engine when traveling at high speed during the start-up completion phase, when the speed of the trolley is greater than the preset speed, the target speed of the virtual engine when the trolley is traveling at the current speed is determined during the start-up completion phase. Based on this target speed, a speed simulation request is generated for the instrument panel unit. The speed simulation request carries the target speed. In this way, after the start-up is completed, the speed displayed on the instrument panel unit is directly the target speed, instead of dropping back to the idle speed and then jumping to the target speed.

[0053] In step 103 above, sending the perception simulation request to each target unit specifically includes: For the startup completion phase, the timing control unit sends the audio simulation request, speed simulation request, and vibration simulation request for this phase to the audio supply unit, the instrument panel unit, and the vibration supply unit, respectively.

[0054] As can be seen, the above-mentioned generation of audio simulation requests, vibration attributes, or acquisition of pre-stored speed curves based on the working state and parameter values ​​is specifically implemented as follows: when the working state of the virtual engine is the start-up state, the virtual engine is determined to be in the pre-start-up stage, the start-up burst stage, or the start-up completion stage based on the duration value, and the corresponding audio simulation request, vibration attribute, or acquisition of pre-stored speed curves is generated based on the stage of the virtual engine.

[0055] It is evident that this application, for electric vehicle equipment, can simulate the sound, vibration, and RPM display of a real engine starting and running in a gasoline vehicle, thereby enhancing the driver's driving experience.

[0056] 2. For cases where the virtual engine is in idle mode: In the idling state, a perception simulation request corresponding to each target unit is generated, specifically including: in the idling state, determining the audio identifier in the idling state, generating an audio simulation request corresponding to the audio providing unit based on the audio identifier, the audio simulation request carrying the audio identifier corresponding to the idling state; determining the real-time speed of the virtual engine, generating a speed simulation request based on the real-time speed, the speed simulation request carrying the real-time speed; and in the idling state, determining the vibration attribute corresponding to the idling state, generating a vibration simulation request corresponding to the vibration providing unit based on the vibration attribute, the vibration simulation request including the vibration attribute corresponding to the idling state.

[0057] In step 103 above, sending the perception simulation request to each target unit specifically includes: When the virtual engine is in an idling state, the timing control unit sends the audio simulation request, speed simulation request, and vibration simulation request for this state to the audio supply unit, the instrument panel unit, and the vibration supply unit, respectively. It is evident that this application, for electric vehicle equipment, can simulate the sound, vibration, and RPM display of a real engine idling in a gasoline vehicle, thereby enhancing the driver's driving experience.

[0058] 3. For cases where the virtual engine is in a stopped state: The shutdown state is divided into two stages. First shutdown stage: When the engine speed is high and exceeds the allowable shutdown speed (such as idle speed), the engine speed is first pulled down to the allowable shutdown speed at a certain slope; Second shutdown stage: After the engine speed drops back to the allowable shutdown speed, the shutdown process control is switched.

[0059] In the stopped state, a perception simulation request is generated for each target unit, specifically including: 3.1 One possible scenario is that, during the first stopping phase, a perception simulation request corresponding to each target unit is generated, specifically including: during the first stopping phase, determining the audio identifier corresponding to the first stopping phase, generating an audio simulation request corresponding to the audio providing unit based on the audio identifier, the audio simulation request carrying the audio identifier corresponding to the first stopping phase; determining the real-time speed of the virtual engine, generating a speed simulation request based on the real-time speed, the speed simulation request carrying the real-time speed; and determining the vibration attribute corresponding to the first stopping phase, generating a vibration simulation request corresponding to the vibration providing unit based on the vibration attribute, the vibration simulation request including the vibration attribute corresponding to the first stopping phase.

[0060] In step 103 above, sending the perception simulation request to each target unit specifically includes: In the first stop phase, the timing control unit sends the audio simulation request, speed simulation request, and vibration simulation request for this phase to the audio supply unit, the instrument panel unit, and the vibration supply unit, respectively.

[0061] 3.2 Another possible scenario is that, during the second stopping phase, a perception simulation request corresponding to each target unit is generated. Specifically, this includes: during the second stopping phase, determining the audio identifier corresponding to the second stopping phase, generating an audio simulation request corresponding to the audio providing unit based on the audio identifier, wherein the audio simulation request carries the audio identifier corresponding to the second stopping phase; determining the real-time speed of the virtual engine, generating a speed simulation request based on the real-time speed, wherein the speed simulation request carries the real-time speed; and determining the vibration attribute corresponding to the second stopping phase, generating a vibration simulation request corresponding to the vibration providing unit based on the vibration attribute, wherein the vibration simulation request includes the vibration attribute corresponding to the second stopping phase.

[0062] In step 103 above, sending the perception simulation request to each target unit specifically includes: In the second stop phase, the timing control unit sends the audio simulation request, speed simulation request, and vibration simulation request for this phase to the audio supply unit, the instrument panel unit, and the vibration supply unit, respectively.

[0063] As can be seen, the specific implementation of generating audio simulation requests or vibration attributes based on the working state and the parameter values ​​is as follows: when the working state of the virtual engine is stopped, the virtual engine is determined to be in the first stop stage or the second stop stage based on the real-time rotation speed value, and the corresponding audio simulation request or vibration attribute is generated based on the stage of the virtual engine.

[0064] The above-mentioned generation of a speed simulation request carrying real-time speed based on the working state includes: generating the speed simulation request based on the real-time speed of the virtual engine when the working state of the virtual engine is stopped.

[0065] It is evident that this application, for electric vehicle equipment, can simulate the sound, vibration, and RPM display of a real engine in a gasoline vehicle when it is stopped, thereby enhancing the driver's driving experience.

[0066] In one embodiment, when the target unit is an audio providing unit, the target unit performs a perception service providing operation based on the perception simulation request, including: the audio providing unit obtains pre-stored target audio based on the audio identifier in the audio simulation request; and plays the target audio.

[0067] In this embodiment, the audio providing unit records audio for different vehicle models on real vehicle models, preprocesses the audio and stores it, and at the same time stores each audio and its corresponding audio identifier. An audio identifier can uniquely identify a target audio. In this embodiment, the audio can specifically be the sound of an engine.

[0068] The audio providing unit obtains the pre-stored target audio corresponding to the audio identifier in the audio simulation request and plays it. In this way, different audio can be played based on different audio identifiers in the audio simulation request in different stages or states such as the pre-start stage, the start-up burst stage, the start-up completion stage, the idling state, the first stop stage, and the second stop stage.

[0069] It should be noted that the durations of the pre-start phase, the start-up burst phase, and the start-up completion phase are predefined by the timing control unit. When playing the audio in each of these three phases, the audio must be played within the duration of that phase. If the duration of a certain phase is different from the duration of the audio itself, time compression or time expansion can be used to play the audio at a variable speed to ensure that the audio is played within the duration of that phase.

[0070] As can be seen, when the virtual engine is in different stages or states, the audio providing unit can play the corresponding engine sound to simulate the sound of a real engine and provide sound playback service for the driver, simulating the sound of traditional fuel vehicles, especially high-end sports cars, when starting or stopping.

[0071] Even when the engine is operating at the same state or stage, the sound of the engine will still differ for each vehicle model. To address this, this application proposes the following solutions: In one embodiment, the audio providing unit obtains a pre-stored target audio based on the audio identifier in the audio simulation request, including: the audio providing unit obtaining multiple candidate audios corresponding to the audio identifier; receiving an audio selection operation input by the driver; and filtering the target audio from the multiple candidate audios based on the audio selection operation.

[0072] As mentioned above, the audio identifier is related to the engine's operating state or stage. For each audio identifier, multiple candidate audios are obtained, and each candidate audio corresponds to a vehicle model. The vehicle infotainment system displays a variety of candidate audios and the corresponding vehicle models for each candidate audio, so that the driver can select the desired candidate audio. Then, based on the driver's audio selection operation, the system filters out the target audio selected by the audio selection operation from the candidate audios and plays it.

[0073] As can be seen, this application can play the target audio selected by the driver based on the driver's personal preferences, and the played audio is more in line with the driver's personalized needs.

[0074] In one embodiment, when the sensing providing unit is a vibration control unit, the target unit performs a sensing service providing operation based on the sensing simulation request, including: the vibration control unit determining the vibration attribute indicated by the vibration simulation request; determining a target vibration attribute based on the vibration attribute indicated by the vibration simulation request; and controlling the vibration motor to operate according to the target vibration attribute; the vibration motor is disposed in the seat or steering wheel of the tram equipment.

[0075] In this embodiment, the vibration motor can be specifically installed in the seat handle or seat body of the tram equipment. The seat body refers to the parts in the seat other than the seat handle.

[0076] In this embodiment, the vibration attributes include vibration frequency and vibration amplitude, and the target vibration attributes also include target vibration frequency and target vibration amplitude, so that the vibration control unit controls the vibration motor to operate according to the target vibration frequency and target vibration amplitude.

[0077] As can be seen, when the virtual engine is in different stages or states, the vibration control unit can control the vibration motor to operate according to the target vibration attributes, so as to simulate the seat or steering wheel vibration caused by the operation of a real engine, provide vibration perception service for the driver, and let the driver feel the seat and steering wheel vibration caused by the engine vibration when the engine is in different states or stages.

[0078] Based on the vibration properties indicated by the vibration simulation request, the target vibration properties are determined, including: One possible scenario is to use the vibration attribute indicated by the vibration simulation request as the target vibration attribute. Another possibility is to display multiple vibration levels and receive a driver's selection of any vibration level; based on the selection and the vibration attributes indicated by the vibration simulation request, determine the target vibration attribute.

[0079] The vehicle's infotainment system displays various vibration levels, including strong, medium, and weak vibrations.

[0080] After receiving the driver's selection of any vibration level, the vibration attribute coefficient is determined based on the selected vibration level. The vibration attribute coefficient includes at least one of the vibration amplitude coefficient and the vibration frequency coefficient. Based on the vibration attribute and the corresponding vibration attribute coefficient, the target vibration is calculated, specifically including: calculating the target vibration amplitude based on the vibration amplitude and the vibration amplitude coefficient, and calculating the target vibration frequency based on the vibration frequency and the vibration frequency coefficient.

[0081] As can be seen, this application allows drivers to select vibration levels based on their personal preferences, thereby determining the target vibration attributes and controlling the vibration of the vibration motor according to the vibration level, thus providing vibration services that better meet the personalized needs of drivers.

[0082] In one embodiment, when the target unit is a dashboard unit, the target unit performs a perception service provision operation based on the perception simulation request, including: The instrument panel unit acquires the speed curve carried in the perception simulation request and controls the instrument panel to display the speed of the virtual engine according to the speed curve; Alternatively, the instrument panel unit can obtain the real-time speed of the virtual engine carried in the perception simulation request and control the instrument panel model on the vehicle interface to display that real-time speed.

[0083] As can be seen, when the virtual engine is in different stages or states, the instrument panel unit can display the speed of the virtual engine, providing the driver with speed display services, allowing the driver to subjectively see the speed increase process when the engine is starting and the speed change caused by the engine shutting off when it is stopped.

[0084] Below, from the perspective of the perception providing unit, the perception providing operations performed by the perception providing unit for different states and stages of the virtual engine will be explained in detail as follows: 4. The virtual engine is in the "started" state. 4.1 The virtual engine is in the pre-start phase: When the timing control unit receives the control signal, it determines that the virtual engine has entered the pre-start phase. This control signal is a function activation enable signal.

[0085] Audio Providing Unit: Based on the audio identifier in the audio simulation request, it plays a "low-pressure fuel line setup sound" (such as the "buzzing" sound of a sports car fuel supply). The audio frequency is concentrated in 200-500Hz, and the audio amplitude increases slowly over time to simulate the fuel line preparation process before starting a gasoline vehicle. Instrument panel unit: The central control instrument panel background is switched, and the tachometer needle indicates that the speed is 0; Vibration sensing unit: vibration-free simulation.

[0086] 4.2 The virtual engine is in the initial burst phase: The pre-start phase lasts for duration t1, during which the virtual timing control unit determines that the virtual engine has entered the start-up burst phase. (See also...) Figure 4 : Audio Providing Unit: Based on the audio identifier in the audio simulation request, plays an "ignition burst sound". If the vehicle equipment is a sports car model, a "high-frequency popping sound" is used, accompanied by 2-3 "sound wave pulses" to reproduce the "backfire sound" when a sports car starts; if it is a regular model (e.g., a non-sports car model), a "smooth rising sound" is used without sound wave pulse effects.

[0087] The audio provided by the unit consists of two parts: one part simulates the audio during the starter motor dragging phase, and the other part simulates the audio during the engine ignition and combustion phase. The audio playback order is managed and scheduled by the timing control unit.

[0088] Instrument panel unit: First, based on the speed curve of the starter motor dragging stage in the speed simulation request, the change of virtual engine speed is displayed, which is characterized by a linear increase in speed; then, based on the speed curve of the engine ignition and detonation stage in the speed simulation request, the change of virtual engine speed is displayed, which is characterized by the speed oscillating from the maximum value and falling back to the idle speed. Vibration sensing unit: First, based on the vibration attributes of the starter motor dragging phase in the speed simulation request, control the motor vibration to simulate the vibration of the seat and steering wheel caused by the starter motor dragging; then, based on the vibration attributes of the engine ignition and detonation phase in the speed simulation request, control the motor vibration to simulate the vibration of the seat and steering wheel caused by the engine ignition and detonation. The vibration motor installed in the seat generates "explosive vibration" with a vibration frequency of 15-20Hz and a vibration amplitude of 0.3-0.5g, simulating the reciprocating motion of the piston after engine ignition; at the same time, the vibration motor installed in the steering wheel generates "steering column vibration" with a vibration frequency of 18-22Hz and a vibration amplitude of 0.2-0.3g, enhancing the tactile feedback in the cockpit. When the audio supply unit plays the sound of the starter motor dragging and the sound of the engine ignition and combustion, it needs to be smoothed to avoid abrupt changes in the driver's hearing when switching between the two stages.

[0089] When the vibration sensing unit controls the vibration motor to run according to the vibration attributes of the starter motor dragging stage and the vibration attributes of the engine ignition and combustion stage, it needs to perform smooth processing to avoid abruptness in the driver's tactile sense when switching between the two stages.

[0090] 4.3. Startup completion phase, refer to Figure 4 : Audio providing unit: Based on the audio identifier in the audio simulation request, it gradually switches to "idle sound" (corresponding to the idle audio in the figure), while sports car models maintain "high-frequency idle sound", giving people a strong sense of power.

[0091] Instrument panel unit: One possible scenario is, as follows Figure 4 Based on the speed curve during the startup completion phase of the speed simulation request, the changes in the speed of the virtual engine are shown. This phase is characterized by a drop from the maximum startup speed to the idle speed, and then oscillation around the idle speed.

[0092] Another possible scenario is: Figure 5 If the speed of the electric vehicle is greater than the preset speed, in order to avoid the speed dropping back to the idle speed during the startup completion phase and then jumping to the target speed corresponding to the virtual engine during high-speed driving, the target speed is displayed based on the target speed carried in the speed simulation request, indicating that after startup, the virtual engine speed is directly the target speed and will not return to the idle speed.

[0093] Vibration sensing unit: Based on the vibration attributes of the start-up completion stage in the speed simulation request, the motor vibration is controlled. At this time, the vibration is similar to the vibration of a real engine when it is idling. The feeling is relatively light and can simulate the vibration of the seat and steering wheel when the engine speed returns to the idle speed after the engine starts.

[0094] 5. The virtual engine is in idle mode. Audio providing unit: Based on the audio identifier in the audio simulation request, it switches to "idle sound". Sports car models maintain "high-frequency idle sound", giving people a strong sense of power.

[0095] Instrument panel unit: Obtains the real-time speed of the virtual engine from the speed simulation request, displays the real-time speed, and at this time the value of the real-time speed is equal to the value of the idle speed.

[0096] Vibration sensing unit: Based on the vibration attributes corresponding to the idling state in the vibration sensing simulation request, controls the motor vibration. 6. The virtual engine is in a stopped state: When the driver shuts down the virtual engine via a button or switch to enter a stopped state, a simulation of the stopping process must be completed. The stopping process is divided into high-speed stopping and stationary stopping. Because the vehicle speed and the virtual engine speed are directly coupled, a higher vehicle speed corresponds to a higher virtual engine speed. Therefore, depending on the virtual engine speed, if the speed is greater than the allowable stopping speed, the stopping state is specifically divided into a first stopping stage and a second stopping stage. The first stopping stage is used to first pull the virtual engine speed down at a certain slope to the allowable stopping speed; if the difference between the virtual engine speed and the allowable stopping speed is less than a preset difference, the stopping state only includes the second stopping stage.

[0097] Below, as Figure 6 As shown, the sensory simulation of the first and second stopping phases is explained in detail: 6.1 First Stopping Phase: Audio providing unit: Based on the audio identifier in the audio simulation request, simulates the sound of the engine decelerating and cutting off fuel.

[0098] Instrument panel unit: Receives real-time speed simulation requests from the timing control unit, acquires the real-time speed of the virtual engine from the speed simulation request, and displays the real-time speed. It can display speed changes, showing the speed dropping from high speed to idle speed.

[0099] Vibration sensing unit: Based on the vibration attributes corresponding to the first stop stage in the vibration sensing simulation request, it controls the motor vibration. At this time, the vibration frequency is low, describing the process of engine fuel cut-off and speed reduction.

[0100] 6.2 Second Stopping Phase: Once the virtual engine's speed drops back to the permissible shutdown speed, it enters the second shutdown phase, which is characterized by: Audio providing unit: Based on the audio identifier in the audio analog request, it plays "stop decay sound", and sports car models use "high frequency decay sound".

[0101] Instrument panel unit: Receives real-time speed simulation requests from the timing control unit, obtains the real-time speed of the virtual engine from the speed simulation request, and displays the real-time speed. After the second phase ends, it switches to the vehicle's own driver's instrument panel display interface.

[0102] Vibration simulation control unit: Based on the vibration attributes corresponding to the second stop stage in the vibration simulation request, it controls the motor vibration. It simulates the "inertial vibration" of the crankshaft speed decreasing when the engine stops; at the same time, the seat vibration motor generates "slight sinking vibration" to simulate the slight sinking feeling of the car body after the engine stops. Similarly, the audio supply unit needs to smooth out the sound of the engine during the first and second stopping phases to avoid any abrupt change in the driver's hearing when switching between the two phases.

[0103] When the vibration sensing unit controls the vibration motor to run according to the vibration attributes of the first stop phase and the vibration attributes of the second stop phase, it needs to perform a smooth operation to avoid abrupt changes in the driver's tactile experience when switching between the two phases.

[0104] In the instruction manual, the n / rpm in the attached diagram refers to the rotational speed unit.

[0105] As can be seen, this application can provide drivers with perception services such as audio services, speed display services, and vibration services, realizing the full-process perception simulation of the virtual engine's start-up state, idling state, and stop state. This allows drivers to realistically reproduce the driving experience of traditional fuel vehicles in three dimensions: auditory, visual, and tactile, satisfying the core demand of sports car drivers for "mechanical feel" in electric vehicles.

[0106] Based on the same concept, embodiments of the present invention also provide a sensing service providing device. Figure 7 This is a structural block diagram of a sensing service providing device provided in an embodiment of this application, such as... Figure 7 As shown, the tram equipment includes a timing control unit and multiple sensing units. The timing control unit has established communication connections with each sensing unit. The multiple sensing units include an audio providing unit, an instrument panel unit, and a vibration providing unit. The device includes a timing control unit, which comprises: The determination module 701 is used to determine the working state of the virtual engine in the tram equipment based on the control signal received by the tram equipment. The working state includes a start state, an idle state, or a stop state. The generation module 702 is used to generate a perception simulation request corresponding to each target unit based on the working state; the target unit belongs to the plurality of perception providing units; The sending module 703 is used to send the perception simulation request to each target unit, so that the target unit performs a perception service provision operation based on the perception simulation request, thereby providing the driver with the corresponding perception service. The sensing service corresponding to the audio providing unit is the engine audio playback service; the sensing service corresponding to the instrument panel unit is the parameter display service of the virtual engine; and the sensing service corresponding to the vibration providing unit is the vibration sensing service.

[0107] In one embodiment, the generation module 702 is specifically used for: Obtain the parameter values ​​of the target parameters of the virtual engine, wherein the target parameters are determined by the working state; Based on the working state, or the working state and the parameter values, a perception simulation request corresponding to each target unit is generated.

[0108] In one embodiment, when generating a perception simulation request corresponding to each target unit based on the working state, or the working state and the parameter values, the generation module 702 is specifically used for: When the working state is the start-up state, the target parameter is the duration from the start time of the virtual engine's start-up state to the current time. Based on the working state and the value of the duration, a perception simulation request corresponding to each target unit is generated. When the working state is stopped, and the target parameter is the real-time rotational speed of the virtual engine, then based on the working state and the value of the real-time rotational speed, a perception simulation request corresponding to each target unit is generated.

[0109] In one embodiment, the perception simulation request includes at least one of an audio simulation request, a vibration simulation request, and a rotational speed simulation request; In one embodiment, when generating a perception simulation request corresponding to each target unit based on the working state, or the working state and the parameter values, the generation module 702 is specifically used for: When the target unit is the audio providing unit, an audio simulation request is generated based on the working state, or the working state and the parameter value, and the audio simulation request carries an audio identifier. When the target unit is the vibration sensing providing unit, vibration attributes are determined based on the operating state, or the operating state and the parameter values, and a vibration sensing simulation request is generated based on the vibration attributes; the vibration attributes include at least one of vibration frequency and vibration amplitude; When the target unit is the instrument panel unit, a speed simulation request carrying real-time speed is generated based on the working state, or a pre-stored speed curve is obtained based on the working state and the parameter value, and a speed simulation request is generated based on the speed curve; wherein, the speed curve represents the change of engine speed over time.

[0110] In one embodiment, when the target unit is an audio providing unit, the target unit performs a perception service providing operation based on the perception simulation request, including: The audio providing unit obtains the pre-stored target audio based on the audio identifier in the audio simulation request; Play the target audio.

[0111] In one embodiment, the audio providing unit obtains pre-stored target audio based on the audio identifier in the audio simulation request, including: The audio providing unit acquires multiple candidate audios corresponding to the audio identifier; Receive audio selection input from the driver; Based on the audio selection operation, the target audio is selected from the multiple candidate audios.

[0112] In one embodiment, when the sensing providing unit is a vibration control unit, the target unit performs a sensing service providing operation based on the sensing simulation request, including: The vibration control unit determines the vibration properties indicated by the vibration simulation request; Based on the vibration properties indicated by the vibration simulation request, determine the target vibration properties; Control the operation of the vibration motor according to the target vibration properties; The vibration motor is installed in the seat or steering wheel of the tram equipment.

[0113] In one embodiment, determining the target vibration attribute based on the vibration attribute indicated by the vibration simulation request includes: It displays multiple vibration levels and allows the driver to select any vibration level. The target vibration attribute is determined based on the selection operation and the vibration attribute indicated by the vibration simulation request.

[0114] It is understood that the device provided in the above embodiments is only illustrated by the division of the above functional modules. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.

[0115] Reference Figure 8 The present invention also provides an electronic device, which may include a processor 802 and a memory 801, wherein the processor and the memory can communicate with each other via a bus or other means.

[0116] The processor 802 may be a central processing unit (CPU), or an application specific integrated circuit (ASIC), or one or more integrated circuits that can be configured to implement the embodiments of this application, or it may be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, or other chips, or combinations of the above types of chips.

[0117] Memory 801 may include mass storage for data or instructions. For example, and not limitingly, memory may include a hard disk drive (HDD), floppy disk drive, flash memory, optical disk, magneto-optical disk, magnetic tape, or Universal Serial Bus (USB) drive, or a combination of two or more of these. Where suitable, memory may include removable or non-removable (or fixed) media. Where suitable, memory may be internal or external to an electronic device. In a particular embodiment, memory may be non-volatile solid-state memory.

[0118] In one instance, memory 801 may be read-only memory (ROM). In one instance, the ROM may be a mask-programmed ROM, a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), an electrically rewritable ROM (EAROM), or flash memory, or a combination of two or more of these.

[0119] The processor 802 implements any of the perception service provision methods in the above embodiments by reading and executing computer program instructions stored in the memory.

[0120] In one example, the electronic device may further include a communication interface and a bus. The processor, memory, and communication interface are connected via the bus to communicate with each other. The communication interface is primarily used to enable communication between the various modules, devices, units, and / or equipment in the embodiments of this application. Where appropriate, the bus may include one or more buses.

[0121] Furthermore, in conjunction with the perception service provision methods in the above embodiments, this invention can be implemented using a computer-readable storage medium. This computer-readable storage medium stores computer program instructions; when executed by a processor, these computer program instructions implement any of the perception service provision methods in the above embodiments.

[0122] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, it can include the processes of the embodiments of the methods described above. The storage medium can be read-only memory (ROM), random access memory (RAM), flash memory, hard disk drive (HDD), or solid-state drive (SSD), etc.; the storage medium can also include combinations of the above types of memory.

[0123] Numerous specific details are set forth in the specification provided herein. However, it will be understood that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures, and techniques have not been shown in detail so as not to obscure the understanding of this specification.

[0124] Similarly, it should be understood that, in order to simplify this disclosure and aid in understanding one or more of the various aspects of the invention, in the above description of exemplary embodiments of the invention, various features of the invention are sometimes grouped together in a single embodiment, figure, or description thereof. However, this method of disclosure should not be construed as reflecting an intention that the claimed invention requires more features than are expressly recited in each claim. Rather, as reflected in the following claims, inventive aspects lie in fewer than all features of a single foregoing disclosed embodiment. Therefore, the claims following the detailed description are hereby expressly incorporated into this detailed description, wherein each claim itself is a separate embodiment of the invention.

[0125] It should be noted that the above embodiments are illustrative of the invention and not restrictive, and that those skilled in the art can devise alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses should not be construed as limiting the claims. The word "comprising" does not exclude the presence of components or steps not listed in a claim. The word "a" or "an" preceding a component does not exclude the presence of a plurality of such components. The invention can be implemented by means of hardware comprising several different components and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by the same item of hardware. The use of the words first, second, and third, etc., does not indicate any order. These words can be interpreted as names.

Claims

1. A perception service providing method, characterized by, The method is executed by the time sequence control unit, and the method comprises the following steps: determining a working state of a virtual engine in the electric vehicle based on a control signal received by the electric vehicle, the working state comprising a starting state, an idling state or a stopping state; generating a perception simulation request corresponding to each target unit based on the working state; the target unit belongs to the plurality of perception providing units; sending the perception simulation request to each target unit, so that each target unit executes a perception service providing operation based on the perception simulation request, thereby providing corresponding perception services for the driver; wherein the perception service corresponding to the audio providing unit is an engine audio playing service; the perception service corresponding to the instrument panel unit is a parameter display service of the virtual engine; and the perception service corresponding to the vibration providing unit is a vibration perception service.

2. The method of claim 1, wherein, The method further comprises the following steps: acquiring a parameter value of a target parameter of the virtual engine, the target parameter being determined by the working state; generating the perception simulation request corresponding to each target unit based on the working state or the working state and the parameter value.

3. The method of claim 2, wherein, The method further comprises the following steps: in a case where the working state is the idling state, generating the perception simulation request corresponding to each target unit based on the working state; in a case where the working state is the starting state, the target parameter being a time length between a starting time of the virtual engine and a current time, generating the perception simulation request corresponding to each target unit based on the working state and the value of the time length; in a case where the working state is the stopping state, the target parameter being a real-time rotating speed of the virtual engine, generating the perception simulation request corresponding to each target unit based on the working state and the value of the real-time rotating speed.

4. The method of claim 2, wherein, The perception simulation request comprises at least one of an audio simulation request, a vibration simulation request and a rotating speed simulation request. The method further comprises the following steps: in a case where the target unit is the audio providing unit, generating an audio simulation request based on the working state or the working state and the parameter value, the audio simulation request carrying an audio identifier; in a case where the target unit is the vibration providing unit, determining a vibration attribute based on the working state or the working state and the parameter value, and generating a vibration simulation request based on the vibration attribute; the vibration attribute comprising at least one of a vibration frequency and a vibration amplitude. In a case where the target unit is the instrument panel unit, a rotating speed simulation request carrying a real-time rotating speed is generated based on the working state, or a pre-stored rotating speed curve is acquired based on the working state and the parameter value, and a rotating speed simulation request is generated based on the rotating speed curve; the rotating speed curve represents a change of the engine rotating speed over time.

5. The method of claim 4, wherein, In a case where the target unit is an audio providing unit, the target unit executes a perception service providing operation based on the perception simulation request, including: The audio providing unit acquires a pre-stored target audio based on an audio identifier in the audio simulation request; The target audio is played.

6. The method of claim 5, wherein, The audio providing unit acquires a pre-stored target audio based on an audio identifier in the audio simulation request, including: The audio providing unit acquires a plurality of candidate audios corresponding to the audio identifier; An audio selection operation input by the driver is received; The target audio is filtered from the plurality of candidate audios based on the audio selection operation.

7. The method of claim 4, wherein, In a case where the perception providing unit is a vibration control unit, the target unit executes a perception service providing operation based on the perception simulation request, including: The vibration control unit determines the vibration attribute indicated by the vibration simulation request; A target vibration attribute is determined based on the vibration attribute indicated by the vibration simulation request; The vibration motor is controlled to operate according to the target vibration attribute; The vibration motor is arranged in a seat or a steering wheel of the electric vehicle device.

8. The method of claim 7, wherein, The target vibration attribute is determined based on the vibration attribute indicated by the vibration simulation request, including: A plurality of vibration levels are displayed, and a selection operation of any one of the vibration levels by the driver is received; The target vibration attribute is determined based on the selection operation and the vibration attribute indicated by the vibration simulation request.

9. A perception service providing apparatus characterized by comprising: The electric vehicle device includes a timing control unit and a plurality of perception providing units, a communication connection is established between the timing control unit and each perception providing unit, and the plurality of perception providing units include an audio providing unit, an instrument panel unit, and a vibration providing unit; the device includes the timing control unit, and the timing control unit includes: A determination module configured to determine a working state of a virtual engine in the electric vehicle device based on a control signal received by the electric vehicle device, the working state including a starting state, an idle state, or a stopping state; A generation module configured to generate a perception simulation request corresponding to each target unit based on the working state; the target unit belongs to the plurality of perception providing units; A sending module configured to send the perception simulation request to each target unit, so that the target unit executes a perception service providing operation based on the perception simulation request, thereby providing a corresponding perception service for the driver; The audio providing unit corresponds to an engine audio playing service; the instrument panel unit corresponds to a parameter display service of the virtual engine; and the vibration providing unit corresponds to a vibration perception service.

10. An electronic device, comprising: including: A memory and a processor, which are connected in communication with each other, the memory storing computer instructions, and the processor executing the computer instructions to perform the method of any one of claims 1-8.

11. A computer readable storage medium, characterized in that, The computer readable storage medium stores computer instructions for causing the computer to perform the method of any one of claims 1-8.