Information processing system, device, and storage medium

The health management module regularly detects the dog feeding status of the interface daemon and restarts the interface if necessary, solving the problem of high network interruption caused by blocking the T-BOX communication interface, achieving rapid recovery and low probability of network interruption.

CN120512467APending Publication Date: 2025-08-19VOYAH AUTOMOBILE TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510871011.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-26
Publication Date
2025-08-19

AI Technical Summary

Technical Problem

In the prior art, T-BOX's communication interface cannot be recovered quickly when it is blocked, resulting in a high probability of network interruption in the application layer.

Method used

The health management module regularly detects the dog feeding status of the interface daemon. If the dog feeding interruption time exceeds the second time threshold, the interface daemon will be restarted; if the interface daemon fails when requesting to call the dialing interface, the dialing interface will be restarted, and the first time threshold is set to be less than the second time threshold to avoid restarting the interface daemon.

Benefits of technology

It effectively reduces the probability of network disconnection at the application layer, improves network recovery efficiency, and ensures that other functions of the interface daemon are running normally before dialing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120512467A_ABST
    Figure CN120512467A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides an information processing system, electronic equipment and a storage medium, and relates to the technical field of network communication. The system comprises an application layer, an interface layer, an interface daemon process and a health management module, the interface daemon process is used for executing dog feeding once every 5s; in response to the dialing request, requesting to call a dialing interface, and if the calling is successful in the first duration threshold, returning a calling success notification to the application layer; if the calling fails in the first duration threshold value, restarting the dialing interface; and the health management module is used for detecting the dog feeding state of the interface daemon process every 10 seconds, and if the dog feeding interruption duration in the dog feeding state is greater than a second duration threshold, the interface daemon process is restarted. According to the embodiment of the invention, the dialing interface can be restarted before the dog feeding interruption duration of the interface daemon process is greater than the second duration threshold value, so that the restarting of the restarting interface daemon process is avoided, the normal operation of other functions of the restarting interface daemon process except before dialing is ensured, and the network disconnection probability of an application layer is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of network communication technology, and in particular to an information processing system, device, and storage medium. Background Art

[0002] The core function of the in-vehicle telematics box (T-BOX) is to serve as a network bridge for the vehicle, connecting independent vehicle networks with the vast internet, thereby driving the rapid development of the Internet of Vehicles (IoV). The stability of the T-BOX is crucial to the implementation of IoV and intelligent vehicle control.

[0003] In the prior art, when a T-BOX communication interface is blocked, it cannot be quickly recovered, resulting in a high probability of network interruption at the application layer. Summary of the Invention

[0004] The present application provides an information processing system for solving the problem of high probability of application layer network interruption in the prior art.

[0005] According to one aspect of the present application, an information processing system is provided. The system may include an application layer, an interface layer, an interface daemon process, and a health management module.

[0006] Among them, the application layer is used to send a dial request to the interface layer;

[0007] The interface layer is used to respond to the dial request and forward the dial request to the interface daemon process;

[0008] The interface daemon is used to perform a dog feeding every 5 seconds; in response to a dial-up request, it requests to call the dial-up interface. If the call succeeds within the first time threshold, it returns a call success notification to the application layer; if the call fails within the first time threshold, it restarts the dial-up interface;

[0009] The health management module is used to detect the dog feeding status of the interface daemon process every 10 seconds. If the dog feeding interruption duration in the dog feeding state is greater than the second duration threshold, the interface daemon process is restarted; wherein the first duration threshold is less than the second duration threshold.

[0010] In one possible implementation, after responding to the dial request, the interface daemon is further configured to:

[0011] The dial-up interface is called to forward the dial-up request to the communication module, so that the information processing system can achieve network connection based on the communication module.

[0012] In one possible implementation, after responding to the dial request, the interface daemon is further configured to:

[0013] Start the daemon process;

[0014] The dial-up interface is called based on the daemon subprocess request. If the call is successful within a first time threshold, a call success notification returned by the daemon subprocess is received.

[0015] In another possible implementation, after the interface daemon process calls the dial-up interface based on the daemon subprocess request, it is further configured to:

