A shockproof detection system and method for terminal equipment

Through the vibration data management platform and user behavior analysis, the alarm triggering conditions of terminal equipment are set, which solves the problem of frequent false alarms in the vibration environment of terminal equipment, and realizes accurate vibration abnormality reminders, reducing user interference.

CN118823983BActive Publication Date: 2024-12-17CHUANGQI TECH (GUANGZHOU) CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411309959.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-19
Publication Date
2024-12-17
Estimated Expiration
2044-09-19

AI Technical Summary

Technical Problem

Terminal equipment frequently false alarms in vibrating environments, causing trouble for users. The prior art is difficult to effectively distinguish vibrations in different states, resulting in frequent alarm reminders.

Method used

通过建立震动数据管理平台,记录终端设备的震动记录,分析震动幅度变化,捕捉用户行为特征,划分用户行为集合,设定警报触发条件,生成终端设备的触发条件集合,实时判断震动记录是否进行预警 .

Benefits of technology

Effectively distinguish vibrations in different states, avoid frequent alerts of alarms, reduce false alarms, improve user processing efficiency, and provide accurate abnormal vibration reminders.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118823983B_ABST
    Figure CN118823983B_ABST
Patent Text Reader

Abstract

The present invention discloses a shockproof detection system and method for terminal equipment, and relates to the technical field of shockproof detection. The detection method comprises the following steps: analyzing the vibration amplitude change process stored in each vibration record to obtain the amplitude fluctuation range of each vibration record; capturing user behavior, analyzing to obtain a behavior feature set corresponding to the vibration record, and dividing all vibration records to obtain several types of user behavior sets; analyzing the amplitude fluctuation range of each vibration record in any type of user behavior set to obtain a normal fluctuation range, and setting an alarm triggering condition for the user behavior set; when a vibration record is generated in real time, obtaining the amplitude fluctuation range of the vibration record; if the amplitude fluctuation range meets a certain alarm triggering condition, extracting the behavior feature set of the vibration record, and judging whether to issue an early warning for the vibration record.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of shockproof detection, and in particular to a shockproof detection system and method for terminal equipment. Background Art

[0002] Shock testing is a key process to ensure that the equipment can work normally when subjected to vibration or impact. It helps detect and discover design or material deficiencies, improve the overall quality of the product, and ensure that the equipment complies with relevant industry standards and regulatory requirements.

[0003] Anti-vibration detection of terminal equipment is an important measure to protect the terminal equipment to ensure continuous and reliable operation under vibrating environmental conditions; however, under normal circumstances, the terminal equipment is not always in a stable state at all times and places, which will cause the terminal equipment to often detect that it is in a vibrating state and frequently remind the user, resulting in many false alarms, which can easily cause trouble to the user. Summary of the invention

[0004] The object of the present invention is to provide a shock-proof detection system and method for terminal equipment to solve the problems raised in the prior art.

[0005] To achieve the above object, the present invention provides the following technical solution: a shockproof detection method for terminal equipment, the detection method comprising the following steps:

[0006] Step S100: Establishing a vibration data management platform to record each vibration process of the terminal device and generate a plurality of vibration records of the terminal device; analyzing the vibration amplitude change process stored in each vibration record to obtain the amplitude fluctuation range of each vibration record;

[0007] Step S200: capturing the user behavior when any vibration record is generated, analyzing the user behavior to obtain a behavior feature set corresponding to the vibration record; and dividing all vibration records into several types of user behavior sets according to differences between the behavior feature sets;

[0008] Step S300: arbitrarily obtaining each vibration record in a type of user behavior set, analyzing the amplitude fluctuation range of each vibration record, and obtaining a normal fluctuation range corresponding to the user behavior set; according to the difference between the amplitude fluctuation range of each vibration record and the normal fluctuation range, setting an alarm triggering condition for the user behavior set, and generating a triggering condition set for the terminal device;

[0009] Step S400: When a vibration record is generated in real time, the vibration amplitude change process stored in the vibration record is collected to obtain the amplitude fluctuation range of the vibration record; if the amplitude fluctuation range meets an alarm trigger condition in the trigger condition set, the behavior feature set of the vibration record is extracted, and the similarity between the behavior feature set and various types of user behavior sets is analyzed to determine whether to issue an early warning for the vibration record.

[0010] Furthermore, step S100 includes the following steps:

[0011] Step S101: arbitrarily select the i-th vibration record of the terminal device, obtain the vibration amplitude change process of the i-th vibration record over time, and obtain the duration of the i-th vibration record as T i ; Set the maximum vibration amplitude of the i-th vibration record to (V max ) i , get the unit vibration duration Δt of the i-th vibration record i =T i / (V max ) i ;

[0012] Step S102: establishing a two-dimensional rectangular coordinate system, with time as the horizontal coordinate and vibration amplitude as the vertical coordinate, presenting the vibration amplitude change process of the i-th vibration record over time, and generating a simulation curve; constructing a moving window, setting the window size of the moving window to a unit vibration amplitude ΔV, moving the moving window from the top to the bottom in the coordinate system, and the unit moving distance of each movement is ΔV;

