Emergency call maintenance method
By responding to the power-on start signal in the vehicle terminal, determining and loading the encoder driver, detecting network registration status and hardware abnormalities, the problem of the inability to maintain the emergency call function in the prior art is solved, and the normal operation of the function and high response rate are achieved.
Patent Information
- Application Number
- CN202411721943.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-28
- Publication Date
- 2025-03-18
AI Technical Summary
The emergency call function cannot be maintained in the prior art, resulting in it not being able to operate normally in an emergency situation.
By responding to the power-on start signal of the vehicle, the on-board terminal controls the service program of the main control chip and determines whether the encoder driver is in a normal state. If it is normal, start the voice playback service program and other module service programs, and dynamically load the encoder driver to enter the normal operation stage. At the same time, detect network registration status and hardware abnormalities, and perform corresponding maintenance and recovery operations.
The maintenance of the emergency call function is achieved to ensure that it can operate normally in an emergency situation, and improve the successful response rate of the emergency call function and the user's emergency experience.
Smart Images

Figure CN119653320A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of vehicle function maintenance, and in particular to an emergency call maintenance method. Background Art
[0002] eCall (Emergency-CALL) is an emergency call used by vehicles to call the rescue dispatch platform center in an emergency. There are usually two ways to trigger eCall: one is that it is automatically triggered when the vehicle collides and the airbag pops out; the other is manually triggered by the eCall button in the car or a voice call. eCall has mobile phone and satellite positioning functions, which can transmit the latitude and longitude of the accident, accident vehicle information, timestamp, triggering reason, etc. Its application is to greatly increase the rescue speed and reduce casualties caused by traffic accidents. The relevant technology does not provide a way to maintain the emergency call function. In view of the importance of the emergency call function, how to maintain the emergency call function to ensure the normal operation of the emergency call function is a problem that needs to be solved urgently. Summary of the invention
[0003] The embodiment of the present application solves the technical problem in the prior art that the emergency call function cannot be maintained to ensure the normal operation of the emergency call function by providing an emergency call maintenance method, and achieves the technical effect of maintaining the emergency call function to ensure the normal operation of the emergency call function.
[0004] In a first aspect, the present application provides an emergency call maintenance method, the method comprising:
[0005] In response to a power-on start signal of the vehicle, controlling the vehicle-mounted terminal of the vehicle to start the service program of the main control chip;
[0006] Determining whether the encoder drive of the vehicle-mounted terminal is in a normal state;
[0007] When the encoder drive is in a normal state, controlling the vehicle-mounted terminal to start a voice playback service program;
[0008] Control the vehicle-mounted terminal to start service programs of other modules except the main control chip;
[0009] Controlling the vehicle-mounted terminal to start an application program;
[0010] The vehicle-mounted terminal is controlled to dynamically load the encoder driver according to the application program, so that the vehicle-mounted terminal enters a normal operation stage.
[0011] Further, after determining whether the encoder drive of the vehicle-mounted terminal is in a normal state, the method further includes:
[0012] When the encoder drive is in an abnormal state, the step of controlling the vehicle-mounted terminal to start the service programs of other modules except the main control chip is continued.
[0013] Furthermore, after the vehicle-mounted terminal enters the normal operation phase, the method further includes:
[0014] Detecting whether the network registration status between the vehicle-mounted terminal and the telecommunications company is abnormal;
[0015] When the network registration state is abnormal, controlling the vehicle-mounted terminal to switch to the flight mode, and attempting to restore the registration state of the circuit switching domain of the vehicle-mounted terminal;
[0016] After the vehicle-mounted terminal is switched to the flight mode and the circuit switching domain is restored, if the network registration status is still abnormal, the modem software configuration file of the telecommunications company is reactivated and the vehicle-mounted terminal is restarted.
[0017] Furthermore, after the vehicle-mounted terminal enters the normal operation phase, the method further includes:
[0018] Detecting whether the network registration status between the vehicle-mounted terminal and the telecommunications company is abnormal;
[0019] In the case where the network registration status is abnormal, detecting whether there is a corresponding upgrade record in the vehicle terminal;
[0020] In the case that the corresponding upgrade record exists in the vehicle terminal, the modem software configuration file of the telecommunications company is reactivated, the upgrade record is deleted, and the vehicle terminal is restarted.
[0021] Furthermore, after detecting whether the network registration status between the vehicle-mounted terminal and the telecommunications company is abnormal, the method further includes:
[0022] When the network registration status is normal, detecting whether the vehicle terminal has the corresponding upgrade record;
[0023] When the corresponding upgrade record exists in the vehicle-mounted terminal, the upgrade record is deleted.
[0024] Furthermore, after the vehicle-mounted terminal enters the normal operation phase, the method further includes:
[0025] Detecting whether the circuit switching domain of the vehicle-mounted terminal is abnormal;
[0026] When the circuit switching domain of the vehicle-mounted terminal is abnormal, the vehicle-mounted terminal is controlled to switch to an airplane mode and reconnect the circuit switching domain.
[0027] Furthermore, after the vehicle-mounted terminal enters the normal operation phase, the method further includes:
[0028] Detecting whether the decoder of the vehicle terminal fails to initialize and / or whether the encoder fails to communicate;
[0029] In the case where the decoder of the vehicle terminal fails to initialize and / or the encoder cannot communicate, determining that there is an encoder failure in the vehicle terminal;
[0030] After determining that the vehicle-mounted terminal has the encoder fault, the main control chip is controlled to perform a reset operation on the encoder to eliminate the encoder fault.
[0031] Further, after eliminating the encoder fault, the method further includes:
[0032] According to a first preset frequency, the steps of pulling down the power of the peripheral device of the vehicle terminal, resetting the encoder of the vehicle terminal, pulling up the power of the peripheral device, and detecting the communication state of the integrated circuit bus of the vehicle terminal are executed cyclically in sequence;
[0033] After the cycle process reaches a first preset time length, determining whether the integrated circuit bus communication state of the vehicle-mounted terminal is abnormal during the cycle process;
[0034] If the integrated circuit bus communication state of the vehicle-mounted terminal does not show any abnormality during the cycle, it is determined that the step of controlling the main control chip to perform a reset operation on the encoder is effective.
[0035] Further, after eliminating the encoder fault, the method further includes:
[0036] According to a second preset frequency, waking up the vehicle-mounted terminal and resetting the encoder of the vehicle-mounted terminal are performed in a loop in sequence to perform a sleep-wake-up stress test on the encoder;
[0037] After the cycle process reaches the second wake-up time, determining whether the integrated circuit bus communication state of the vehicle-mounted terminal is abnormal during the cycle process;
[0038] If the integrated circuit bus communication state of the vehicle-mounted terminal does not show any abnormality during the cycle, it is determined that the step of controlling the main control chip to perform a reset operation on the encoder is effective.
[0039] Furthermore, after the vehicle-mounted terminal enters the normal operation phase, the method further includes:
[0040] Detecting whether there are any abnormalities in various hardware related to the emergency call function of the vehicle;
[0041] When at least one hardware is abnormal, abnormal information is generated and uploaded to the cloud;
[0042] Receive the warning classification result based on the abnormal information feedback from the cloud, and issue a warning prompt to the user based on the warning classification result.
[0043] One or more technical solutions provided in the embodiments of the present application have at least the following technical effects or advantages:
[0044] In the embodiment of the present application, in response to the power-on start signal of the vehicle, the vehicle-mounted terminal of the vehicle is controlled to start the service program of the main control chip; to determine whether the encoder driver of the vehicle-mounted terminal is in a normal state; when the encoder driver is in a normal state, the vehicle-mounted terminal is controlled to start the voice playback service program; the vehicle-mounted terminal is controlled to start the service program of other modules except the main control chip; the vehicle-mounted terminal is controlled to start the application; the vehicle-mounted terminal is controlled to dynamically load the encoder driver according to the application, so that the vehicle-mounted terminal enters the normal operation stage. It can be seen that the embodiment of the present application changes the order of loading the encoder driver, and changes the operation of loading the encoder driver after receiving the power-on start signal to after starting the application, so that the voice playback service program of the main control chip of the vehicle-mounted terminal needs to rely on the encoder normally, thereby allowing the service program of the audio processing module connected to the vehicle-mounted terminal to run normally, reducing the probability of abnormal emergency call function due to encoder driver, achieving the purpose of maintaining the emergency call function, improving the successful response rate of the emergency call function, and then implementing emergency rescue, ensuring that the user has a good emergency experience after an emergency occurs during driving. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0046] Figure 1 A flowchart of an emergency call maintenance method provided in an embodiment of the present application. DETAILED DESCRIPTION
[0047] The embodiment of the present application solves the technical problem in the prior art that the emergency call function cannot be maintained to ensure the normal operation of the emergency call function by providing an emergency call maintenance method.
[0048] The technical solution of the embodiment of the present application is to solve the above technical problems, and the overall idea is as follows:
[0049] In an embodiment of the present application, in response to a power-on start signal of a vehicle, the vehicle-mounted terminal of the vehicle is controlled to start the service program of the main control chip; determines whether the encoder driver of the vehicle-mounted terminal is in a normal state; when the encoder driver is in a normal state, the vehicle-mounted terminal is controlled to start the voice playback service program; the vehicle-mounted terminal is controlled to start the service programs of other modules except the main control chip; the vehicle-mounted terminal is controlled to start an application; and the vehicle-mounted terminal is controlled to dynamically load the encoder driver according to the application, so that the vehicle-mounted terminal enters a normal operation stage.
[0050] The embodiment of the present application changes the order of loading the encoder driver, and changes the operation of loading the encoder driver after receiving the power-on start signal to after starting the application. This takes into account the need for the voice playback service program of the main control chip of the vehicle terminal to rely on the encoder normally, thereby enabling the service program of the audio processing module connected to the vehicle terminal to run normally, reducing the probability of abnormalities in the emergency call function due to the encoder driver, achieving the purpose of maintaining the emergency call function, improving the success response rate of the emergency call function, and then implementing emergency rescue, ensuring that users have a good emergency experience after an emergency occurs during driving.
[0051] In order to better understand the above technical solution, the above technical solution will be described in detail below in conjunction with the accompanying drawings and specific implementation methods.
[0052] First of all, 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 mean: 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.
[0053] eCall (Emergency-CALL) is an emergency call used by vehicles to call the rescue dispatch platform center in an emergency. There are usually two ways to trigger eCall: one is that it is automatically triggered when the vehicle collides and the airbag pops out; the other is manually triggered by the eCall button in the car or a voice call. eCall has mobile phone and satellite positioning functions, which can transmit the latitude and longitude of the accident, accident vehicle information, timestamp, triggering reason, etc. Its application is to greatly increase the rescue speed and reduce casualties caused by traffic accidents. The relevant technology does not provide a way to maintain the emergency call function. In view of the importance of the emergency call function, how to maintain the emergency call function to ensure the normal operation of the emergency call function is a problem that needs to be solved urgently.
[0054] In order to solve the above problems, the embodiments of the present application provide corresponding maintenance methods from multiple scenarios, which specifically include:
[0055] Scenario 1: The emergency call function fails due to the encoder driver.
[0056] Scenario 2: The emergency call function is abnormal due to abnormal network registration status between the vehicle terminal and the telecommunications company.
[0057] Scenario 3: The emergency call function fails due to power failure of peripheral devices.
[0058] Scenario 4: Scenario where the hardware related to the emergency call is abnormal.
[0059] The embodiments of the present application will provide corresponding maintenance methods according to the above-mentioned various scenarios, and various scenarios and their maintenance methods are now described one by one as follows.
[0060] [Scenario 1] Emergency call function abnormality caused by encoder driver
[0061] In the related art, when the vehicle is powered on, the vehicle terminal (TBOX, Telematics Box, vehicle terminal) enters the initialization stage, and after the initialization operation is completed, the encoder driver is loaded by the application dynamically. However, this method does not take into account that the voice playback service program of the main control chip of the vehicle terminal needs to rely on the encoder normally. If the encoder driver is loaded first, the service program of the audio processing module connected to the vehicle terminal will not be able to run normally, resulting in abnormal emergency call function.
[0062] In order to solve this problem, the embodiment of the present application provides an emergency call maintenance method, such as Figure 1 As shown, it can be specifically applied to a vehicle-mounted terminal, and the method includes steps S11 to S16.
[0063] Step S11, in response to a power-on start signal of the vehicle, controlling the vehicle-mounted terminal of the vehicle to start a service program of the main control chip;
[0064] Step S12, determining whether the encoder drive of the vehicle-mounted terminal is in a normal state;
[0065] Step S13, when the encoder drive is in a normal state, controlling the vehicle terminal to start a voice playback service program;
[0066] Step S14, controlling the vehicle-mounted terminal to start service programs of other modules except the main control chip;
[0067] Step S15, controlling the vehicle-mounted terminal to start an application;
[0068] Step S16, controlling the vehicle-mounted terminal to dynamically load the encoder driver according to the application program, so that the vehicle-mounted terminal enters a normal operation phase.
[0069] After receiving the vehicle's power-on start signal, the vehicle terminal is controlled to enter the initialization phase. After completing the initialization operation, the service program of the main control chip is controlled to start. After that, it continues to determine whether the encoder driver of the vehicle terminal is in a normal state. If the encoder driver is in a normal state, the vehicle terminal is controlled to start the voice playback service program. Then, the vehicle terminal continues to be controlled to start the service programs of other modules except the main control chip, and continues to control the vehicle terminal to start the application. Finally, the vehicle terminal is controlled to dynamically load the encoder driver according to the application, so that the vehicle terminal enters the normal operation phase.
[0070] After determining whether the encoder drive of the vehicle terminal is in a normal state, the method further includes: when the encoder drive is in an abnormal state, continuing to execute the step of controlling the vehicle terminal to start the service program of other modules except the main control chip. That is, when the encoder drive is abnormal, the service program of other modules is directly started, and the step of controlling the vehicle terminal to start the voice playback service program is skipped.
[0071] It can be seen that the embodiment of the present application changes the order of loading the encoder driver, and changes the operation of loading the encoder driver after receiving the power-on start signal to after starting the application. This takes into account the fact that the voice playback service program of the main control chip of the vehicle terminal needs to rely on the encoder normally, thereby enabling the service program of the audio processing module connected to the vehicle terminal to run normally, reducing the probability of abnormalities in the emergency call function due to the encoder driver, achieving the purpose of maintaining the emergency call function, and improving the success response rate of the emergency call function, thereby implementing emergency rescue, and ensuring that users have a good emergency experience after an emergency occurs during driving.
[0072] So far, the relevant content of scenario one has been described. Subsequent scenarios two to four are all implemented on the basis of scenario one. Now, scenarios two to four are further described as follows.
[0073] [Scenario 2] Emergency call function abnormality caused by abnormal network registration status between the vehicle terminal and the telecommunications company
[0074] The network registration state is IMS (IP Multimedia Core Network Subsystem). IMS is a multimedia communication architecture based on IP network, mainly used to provide voice, video, message and data services. It uses the session control function and multimedia transmission function defined by IETF (Internet Engineering Task Force) and IP-CAN (IP-Connectivity Access Network, a collection of network entities and interfaces that connect user equipment (UE) and IMS entities through IP) to implement a full IP solution, which is suitable for wireless and wired users. IMS was introduced in 3GPP R5 (3rd Generation Partnership Project, Release 5, 3GPP regularly releases new wireless communication technology standards, R5 is one of the versions, mainly used to enhance and optimize the functions and performance of wireless communication networks), and implements multimedia services through the PS domain (Packet Switching Domain).
[0075] During the operation of the vehicle terminal, the following phenomenon is likely to occur: after the vehicle terminal experiences a weak network phenomenon (such as low bandwidth, high latency, packet loss, etc.), the ps domain (Packet Switching Domain) is normal, but the cs domain (Circuit Switching Domain) registration status is not automatically restored. Among them, the packet switching domain is mainly used to provide data services, such as surfing the Internet, browsing web pages, sending and receiving emails, etc. The circuit switching domain is mainly used to carry voice services, including traditional voice calls and some circuit-based data services, such as fax. In addition, it is also responsible for handling real-time calls and other voice services that require stable connections.
[0076] The relevant technology uses the following processing method: the network registration status between the vehicle terminal and the telecom is detected by software, and a recovery operation is performed when the network registration status is abnormal. However, the recovery operation performed requires a restart to take effect, resulting in the current abnormal network registration status will always exist until the vehicle is restarted next time. In the case of abnormal network registration status, the emergency call function will always be in an abnormal state.
[0077] In order to solve the above problems, the embodiment of the present application continues to provide a corresponding emergency function maintenance method, which specifically includes three emergency call function maintenance methods, specifically including method 1, method 2 and method 3. It should be noted that these three methods are all executed after the vehicle-mounted terminal enters the normal operation stage. These three methods can be used one by one or in combination. The specific selection can be based on actual conditions, and the embodiment of the present application does not limit this.
[0078] [Method 1] includes steps S21 to S23.
[0079] Step S21, detecting whether the network registration status between the vehicle-mounted terminal and the telecommunications company is abnormal;
[0080] Step S22, when the network registration state is abnormal, controlling the vehicle terminal to switch to flight mode, and attempting to restore the registration state of the circuit switched domain of the vehicle terminal;
[0081] Step S23, after the vehicle terminal is switched to flight mode and the circuit switching domain is restored, if the network registration status is still abnormal, reactivate the telecom modem software configuration file (Modem Software Configuration, MBN file) and restart the vehicle terminal.
[0082] Check whether the IMS between the vehicle terminal and the telecom is abnormal. If there is an abnormality in the IMS, control the vehicle terminal to switch to flight mode and try to restore the registration status of the circuit switching domain. After doing so, if the IMS is still abnormal, reactivate the telecom MBN file and stimulate restart, waiting for the vehicle terminal to complete the restart. Among them, the MBN file is a file format used to meet the modem software configuration requirements of different manufacturers, network types and purposes. It contains a set of key NV / EFS and policy management settings that can correctly configure the terminal to meet the operational needs of the operator's network, and is also used for laboratory testing and certification requirements.
[0083] So far, the above-mentioned method 1 has been explained, and now the method 2 will be explained.
[0084] [Method 2] includes steps S31 to S35.
[0085] Step S31, detecting whether the network registration status between the vehicle-mounted terminal and the telecommunications company is abnormal;
[0086] Step S32, when the network registration status is abnormal, detecting whether the vehicle terminal has a corresponding upgrade record;
[0087] Step S33, when the corresponding upgrade record exists in the vehicle terminal, reactivate the telecommunications modem software configuration file, delete the upgrade record, and restart the vehicle terminal.
[0088] Step S34, when the network registration status is normal, detecting whether the vehicle terminal has the corresponding upgrade record;
[0089] Step S35, when the corresponding upgrade record exists in the vehicle terminal, delete the upgrade record.
[0090] Since the vehicle terminal is more likely to have an IMS abnormality after the upgrade, after the vehicle terminal is upgraded and restarted, it is possible to detect whether the IMS between the vehicle terminal and the telecom is abnormal. In the case of an IMS abnormality, it is detected whether there is an upgrade record in the vehicle terminal. If there is an upgrade record, the MBN file of the telecom is reactivated, the upgrade record is deleted, and the vehicle terminal is restarted.
[0091] In addition, after the vehicle terminal is upgraded and restarted, the IMS between the vehicle terminal and the telecommunications is detected to see if it is abnormal. If the IMS is normal, the vehicle terminal is detected to see if there is a corresponding upgrade record. If there is a corresponding upgrade record in the vehicle terminal, the upgrade record is deleted.
[0092] So far, the above-mentioned method 2 has been explained, and now the method 3 will be explained.
[0093] [Method three] includes step S41-step S42.
[0094] Step S41, detecting whether the circuit switching domain of the vehicle-mounted terminal is abnormal;
[0095] Step S42, when the circuit switching domain of the vehicle-mounted terminal is abnormal, control the vehicle-mounted terminal to switch to flight mode and reconnect the circuit switching domain.
[0096] Detect whether the CS domain of the vehicle-mounted terminal is abnormal. If the CS domain is abnormal, control the vehicle-mounted terminal to switch to the flight mode and reconnect the circuit switching domain.
[0097] It can be seen that the embodiment of the present application detects the network registration status between the vehicle-mounted terminal and the telecommunications company through software, and adopts at least one of the three specific methods to solve the abnormal state when the network registration status is abnormal, thereby promptly solving the problem of abnormal network registration status and avoiding the abnormal network registration status from existing until the next time the vehicle is restarted. This increases the probability that the emergency call function is in a normal state, increases the robustness of the emergency call function, achieves the purpose of maintaining the emergency call function, improves the success response rate of the emergency call function, and then implements emergency rescue, ensuring that users have a good emergency experience after an emergency occurs during driving.
[0098] So far, the relevant contents of scenario 2 have been described, and now the description of scenario 3 is continued as follows.
[0099] [Scenario 3] Emergency call function abnormality caused by power failure of peripheral devices
[0100] Integrated circuit bus is I 2 The Inter-Integrated Circuit (IIC bus) is a two-wire serial communication bus used for communication between devices. It uses two lines: the data line SDA (Serial Data Line) and the clock line SCL (Serial Clock Line), through which data can be transmitted in both directions. 2 C bus is mainly used to connect microcontrollers and their peripheral devices, supports multi-master-slave architecture, each device has a unique address, and one master device can theoretically connect to 127 slave devices.
[0101] The main control chip of the vehicle terminal is I 2 C bus, respectively, with the peripheral devices' I 2 C bus and the encoder's I 2 C bus connection. When the peripheral device is powered off, the I 2 C bus and the main control chip's I 2 C bus communication is interrupted, but this situation may cause the I 2 C bus and encoder’s I 2 C bus communication is disconnected, which causes the encoder I 2 The C bus is forced low, causing the encoder to drive the I 2 The C bus cannot communicate, which eventually causes the on-board terminal to believe that the encoder cannot communicate normally and triggers an encoder abnormality, which in turn causes the emergency call function to malfunction.
[0102] In order to solve this problem, the embodiment of the present application provides a corresponding emergency call function maintenance method, which specifically includes steps S51 to S53.
[0103] Step S51, detecting whether the decoder of the vehicle terminal fails to initialize and / or whether the encoder cannot communicate;
[0104] Step S52, when the decoder of the vehicle terminal fails to initialize and / or the encoder cannot communicate, determining that there is an encoder failure in the vehicle terminal;
[0105] Step S53, after determining that the vehicle-mounted terminal has the encoder fault, controlling the main control chip to reset the encoder to eliminate the encoder fault.
[0106] Detect whether the encoder fails to initialize and whether the encoder cannot communicate. When the decoder fails to initialize, or the encoder cannot communicate, or the encoder fails to initialize and cannot communicate, it is determined that the vehicle terminal has an abnormal encoder failure. At this moment, the encoder reset pin CODECRST can be controlled by the main control chip of the vehicle terminal to reset the encoder chip, so that the encoder can return to normal.
[0107] The effectiveness of the method of resetting the encoder to restore the abnormality can be verified by using any of the following two verification methods.
[0108] [Verification method 1] includes steps S61 to S63.
[0109] Step S61, according to a first preset frequency, sequentially and cyclically executing the steps of pulling down the power of the peripheral device of the vehicle-mounted terminal, resetting the encoder of the vehicle-mounted terminal, pulling up the power of the peripheral device, and detecting the communication state of the integrated circuit bus of the vehicle-mounted terminal;
[0110] Step S62, after the cycle process reaches a first preset time length, determining whether the integrated circuit bus communication state of the vehicle-mounted terminal is abnormal during the cycle process;
[0111] Step S63: If the integrated circuit bus communication state of the vehicle-mounted terminal does not appear abnormal during the cycle, it is determined that the step of controlling the main control chip to reset the encoder is effective.
[0112] The first preset frequency can be set according to actual conditions, for example, a cycle can be completed every two seconds. Each cycle includes four actions, including pulling down the power of the peripheral device of the vehicle terminal, resetting the encoder of the vehicle terminal, pulling up the power of the peripheral device, and detecting the integrated circuit bus communication state of the vehicle terminal.
[0113] The first preset duration can be set according to actual conditions, for example, it can be 48 hours. After the cycle reaches the first preset duration, it can be determined whether the integrated circuit assembly of the vehicle terminal has any abnormality during this cycle. If no abnormality occurs, it means that the step of controlling the main control chip to reset the encoder can effectively solve the problem of abnormal emergency call function caused by power failure of peripheral devices.
[0114] [Verification method 2] includes steps S71 to S73.
[0115] Step S71, waking up the vehicle-mounted terminal and resetting the encoder of the vehicle-mounted terminal in sequence and cyclically executing according to a second preset frequency, so as to perform a sleep-wake-up stress test on the encoder;
[0116] Step S72, after the cycle process reaches the second wake-up time, determining whether the integrated circuit bus communication state of the vehicle-mounted terminal is abnormal during the cycle process;
[0117] Step S73: If the integrated circuit bus communication state of the vehicle-mounted terminal does not show any abnormality during the cycle, it is determined that the step of controlling the main control chip to reset the encoder is effective.
[0118] The second preset frequency can be set according to actual conditions, for example, a cycle can be completed every 5 minutes. Each cycle includes two actions, including waking up the vehicle terminal and resetting the encoder of the vehicle terminal to implement a sleep wake-up stress test on the encoder.
[0119] The second preset duration can be set according to actual conditions, for example, it can be 48 hours. After the cycle reaches the second preset duration, it can be determined whether the integrated circuit assembly of the vehicle terminal has any abnormality during this cycle. If no abnormality occurs, it means that the step of controlling the main control chip to reset the encoder can effectively solve the problem of abnormal emergency call function caused by power failure of peripheral devices.
[0120] It can be seen that the embodiment of the present application detects whether the decoder of the vehicle terminal fails to initialize and / or whether the encoder cannot communicate; when the decoder of the vehicle terminal fails to initialize and / or the encoder cannot communicate, it is determined that the vehicle terminal has an encoder failure; after determining that the vehicle terminal has the encoder failure, the main control chip is controlled to reset the encoder to eliminate the encoder failure. It can be seen that the embodiment of the present application eliminates the encoder failure by resetting the encoder, which increases the probability of the emergency call function being in a normal state, increases the robustness of the emergency call function, achieves the purpose of maintaining the emergency call function, and improves the success response rate of the emergency call function, and then implements emergency rescue, ensuring that the user has a good emergency experience after an emergency occurs during driving.
[0121] So far, the relevant contents of scenario three have been described, and now the description of scenario four is continued as follows.
[0122] [Scenario 4] Scenario of hardware abnormality related to emergency calls
[0123] The embodiment of the present application provides a corresponding emergency call function maintenance method, which specifically includes steps S81 to S83.
[0124] Step S81, detecting whether there is any abnormality in the hardware of the vehicle related to the emergency call function;
[0125] Step S82, when at least one hardware is abnormal, generating abnormal information, and uploading the abnormal information to the cloud;
[0126] Step S83, receiving the warning classification result based on the abnormal information feedback from the cloud, and issuing a warning prompt to the user based on the warning classification result.
[0127] Regarding step S81, the relevant hardware of the emergency call function includes at least an emergency call button, an emergency call speaker, an emergency call indicator light, an airbag controller, a decoder module and an encoder module.
[0128] Emergency call button detection: When the vehicle terminal detects that the emergency call button is continuously at a low level and the duration is greater than a third preset time (for example, 30s), the emergency call button sticking fault code is recorded, indicating that there is an abnormality with the emergency call button.
[0129] Emergency call speaker detection: When the vehicle terminal detects the I 2 C bus fault information is short-circuited to ground and the fault pin is low level, and the fault code of the emergency call speaker output short-circuit fault is recorded; when the peripheral device's I 2The C bus fault information is open circuit, and the fault code of the emergency call speaker output open circuit fault is recorded. The emergency call speaker output short circuit fault and output open circuit fault both indicate that the emergency call speaker is abnormal.
[0130] Emergency call indicator light detection: When the vehicle terminal detects that the diagnostic recovery pin of the emergency call indicator light remains at a low level for more than a fourth preset time (e.g. 5s), the fault code of the emergency call indicator light short-to-ground fault is recorded, indicating that the emergency call indicator light is abnormal.
[0131] Airbag controller detection: When the vehicle terminal detects that the airbag hard wire is continuously at a high level or continuously at a low level and exceeds the fifth preset time (for example, 5s), the fault code of the airbag hard wire fault is recorded, indicating that the airbag controller is abnormal.
[0132] Encoder module or decoder module detection: When the vehicle terminal detects that the internal decoder module fails to initialize or the encoder module cannot communicate, the fault code of the encoder module fault is recorded to indicate that the encoder module is abnormal.
[0133] When at least one hardware has an abnormality, abnormal information is generated and uploaded to the cloud; the early warning classification result based on the abnormal information feedback from the cloud is received, and an early warning prompt is issued to the user based on the early warning classification result, so that the user can deal with the corresponding abnormality in time, thereby realizing early warning of the emergency call function, which also increases the probability of the emergency call function being in a normal state, increases the robustness of the emergency call function, achieves the purpose of maintaining the emergency call function, improves the successful response rate of the emergency call function, and then implements emergency rescue, ensuring that the user has a good emergency experience after an emergency occurs during driving.
[0134] To sum up, the embodiment of the present application superimposes at least one emergency call function maintenance method from scenes two to four on the basis of scene one, which can further improve the probability of the emergency call function being in a normal state, achieve the purpose of maintaining the emergency call function, and improve the success response rate of the emergency call function, and then implement emergency rescue, ensuring that users have a good emergency experience after an emergency occurs during driving.
[0135] Since the electronic device introduced in this embodiment is an electronic device used to implement the information processing method in the embodiment of the present application, based on the information processing method introduced in the embodiment of the present application, a person skilled in the art can understand the specific implementation of the electronic device of the present embodiment and its various variations, so how the electronic device implements the method in the embodiment of the present application is not described in detail here. As long as a person skilled in the art implements the electronic device used by the information processing method in the embodiment of the present application, it belongs to the scope of protection of this application.
[0136] The technical solutions in the above embodiments of the present application have at least the following technical effects or advantages:
[0137] In an embodiment of the present application, in response to a power-on start signal of a vehicle, the vehicle-mounted terminal of the vehicle is controlled to start the service program of the main control chip; determines whether the encoder driver of the vehicle-mounted terminal is in a normal state; when the encoder driver is in a normal state, the vehicle-mounted terminal is controlled to start the voice playback service program; the vehicle-mounted terminal is controlled to start the service programs of other modules except the main control chip; the vehicle-mounted terminal is controlled to start an application; and the vehicle-mounted terminal is controlled to dynamically load the encoder driver according to the application, so that the vehicle-mounted terminal enters a normal operation stage.
[0138] The embodiment of the present application changes the order of loading the encoder driver, and changes the operation of loading the encoder driver after receiving the power-on start signal to after starting the application. This takes into account the need for the voice playback service program of the main control chip of the vehicle terminal to rely on the encoder normally, thereby enabling the service program of the audio processing module connected to the vehicle terminal to run normally, reducing the probability of abnormalities in the emergency call function due to the encoder driver, achieving the purpose of maintaining the emergency call function, improving the success response rate of the emergency call function, and then implementing emergency rescue, ensuring that users have a good emergency experience after an emergency occurs during driving.
[0139] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0140] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0141] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0142] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0143] Although the preferred embodiments of the present invention have been described, those skilled in the art may make other changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the present invention.
[0144] Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include these modifications and variations.
Claims
1. An emergency call maintenance method, characterized in that: The method comprises: In response to a power-on start signal of the vehicle, controlling the vehicle-mounted terminal of the vehicle to start the service program of the main control chip; Determining whether the encoder drive of the vehicle-mounted terminal is in a normal state; When the encoder drive is in a normal state, controlling the vehicle-mounted terminal to start a voice playback service program; Control the vehicle-mounted terminal to start service programs of other modules except the main control chip; Controlling the vehicle-mounted terminal to start an application program; The vehicle-mounted terminal is controlled to dynamically load the encoder driver according to the application program, so that the vehicle-mounted terminal enters a normal operation stage.
2. The method according to claim 1, characterized in that After determining whether the encoder drive of the vehicle-mounted terminal is in a normal state, the method further includes: When the encoder drive is in an abnormal state, the step of controlling the vehicle-mounted terminal to start the service programs of other modules except the main control chip is continued.
3. The method according to claim 1, characterized in that After the vehicle-mounted terminal enters a normal operation phase, the method further includes: Detecting whether the network registration status between the vehicle-mounted terminal and the telecommunications company is abnormal; When the network registration state is abnormal, controlling the vehicle-mounted terminal to switch to the flight mode, and attempting to restore the registration state of the circuit switching domain of the vehicle-mounted terminal; After the vehicle-mounted terminal is switched to the flight mode and the circuit switching domain is restored, if the network registration status is still abnormal, the modem software configuration file of the telecommunications company is reactivated and the vehicle-mounted terminal is restarted.
4. The method according to claim 1, characterized in that After the vehicle-mounted terminal enters a normal operation phase, the method further includes: Detecting whether the network registration status between the vehicle-mounted terminal and the telecommunications company is abnormal; In the case where the network registration status is abnormal, detecting whether there is a corresponding upgrade record in the vehicle terminal; In the case that the corresponding upgrade record exists in the vehicle terminal, the modem software configuration file of the telecommunications company is reactivated, the upgrade record is deleted, and the vehicle terminal is restarted.
5. The method according to claim 4, characterized in that After detecting whether the network registration status between the vehicle-mounted terminal and the telecommunications company is abnormal, the method further includes: When the network registration status is normal, detecting whether the vehicle terminal has the corresponding upgrade record; When the corresponding upgrade record exists in the vehicle-mounted terminal, the upgrade record is deleted.
6. The method according to claim 1, characterized in that After the vehicle-mounted terminal enters a normal operation phase, the method further includes: Detecting whether the circuit switching domain of the vehicle-mounted terminal is abnormal; When the circuit switching domain of the vehicle-mounted terminal is abnormal, the vehicle-mounted terminal is controlled to switch to an airplane mode and reconnect the circuit switching domain.
7. The method according to claim 1, characterized in that After the vehicle-mounted terminal enters a normal operation phase, the method further includes: Detecting whether the decoder of the vehicle terminal fails to initialize and / or whether the encoder fails to communicate; In the case where the decoder of the vehicle terminal fails to initialize and / or the encoder cannot communicate, determining that there is an encoder failure in the vehicle terminal; After determining that the vehicle-mounted terminal has the encoder fault, the main control chip is controlled to perform a reset operation on the encoder to eliminate the encoder fault.
8. The method according to claim 7, characterized in that After eliminating the encoder fault, the method further includes: According to a first preset frequency, the steps of pulling down the power of the peripheral device of the vehicle-mounted terminal, resetting the encoder of the vehicle-mounted terminal, pulling up the power of the peripheral device, and detecting the communication state of the integrated circuit bus of the vehicle-mounted terminal are executed in a cyclic manner in sequence; After the cycle process reaches a first preset time length, determining whether the integrated circuit bus communication state of the vehicle-mounted terminal is abnormal during the cycle process; If the integrated circuit bus communication state of the vehicle-mounted terminal does not show any abnormality during the cycle, it is determined that the step of controlling the main control chip to perform a reset operation on the encoder is effective.
9. The method according to claim 7, characterized in that After eliminating the encoder fault, the method further includes: According to a second preset frequency, waking up the vehicle-mounted terminal and resetting the encoder of the vehicle-mounted terminal are performed in sequence in a loop, so as to perform a sleep-wake-up stress test on the encoder; After the cycle process reaches the second wake-up time, determining whether the integrated circuit bus communication state of the vehicle-mounted terminal is abnormal during the cycle process; If the integrated circuit bus communication state of the vehicle-mounted terminal does not show any abnormality during the cycle, it is determined that the step of controlling the main control chip to perform a reset operation on the encoder is effective.
10. The method according to claim 1, characterized in that After the vehicle-mounted terminal enters a normal operation phase, the method further includes: Detecting whether there are any abnormalities in various hardware related to the emergency call function of the vehicle; When at least one hardware is abnormal, abnormal information is generated and uploaded to the cloud; Receive the warning classification result based on the abnormal information feedback from the cloud, and issue a warning prompt to the user based on the warning classification result.