[0016] If it is detected that the network connections of the dial-up interface are all in an invalid state within the third time threshold, a radio frequency function shutdown instruction is sent to the communication module, and after the communication module enters the flight mode, a radio frequency function startup instruction is sent to the communication module.

[0017] In yet another possible implementation, the third duration threshold is greater than the second duration threshold.

[0018] In another possible implementation, the third duration threshold is 5 minutes.

[0019] In another possible implementation, the first duration threshold is 30 seconds.

[0020] In another possible implementation, the second duration threshold is 40 seconds.

[0021] According to another aspect of the present application, an electronic device is provided, which includes: a memory for storing a computer program; and a processor for implementing the functional modules of the information processing system shown in the first aspect of the present application when executing the above-mentioned computer program.

[0022] According to another aspect of the present application, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the functional modules of the information processing system shown in the first aspect of the present application are implemented.

[0023] The beneficial effects of the technical solution provided by this application are:

[0024] The information processing system provided by the present application can periodically detect the dog feeding status of the interface daemon through the health management module. If the dog feeding interruption duration in the dog feeding status is greater than the second duration threshold, the interface daemon is restarted. At the same time, when the interface daemon requests to call the dial-up interface, if the call fails within the first duration threshold, the dial-up interface is restarted. The present application implements interface restart when the interface is blocked. Since the first duration threshold is less than the second duration threshold, the dial-up interface can be restarted before the interface daemon dog feeding interruption duration is greater than the second duration threshold, thereby avoiding the restart of the interface daemon and ensuring the normal operation of other functions of the restarted interface daemon except for dialing, effectively reducing the probability of network disconnection at the application layer and improving recovery efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0026] Figure 1 An internal interaction sequence diagram of an information processing system provided in an embodiment of the present application;

[0027] Figure 2 A schematic diagram of the structure of an information processing system provided in an embodiment of the present application;

[0028] Figure 3 An internal interaction sequence diagram of another information processing system provided in an embodiment of the present application;

[0029] Figure 4 An internal interaction sequence diagram of another information processing system provided by an embodiment of the present application;

[0030] Figure 5 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0031] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are merely illustrative and are not intended to limit the scope of the present disclosure. In addition, in the following description, descriptions of well-known structures and technologies are omitted to avoid unnecessary confusion of the concepts of the present disclosure.

[0032] The accompanying drawings illustrate various schematic diagrams of structures according to embodiments of the present disclosure. These figures are not drawn to scale, and for the purpose of clarity, certain details are exaggerated and certain details may be omitted. The shapes of the various regions and layers shown in the figures, as well as their relative sizes and positional relationships, are merely exemplary and may deviate in practice due to manufacturing tolerances or technical limitations. Those skilled in the art may design regions / layers with different shapes, sizes, and relative positions as needed.

[0033] In the context of the present disclosure, when a layer / element is referred to as being "on" another layer / element, it can be directly on the other layer / element or an intervening layer / element may be present therebetween. In addition, if a layer / element is "on" another layer / element in one orientation, it may be "below" the other layer / element when the orientation is reversed.

[0034] In the field of Intelligent Connected Vehicle (ICV), T-BOX serves as the core hub for communication between vehicles and the cloud. Its network performance directly affects the reliability of key functions such as Over-the-Air Technology (OTA) upgrades, remote diagnosis, and real-time navigation.

[0035] The inventors discovered that in the traditional T-BOX network communication architecture, which relies on the Radio Interface Layer Daemon (RILD) as the protocol conversion layer between the communication module (Modem) and the Android system, its communication link has the following defects:

[0036] 1. Interface blocking detection lag:

[0037] Existing solutions determine link validity based on the carrier status of the kernel network stack (such as rmnet0). However, when the physical layer interface (such as USB / UART) is blocked, the kernel cannot perceive it in time, resulting in continuous failure of application layer data transmission.

[0038] 2. The RILD process recovery mechanism is imperfect:

[0039] After a RILD crashes, it needs to rely on Android system restart or manual intervention. The restart cycle is long (usually >30 seconds), which cannot meet the automotive-grade millisecond-level fault recovery requirements.

[0040] 3. High misjudgment rate of network disconnection at the application layer:

[0041] The existing technology determines network disconnection by the timeout of the application layer heartbeat packet, but it cannot distinguish between real network failures and short-term signal jitter, resulting in frequent false triggering of the reset process.