[0013] Step S103: Obtain the time length T of the simulated curve in the moving window w , if T w <Δt i , then move the moving window downward by a unit moving distance ΔV. If T w ≥Δt i , then the vibration amplitude at the upper boundary of the moving window is set as a maximum characteristic amplitude of the i-th vibration record;

[0014] Step S104: after determining the maximum characteristic amplitude, the moving window is placed at the bottom of the coordinate system and starts to move upward again. When the duration of the simulation curve contained in the moving window exceeds the unit vibration duration for the first time, the vibration amplitude at the lower boundary of the moving window is obtained, and the vibration amplitude is set as the minimum characteristic amplitude of the i-th vibration record.

[0015] Step S105: Obtain the minimum characteristic record and the maximum characteristic record of the i-th vibration record to obtain the amplitude fluctuation range of the i-th vibration record; in a vibration record of the terminal device, the vibration amplitude change is generally distributed within a fixed range, and this range is the normal fluctuation range of the terminal device; it is necessary to exclude those erroneously detected values ​​or values ​​obtained under special circumstances to obtain a reasonable fluctuation range.

[0016] Further, step S200 includes the following steps:

[0017] Step S201: arbitrarily selecting the i-th vibration record, obtaining the user behavior in the process of generating the i-th vibration record, decomposing the user behavior into a plurality of action features, and obtaining the action feature set of the i-th vibration record;

[0018] Step S202: Establishing an action feature database to store various types of behavior features, wherein each type of behavior feature includes a plurality of action features, matching each action feature in the action feature set with the action features stored in the action feature database, obtaining the behavior feature corresponding to each action feature in the action feature set, and generating the behavior feature set of the i-th vibration record; the behavior features stored in the action feature database include user behaviors such as running and climbing stairs, and one type of behavior feature includes related actions, such as various running postures, etc.;

[0019] Step S203: arbitrarily select two behavior feature sets of vibration records, compare the two behavior feature sets, and obtain a common features of the two behavior feature sets; when a≥1, respectively obtain the number of behavior features in the two behavior feature sets as b1 and b2, if b1=b2=a exists, then use the a common features as target features and generate a type of user behavior set, otherwise, respectively obtain the amplitude fluctuation ranges of the two vibration records to obtain the amplitude overlap range of the two vibration records, if the amplitude overlap range exceeds the set overlap range threshold, then use the a common features as target features and generate a type of user behavior set, if the amplitude overlap range is less than the set overlap range threshold, then divide the two vibration records into two types of user behavior sets;

[0020] Step S204: Obtaining a set of behavioral features of all vibration records to obtain a set of several types of user behaviors; a vibration record may contain multiple user behaviors, so it is necessary to analyze the effects of the multiple behaviors on the vibration amplitude under the correlation. If the vibration amplitudes of two user behaviors and one user behavior are close, it means that the other user behavior has little effect on the vibration amplitude. Therefore, when classifying, although there are different features, they still belong to the same category;

[0021] Further, step S300 includes the following steps:

[0022] Step S301: arbitrarily selecting a user behavior set, obtaining the amplitude fluctuation range of each vibration record in the user behavior set, arbitrarily selecting a vibration amplitude, and counting the number of vibration records whose vibration amplitude is within the amplitude fluctuation range in each vibration record to obtain the proportion of the number of records of the vibration amplitude;

[0023] Step S302: setting a quantity ratio threshold, and if the record quantity ratio is greater than the quantity ratio threshold, setting the vibration amplitude as the target amplitude; extracting all target amplitudes in the user behavior set, selecting the minimum target amplitude and the maximum target amplitude to generate a normal fluctuation range of the user behavior set;

[0024] Step S303: randomly select a vibration record from the user behavior set, and obtain the maximum vibration amplitude V of the vibration record max , setting the maximum target amplitude as D, the abnormal amplitude range of the vibration record is (D, V max ), obtain the vibration duration of the abnormal amplitude range in the vibration record as T yc , the abnormal duration ratio of the abnormal amplitude range is obtained as η yc =T yc / T, where T is the duration of the vibration record; considering the existence of error detection data, it is necessary to separate the error detection data from the abnormal data. Only by excluding the error detection data can the correct abnormality judgment standard be obtained;

[0025] Step S304: Obtain the abnormal duration ratio of each vibration record in the user behavior set, calculate the average value to obtain the average abnormal duration ratio; extract all vibration records whose abnormal duration ratio is less than the average abnormal duration ratio, obtain the maximum abnormal duration ratio in all vibration records, and use it as the abnormal duration threshold of the user behavior set; the abnormal duration ratio can reflect the abnormal situation, and the error detection data is sporadic and will not appear frequently in a vibration record. Therefore, when the abnormal duration ratio is high, it can effectively indicate that the vibration is abnormal;

