Data processing method, system and equipment of terminal equipment
Technical Field
The present invention relates to the field of computer network technologies, and in particular, to a data processing method, system, and device for a terminal device.
Background
Cellular connectivity is the basis for securely accessing various devices to the internet from different vertical links. The cellular module is used for safely and reliably connecting the equipment with the management platform, and the cloud computing plays a crucial role in realizing bidirectional flow of data and information. From health monitoring To smart meters, integrated logistics, manufacturing systems, unmanned planes, etc., the cellular module plays a key role in the conversion process from M2M (Machine-To-Machine), IoT (Internet Of Things) To IioE (smart Internet Of Things).
Because the application scene of cellular module is dispersed, quantity is very big, the condition that the business was interrupted probably appears when cellular module and terminal equipment are incompatible or the network vibrates, consequently need monitor the behavior of cellular module and terminal equipment, the scheme that adopts among the prior art represents as follows:
the first scheme is as follows:
fig. 1 is a schematic diagram 1 illustrating monitoring of the working conditions of a cellular module and a terminal device, as shown in fig. 1, the cellular module is integrated into the terminal device, and is connected by using a PCIE (Peripheral Component Interface Express) mode, and the terminal device is responsible for supplying power to and controlling the cellular module, wherein most of control channel APIs (Application Programming interfaces) are AT commands, and most of data channels are configured to drive Gobinet and CDC according to different network devices under different module manufacturers. The terminal device collects downlink device data through a Virtual Local Area Network (VLAN), transmits the downlink device data to the cellular module after NAT (Network Address Translation), continues to uplink the cellular module and transmits the cellular module to a data server corresponding to a remote end through a mobile Network, and a user performs data application analysis on the data server side corresponding to the terminal device, thereby completing a monitoring process.
Although the scheme is convenient for field engineers to install and debug, the implementation is convenient, the used equipment is less, and the equipment cost investment is low; the disadvantages of this system are, however: the maintainability is poor, the maintenance cost is high, and the object which can be monitored only has downlink equipment data transmitted to the data server side.
Scheme II:
fig. 2 is a schematic diagram 2 for monitoring the operating conditions of the cellular module and the terminal device, as shown in the figure, on the basis of the first scheme, a gateway is added on the data server side corresponding to the terminal device. A simple network management protocol snmp/tr069 protocol can be used between the terminal equipment and the gateway to upload basic information of the terminal equipment, installation site and the like to a data server, so that the client management is facilitated.
According to the scheme, as the gateway is added on the data server side, the data processing capacity can be improved, the snmp/tr069 network management is added, the basic information of the equipment can be acquired, and the management is convenient, but the defects are that: the scheme can only monitor the level of the terminal equipment, is not beneficial to positioning problems, does not have a good feedback closed loop and has poor expandability.
Therefore, when the mode in the prior art is utilized to monitor the terminal equipment and the cellular module, the monitoring content is single, only whether the communication service of the terminal equipment is normal or not is concerned, under the scene that the application quantity of the terminal equipment with the cellular module is large, all-around effective monitoring can not be well realized, maintenance of cellular module equipment projects is not facilitated, the problem of positioning one equipment on the equipment site is solved, manpower and comprehensive cost are increased, some industries do not adopt the terminal equipment of the cellular module any more, the development and popularization of the cellular module and the LTE (Long Term Evolution) terminal equipment are not facilitated.
Disclosure of Invention
The invention provides a data processing method, a system and equipment of terminal equipment, which are used for solving the problem that the monitoring contents of the terminal equipment and a cellular module are single.
The embodiment of the invention provides a data processing method of terminal equipment, which comprises the following steps:
acquiring abnormal interruption information of the cellular module, and a temperature value and/or a signal strength value of the terminal equipment on the terminal equipment according to a preset acquisition period;
reporting a state log message to a network side through a connection interface of a cellular module on a terminal device, wherein the connection interface is an external connection interface for the cellular module to send a service message, and the state log message carries abnormal interruption information of the cellular module in the acquisition period and a temperature value and/or a signal intensity value of the terminal device in the acquisition period;
and acquiring abnormal interruption information of the cellular module and the temperature value and/or the signal intensity value of the terminal equipment from the state log message at the network side, and performing life cycle prejudgment on the terminal equipment according to the acquired temperature value and/or the acquired signal intensity value of the terminal equipment.
Preferably, the temperature value and/or the signal intensity value of the terminal device are obtained on the terminal device according to a predetermined collection period;
the life cycle of the terminal equipment is pre-judged on the network side according to the temperature value and/or the signal intensity value of the terminal equipment, and the pre-judgment is carried out according to a preset analysis cycle;
determining the temperature value and/or the number of signal intensity values of the terminal equipment for life cycle prejudgment on a big data processor according to a statistical period;
the collecting period is the same as the statistical period, one analyzing period comprises at least one statistical period, and the starting time of each statistical period is the time of receiving the reported state log message at the network side.
Preferably, the temperature value of the terminal equipment is obtained through a temperature sensor arranged on the surface of the honeycomb module; and/or the presence of a gas in the gas,
the signal strength value is obtained by the terminal device sending an AT command to the cellular module for querying.
Preferably, when the life cycle of the terminal device is predicted according to the temperature value and/or the signal strength value of the terminal device on the network side, the life cycle is predicted according to one or a combination of the following information:
the starting and ending time of the analysis period, the serial number of the terminal equipment, the temperature average value of the terminal equipment in the analysis period, the average value of the signal intensity, the temperature standard deviation, the signal intensity standard deviation, the standard deviation from the median value in the preset temperature value interval and the median standard deviation in the preset signal intensity value interval.
Preferably, the abort information includes one or a combination of the following information:
the method comprises the following steps that a cellular module cannot be normally powered on, the cellular module is abnormally driven and loaded after being powered on, the cellular module cannot be normally loaded in the running process, an AT interface of the cellular module is abnormally enumerated, the cellular module is not successfully dialed, an IP address is not successfully acquired after the cellular module is successfully dialed, a bottom link is disconnected after the cellular module is connected with an external network, and a terminal device sends an AT command for checking network correlation to the cellular module to return an error.
Preferably, further comprising:
and acquiring an abnormal event of the terminal equipment at the network side according to the temperature value and/or the signal intensity value of the terminal equipment, wherein the abnormal event refers to temperature abnormality of which the temperature value is higher than the temperature value in a preset range and/or signal intensity abnormality of which the signal intensity value is lower than the signal intensity value in the preset range.
Preferably, when the network side performs the life cycle prediction of the terminal device according to the temperature value and/or the signal strength value of the terminal device, the method includes:
if no abnormal event occurs in the current analysis period, the cellular module is determinedThe life cycle is P1 ═ T × S0;
When only the temperature abnormality occurs in the current analysis period, the life cycle of the honeycomb module is as follows: P-P1 × ST;
When only the signal strength value is abnormal in the current analysis period, the life cycle of the cellular module is as follows: P-P1 × SQ;
When the abnormal temperature condition occurs in the current analysis period, the life cycle of the honeycomb module is as follows: P-P1 × ST×SQ;
Wherein T is the life cycle of the honeycomb module under ideal temperature and signal intensity conditions, S0Correcting the parameters for normal conditions, STCorrecting the parameters for a temperature normality, SQAnd correcting the parameters for the signal strength normal state.
The embodiment of the invention provides a data processing system of terminal equipment, which comprises:
the terminal device is used for acquiring abnormal interruption information of the cellular module according to a preset acquisition period, and reporting a state log message to a network side through a connection interface of the cellular module on the terminal device after a temperature value and/or a signal intensity value of the terminal device, wherein the connection interface is an external connection interface for the cellular module to send a service message, and the state log message carries the abnormal interruption information of the cellular module of the acquisition period and the temperature value and/or the signal intensity value of the terminal device of the acquisition period;
and the network side equipment is used for acquiring abnormal interruption information of the cellular module and the temperature value and/or the signal intensity value of the terminal equipment from the state log message, and carrying out life cycle prejudgment on the terminal equipment according to the acquired temperature value and/or the acquired signal intensity value of the terminal equipment.
The embodiment of the invention provides computer equipment which comprises a memory, a processor and a computer program which is stored on the memory and can run on the processor, wherein the processor realizes the method when executing the computer program.
The embodiment of the invention provides a computer readable storage medium, which stores a computer program for executing the method.
The invention has the following beneficial effects:
in the technical scheme provided by the embodiment of the invention, after the temperature value and/or the signal intensity value of the terminal equipment is obtained on the terminal equipment, the temperature value and/or the signal intensity value is carried in the state log message and then reported to the network side through the connection interface of the cellular module on the terminal equipment, and the network side carries out life cycle prejudgment on the terminal equipment according to the temperature value and/or the signal intensity value of the terminal equipment. The closed-loop system for monitoring, processing, monitoring, reporting and cloud analyzing the state of the terminal equipment environment temperature and the cellular module to achieve feedback is achieved, the terminal equipment can be concerned from multiple angles, all-round effective monitoring can be achieved, the cloud service can be used for carrying out big data analysis on the abnormal state of the cellular module, the positioning, maintenance and then prejudgment effects are achieved, maintenance of cellular module equipment projects is facilitated, and development and popularization of the cellular module and LTE terminal equipment are facilitated.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and together with the description serve to explain the invention and not to limit the invention. In the drawings:
fig. 1 is a schematic diagram 1 of monitoring the working conditions of a cellular module and a terminal device in the background art;
fig. 2 is a schematic diagram 2 illustrating monitoring of the operation status of the cellular module and the terminal device in the background art;
FIG. 3 is a diagram illustrating a data processing environment of a terminal device according to an embodiment of the present invention;
FIG. 4 is a schematic diagram of a process for transmitting service data according to an embodiment of the present invention;
fig. 5 is a schematic flow chart illustrating an implementation of a data processing method of a terminal device according to an embodiment of the present invention;
fig. 6 is a schematic diagram of a data processing reporting flow of a state log message in the embodiment of the present invention;
FIG. 7 is a flow chart illustrating an embodiment of recording abort information;
fig. 8 is a schematic diagram illustrating an implementation flow of reporting abort information in an embodiment of the present invention.
Detailed Description
The following describes embodiments of the present invention with reference to the drawings.
First, an embodiment environment will be described.
Fig. 3 is a schematic diagram of a data processing environment of a terminal device, and a partial structure and specific implementation details of fig. 3 may refer to the implementations of fig. 1 and fig. 2, as shown in the figures, a cellular module is integrated into the terminal device, in the embodiment, the integration used herein only indicates a physical location, that is, the cellular module is disposed in the terminal device, and for convenience of description, the cellular module and the terminal device are still described as independent devices. The cellular module is provided with an external connection interface, the connection interface serves as an wan-side uplink interface of the terminal device, and is configured with an external IP address of the cellular module, and typically, the connection interface may be set as a cellular interface. The gobinet or cdc network device driver is used for data interaction with the cellular module inside the terminal device.
In addition, in the implementation, in fig. 3, the external interface cellular of the cellular module is accessed to the external network, and is used for transmitting the service message and the state log message. In order to ensure the safe transmission of the service message, the cellular module may be provided with two external interfaces, which are designated as cellular1 and cellular2, and configured with different authentication modes to obtain different IP addresses. One of the external interfaces cellular1 of the cellular module is used to configure the external interface into a VPDN (Virtual Private Dial-up Network) Network, and the specific implementation is realized by a method known to those skilled in the art, which is not described herein again. The interface is used for transmitting the service data message of the terminal equipment, thereby ensuring the service data bandwidth and simultaneously increasing the safety of the service data message.
Another external interface cellular2 can also be used, and is configured as a normal network dial, which is used as a transmission channel of a state log message for monitoring the state of the terminal device. Therefore, the cloud platform receives the service message and the state log message according to different networks, can quickly respond to the service message, and effectively analyzes the state log message.
The following describes an implementation of service data transmission in this environment.
Fig. 4 is a schematic diagram of a process of transmitting service data, as shown, including:
step 401: the cellular module is accessed to an external network.
Specifically, the terminal equipment integrated with the SIM card supplies power to the cellular module when being powered on, the cellular module supplies power to the SIM card, the terminal equipment issues a dialing instruction to the cellular module through an AT channel by using an AT command, and the cellular module is normally dialed and accessed into an external network.
The SIM card is provided by an operator, and the cellular module can use the traffic of the SIM card to communicate with an external network.
The external Network here is a data transmission Network for accessing the cellular module to the cloud platform, and may be a Private Network of an operator, a VPDN (Virtual Private Dial-up Network) Network, or another broadband access Network, and in implementation, the external Network is not specifically limited, and any Network may be used as long as it meets the bandwidth and Network speed required by system transmission.
Step 402: and the downlink equipment message is forwarded to an external network through the cellular module.
Specifically, after receiving an ethernet service packet sent by a downstream device, the VLAN side of the terminal device encapsulates the ethernet service packet into a service packet in a TCP (Transmission Control Protocol) or UDP (User data Protocol) format according to a predetermined network Protocol, and the service packet is continuously forwarded to the cellular module; before the TCP or UDP packet is forwarded to the cellular module, NAT (Network Address Translation) may be performed according to a preset system design setting, or of course, the TCP or UDP packet may be forwarded through a simple route;
the downlink device here is: and the equipment performs uplink data interaction by using the terminal equipment and receives downlink data from the terminal equipment.
Step 403: and the network forwards the message reported by the downlink equipment to a network side cloud platform.
Specifically, the cellular module sends the received service packet to an external network through an external connection interface, and then transmits the service packet to the cloud platform.
Step 404: the security module performs security check.
Specifically, the security module in the cloud platform performs security check on the received Service packet, including DDOS (Distributed Denial of Service) attack, fragment packet attack, half-link number attack, and the like, where the specific security Service may be determined according to an actual situation, and no requirement is required in specific implementation, and a specific technical scheme of the check may also be implemented by a method known to a person skilled in the art, which is not described herein again, and the Service packet that does not pass the security check may be directly forwarded to a data analyzer in the cloud platform for subsequent processing.
Step 405: after the safety processing, the message is forwarded to a data acquisition unit for analysis through a local message.
Specifically, the service packet detected by the security module is sent to the data collector through the local route, and the data collector performs protocol analysis to acquire service data therein.
Step 406: and the data acquisition unit sends the response message to the downlink equipment through the original path.
Specifically, after the data processor in the cloud platform processes the service data acquired by the data acquisition device according to a preset rule, the processed response message is sent to the downlink device through the original route, and message interaction is completed.
In the above implementation, in the cloud platform, the security module may also be set as a master security module and a slave security module, a service packet to be subjected to security inspection in the cloud platform is first sent to the master security module for security inspection, and when it is determined that the load of the master security module is higher than a preset bearable load, the service packet to be subjected to security inspection is sent to the slave security module for security inspection of the packet, so as to realize load sharing in the security inspection process; when the master security module is judged to be incapable of working normally (for example, when the master security module is broken down), the service message to be subjected to security check is sent to the slave security module to be subjected to security check of the message, so that the security of the system is effectively guaranteed.
In the cloud platform, a plurality of data collectors can be arranged, which are respectively a master data collector and a slave data collector, service messages needing to be subjected to service data acquisition in the cloud platform are firstly sent to the master data collector for service data acquisition, and when the load of the master data collector is judged to be higher than the preset bearable load, the service messages to be subjected to data acquisition are sent to the slave data collector for service data acquisition of the messages, so that load sharing in the data acquisition process is realized; when the master data acquisition unit is judged to be incapable of working normally (for example, when the master data acquisition unit is broken down), the service message to be subjected to data acquisition is sent to the slave data acquisition unit for data acquisition of the message, so that the safety of the system is effectively guaranteed.
Furthermore, the number of slave data collectors can be set to be multiple, and the slave data collectors are sequentially selected when load sharing is needed according to a set sequence (for example, a data collector serial number).
The cloud platform is provided with a plurality of big data processors which are respectively a main data processor and a slave data processor, wherein a service message needing to be subjected to service data processing in the cloud platform is firstly sent to the main data processor for service data processing, and when the load of the main data processor is judged to be higher than the preset bearable load, the service message to be subjected to data processing is sent to the slave data processor for message service data acquisition so as to realize load sharing in the data processing process; when the main data processor is judged to be incapable of working normally (for example, when the main data processor is crashed), the service message to be subjected to data processing is sent to the slave data processor to be subjected to data processing, and the safety of the system is effectively guaranteed.
Further, a plurality of slave data processors may be provided, and the slave data processors may be sequentially selected when load sharing is required according to a predetermined order (for example, a data processor number, a data processor priority, and the like).
Whether the load of each module is too high can be judged by the module, so that the frequency of external access and data reading and writing of each module is reduced, and the execution efficiency is improved; for the above-mentioned message transmission between the modules, forwarding is implemented according to the preset routing information locally stored by each module, and specifically, the routing information setting process and the forwarding process may adopt any manner known to those skilled in the art, and are not described herein again.
In the embodiment, when the service data message enters the cloud platform, firstly, security check is performed, so that the service data entering the cloud platform can be ensured to be safe, the cloud platform is prevented from being attacked by a network, and the application security of the whole system is improved; when a plurality of modules with the same function are provided, the current data receiving module judges whether the modules are processed by the current data receiving module, and when the modules cannot be processed, the modules automatically forward the routing information according to the routing information locally stored in each module, so that the automatic sharing of system load is realized, the data transmission and processing capacity of the whole system is improved, and the robustness of the system is enhanced.
The above steps 401, 402, 403, and 404 describe the process of establishing a path and detecting the security of the message, where the data is sent to the cloud platform on the network side. When the service data is reported to the network side cloud platform, in the technical scheme provided by the embodiment of the invention, the cellular module also reports the state log message for monitoring the self state to the network side cloud platform at the same time, so that the cloud platform can process and analyze the state log message, the service condition of the cellular module in an actual application scene can be known accordingly, and the effects of monitoring the state of the cellular module and pre-judging the service life of the cellular module are achieved. Wherein the state log comprises: temperature value and signal strength value of the terminal equipment. The following describes a specific implementation of the data processing method of the terminal device.
Fig. 5 is a schematic flow chart of an implementation of a data processing method of a terminal device, as shown in the figure, the implementation may include:
step 501, acquiring abnormal interruption information of the cellular module, and a temperature value and/or a signal strength value of the terminal equipment on the terminal equipment according to a preset acquisition period;
step 502, reporting a state log message to a network side through a connection interface of a cellular module on a terminal device, where the connection interface is an external connection interface for the cellular module to send a service message, and the state log message carries abnormal interruption information of the cellular module in the acquisition period and a temperature value and/or a signal strength value of the terminal device in the acquisition period;
step 503, obtaining abnormal interruption information of the cellular module and the temperature value and/or the signal intensity value of the terminal device from the state log message at the network side, and performing life cycle prejudgment on the terminal device according to the obtained temperature value and/or the obtained signal intensity value of the terminal device.
Wherein, step 503 may include, in implementation:
a cloud platform, a data collector and a big data processor are arranged at the network side,
the cloud platform receives the reported state log message, and the state log message is sent to the data collector through the cloud platform;
acquiring abnormal interruption information of the honeycomb module from the state log message on a data acquisition device, and acquiring a temperature value and/or a signal strength value of the terminal equipment;
forwarding the obtained abnormal interruption information of the cellular module and the temperature value and/or the signal intensity value of the terminal equipment to a big data processor;
and performing performance analysis on the cellular module on the big data processor according to the abnormal interruption information of the cellular module, and performing life cycle prejudgment on the terminal equipment according to the temperature value and/or the signal intensity value of the terminal equipment.
Next, the data processing of the state log packet is described by way of example, and fig. 6 is a schematic diagram of a reporting flow of the data processing of the state log packet, as shown in the figure, the method may include the following steps:
step 601: the terminal equipment periodically collects and locally records the temperature value and the signal intensity value of the terminal equipment.
Specifically, the temperature value and the signal strength value of the terminal device may be collected and locally recorded according to a predetermined collection period. In practice, the temperature value of the terminal device, as well as the signal strength value, may be recorded in the form of a data structure.
Step 602: the terminal equipment encapsulates the temperature value and the signal strength value in the acquisition period into a state log message, and the state log message is sent to an external network by the cellular module and then transmitted to the cloud platform.
Specifically, the temperature value and the signal strength value of the terminal device acquired in the acquisition period can be encapsulated into a state log message according to a predetermined network protocol, the state log message is forwarded to the cellular module through a local route, and the cellular module sends the received state log message to an external network through an external interface, so as to transmit the state log message to the cloud platform.
Step 603: and sending the state log message detected by the security module of the cloud platform to a data acquisition unit, and acquiring the data of the equipment temperature value and the signal intensity value by the data acquisition unit.
Specifically, a security module of the cloud platform sends a state log message passing security detection to the data collector through a local route, and a network protocol stack of the data collector analyzes the state log message and collects and acquires data of an equipment temperature value and a signal intensity value. In implementation, the process of security detection on the state log message by the security module of the cloud platform is similar to that of a service message, and is not described again.
Step 604: and forwarding the signal intensity value and the terminal equipment temperature value information acquired in the state log message to a big data processor for processing so as to make life cycle prejudgment.
Specifically, the data collector forwards the information of the terminal device temperature value and the signal strength value acquired from the state log message to the big data processor through the local route for analysis and processing so as to make life cycle prejudgment.
In practice, log means log, which is usually a time point when the terminal device records some specific events occurring during its operation, and the log usually includes the serial number value of the device.
In the implementation, the temperature value of the terminal equipment is obtained through a temperature sensor arranged on the surface of the honeycomb module; and/or the signal strength value is obtained by the terminal device sending an AT command to the cellular module for inquiring.
Specifically, the temperature value of the terminal equipment can be acquired through a temperature sensor arranged on the surface of a honeycomb module in the terminal equipment; the signal strength value can be queried by the terminal device sending an AT command to the cellular module. The acquisition period of the terminal equipment can be set by ordinary technicians in the field according to product requirements, and generally set to be 20-30s for ensuring the state of the real-time monitoring module. After an acquisition period is finished, the terminal device actively reports the state log message, and the specific reporting technology is set by a person of ordinary skill in the art and is not described herein.
The data collector in the cloud platform provides information of a terminal equipment temperature value and a signal intensity value obtained from a state log message to the big data processor, and the information is analyzed and processed by the big data processor, wherein a normal temperature value interval and a normal signal intensity value interval of the terminal equipment temperature value are preset in the big data processor, and when the temperature value of the terminal equipment is higher than the maximum value of a set normal temperature value interval value or the signal intensity value is lower than the minimum value of the set normal signal intensity value interval, an abnormal event is judged to occur; in a specific implementation, when the temperature value of the terminal device is lower than the set normal temperature value, or the signal intensity value is higher than the set normal signal intensity value, the abnormal event is not considered to occur, because such data collection value usually does not occur, and even if the data collection value occasionally occurs, the data collection value is not unfavorable for the device. The following embodiments will explain the processing of an exception event.
In the implementation, the temperature value and/or the signal intensity value of the terminal equipment are obtained on the terminal equipment according to a preset acquisition period;
the life cycle of the terminal equipment is pre-judged on the big data processor according to the temperature value and/or the signal intensity value of the terminal equipment, and the life cycle is pre-judged according to a preset analysis cycle;
determining the temperature value and/or the number of signal intensity values of the terminal equipment for life cycle prejudgment on a big data processor according to a statistical period;
the collecting period is the same as the statistical period, one analyzing period comprises at least one statistical period, and the starting time of each statistical period is the time of receiving the reported state log message at the network side.
Specifically, an analysis period and a statistical period may be set for each terminal device, and the statistical period is equal to the acquisition period, and the analysis period may be determined by a maintenance person according to a system design requirement, and generally, the cloud platform analysis period includes a plurality of statistical periods, for example, one statistical period is 20 to 30s, and one analysis period may be set to 1 to 2 hours. In an analysis period, when the cloud platform receives a first state log message of the terminal device (taking a terminal device serial number in the state log message as a criterion), the cloud platform takes the receiving time as the starting time of a statistical period of the terminal device, wherein the statistical period is the same as the acquisition period of the terminal device, namely synchronous statistics. And similarly, recording the time of receiving the first state log message of the terminal equipment by the cloud platform as the starting point of the analysis period.
In implementation, when the network side performs life cycle prediction of the terminal device according to the temperature value and/or the signal intensity value of the terminal device, the life cycle prediction is performed according to one or a combination of the following information:
the starting and ending time of the analysis period, the serial number of the terminal equipment, the temperature average value of the terminal equipment in the analysis period, the average value of the signal intensity, the temperature standard deviation, the signal intensity standard deviation, the standard deviation from the median value in the preset temperature value interval and the median standard deviation in the preset signal intensity value interval.
Specifically, when a predetermined analysis period time is reached, a new analysis period is restarted. When each analysis cycle is over, a data report is generated, for example, as in table 1 below, which includes at least the following information:
the starting and ending time of the analysis period, the serial number of the terminal equipment, the temperature average value of the terminal equipment in the analysis period, the average value of the signal intensity, the temperature standard deviation, the signal intensity standard deviation, the standard deviation from the median value in a preset temperature value interval and the median standard deviation from the median value in a preset signal intensity value interval; and the starting and ending time of the statistical period of the abnormal events in the analysis period, which indicates a point, wherein the median refers to the average value of the maximum value and the minimum value in the interval. See table 1 for details below:
each row in table 1 represents an analysis period, where Time (n), Time (n +1) refers to the start and end Time of an analysis period, Time (n), and Time (n +1) refers to the start and end Time of a statistical period.
Respectively representing the average values of the temperature and the signal intensity of the terminal equipment in the analysis period; σ Tn, σ Qn represent standard deviations of the terminal device temperature and signal intensity, respectively, during the analysis period. The sTn and the sQn respectively represent the standard deviation between the median value in the analysis period and the preset temperature value interval and the standard deviation between the signal intensity and the median value in the preset temperature value interval, the starting and ending time of the abnormal event represents the statistical period time of the abnormal event in the analysis period, and the Tn and the Qn represent the temperature value and the signal intensity value of the statistical period when the abnormal condition occurs in the analysis period.
In the implementation, the method can further comprise the following steps:
and acquiring an abnormal event of the terminal equipment on the big data processor according to the temperature value and/or the signal intensity value of the terminal equipment to pre-judge the life cycle of the terminal equipment, wherein the abnormal event refers to temperature abnormality of which the temperature value is higher than the temperature value in a preset range and/or signal intensity abnormality of which the signal intensity value is lower than the signal intensity value in the preset range.
Specifically, an abnormal event refers to an abnormal temperature value alone, an abnormal signal strength value alone, or both during the analysis period.
In an analysis period, when no abnormal event occurs in a continuously set counting period, recording as a common event (Time1-Time 4). When only the abnormal temperature condition occurs in a continuously set counting period, recording the abnormal temperature event (such as Time5-Time 6). When the abnormal signal strength condition occurs in a continuously set counting period, the abnormal signal strength event is recorded (for example, Time7-Time 8). When abnormal temperature conditions and abnormal signal strength events occur in several continuous statistical periods, the abnormal temperature and signal strength events are recorded (for example, Time9-Time 10).
In specific implementation, when the statistical period is insufficient due to network interruption in the analysis period, the statistical period may be reported for the first time from the beginning of the period to the end of the current statistical period when the network is recovered as the statistical period of the next analysis period. And judging whether the network interruption is caused by the fact that the data reported by the terminal equipment are not received within a preset statistical period.
In the implementation, when the life cycle of the terminal device is pre-determined on the big data processor according to the temperature value and/or the signal intensity value of the terminal device, the method includes:
if no abnormal event occurs in the current analysis period, the life cycle of the cellular module is P1 ═ T × S0;
When only the temperature abnormality occurs in the current analysis period, the life cycle of the honeycomb module is as follows: P-P1 × ST;
When only the signal strength value is abnormal in the current analysis period, the life cycle of the cellular module is as follows: P-P1 × SQ;
When the abnormal temperature condition occurs in the current analysis period, the life cycle of the honeycomb module is as follows: P-P1 × ST×SQ;
Wherein T is the life cycle of the honeycomb module under ideal temperature and signal intensity conditions, S0Correcting the parameters for normal conditions, STCorrecting the parameters for a temperature normality, SQAnd correcting the parameters for the signal strength normal state.
Specifically, taking table 1 as an example, based on the information recorded in table 1, the further life cycle analysis process performed on the cellular module of the terminal device may be as follows:
the life cycle of the cellular module under ideal temperature and signal strength conditions is known as T, which is a theoretical value that can be determined during the design process of the cellular module.
If no abnormal event occurs in the current analysis period, the life cycle of the cellular module is P1 ═ T × S0;S0In order to correct the parameters in the normal state, in the implementation, although the cellular module has no abnormal parameters, for the module, the lifetime T is usually determined according to the optimal temperature value and signal strength value (usually the median value of the interval), but in the actual application scenario, even in the predetermined normal temperature value interval and the normal signal strength value interval, the module may not be continuously operated in the optimal state, and therefore the actual lifetime is usually less than the ideal lifetime.
When only the temperature abnormality occurs in the current analysis period, the life cycle of the honeycomb module is as follows: P-P1 × STWhen the signal strength value is abnormal, the life cycle of the cellular module is as follows: P-P1 × SQAnd when the abnormal condition of temperature appears in the current analysis cycle at the same time, the life cycle of the honeycomb module is as follows: P-P1 × ST×SQ。
The time that the cellular module can be used can be judged in advance according to the calculation result and the starting time of the cellular module.
For the above SiDescription of (1): siMay be an empirical value, but is more typically a value determined when aging experiments are performed on the same model of cellular module;
exemplary determination of S0The process comprises the following steps: the cellular module at least comprises two interval extreme values in a normal temperature value interval and a normal signal strength value interval, and a plurality of random variation values (determined according to actual required precision and generally conforming to 3 normally distributed intervals) of the interval values are used as aging test parameter values, and a ring of the selected aging test parameter values is usedContinuously and randomly testing in the environment to determine the actual life cycle Tactual of the cellular module, and if the theoretical life cycle of the cellular module is Ttheory, correcting the value S0=TPractice of/TTheory of the invention。
Similarly, for STThe typical determination procedure of (a) is: the method comprises the steps that the median value of a honeycomb module in a normal signal intensity value interval is used as a signal intensity parameter value of an aging test, set number temperature values (the set number can be determined according to actual requirement precision and generally conforms to 3 normally distributed values) in a certain range (generally, the range exceeds 20%) from the maximum value of the normal temperature value interval to the maximum value are determined as aging test parameter values, continuous random experiments are carried out in the environment, and the actual life cycle T of the honeycomb module is determinedactual/TIf the theoretical life cycle of the cellular module is TTheory of the inventionThen, the correction value ST=Tactual/T/TTheory of the invention。
Similarly, for SQThe typical determination procedure of (a) is: the method comprises the steps that the median value of a honeycomb module in a normal temperature value interval is used as a temperature signal parameter value of an aging test, set number signal intensity values (the set number can be determined according to actual requirement precision and generally accords with 3 of normal distribution) in a certain range (generally, the range is lower than 20%) from the minimum value of the normal signal intensity value interval to be used as aging test parameter values, continuous random experiments are carried out in the environment, and the actual life cycle T of the honeycomb module is determinedactual/QIf the theoretical life cycle of the cellular module is Ttheory, the correction value S is setQ=Tactual/Q/TTheory of the invention。
Further, in an analysis period, when an abnormal event occurs, if the ratio of the standard deviation sTn exceeding the median value in the preset temperature value interval (the difference between the standard deviation and the average temperature value in the period) to the average temperature value in the period is greater than the system design tolerance value, which can be generally set to 10%, it can be determined that the signal module is not suitable for the above specific embodiment, and the application scene use range of the terminal device of the model can be re-planned as required, or hardware design optimization is performed on the cellular module, so as to improve the heat dissipation design thereof. Specific optimization techniques are known to those of ordinary skill in the art and are not specified herein.
Further, during an analysis period, if the ratio of the standard deviation sQn from the median of the preset signal strength value interval to the average of the signal strength in the period exceeds (the difference between the standard deviation and the average of the signal strength in the period) the ratio to the average of the signal strength in the period is greater than the system design tolerance value, usually 10%, it is determined that the cellular module is in an environment with poor network signal, and the operator is required to improve the network signal of the area.
Therefore, the above-mentioned embodiments of the present invention can further provide clear directions for design improvement for device users and operators.
The following describes the implementation of the abort information. The abort information may include one or a combination of the following: the method comprises the following steps that a cellular module cannot be normally powered on, the cellular module is abnormally driven and loaded after being powered on, the cellular module cannot be normally loaded in the running process, an AT interface of the cellular module is abnormally enumerated, the cellular module is not successfully dialed, an IP address is not successfully acquired after the cellular module is successfully dialed, a bottom link is disconnected after the cellular module is connected with an external network, and a terminal device sends an AT command for checking network correlation to the cellular module to return an error. The following illustrative example relates to all of the abort information described above.
Fig. 7 is a schematic view of an implementation flow of recording abnormal interruption information, as shown in the figure, the abnormal interruption information of the cellular module may also be recorded and reported by using a local state log file, and as shown in fig. 7, the method may specifically include the following steps:
step 701: judging whether the honeycomb module is normally powered on, if so, turning to the step 702 without processing, and if not, recording the abnormal power-on information in a local state log file, for example, recording the abnormal power-on information as 0200;
in implementation, the cellular module can be powered on and started after the terminal equipment is powered on; specifically, the power supply to the cellular module may not be provided when the BOOT file BOOT of the terminal device system is started, and the power supply to the cellular module may be provided only after the operating system (e.g., kernel) is started.
In the implementation, whether the cellular module is powered on normally may be determined by the intelligent monitoring module by detecting whether the voltage, the current, the sleep signal, and the like of the powered cellular module meet the requirements, and the detection methods are known to those of ordinary skill in the art and are not described herein.
Step 702: judging whether the drive loading is normal after the honeycomb module is powered on, if so, turning to the step 703 without processing, and if not, recording the abnormal drive loading information of the system power-on stage in a local state log file, for example, recording the abnormal drive loading information as 0201; and restart the reset cellular module, continue to carry out step 702;
in an implementation, the intelligent monitoring module may determine whether a module abnormal identifier VID (vendor ID) occurs after the cellular module is started, whether a driver loading interface is created, whether a driver identifier (typically, a PID (product identification code) and VID of hardware) is loaded, and an effective external interface to determine whether the driver loading is normal, where detection methods are known by those of ordinary skill in the art and are not described herein.
Step 703: judging whether the loaded drive identifiers (PID and VID) are consistent with the hardware drive identifiers (PID and VID) preset by the honeycomb module, if so, executing step 704, and if not, recording drive loading abnormal information in the initialization stage in a local state log file, for example, recording the drive loading abnormal information as 0202; and restart the reset cellular module, continue to carry out step 702;
in implementation, the cellular module completes an initialization process, a starting process establishes a channel with a kernel through a netlink, and whether the loaded driving identifiers (PID and VID) are consistent with the hardware driving identifiers (PID and VID) preset by the cellular module is judged;
in the implementation, the specific reason for the exception of the loading information driven by the initialization phase, i.e. when the PID and VID are inconsistent with the predetermined values, is the exception of the cellular module itself, and the reported VID may be a specific value, for example: 9008.
during the initialization process of the cellular module, the netlink needs to monitor the status of the reporting module, which is known to those skilled in the art and will not be described herein.
Step 704: judging whether the driver can be normally loaded within a preset time after being lost in operation, if so, executing step 705, and if not, recording abnormal information of the driver loss in the operation stage in a local state log file, for example, recording the abnormal information as 0203; and restart the reset cellular module, continue to carry out step 702;
in implementation, when the cellular module is in operation, the netlink detects that the module driver is lost, and then whether the cellular module can be normally loaded within a predetermined time (the predetermined time can be set by a person skilled in the art according to a time that does not affect the operation of the entire system, for example, 60s) is performed, and if so, step 705 is performed; if not, indicating that normal loading cannot be performed and a task started by the current terminal device process needs to be closed, specifically implementing a task known by a person skilled in the art, which is not described herein any more, recording abnormal information of drive loss in a running stage in a local state log file, for example, recording the abnormal information as 0203; and the reset module is restarted to re-enter step 702.
In practice, the failure to load normally is usually due to the abnormal hibernation or crash of the module, resulting in the loss of the drive.
Step 705: judging whether the AT interface enumeration of the cellular module is normal or not, if so, executing step 706; if not, recording AT interface abnormal information in the local state log file, for example, recording 0204, restarting the reset module, and re-entering step 702.
In implementation, the AT interface enumeration may be determined according to a specific model product of the selected cellular module; in the usual case. The information of the AT interface enumeration is consistent with the interface information of the cellular module.
Step 706: judging whether the dialing of the cellular module is successful, if so, executing step 707; if the dialing is unsuccessful, recording abnormal dialing unsuccessful information in a local state log file, wherein the abnormal dialing unsuccessful information comprises the following steps: the number of times of reset and the number of times of reboot in the dialing stage, for example, it is recorded as 0205, reboot restarts the terminal device, and the process goes to step 701;
in practice, the cellular module may not be successful after a set number of (e.g., three) dialing operations are unsuccessful; the module is restarted only when the dialing is unsuccessful within the set number of times, and step 702 is executed again, where the abnormal information of unsuccessful dialing may further include: the number of dialing phases reset and the number of reboots.
In the above step 705 and step 706, steps known to those skilled in the art, such as obtaining module information, configuration issuing and matching, network attachment and network registration, are usually required to be performed for successful dialing.
Step 707: judging whether the IP address is successfully acquired or not, if so, executing step 708, if not, recording abnormal information of the acquired IP address in a local state log file, and entering a reset cellular module into step 702;
in the implementation, after dialing successfully, the terminal device starts a dhcp client to obtain an IP address, and determines whether the IP address is successfully obtained, if so, step 708 is executed, if not, abnormal information of the obtained IP address is recorded in a log file, for example, it is recorded as 0206, and a reset cellular module enters step 702;
in an implementation, the IP address exception information may include the number of times the reset module is restarted in the stage of acquiring the IP address.
Step 708: judging whether the bottom link of the honeycomb module is disconnected, if so, executing a step 709, if not, recording abnormal disconnection information of the bottom link of the honeycomb module in a local state log file, redialing, and entering a step 706;
in the implementation, after the cellular module establishes connection with the external network, it is detected and determined whether the cellular module bottom link is disconnected, if yes, step 709 is executed, if not, abnormal information of disconnection of the cellular module bottom link is recorded in the local state log file, for example, it is recorded as 0207, and the dialing is resumed, and step 706 is entered.
In implementation, the cellular module acquires the IP address, and after the route is configured, the cellular module can be connected to an external network;
in implementation, the link disconnection abnormal information may include the number of times of disconnection of the cellular module lower link;
in implementation, after the cellular module is connected to the external network, the keep-alive detection needs to be performed on a link between the cellular module and the external network, typically, the terminal device circularly issues an AT command to query the state of the cellular module, and performs state judgment according to the return value of the AT.
In implementation, when the compatibility between the network environment where the terminal device is located and the cellular module is poor, the AT command cannot normally query the real network state, and the following keep-alive detection mechanism may be used: the terminal device starts ping detection, and the specific technical scheme of the detection can also be realized by adopting a method known by a person skilled in the art, which is not described herein again, and when the detection fails, it is determined that the compatibility between the current network and the cellular module is poor.
Step 709: sending and checking whether the AT command cellular module related to the network returns an error, if not, processing according to other prior art, if so, determining the compatibility problem of the SIM card, the terminal equipment and the cellular module, recording the abnormal information of the SIM card in a local state log file, resetting the cellular module, and entering step 702;
in the implementation, it is determined whether the terminal device sends an AT command for checking network to the cellular module to determine whether the cellular module returns an error, and whether the number of errors is greater than a preset value (the preset value may be determined according to a network condition, and may be usually selected as three times), if not, the application does not relate to the compatibility problem, if yes, the compatibility problem is determined to be a compatibility problem of the SIM card, the terminal device, and the cellular module, and the abnormal information of the SIM card is recorded in a local state log file, for example, it is recorded as 0208, and the cellular module is reset, and step 702 is entered.
Therefore, the abnormal information of the states of each stage of the cellular module can be recorded in the log file of the local state through the process, and the abnormal information is recorded and kept to the local when occurring, and the terminal equipment reports the abnormal information again after the network is reconnected next time.
Through the scheme, the abnormal state of the honeycomb module can be recorded into a local state log file, and in a state log message containing a temperature value and a signal strength value of the terminal equipment, the abnormal state of the honeycomb module is expected to be reported to a network side cloud platform through the state log message. Therefore, any big data processing method can be used for processing the received state log message on the cloud platform, for example, the log is extracted to an hdfs file system of the cloud platform, spark streaming is used for real-time calculation processing, and spark machine learning is used for performing artificial intelligence analysis on the result to generate a data report, and the like, which is not described herein.
The following describes an implementation of reporting abort information.
Fig. 8 is a schematic view of an implementation process for reporting abnormal interrupt information, and as shown in the figure, a data processing reporting process of a log packet including the abnormal interrupt information may include the following steps:
step 801: after the terminal equipment establishes connection (including initial establishment and establishment after network disconnection), the terminal equipment collects and locally records the temperature value and the signal intensity value of the terminal equipment according to a preset collection period.
Step 802: and encapsulating the temperature value, the signal strength value and abnormal information of the state of each stage of the honeycomb module before the connection is established into a state log message according to a preset network protocol, forwarding the state log message to the honeycomb module through a local route, and receiving the state log message to a network side cloud platform by the honeycomb module through an external interface.
In implementation, when the terminal device is started and before the network is disconnected and the connection is reestablished due to various abnormal reasons, various abnormal information is stored in the local state log file according to the manner of the steps 701 to 709, at this time, the temperature value and the signal strength value of the terminal device collected in the collection period are inserted into the local state log file which is locally stored and records the abnormal information of the state of each stage of the cellular module, and the local state log file is encapsulated into a state log message according to a predetermined network protocol;
and when the honeycomb module is started normally for the first time, a local state log file which contains abnormal information recorded with the state of each stage of the honeycomb module is not available locally, and the temperature value and the signal strength value of the terminal equipment acquired in the acquisition period are directly encapsulated into a state log message according to a preset network protocol.
Step 803: and the security module of the network side cloud platform sends the state log message passing the security detection to the data acquisition unit through a local route, and a network protocol stack of the data acquisition unit analyzes the state log message and acquires the equipment temperature value and the signal intensity value therein and abnormal information data of the state of each stage of the cellular module.
In implementation, the process of the security module of the cloud platform performing security detection on the state log message is similar to that of the service message, and is not repeated.
Step 804: and the data acquisition unit forwards the information of the terminal equipment temperature value, the signal intensity value and the abnormal information value of each stage of the cellular module, which are acquired from the state log message, to the big data processor through a local route for analysis and processing so as to make life cycle prejudgment.
The following describes an analysis implementation after a state log file is acquired in the cloud platform, where a scheme for predicting a life cycle with respect to a temperature value and a signal strength value may refer to the foregoing implementation, and only the implementation with respect to abort information is described here.
And setting an analysis period for each terminal device, and in one analysis period, when the cloud platform receives a first state log message of the terminal device (taking a terminal device serial number in the log message as a criterion), taking the receiving moment as a starting point of the analysis period.
When a plurality of terminal devices receive power-on abnormal information 0200 exceeding a set numerical value in the condition that networking information exists before (whether a state log message of the terminal device is received is taken as a judgment basis) in respective analysis periods of the terminal devices, the fact that the compatibility of the terminal devices and the hardware of the type of the honeycomb module is poor is indicated, and the hardware design of the terminal devices or the type selection of the honeycomb module needs to be optimized;
when a plurality of terminal devices receive drive loading abnormal information 0201, drive loss abnormal information 0203 and SIM card abnormal information 0208 in a power-on stage exceeding a set numerical value in the condition that networking information exists before (whether a state log message of the terminal device is received or not is taken as a judgment basis) in respective analysis periods of the terminal devices, the fact that the compatibility of the terminal devices and the hardware of the type of honeycomb module is poor is indicated, and the hardware design of the terminal devices needs to be optimized;
when a plurality of terminal devices receive drive loading abnormal information 0202 and AT interface abnormal information 0204 and obtain IP address abnormal information 0206 in the initialization stage of drive information which exceeds a set numerical value in respective analysis periods and under the condition that networking information exists before (whether a state log message of the terminal device is received or not is taken as a judgment basis), indicating that the design robustness of a cellular module is poor and the cellular module needs to be optimized;
when a plurality of terminal devices receive networking information (whether the log message of the state of the terminal device is received is taken as a judgment basis) in respective analysis periods, if the abnormal information 0205 indicating that the dialing is unsuccessful exceeds the set numerical value indicates that the current network coverage is poor, the network environment needs to be optimized.
It is easy to see from the above analysis that, on the premise of guaranteeing the normal operation of the link, the reset operation is performed on the cellular module, and log information is collected, analyzed and counted to make a reasonable prejudgment. Maintainer can be according to the statistical result with the module change in advance before the problem to can guarantee less customer's loss and the maintenance cost of module. The scheme can quickly locate the cause of the problem and can quickly promote customer service so as to promote the popularization of the cellular module in the communication industry.
Based on the same inventive concept, embodiments of the present invention further provide a data processing system of a terminal device, a computer device, and a computer-readable storage medium, and because the principle of solving the problem of these devices is similar to the data processing method of a terminal device, the implementation of these devices may refer to the implementation of the method, and repeated details are not repeated.
The data processing system of the terminal device provided in the embodiment of the present invention includes:
the terminal device is used for acquiring abnormal interruption information of the cellular module according to a preset acquisition period, and reporting a state log message to a network side through a connection interface of the cellular module on the terminal device after a temperature value and/or a signal intensity value of the terminal device, wherein the connection interface is an external connection interface for the cellular module to send a service message, and the state log message carries the abnormal interruption information of the cellular module of the acquisition period and the temperature value and/or the signal intensity value of the terminal device of the acquisition period;
and the network side equipment is used for acquiring abnormal interruption information of the cellular module and the temperature value and/or the signal intensity value of the terminal equipment from the state log message, and carrying out life cycle prejudgment on the terminal equipment according to the acquired temperature value and/or the acquired signal intensity value of the terminal equipment.
For convenience of description, each part of the above-described apparatus is separately described as being functionally divided into various modules or units. Of course, the functionality of the various modules or units may be implemented in the same one or more pieces of software or hardware in practicing the invention.
When the technical scheme provided by the embodiment of the invention is implemented, the implementation can be carried out as follows.
A computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, the processor implementing the method when executing the computer program:
acquiring abnormal interruption information of the cellular module, and a temperature value and/or a signal strength value of the terminal equipment on the terminal equipment according to a preset acquisition period;
reporting a state log message to a network side through a connection interface of a cellular module on a terminal device, wherein the connection interface is an external connection interface for the cellular module to send a service message, and the state log message carries abnormal interruption information of the cellular module in the acquisition period and a temperature value and/or a signal intensity value of the terminal device in the acquisition period;
and acquiring abnormal interruption information of the cellular module and the temperature value and/or the signal intensity value of the terminal equipment from the state log message at the network side, and performing life cycle prejudgment on the terminal equipment according to the acquired temperature value and/or the acquired signal intensity value of the terminal equipment.
In the implementation, the temperature value and/or the signal intensity value of the terminal equipment are obtained on the terminal equipment according to a preset acquisition period;
the life cycle of the terminal equipment is pre-judged on the network side according to the temperature value and/or the signal intensity value of the terminal equipment, and the pre-judgment is carried out according to a preset analysis cycle;
determining the temperature value and/or the number of signal intensity values of the terminal equipment for life cycle prejudgment at a network side according to a statistical cycle;
the collecting period is the same as the statistical period, one analyzing period comprises at least one statistical period, and the starting time of each statistical period is the time of receiving reported log messages at the network side.
In the implementation, the temperature value of the terminal equipment is obtained through a temperature sensor arranged on the surface of the honeycomb module; and/or the presence of a gas in the gas,
the signal strength value is obtained by the terminal device sending an AT command to the cellular module for querying.
In implementation, when the network side performs life cycle prediction of the terminal device according to the temperature value and/or the signal intensity value of the terminal device, the life cycle prediction is performed according to one or a combination of the following information:
the starting and ending time of the analysis period, the serial number of the terminal equipment, the temperature average value of the terminal equipment in the analysis period, the average value of the signal intensity, the temperature standard deviation, the signal intensity standard deviation, the standard deviation from the median value in the preset temperature value interval and the median standard deviation in the preset signal intensity value interval.
In an implementation, the abort information includes one or a combination of the following information:
the method comprises the following steps that a cellular module cannot be normally powered on, the cellular module is abnormally driven and loaded after being powered on, the cellular module cannot be normally loaded in the running process, an AT interface of the cellular module is abnormally enumerated, the cellular module is not successfully dialed, an IP address is not successfully acquired after the cellular module is successfully dialed, a bottom link is disconnected after the cellular module is connected with an external network, and a terminal device sends an AT command for checking network correlation to the cellular module to return an error.
In an implementation, the method further comprises the following steps:
and acquiring an abnormal event of the terminal equipment at the network side according to the temperature value and/or the signal intensity value of the terminal equipment, wherein the abnormal event refers to temperature abnormality of which the temperature value is higher than the temperature value in a preset range and/or signal intensity abnormality of which the signal intensity value is lower than the signal intensity value in the preset range.
In the implementation, when the life cycle of the terminal device is pre-determined on the big data processor according to the temperature value and/or the signal intensity value of the terminal device, the method includes:
if no abnormal event occurs in the current analysis period, the life cycle of the cellular module is P1 ═ T × S0;
When only the temperature abnormality occurs in the current analysis period, the life cycle of the honeycomb module is as follows: P-P1 × ST;
When only the signal strength value is abnormal in the current analysis period, the life cycle of the cellular module is as follows: P-P1 × SQ;
When the abnormal temperature condition occurs in the current analysis period, the life cycle of the honeycomb module is as follows: P-P1 × ST×SQ;
Wherein T is the life cycle of the honeycomb module under ideal temperature and signal intensity conditions, S0Correcting the parameters for normal conditions, STCorrecting the parameters for a temperature normality, SQAnd correcting the parameters for the signal strength normal state.
The embodiment of the invention also provides a computer readable storage medium, and the computer readable storage medium stores a computer program for executing the data processing method of the terminal equipment. Reference is made in particular to the way in which said computer program is implemented when executed by a processor in a computer device.
In summary, by adopting the above embodiment, a closed loop system for performing state monitoring, processing, monitoring, reporting, cloud analysis arrival feedback on the ambient temperature of the terminal device and the cellular module is realized. Furthermore, the cloud service can be used for carrying out big data analysis on the abnormal state of the honeycomb module, and the effects of positioning, maintaining and further prejudging are achieved.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, optical storage, and the like) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present invention without departing from the spirit and scope of the invention. Thus, if such 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 such modifications and variations.