[0042] Based on the above technical problems, some embodiments of the present application periodically detect the dog feeding status of the interface daemon through the health management module. If the dog feeding interruption duration in the dog feeding status is greater than the second duration threshold, the interface daemon is restarted. At the same time, when the interface daemon requests to call the dial-up interface, if the call fails within the first duration threshold, the dial-up interface is restarted. The present application implements interface restart when the interface is blocked. Since the first duration threshold is less than the second duration threshold, the dial-up interface can be restarted before the interface daemon dog feeding interruption duration is greater than the second duration threshold, thereby avoiding the restart of the interface daemon and ensuring the normal operation of other functions of the restarted interface daemon except for dialing, effectively reducing the probability of network disconnection at the application layer and improving recovery efficiency.

[0043] The following describes in detail the technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.

[0044] An information processing system is provided in an embodiment of the present application. Figure 1 and Figure 2 As shown, it can be applied to T-BOX. The information processing system 10 may include: an application layer 101, an interface layer 102, an interface daemon 103 and a health management module 104;

[0045] The application layer 101 is used to send a dial request to the interface layer 102 .

[0046] Specifically, the application layer may include an entity that initiates a network dial-up request, which may be a vehicle-mounted application, such as an Over-the-Air Technology (OTA) upgrade service, or a cloud service, such as a remote diagnostic platform.

[0047] The interface layer 102 is configured to forward the dial-up request to the interface daemon process 103 in response to the dial-up request.

[0048] Among them, the above-mentioned interface layer can be the Radio Interface Layer (RIL). RIL is one of the key components for processing communications with mobile networks. It is mainly responsible for communicating with the baseband processor and processing interactions with the mobile network, including dialing, SMS sending, data transmission and other functions.

[0049] The interface daemon 103 is used to perform dog feeding every 5 seconds; in response to the dial-up request, it requests to call the dial-up interface. If the call is successful within the first time threshold, a call success notification is returned to the application layer 101; if the call fails within the first time threshold, the dial-up interface is restarted.

[0050] The interface daemon may be a Radio Interface Layer Daemon (RILD), which may directly control a communication module, such as a Quectel Network module (Q-NET) with an external modem.

[0051] Q-NET is a cellular communication module system designed by Quectel Communications for automotive applications. Based on Q-NET's optimized technology system, T-BOX significantly improves the mobility, reliability, and energy efficiency of the connected car through innovations such as protocol stack enhancements, multi-APN (Access Point Name) management, and rapid fault tolerance.

[0052] The health management module 104 is configured to detect the dog feeding status of the interface daemon process 103 every 10 seconds, and restart the interface daemon process 103 if the dog feeding interruption duration in the dog feeding status is greater than a second duration threshold.

[0053] The first duration threshold is smaller than the second duration threshold.

[0054] A possible implementation method is provided in an embodiment of the present application, and the above-mentioned first duration threshold is 30s.

[0055] A possible implementation method is provided in an embodiment of the present application, and the above-mentioned second duration threshold is 40s.

[0056] The embodiment of the present application periodically detects the dog feeding status of the interface daemon through the health management module. If the dog feeding interruption duration in the dog feeding status is greater than the second duration threshold, the interface daemon is restarted. At the same time, when the interface daemon requests to call the dial-up interface, if the call fails within the first duration threshold, the dial-up interface is restarted. The present application implements interface restart when the interface is blocked. Since the first duration threshold is less than the second duration threshold, the dial-up interface can be restarted before the interface daemon dog feeding interruption duration is greater than the second duration threshold, thereby avoiding the restart of the interface daemon and ensuring the normal operation of other functions of the restarted interface daemon except for dialing, effectively reducing the probability of network disconnection at the application layer and improving recovery efficiency.

[0057] In an embodiment of the present application, a possible implementation is provided. After responding to the dial request, the interface daemon process is further configured to:

[0058] The dial-up interface is called to forward the dial-up request to the communication module, so that the information processing system can achieve network connection based on the communication module.