[0026] Step S305: The vibration amplitude exceeds the normal fluctuation range of the user behavior set, and the abnormal duration ratio exceeds the abnormal ratio threshold, which are set as the alarm triggering conditions of the user behavior set; setting different alarm triggering conditions for different user behavior sets can avoid the situation where the terminal device alarms once a vibration is detected, increase the adaptive function, and reduce the trouble of users.

[0027] Furthermore, step S400 includes the following steps:

[0028] Step S401: When a vibration record is generated in real time on the vibration data management platform, the duration of the vibration record from the time of record generation to the current time is obtained as t now , obtain the amplitude fluctuation range within the duration;

[0029] Step S402: capturing the user behavior within the duration, extracting a number of action features, and obtaining a behavior feature set of the vibration record; matching the behavior feature set with behavior feature sets of a number of types of user behavior sets, and determining the user behavior set to which the behavior feature belongs;

[0030] Step S403: Acquire the alarm triggering condition of the user behavior set, set the normal fluctuation range of the user behavior set to (C, D), where C is the minimum target amplitude of the user behavior set, and D is the maximum target amplitude of the user behavior set; if there is a vibration amplitude exceeding the normal fluctuation range in the amplitude fluctuation range of the vibration record, then obtain the abnormal duration exceeding the normal fluctuation range as (t yc ) now , the abnormal duration ratio is calculated as η now =(t yc ) now / t now ; Set the abnormal proportion threshold in the alarm triggering condition of the user behavior set to η max , if η now >η max , then an early warning is issued for the vibration record.

[0031] In order to better implement the above method, a shockproof detection system for terminal equipment is also proposed, the detection system includes a shock record analysis module, a user behavior analysis module, an alarm trigger analysis module and a real-time shock analysis module;

[0032] A vibration record analysis module is used to establish a vibration data management platform to record each vibration process of the terminal device and generate a number of vibration records of the terminal device; analyze the vibration amplitude change process stored in each vibration record to obtain the amplitude fluctuation range of each vibration record;

[0033] A user behavior analysis module is used to capture the user behavior when any vibration record is generated, analyze the user behavior to obtain a behavior feature set corresponding to the vibration record; and divide all vibration records into several types of user behavior sets according to the differences between the behavior feature sets;

[0034] An alarm trigger analysis module is used to arbitrarily obtain each vibration record in a type of user behavior set, analyze the amplitude fluctuation range of each vibration record, and obtain a normal fluctuation range corresponding to the user behavior set; according to the difference between the amplitude fluctuation range of each vibration record and the normal fluctuation range, set the alarm trigger condition of the user behavior set, and generate a trigger condition set for the terminal device;

[0035] The real-time vibration analysis module is used to collect the vibration amplitude change process stored in the vibration record when a vibration record is generated in real time, and obtain the amplitude fluctuation range of the vibration record; if the amplitude fluctuation range meets an alarm trigger condition in the trigger condition set, extract the behavior feature set of the vibration record, analyze the similarity between the behavior feature set and various user behavior sets, and determine whether to issue an early warning for the vibration record.

[0036] Further, the vibration record analysis module includes a vibration record generation unit and a vibration amplitude analysis unit;

[0037] The vibration record generation unit is used to establish a vibration data management platform to record each vibration process of the terminal device and generate a number of vibration records of the terminal device; the vibration amplitude analysis unit is used to analyze the vibration amplitude change process stored in each vibration record to obtain the amplitude fluctuation range of each vibration record.

[0038] Further, the user behavior analysis module includes a behavior feature extraction unit and a behavior set division unit;

[0039] The behavior feature extraction unit is used to capture the user behavior when any vibration record is generated, and analyze the user behavior to obtain the behavior feature set corresponding to the vibration record; the behavior set division unit is used to divide all vibration records into several types of user behavior sets according to the differences between the behavior feature sets.

[0040] Further, the alarm trigger analysis module includes a normal vibration analysis unit and a trigger condition setting unit;

[0041] A normal vibration analysis unit is used to arbitrarily obtain each vibration record in a type of user behavior set, analyze the amplitude fluctuation range of each vibration record, and obtain the normal fluctuation range corresponding to the user behavior set; a trigger condition setting unit is used to set the alarm trigger condition of the user behavior set according to the difference between the amplitude fluctuation range of each vibration record and the normal fluctuation range, and generate a trigger condition set for the terminal device.

[0042] Further, the real-time vibration analysis module includes a real-time data acquisition unit and an alarm determination unit;

[0043] A real-time data acquisition unit is used to collect the vibration amplitude change process stored in the vibration record when a vibration record is generated in real time, so as to obtain the amplitude fluctuation range of the vibration record; an alarm judgment unit is used to extract the behavior feature set of the vibration record if the amplitude fluctuation range meets an alarm trigger condition in the trigger condition set, analyze the similarity between the behavior feature set and various types of user behavior sets, and judge whether to issue an early warning for the vibration record.

[0044] Compared with the prior art, the present invention has the following beneficial effects:

[0045] 1. The present invention distinguishes the vibrations of the terminal device in different states and sets different alarm triggering conditions for the terminal devices in different states, thereby avoiding frequent alarm reminders to the user and causing unnecessary interference to the user;

[0046] 2. The present invention can effectively exclude normal vibrations by confirming the vibration amplitude fluctuation range of the terminal device under different states; it can help the terminal device to remind the user only when there is abnormal vibration, provide effective reminders to the user, reduce false alarms, and improve the user's processing efficiency;

[0047] 3. The present invention recognizes the actions of users carrying terminal devices and classifies the vibration conditions of the terminal devices. It can analyze whether the vibration amplitude of the terminal devices in different vibration environments is abnormal, and remind users when early warning is needed, thereby helping users to discover problems in time and reducing inconvenience to users. BRIEF DESCRIPTION OF THE DRAWINGS

[0048] Figure 1 A schematic diagram of the steps of a shockproof detection method for terminal equipment;

[0049] Figure 2 The figure is a schematic diagram of the structure of a shockproof detection system for terminal equipment. DETAILED DESCRIPTION

[0050] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0051] Example: Figure 1 to Figure 2 As shown, the present invention provides a shockproof detection method for terminal equipment, the detection method comprising the following steps:

[0052] Step S100: Establishing a vibration data management platform to record each vibration process of the terminal device and generate a plurality of vibration records of the terminal device; analyzing the vibration amplitude change process stored in each vibration record to obtain the amplitude fluctuation range of each vibration record;

[0053] Wherein, step S100 includes the following steps:

[0054] Step S101: arbitrarily select the i-th vibration record of the terminal device, obtain the vibration amplitude change process of the i-th vibration record over time, and obtain the duration of the i-th vibration record as T i ; Set the maximum vibration amplitude of the i-th vibration record to (V max ) i , get the unit vibration duration Δt of the i-th vibration record i =T i / (V max ) i ;

[0055] Step S102: establishing a two-dimensional rectangular coordinate system, with time as the horizontal coordinate and vibration amplitude as the vertical coordinate, presenting the vibration amplitude change process of the i-th vibration record over time, and generating a simulation curve; constructing a moving window, setting the window size of the moving window to a unit vibration amplitude ΔV, moving the moving window from the top to the bottom in the coordinate system, and the unit moving distance of each movement is ΔV;

[0056] Step S103: Obtain the time length T of the simulated curve in the moving window w , if T w <Δt i , then move the moving window downward by a unit moving distance ΔV. If T w ≥Δt i , then the vibration amplitude at the upper boundary of the moving window is set as a maximum characteristic amplitude of the i-th vibration record;

[0057] Example 1: Set the duration of a vibration record to 100s, the maximum vibration amplitude to 10, and obtain a unit vibration duration of 100 / 10=10s; obtain a simulation curve of the vibration record, set a moving window, the window size of the moving window is a vibration amplitude difference of 1, move from top to bottom, obtain a simulation curve with a vibration amplitude between 9 and 10, and obtain a duration of 5s<10s, so move a window downward to between 8 and 9, and obtain a simulation curve duration of 80s, so take the vibration amplitude of 9 as the maximum characteristic amplitude, similarly, move from the bottom to obtain a minimum characteristic amplitude of 7, and obtain an amplitude fluctuation range of (7, 9);

[0058] Step S104: after determining the maximum characteristic amplitude, the moving window is placed at the bottom of the coordinate system and starts to move upward again. When the duration of the simulation curve contained in the moving window exceeds the unit vibration duration for the first time, the vibration amplitude at the lower boundary of the moving window is obtained, and the vibration amplitude is set as the minimum characteristic amplitude of the i-th vibration record.

[0059] Step S105: Obtain the minimum characteristic record and the maximum characteristic record of the i-th vibration record to obtain the amplitude fluctuation range of the i-th vibration record.

[0060] Step S200: capturing the user behavior when any vibration record is generated, analyzing the user behavior to obtain a behavior feature set corresponding to the vibration record; and dividing all vibration records into several types of user behavior sets according to differences between the behavior feature sets;

[0061] Wherein, step S200 includes the following steps:

[0062] Step S201: arbitrarily selecting the i-th vibration record, obtaining the user behavior in the process of generating the i-th vibration record, decomposing the user behavior into a plurality of action features, and obtaining an action feature set of the i-th vibration record;

[0063] Step S202: establishing an action feature database to store various types of behavior features, wherein each type of behavior feature includes a plurality of action features, matching each action feature in the action feature set with the action features stored in the action feature database, obtaining the behavior feature corresponding to each action feature in the action feature set, and generating the behavior feature set of the i-th vibration record;