[0059] Specifically, the interface daemon can send a network preparation notification to the network management daemon (Quectel Linux Network Daemon, ql-netd) in response to a dial-up request; ql-netd generates virtual interface information, configures IP address and routing information in response to the network preparation notification sent by the interface daemon; and generates network configuration information based on the virtual interface information, the IP address and the routing information, and sends the network configuration information to the network layer, so that the network layer provides network services for the application layer.

[0060] Optionally, ql-netd's core responsibilities may include supporting multiple APN concurrent connections, monitoring virtual interface traffic, triggering keepalives or failovers, coordinating modem sleep with kernel network status, and fast fault tolerance mechanisms.

[0061] In an embodiment of the present application, a possible implementation is provided. After responding to the dial request, the interface daemon process is further configured to:

[0062] S101, start the daemon process.

[0063] S102: Calling a dial-up interface based on a request from the daemon subprocess. If the call succeeds within a first time threshold, receiving a call success notification returned by the daemon subprocess.

[0064] In the embodiment of the present application, RILD can respond immediately to a single dial-up request. However, when there are multiple dial-up requests, if the first dial-up request causes RILD's process resources to be unable to be released in time due to interface blocking, if a second dial-up request is received, the network interruption time will be further prolonged. Therefore, RILD in the embodiment of the present application can start a separate daemon process for the dial-up request, and can call the dial-up interface based on the daemon process request, which will not cause any impact on RILD's dog feeding program, and can effectively reduce the probability of network interruption.

[0065] In an embodiment of the present application, a possible implementation is provided. After the interface daemon process calls the dial-up interface based on the daemon subprocess request, the interface daemon process is further configured to:

[0066] If it is detected that the network connections of the dial-up interface are all in an invalid state within the third time threshold, a radio frequency function shutdown instruction is sent to the communication module, and after the communication module enters the flight mode, a radio frequency function startup instruction is sent to the communication module.

[0067] An embodiment of the present application provides a possible implementation method, where the third duration threshold is greater than the second duration threshold.

[0068] A possible implementation method is provided in an embodiment of the present application, and the above-mentioned third duration threshold is 5 minutes.

[0069] The embodiment of the present application sets a fallback recovery solution with a third duration threshold. When RILD detects that the communication module has no APN connection for more than 5 minutes, that is, detects that the network connection of the dial-up interface is invalid within the third duration threshold, the communication module can be controlled to reconnect after switching to flight mode, that is, a radio frequency function shutdown instruction is sent to the communication module, and after the communication module enters flight mode, a radio frequency function startup instruction is sent to the communication module. This can avoid the situation where RILD resources cannot be released due to interface congestion when the network is restored; the dial-up operation of RILD can be restored within 5 minutes, effectively improving the user experience.

[0070] To better understand the above-mentioned information processing system, an example of the information processing method of the present application is described in detail below with reference to the figure, which is applied to T-BOX. The T-BOX system includes an application layer, an interface layer, an interface daemon, a network layer, a health management module, and a network management daemon.

[0071] In some embodiments, as Figure 1 As shown, the method includes the following steps:

[0072] S201 , the application layer 101 sends a dial request to the interface layer 102 .

[0073] Specifically, the application layer may include an entity that initiates a network dial-up request, which may be a vehicle-mounted application, such as an OTA upgrade service, or a cloud service, such as a remote diagnosis platform.

[0074] S202 , the interface layer 102 responds to the dial-up request and forwards the dial-up request to the interface daemon process 103 .

[0075] The interface layer may be RIL, which is one of the key components for processing communications with mobile networks. It is mainly responsible for communicating with the baseband processor and processing interactions with the mobile network, including dialing, SMS sending, data transmission and other functions.

[0076] S203: The interface daemon process 103 responds to the dial-up request and requests to call the dial-up interface.

[0077] The interface daemon process may be RILD, which may directly control the communication module, which may be a Q-NET module of an external modem.

[0078] Specifically, RILD is also used to execute the dog feeding program every 5 seconds; the health management module 104 can be used to detect the dog feeding status of the interface daemon process every 10 seconds. If the dog feeding interruption duration in the dog feeding state is greater than 40 seconds, the interface daemon process 103 is restarted.

[0079] S204: If the interface daemon 103 successfully calls the interface within 30 seconds, it returns a call success notification to the application layer 101; at the same time, it calls the dial-up interface to forward the dial-up request to the communication module, so that the information processing system can achieve network connection based on the communication module;