[0064] Step S203: arbitrarily select two behavior feature sets of vibration records, compare the two behavior feature sets, and obtain a common features of the two behavior feature sets; when a≥1, respectively obtain the number of behavior features in the two behavior feature sets as b1 and b2, if b1=b2=a exists, then use the a common features as target features and generate a type of user behavior set, otherwise, respectively obtain the amplitude fluctuation ranges of the two vibration records to obtain the amplitude overlap range of the two vibration records, if the amplitude overlap range exceeds the set overlap range threshold, then use the a common features as target features and generate a type of user behavior set, if the amplitude overlap range is less than the set overlap range threshold, then divide the two vibration records into two types of user behavior sets;

[0065] Embodiment 2: One behavior feature set is set to jumping, and the other behavior feature set is set to running and jumping, and the common feature of the two behavior feature sets is jumping; because there is a residual feature running, the amplitude fluctuation range of the two vibration records is extracted, and the overlap range is 90%, and the overlap range threshold is set to 70%, so jumping is taken as the target feature, and the two vibration records are classified into the same category, because running has little effect on the vibration amplitude in the case of jumping;

[0066] Step S204: Obtain a set of behavioral features of all vibration records to obtain a set of several types of user behaviors.

[0067] Step S300: arbitrarily obtaining each vibration record in a type of user behavior set, analyzing the amplitude fluctuation range of each vibration record, and obtaining a normal fluctuation range corresponding to the user behavior set; according to the difference between the amplitude fluctuation range of each vibration record and the normal fluctuation range, setting an alarm triggering condition for the user behavior set, and generating a triggering condition set for the terminal device;

[0068] Wherein, step S300 includes the following steps:

[0069] Step S301: arbitrarily selecting a user behavior set, obtaining the amplitude fluctuation range of each vibration record in the user behavior set, arbitrarily selecting a vibration amplitude, and counting the number of vibration records whose vibration amplitude is within the amplitude fluctuation range in each vibration record to obtain the proportion of the number of records of the vibration amplitude;

[0070] Step S302: setting a quantity ratio threshold, and if the record quantity ratio is greater than the quantity ratio threshold, setting the vibration amplitude as the target amplitude; extracting all target amplitudes in the user behavior set, selecting the minimum target amplitude and the maximum target amplitude to generate a normal fluctuation range of the user behavior set;

[0071] Example 3: Suppose there are 5 vibration records and determine the vibration amplitude ranges of the 5 vibration records respectively. Select a vibration amplitude of 8. When the vibration amplitude is 8, the number of records in the vibration amplitude range among the 5 vibration records is 4, which means that the vibration amplitude 8 is the target amplitude. Similarly, all target amplitudes can be obtained, and the normal fluctuation range of the user behavior set can be obtained as (7, 9).

[0072] Step S303: randomly select a vibration record from the user behavior set, and obtain the maximum vibration amplitude V of the vibration record max , setting the maximum target amplitude as D, the abnormal amplitude range of the vibration record is (D, V max ), obtain the vibration duration of the abnormal amplitude range in the vibration record as Tyc , the abnormal duration ratio of the abnormal amplitude range is obtained as η yc =T yc / T, where T is the duration of the vibration record;

[0073] Step S304: Obtain the abnormal duration ratio of each vibration record in the user behavior set, calculate the average value to obtain the average abnormal duration ratio; extract all vibration records whose abnormal duration ratio is less than the average abnormal duration ratio, and obtain the maximum abnormal duration ratio among all vibration records as the abnormal duration ratio threshold of the user behavior set;

[0074] Step S305: The vibration amplitude exceeds the normal fluctuation range of the user behavior set, and the abnormal duration ratio exceeds the abnormal ratio threshold, which are set as alarm triggering conditions for the user behavior set.

[0075] Step S400: when a vibration record is generated in real time, the vibration amplitude change process stored in the vibration record is collected to obtain the amplitude fluctuation range of the vibration record; if the amplitude fluctuation range satisfies a certain alarm triggering condition in the trigger condition set, the behavior feature set of the vibration record is extracted, the similarity between the behavior feature set and various user behavior sets is analyzed, and it is determined whether to issue an early warning for the vibration record;

[0076] Wherein, step S400 includes the following steps:

[0077] Step S401: When a vibration record is generated in real time on the vibration data management platform, the duration of the vibration record from the time of record generation to the current time is obtained as t now , obtain the amplitude fluctuation range within the duration;

[0078] Step S402: capturing the user behavior within the duration, extracting a number of action features, and obtaining a behavior feature set of the vibration record; matching the behavior feature set with behavior feature sets of a number of types of user behavior sets, and determining the user behavior set to which the behavior feature belongs;

[0079] Step S403: Acquire the alarm triggering condition of the user behavior set, set the normal fluctuation range of the user behavior set to (C, D), where C is the minimum target amplitude of the user behavior set, and D is the maximum target amplitude of the user behavior set; if there is a vibration amplitude exceeding the normal fluctuation range in the amplitude fluctuation range of the vibration record, then obtain the abnormal duration exceeding the normal fluctuation range as (t yc ) now , the abnormal duration ratio is calculated as η now =(tyc ) now / t now ; Set the abnormal proportion threshold in the alarm triggering condition of the user behavior set to η max , if η now >η max , then an early warning is issued for the vibration record.