[0080] If the interface daemon fails to call the interface within 30 seconds, the dial-up interface will be restarted.

[0081] In other embodiments, Figure 3 As shown, the method includes the following steps:

[0082] S301 , the application layer 101 sends a dial request to the interface layer 102 .

[0083] Specifically, the application layer may include an entity that initiates a network dial-up request, which may be a vehicle-mounted application, such as an OTA upgrade service, or a cloud service, such as a remote diagnosis platform.

[0084] S302 , the interface layer 102 responds to the dial-up request and forwards the dial-up request to the interface daemon process 103 .

[0085] The interface layer may be RIL, which is one of the key components for processing communications with mobile networks. It is mainly responsible for communicating with the baseband processor and processing interactions with the mobile network, including dialing, SMS sending, data transmission and other functions.

[0086] S303, the interface daemon process 103 responds to the dial-up request, starts the daemon sub-process, and calls the dial-up interface based on the daemon sub-process request. If the call is successful within the first time threshold, the call success notification returned by the daemon sub-process is received; at the same time, the dial-up interface is called to forward the dial-up request to the communication module, so that the information processing system can achieve network connection based on the communication module.

[0087] If it is detected that the network connection of the dial-up interface is invalid within 5 minutes, a radio frequency function shutdown command is sent to the communication module. After the communication module enters the airplane mode, a radio frequency function startup command is sent to the communication module.

[0088] Specifically, RILD is also used to execute the dog feeding program every 5 seconds; the health management module 104 can be used to detect the dog feeding status of the interface daemon process every 10 seconds. If the dog feeding interruption duration in the dog feeding state is greater than 40 seconds, the interface daemon process 103 is restarted.

[0089] The above two embodiments both consider solving the problem of high probability of network interruption from the perspective of the T-BOX application layer. The following will introduce solving the problem of rapid recovery from network interruption from the perspective of the communication module.

[0090] In some other embodiments, Figure 4 As shown, the method includes the following steps:

[0091] S401 , the application layer 101 sends a dial request to the interface daemon process 103 .

[0092] S402, the interface daemon 103 sends a PDP context activation notification to the communication module 107; at the same time, when the PDP context is successfully activated, the network management daemon 105 initializes the active time; every 1 second, the network management daemon 105 performs traffic detection on the virtual interface of the network layer 106 and updates the value of the active time according to the detection result.

[0093] The larger the value of the active time is, the longer the network abnormality time of the information processing system is.

[0094] Specifically, the active time update mechanism includes:

[0095] When interactive traffic is detected, the active time value is set to 0;

[0096] When it is detected that there is no interactive traffic, the active time value is increased by 1s.

[0097] S403, if the PDP context is successfully activated, the communication module 107 returns an activation success notification to the interface daemon 103; then, the interface daemon 103 sends a network preparation notification to the network management daemon 105;

[0098] S404, the network management daemon 105 generates virtual interface information, configures IP address and routing information in response to the network preparation notification sent by the interface daemon 103; and generates network configuration information based on the virtual interface information, the IP address and the routing information and sends the network configuration information to the network layer 106, so that the network layer 106 provides network services for the application layer 101.

[0099] If the activity time is greater than 130s, it indicates network congestion and ql-netd is restarted.

[0100] When ql-netd identifies that the network connection of the network layer is disconnected, a suspicious mark can be added to the network configuration information; after the network layer receives the network configuration information, the network configuration information can be parsed to obtain the session status corresponding to the network configuration information:

[0101] When the session state is valid, the suspicious mark of the network configuration information is removed, and the network layer provides network services to the application layer based on the network configuration information;

[0102] When the session state is invalid, the network layer sends an invalidation notification to ql-netd; after receiving the invalidation notification sent by the network layer, ql-netd stops reporting data to the network layer and deletes the network configuration information.

[0103] The network management daemon described above can be Quectel's customized ql-netd. ql-netd's core responsibilities include supporting concurrent connections to multiple APNs, monitoring virtual interface traffic, triggering keepalives and failover, coordinating modem sleep with kernel network status, and implementing fast fault tolerance mechanisms.

[0104] In yet other embodiments, an information processing system is provided that may include an interface daemon, a network management daemon, and a network layer;