[0080] A shockproof detection system for terminal equipment, the detection system includes a shock record analysis module, a user behavior analysis module, an alarm trigger analysis module and a real-time shock analysis module;

[0081] A vibration record analysis module is used to establish a vibration data management platform to record each vibration process of the terminal device and generate a number of vibration records of the terminal device; analyze the vibration amplitude change process stored in each vibration record to obtain the amplitude fluctuation range of each vibration record;

[0082] A user behavior analysis module is used to capture the user behavior when any vibration record is generated, analyze the user behavior to obtain a behavior feature set corresponding to the vibration record; and divide all vibration records into several types of user behavior sets according to the differences between the behavior feature sets;

[0083] An alarm trigger analysis module is used to arbitrarily obtain each vibration record in a type of user behavior set, analyze the amplitude fluctuation range of each vibration record, and obtain a normal fluctuation range corresponding to the user behavior set; according to the difference between the amplitude fluctuation range of each vibration record and the normal fluctuation range, set the alarm trigger condition of the user behavior set, and generate a trigger condition set for the terminal device;

[0084] The real-time vibration analysis module is used to collect the vibration amplitude change process stored in the vibration record when a vibration record is generated in real time, and obtain the amplitude fluctuation range of the vibration record; if the amplitude fluctuation range meets an alarm trigger condition in the trigger condition set, extract the behavior feature set of the vibration record, analyze the similarity between the behavior feature set and various user behavior sets, and determine whether to issue an early warning for the vibration record.

[0085] Wherein, the vibration record analysis module includes a vibration record generation unit and a vibration amplitude analysis unit;

[0086] The vibration record generation unit is used to establish a vibration data management platform to record each vibration process of the terminal device and generate a number of vibration records of the terminal device; the vibration amplitude analysis unit is used to analyze the vibration amplitude change process stored in each vibration record to obtain the amplitude fluctuation range of each vibration record.

[0087] Among them, the user behavior analysis module includes a behavior feature extraction unit and a behavior set division unit;

[0088] The behavior feature extraction unit is used to capture the user behavior when any vibration record is generated, and analyze the user behavior to obtain the behavior feature set corresponding to the vibration record; the behavior set division unit is used to divide all vibration records into several types of user behavior sets according to the differences between the behavior feature sets.

[0089] Among them, the alarm trigger analysis module includes a normal vibration analysis unit and a trigger condition setting unit;

[0090] A normal vibration analysis unit is used to arbitrarily obtain each vibration record in a type of user behavior set, analyze the amplitude fluctuation range of each vibration record, and obtain the normal fluctuation range corresponding to the user behavior set; a trigger condition setting unit is used to set the alarm trigger condition of the user behavior set according to the difference between the amplitude fluctuation range of each vibration record and the normal fluctuation range, and generate a trigger condition set for the terminal device.

[0091] Among them, the real-time vibration analysis module includes a real-time data acquisition unit and an alarm judgment unit;

[0092] A real-time data acquisition unit is used to collect the vibration amplitude change process stored in the vibration record when a vibration record is generated in real time, so as to obtain the amplitude fluctuation range of the vibration record; an alarm judgment unit is used to extract the behavior feature set of the vibration record if the amplitude fluctuation range meets an alarm trigger condition in the trigger condition set, analyze the similarity between the behavior feature set and various types of user behavior sets, and judge whether to issue an early warning for the vibration record.

[0093] It will be apparent to those skilled in the art that the invention is not limited to the details of the exemplary embodiments described above and that the invention can be implemented in other specific forms without departing from the spirit or essential features of the invention. Therefore, the embodiments should be considered exemplary and non-limiting in all respects, and the scope of the invention is defined by the appended claims rather than the foregoing description, and it is intended that all variations falling within the meaning and scope of the equivalent elements of the claims be included in the invention. Any reference numeral in a claim should not be considered as limiting the claim to which it relates.

Claims

1. A shockproof detection method for terminal equipment, characterized in that: The detection method comprises the following steps: Step S100: Establishing a vibration data management platform to record each vibration process of the terminal device and generate a plurality of vibration records of the terminal device; analyzing the vibration amplitude change process stored in each vibration record to obtain the amplitude fluctuation range of each vibration record; Step S200: capturing the user behavior when any vibration record is generated, analyzing the user behavior to obtain a behavior feature set corresponding to the vibration record; and dividing all vibration records into several types of user behavior sets according to differences between the behavior feature sets; Step S300: arbitrarily obtaining each vibration record in a type of user behavior set, analyzing the amplitude fluctuation range of each vibration record, and obtaining a normal fluctuation range corresponding to the user behavior set; according to the difference between the amplitude fluctuation range of each vibration record and the normal fluctuation range, setting an alarm triggering condition for the user behavior set, and generating a triggering condition set for the terminal device; Step S400: When a vibration record is generated in real time, the vibration amplitude change process stored in the vibration record is collected to obtain the amplitude fluctuation range of the vibration record; if the amplitude fluctuation range meets an alarm trigger condition in the trigger condition set, the behavior feature set of the vibration record is extracted, and the similarity between the behavior feature set and various types of user behavior sets is analyzed to determine whether to issue an early warning for the vibration record.

2. The shockproof detection method for terminal equipment according to claim 1, characterized in that: The step S100 includes the following steps: Step S101: arbitrarily select the i-th vibration record of the terminal device, obtain the vibration amplitude change process of the i-th vibration record over time, and obtain the duration of the i-th vibration record as T i ; Set the maximum vibration amplitude of the i-th vibration record to (V max ) i , get the unit vibration duration Δt of the i-th vibration record i =T i / (V max ) i ; Step S102: establishing a two-dimensional rectangular coordinate system, with time as the horizontal coordinate and vibration amplitude as the vertical coordinate, presenting the vibration amplitude change process of the i-th vibration record over time, and generating a simulation curve; constructing a moving window, setting the window size of the moving window to a unit vibration amplitude ΔV, moving the moving window from the top to the bottom in the coordinate system, and the unit moving distance of each movement is ΔV; Step S103: Obtain the time length T of the simulated curve in the moving window w , if T w <Δt i , then move the moving window downward by a unit moving distance ΔV. If T w ≥Δt i , then the vibration amplitude at the upper boundary of the moving window is set as a maximum characteristic amplitude of the i-th vibration record; Step S104: after determining the maximum characteristic amplitude, the moving window is placed at the bottom of the coordinate system and starts to move upward again. When the duration of the simulation curve contained in the moving window exceeds the unit vibration duration for the first time, the vibration amplitude at the lower boundary of the moving window is obtained, and the vibration amplitude is set as the minimum characteristic amplitude of the i-th vibration record. Step S105: Obtain the minimum characteristic record and the maximum characteristic record of the i-th vibration record to obtain the amplitude fluctuation range of the i-th vibration record.

3. A shockproof detection method for terminal equipment according to claim 2, characterized in that: The step S200 includes the following steps: Step S201: arbitrarily selecting the i-th vibration record, obtaining the user behavior in the process of generating the i-th vibration record, decomposing the user behavior into a plurality of action features, and obtaining an action feature set of the i-th vibration record; Step S202: establishing an action feature database to store various types of behavior features, wherein each type of behavior feature includes a plurality of action features, matching each action feature in the action feature set with the action features stored in the action feature database, obtaining the behavior feature corresponding to each action feature in the action feature set, and generating the behavior feature set of the i-th vibration record; Step S203: arbitrarily select two behavior feature sets of vibration records, compare the two behavior feature sets, and obtain a common features of the two behavior feature sets; when a≥1, respectively obtain the number of behavior features in the two behavior feature sets as b1 and b2, if b1=b2=a exists, then use the a common features as target features and generate a type of user behavior set, otherwise, respectively obtain the amplitude fluctuation ranges of the two vibration records to obtain the amplitude overlap range of the two vibration records, if the amplitude overlap range exceeds the set overlap range threshold, then use the a common features as target features and generate a type of user behavior set, if the amplitude overlap range is less than the set overlap range threshold, then divide the two vibration records into two types of user behavior sets; Step S204: Obtain a set of behavioral features of all vibration records to obtain a set of several types of user behaviors.

4. The shockproof detection method for terminal equipment according to claim 3, characterized in that: The step S300 includes the following steps: Step S301: arbitrarily selecting a user behavior set, obtaining the amplitude fluctuation range of each vibration record in the user behavior set, arbitrarily selecting a vibration amplitude, and counting the number of vibration records whose vibration amplitude is within the amplitude fluctuation range in each vibration record to obtain the proportion of the number of records of the vibration amplitude; Step S302: setting a quantity ratio threshold, and if the record quantity ratio is greater than the quantity ratio threshold, setting the vibration amplitude as the target amplitude; extracting all target amplitudes in the user behavior set, selecting the minimum target amplitude and the maximum target amplitude to generate a normal fluctuation range of the user behavior set; Step S303: randomly select a vibration record from the user behavior set, and obtain the maximum vibration amplitude V of the vibration record max , setting the maximum target amplitude as D, the abnormal amplitude range of the vibration record is (D, V max ), obtain the vibration duration of the abnormal amplitude range in the vibration record as T yc , the abnormal duration ratio of the abnormal amplitude range is obtained as η yc =T yc / T, where T is the duration of the vibration record; Step S304: Obtain the abnormal duration ratio of each vibration record in the user behavior set, calculate the average value to obtain the average abnormal duration ratio; extract all vibration records whose abnormal duration ratio is less than the average abnormal duration ratio, and obtain the maximum abnormal duration ratio among all vibration records as the abnormal duration ratio threshold of the user behavior set; Step S305: The vibration amplitude exceeds the normal fluctuation range of the user behavior set, and the abnormal duration ratio exceeds the abnormal ratio threshold, which are set as alarm triggering conditions for the user behavior set.