[0105] Among them, the interface daemon is used to send a PDP context activation notification to the communication module when receiving a dial-up request from the application layer; when the PDP context is successfully activated, it receives the activation success notification sent by the communication module and sends a network preparation notification to the network management daemon.

[0106] The network management daemon is used to send network configuration information to the network layer in response to the network preparation notification sent by the interface daemon.

[0107] The network layer is used to provide network services to the application layer based on network configuration information.

[0108] Specifically, the network management daemon can also be used to:

[0109] After the PDP context is successfully activated, the active time is initialized; the traffic detection of the virtual interface of the network layer is performed every preset first time period, and the value of the active time is updated according to the detection result; when the value of the active time is greater than the preset time threshold, the process is restarted.

[0110] The larger the value of the activity-time is, the longer the network abnormality of the information processing system lasts.

[0111] Optionally, the duration threshold is greater than the first duration.

[0112] Specifically, the first duration may be 1 second, and the duration threshold may be 130 seconds. The update mechanism of the active time is as follows:

[0113] When interactive traffic is detected, the network management daemon sets the active time value to 0;

[0114] When it is detected that there is no interactive traffic, the network management daemon increases the active time value by 1 second.

[0115] After the PDP context is successfully activated, the embodiment of the present application initializes the active time, then determines the network status of the information processing system by regularly detecting the traffic of the virtual interface of the network layer, and updates the value of the active time in real time according to the detection result. When the value of the active time is greater than the preset duration threshold, the network management daemon is restarted; when the information processing system encounters network anomalies such as network interface blocking, the present application can effectively achieve timely network recovery based on the duration threshold of the active time, thereby effectively improving the user experience.

[0116] The method provided in the embodiment of the present application can be executed by the information processing system of the embodiment of the present application, and its implementation principle is similar. The steps in the method in the embodiment of the present application correspond to the actions performed by each module in the information processing system of each embodiment of the present application. For a detailed description of the method, please refer to the detailed functional description of each module of the corresponding information processing system shown in the previous text, which will not be repeated here.

[0117] The embodiment of the present application periodically detects the dog feeding status of the interface daemon through the health management module. If the dog feeding interruption duration in the dog feeding status is greater than the second duration threshold, the interface daemon is restarted. At the same time, when the interface daemon requests to call the dial-up interface, if the call fails within the first duration threshold, the dial-up interface is restarted. The present application implements interface restart when the interface is blocked. Since the first duration threshold is less than the second duration threshold, the dial-up interface can be restarted before the interface daemon dog feeding interruption duration is greater than the second duration threshold, thereby avoiding the restart of the interface daemon and ensuring the normal operation of other functions of the restarted interface daemon except for dialing, effectively reducing the probability of network disconnection at the application layer and improving recovery efficiency.

[0118] In an embodiment of the present application, an electronic device is provided, including a memory, a processor, and a computer program stored on the memory, the processor executes the above-mentioned computer program to implement various functional modules of the information processing system, and compared with the related art, it can be achieved: the embodiment of the present application regularly detects the dog feeding status of the interface daemon through the health management module, and if the dog feeding interruption duration in the dog feeding status is greater than the second duration threshold, the interface daemon is restarted, and at the same time, when the interface daemon requests to call the dial-up interface, if the call fails within the first duration threshold, the dial-up interface is restarted. The present application implements interface restart when the interface is blocked. Since the first duration threshold is less than the second duration threshold, the dial-up interface can be restarted before the interface daemon dog feeding interruption duration is greater than the second duration threshold, thereby avoiding the restart of the interface daemon and ensuring the normal operation of other functions of the restarted interface daemon except before dialing, effectively reducing the probability of network disconnection at the application layer and improving recovery efficiency.

[0119] In an alternative embodiment, an electronic device is provided, such as Figure 5As shown, Figure 5 The electronic device 50 shown includes: a processor 501 and a memory 503. The processor 501 and the memory 503 are connected, for example, via a bus 502. Optionally, the electronic device 50 may further include a transceiver 504, which may be used for data exchange between the electronic device and other electronic devices, such as data transmission and / or data reception. It should be noted that in actual applications, the number of transceivers 504 is not limited to one, and the structure of the electronic device 50 does not constitute a limitation on the embodiments of the present application.

[0120] The processor 501 may be a CPU (Central Processing Unit), a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. The processor 501 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like.

[0121] The bus 502 may include a path for transmitting information between the above components. The bus 502 may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus. The bus 502 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 5 Only one thick line is used in the diagram, but this does not mean that there is only one bus or one type of bus.

[0122] The memory 503 can be a ROM (Read Only Memory) or other types of static storage devices that can store static information and instructions, a RAM (Random Access Memory) or other types of dynamic storage devices that can store information and instructions, or an EEPROM (Electrically Erasable Programmable Read Only Memory), a CD-ROM (Compact Disc Read Only Memory) or other optical disk storage, optical disk storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media, other magnetic storage devices, or any other medium that can be used to carry or store computer programs and can be read by a computer, without limitation here.

[0123] The memory 503 is used to store the computer program for executing the embodiment of the present application, and the execution is controlled by the processor 501. The processor 501 is used to execute the computer program stored in the memory 503 to implement the steps shown in the above method embodiment.

[0124] The electronic devices include, but are not limited to, mobile terminals such as mobile phones, notebook computers, PADs, etc., and fixed terminals such as digital TVs, desktop computers, etc.

[0125] In an embodiment of the present application, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps of the method shown in the first aspect of the embodiment of the present application are implemented.

[0126] While the above description does not provide detailed technical details regarding the patterning of each layer, those skilled in the art will appreciate that various technical means can be employed to form layers, regions, and the like in desired shapes. Furthermore, those skilled in the art may devise methods that differ from those described above to achieve the same structure. Furthermore, while each embodiment has been described separately, this does not mean that the measures in each embodiment cannot be advantageously combined.

[0127] Although the preferred embodiments of the present application have been described, those skilled in the art may make additional 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 application.

[0128] Obviously, those skilled in the art may make various changes and modifications to this application without departing from the spirit and scope of this application. Thus, if these modifications and variations of this application fall within the scope of the claims of this application and their equivalents, this application is intended to include these modifications and variations.

Claims

1. An information processing system, characterized in that: The information processing system includes an application layer, an interface layer, an interface daemon and a health management module; The application layer is used to send a dial request to the interface layer; The interface layer is configured to forward the dial request to the interface daemon process in response to the dial request; The interface daemon is configured to execute a dog feeding operation every 5 seconds; in response to the dial-up request, request to call the dial-up interface, and if the call is successful within a first time threshold, return a call success notification to the application layer; If the call fails within the first time threshold, restarting the dial-up interface; The health management module is used to detect the dog feeding status of the interface daemon process every 10 seconds, and restart the interface daemon process if the dog feeding interruption duration in the dog feeding state is greater than a second duration threshold; wherein the first duration threshold is less than the second duration threshold.

2. The information processing system according to claim 1, wherein: After responding to the dial request, the interface daemon is further configured to: The dialing interface is called to forward the dialing request to the communication module, so that the information processing system can achieve network connection based on the communication module.

3. The information processing system according to claim 1, wherein: After responding to the dial request, the interface daemon is further configured to: Start the daemon process; The dial-up interface is called based on the daemon subprocess request. If the call is successful within a first time threshold, a call success notification returned by the daemon subprocess is received.

4. The information processing system according to claim 1, wherein: After calling the dial-up interface based on the daemon subprocess request, the interface daemon process is further used to: If it is detected that the network connections of the dial-up interface are all in an invalid state within the third time threshold, a radio frequency function shutdown instruction is sent to the communication module, and after the communication module enters the flight mode, a radio frequency function startup instruction is sent to the communication module.

5. The information processing system according to claim 4, wherein: The third duration threshold is greater than the second duration threshold.

6. The information processing system according to claim 5, wherein: The third duration threshold is 5 minutes.

7. The information processing system according to claim 5, characterized in that The first duration threshold is 30s.

8. The information processing system according to claim 5, wherein: The second duration threshold is 40s.

9. An electronic device, characterized in that: include: memory for storing computer programs; A processor, configured to implement the functional modules of the information processing system according to any one of claims 1 to 8 when executing the computer program.

10. A storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, it can run and implement various functional modules of the information processing system according to any one of claims 1 to 8.