5. The shockproof detection method for terminal equipment according to claim 4, characterized in that: The step S400 includes the following steps: Step S401: When a vibration record is generated in real time on the vibration data management platform, the duration of the vibration record from the time of record generation to the current time is obtained as t now , obtain the amplitude fluctuation range within the duration; Step S402: capturing the user behavior within the duration, extracting a number of action features, and obtaining a behavior feature set of the vibration record; matching the behavior feature set with behavior feature sets of a number of types of user behavior sets, and determining the user behavior set to which the behavior feature belongs; Step S403: Acquire the alarm triggering condition of the user behavior set, set the normal fluctuation range of the user behavior set to (C, D), where C is the minimum target amplitude of the user behavior set, and D is the maximum target amplitude of the user behavior set; if there is a vibration amplitude exceeding the normal fluctuation range in the amplitude fluctuation range of the vibration record, then obtain the abnormal duration exceeding the normal fluctuation range as (t yc ) now , the abnormal duration ratio is calculated as η now =(t yc ) now / t now ; Set the abnormal proportion threshold in the alarm triggering condition of the user behavior set to η max , if η now >η max , then an early warning is issued for the vibration record.

6. A shockproof detection system, used to execute a shockproof detection method for a terminal device according to any one of claims 1 to 5, characterized in that: The detection system includes a vibration record analysis module, a user behavior analysis module, an alarm trigger analysis module and a real-time vibration analysis module; The vibration record analysis module is used to establish a vibration data management platform to record each vibration process of the terminal device and generate a plurality of vibration records of the terminal device; Analyze the vibration amplitude change process stored in each vibration record to obtain the amplitude fluctuation range of each vibration record; The user behavior analysis module is used to capture the user behavior when any vibration record is generated, analyze the user behavior to obtain a behavior feature set corresponding to the vibration record; and divide all vibration records into several types of user behavior sets according to the differences between the behavior feature sets; The alarm trigger analysis module is used to arbitrarily obtain each vibration record in a type of user behavior set, analyze the amplitude fluctuation range of each vibration record, and obtain the normal fluctuation range corresponding to the user behavior set; according to the difference between the amplitude fluctuation range of each vibration record and the normal fluctuation range, set the alarm trigger condition of the user behavior set, and generate the trigger condition set of the terminal device; The real-time vibration analysis module is used to collect the vibration amplitude change process stored in the vibration record when a vibration record is generated in real time, and obtain the amplitude fluctuation range of the vibration record; if the amplitude fluctuation range meets an alarm trigger condition in the trigger condition set, extract the behavior feature set of the vibration record, analyze the similarity between the behavior feature set and various types of user behavior sets, and determine whether to issue an early warning for the vibration record.

7. A shockproof detection system according to claim 6, characterized in that: The vibration record analysis module includes a vibration record generation unit and a vibration amplitude analysis unit; The vibration record generating unit is used to establish a vibration data management platform to record each vibration process of the terminal device and generate a plurality of vibration records of the terminal device; The vibration amplitude analysis unit is used to analyze the vibration amplitude change process stored in each vibration record to obtain the amplitude fluctuation range of each vibration record.

8. The anti-vibration detection system according to claim 6, characterized in that: The user behavior analysis module includes a behavior feature extraction unit and a behavior set division unit; The behavior feature extraction unit is used to capture the user behavior when any vibration record is generated, and analyze the user behavior to obtain a behavior feature set corresponding to the vibration record; the behavior set division unit is used to divide all vibration records into several categories of user behavior sets according to the differences between the behavior feature sets.

9. The anti-vibration detection system according to claim 6, characterized in that: The alarm trigger analysis module includes a normal vibration analysis unit and a trigger condition setting unit; The normal vibration analysis unit is used to arbitrarily obtain each vibration record in a type of user behavior set, analyze the amplitude fluctuation range of each vibration record, and obtain the normal fluctuation range corresponding to the user behavior set; the trigger condition setting unit is used to set the alarm trigger condition of the user behavior set according to the difference between the amplitude fluctuation range of each vibration record and the normal fluctuation range, and generate a trigger condition set for the terminal device.

10. The anti-vibration detection system according to claim 6, characterized in that: The real-time vibration analysis module includes a real-time data acquisition unit and an alarm judgment unit; The real-time data acquisition unit is used to collect the vibration amplitude change process stored in the vibration record when a vibration record is generated in real time, so as to obtain the amplitude fluctuation range of the vibration record; the alarm judgment unit is used to extract the behavior feature set of the vibration record if the amplitude fluctuation range meets an alarm trigger condition in the trigger condition set, analyze the similarity between the behavior feature set and various types of user behavior sets, and judge whether to issue an early warning for the vibration record.