CN117676005A - Abnormal data correction method, device, electronic equipment and readable storage medium - Google Patents

Abnormal data correction method, device, electronic equipment and readable storage medium Download PDF

Info

Publication number
CN117676005A
CN117676005A CN202311791936.6A CN202311791936A CN117676005A CN 117676005 A CN117676005 A CN 117676005A CN 202311791936 A CN202311791936 A CN 202311791936A CN 117676005 A CN117676005 A CN 117676005A
Authority
CN
China
Prior art keywords
value
sub
parameter
acceleration value
acceleration
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202311791936.6A
Other languages
Chinese (zh)
Inventor
王丰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Vivo Mobile Communication Co Ltd
Original Assignee
Vivo Mobile Communication Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Vivo Mobile Communication Co Ltd filed Critical Vivo Mobile Communication Co Ltd
Priority to CN202311791936.6A priority Critical patent/CN117676005A/en
Publication of CN117676005A publication Critical patent/CN117676005A/en
Pending legal-status Critical Current

Links

Landscapes

  • Testing And Monitoring For Control Systems (AREA)

Abstract

The application discloses an abnormal data correction method, an abnormal data correction device, electronic equipment and a readable storage medium, and belongs to the field of data processing. The method comprises the following steps: acquiring a first parameter of the electronic equipment and a first variation amplitude value when the first parameter is changed; acquiring a second parameter of the electronic equipment and a second variation amplitude value when the second parameter is changed; the first parameter is an acceleration value, the second parameter is a rotational angular velocity value, or the first parameter is a rotational angular velocity value, and the second parameter is an acceleration value; judging whether the second variation amplitude value is smaller than or equal to a second preset threshold value or not under the condition that the first variation amplitude value is larger than or equal to the first preset threshold value; and under the condition that the second variation amplitude value is smaller than or equal to a second preset threshold value, determining the first parameter as abnormal data, and correcting the first parameter.

Description

Abnormal data correction method, device, electronic equipment and readable storage medium
Technical Field
The application belongs to the field of data processing, and particularly relates to an abnormal data correction method, an abnormal data correction device, electronic equipment and a readable storage medium.
Background
The application programs such as the pedometer and the like arranged in the mobile phone need to analyze the motion state of the mobile phone according to the motion parameters of the mobile phone in the use process, so as to obtain the result (such as the number of motion steps) required by the application programs. Thus, abnormal motion parameters need to be determined and corrected to ensure the usability of the motion parameters.
In the related art, usually, a gyroscope in a mobile phone is used to collect a rotational angular velocity value of the mobile phone, determine whether the rotational angular velocity value is abnormal according to a change condition of the rotational angular velocity value and a threshold value of the rotational angular velocity value, and correct the abnormal rotational angular velocity value when determining that the rotational angular velocity value is abnormal. Or collecting the acceleration value of the mobile phone, determining whether the acceleration value is abnormal according to the change condition of the acceleration value and the acceleration value threshold value, and correcting the abnormal acceleration value when the abnormal acceleration value is determined.
However, whether the rotation angle velocity value is abnormal is determined based on only one motion parameter, namely the rotation angle velocity value, or whether the acceleration value is abnormal is determined based on only one motion parameter, namely the acceleration value, which may result in inaccurate determination results and low accuracy of correction results for the motion parameters.
Disclosure of Invention
An object of the embodiments of the present application is to provide an abnormal data correction method, apparatus, electronic device, and readable storage medium, which can solve the problem of low accuracy of a determination result of whether a motion parameter is abnormal in the related art.
In a first aspect, an embodiment of the present application provides an abnormal data correction method, including:
acquiring a first parameter of the electronic equipment and a first variation amplitude value when the first parameter is changed;
acquiring a second parameter of the electronic equipment and a second variation amplitude value when the second parameter is changed; the first parameter is an acceleration value, the second parameter is a rotational angular velocity value, or the first parameter is a rotational angular velocity value, and the second parameter is an acceleration value;
judging whether the second variation amplitude value is smaller than or equal to a second preset threshold value or not under the condition that the first variation amplitude value is larger than or equal to a first preset threshold value;
and under the condition that the second variation amplitude value is smaller than or equal to the second preset threshold value, determining the first parameter as abnormal data, and correcting the first parameter.
In a second aspect, an embodiment of the present application provides an abnormal data correction apparatus, including:
the first acquisition module is used for acquiring a first parameter of the electronic equipment and a first variation amplitude value when the first parameter is changed;
the second acquisition module is used for acquiring a second parameter of the electronic equipment and a second variation amplitude value when the second parameter is changed; the first parameter is an acceleration value, the second parameter is a rotational angular velocity value, or the first parameter is a rotational angular velocity value, and the second parameter is an acceleration value;
the first determining module is used for judging whether the second variation amplitude value is smaller than or equal to a second preset threshold value or not under the condition that the first variation amplitude value is larger than or equal to a first preset threshold value;
and the second determining module is used for determining the first parameter as abnormal data and correcting the first parameter under the condition that the second variation amplitude value is smaller than or equal to the second preset threshold value.
In a third aspect, embodiments of the present application provide an electronic device comprising a processor and a memory storing a program or instructions executable on the processor, which when executed by the processor, implement the steps of the method as described in the first aspect.
In a fourth aspect, embodiments of the present application provide a readable storage medium having stored thereon a program or instructions which when executed by a processor implement the steps of the method according to the first aspect.
In a fifth aspect, embodiments of the present application provide a chip, where the chip includes a processor and a communication interface, where the communication interface is coupled to the processor, and where the processor is configured to execute a program or instructions to implement a method according to the first aspect.
In a sixth aspect, embodiments of the present application provide a computer program product stored in a storage medium, the program product being executable by at least one processor to implement the method according to the first aspect.
In summary, in this embodiment, when it is determined that the first variation amplitude value when the first parameter varies is greater than or equal to the first preset threshold value, it indicates that the first parameter has undergone a mutation. And judging whether a second variation amplitude value of the second parameter is smaller than or equal to a second preset threshold value or not, if the second variation amplitude value of the second parameter is larger than the second preset threshold value, indicating that the second parameter is suddenly changed, if the second variation amplitude value of the second parameter is smaller than or equal to the second preset threshold value, indicating that the second parameter is not suddenly changed, and if the first parameter is suddenly changed, judging whether the second parameter is suddenly changed, and if the second variation amplitude value is smaller than or equal to the second preset threshold value, indicating that the second parameter is not suddenly changed. The first parameter is an acceleration value, the second parameter is a rotation angular velocity value, or the first parameter is a rotation angular velocity value, the second parameter is an acceleration value, if the electronic equipment suffers from abrupt change of motion state caused by acting force, both the first parameter and the second parameter should be abrupt, if the first parameter is abrupt, the second parameter is not abrupt, which means that the abrupt change of the first parameter is not a normal abrupt change caused by acting force acted by the electronic equipment, but an abrupt change caused by data abnormality. Therefore, according to the method of the embodiment, when the first parameter is mutated, according to the judging result of whether the second parameter is mutated, whether the mutated first parameter is abnormal data can be accurately determined, and the first parameter is corrected. Compared with the method for judging whether the motion parameter is abnormal according to only one motion parameter in the related art, the method for judging whether the motion parameter is abnormal according to the embodiment combines the judging result of whether the second parameter is abnormal or not to determine whether the first parameter which is suddenly changed is an abnormal parameter value, so that the accuracy of the judging result of whether the first parameter is abnormal or not is improved, the accuracy of the correcting result of the first parameter is further improved, and the problem that in the related art, the accuracy of the judging result of whether the motion parameter is abnormal is low, and the accuracy of the correcting result of the motion parameter is low is solved.
Drawings
FIG. 1 is a flowchart illustrating steps of a method for correcting abnormal data according to an embodiment of the present application;
FIG. 2 is a flowchart illustrating steps of another method for correcting abnormal data according to an embodiment of the present application;
FIG. 3 is a flowchart illustrating steps of another method for correcting abnormal data according to an embodiment of the present application;
fig. 4 is a block diagram of an abnormal data correction device according to an embodiment of the present application;
fig. 5 is a schematic structural diagram of an electronic device according to an embodiment of the present application;
fig. 6 is a schematic hardware structure of an electronic device according to an embodiment of the present application.
Detailed Description
Technical solutions in the embodiments of the present application will be clearly described below with reference to the drawings in the embodiments of the present application, and it is apparent that the described embodiments are some embodiments of the present application, but not all embodiments. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments in the present application are within the scope of the protection of the present application.
The terms first, second and the like in the description and in the claims, are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged, as appropriate, such that embodiments of the present application may be implemented in sequences other than those illustrated or described herein, and that the objects identified by "first," "second," etc. are generally of a type and not limited to the number of objects, e.g., the first object may be one or more. Furthermore, in the description and claims, "and/or" means at least one of the connected objects, and the character "/", generally means that the associated object is an "or" relationship.
The method for correcting the abnormal data provided by the embodiment of the application is described in detail below by means of specific embodiments and application scenes thereof with reference to the accompanying drawings.
Fig. 1 is a step flowchart of an abnormal data correction method provided in an embodiment of the present application, and referring to fig. 1, the method may include the following steps:
step 101, acquiring a first parameter of the electronic device and a first variation amplitude value when the first parameter is changed.
The electronic device may be, for example, a cell phone, a sports bracelet, or other device that may collect and process sports parameters.
For example, a difference between two first parameters at different times is obtained, and the difference is determined as a first variation amplitude value when the first parameters are changed.
For example, a first parameter in a preset historical time period is obtained, and a first variation amplitude value of the first parameter is obtained according to the first parameter at the current moment and the first parameter in the preset historical time period.
Further, obtaining the minimum value or the average value of the first parameter in the historical time period, and carrying out difference operation on the first parameter at the current moment and the minimum value or the average value of the first parameter in the historical time period to obtain a first variation amplitude value when the first parameter is changed.
Step 102, obtaining a second parameter of the electronic device and a second variation amplitude value when the second parameter is changed.
Wherein the first parameter is an acceleration value, the second parameter is a rotational angular velocity value, or the first parameter is a rotational angular velocity value, and the second parameter is an acceleration value.
For example, an acceleration value of the electronic device is acquired by an acceleration value sensor in the electronic device, and a rotation angular velocity value of the electronic device is acquired by a gyroscope in the electronic device.
For example, a second parameter in a preset historical time period is obtained, and a second variation amplitude value of the second parameter is obtained according to the second parameter at the current time and the second parameter in the preset historical time period.
Further, obtaining the minimum value or the average value of the second parameter in the historical time period, and performing difference operation on the second parameter at the current moment and the minimum value or the average value of the second parameter in the historical time period to obtain a second variation amplitude value when the second parameter is changed.
Step 103, judging whether the second variation amplitude value is smaller than or equal to a second preset threshold value or not under the condition that the first variation amplitude value is larger than or equal to the first preset threshold value.
Specifically, the first variation amplitude value of the first parameter is greater than or equal to a first preset threshold value, which indicates that the first parameter is suddenly changed.
For example, comparing the second variation amplitude value of the second parameter with a second preset threshold value to obtain a judgment result. And if the second variation amplitude value is smaller than or equal to a second preset threshold value, the second parameter is indicated to be not suddenly changed, and if the second variation amplitude value is larger than the second preset threshold value, the second parameter is indicated to be suddenly changed.
In one embodiment, the first parameter is an acceleration value, the second parameter is a rotational angular velocity value, the first preset threshold is a preset acceleration value threshold corresponding to the acceleration value, and the second preset threshold is a preset rotational angular velocity value threshold corresponding to the rotational angular velocity value.
In another embodiment, the first parameter is a rotational angular velocity value, the second parameter is an acceleration value, the first preset threshold is a preset rotational angular velocity value threshold corresponding to the rotational angular velocity value, and the second preset threshold is a preset acceleration value threshold corresponding to the acceleration value.
For example, in the case where it is determined that the first variation amplitude value is smaller than the first preset threshold value, the first parameter is determined to be normal data.
And 104, determining the first parameter as abnormal data and correcting the first parameter under the condition that the second variation amplitude value is smaller than or equal to a second preset threshold value.
Further, when the first variation amplitude value of the first parameter is greater than or equal to the first preset threshold value, and the second variation amplitude value of the second parameter is less than or equal to the second preset threshold value, the first parameter is indicated to be suddenly changed, and the second parameter is not suddenly changed.
In one embodiment, the first parameter is an acceleration value, the second parameter is a rotational angular velocity value, and the abrupt change of the acceleration value is indicated when the first variation amplitude value of the acceleration value is greater than or equal to a first preset threshold value. And judging whether a second variation amplitude value of the rotation angular velocity value is smaller than or equal to a second preset threshold value, wherein the acceleration value at the current moment is suddenly changed and the rotation angular velocity value at the current moment is not suddenly changed under the condition that the second variation amplitude value is smaller than or equal to the second preset threshold value, and determining the acceleration value at the current moment as abnormal data and correcting the acceleration value at the current moment under the condition that the acceleration value at the current moment is not suddenly changed.
In another embodiment, the first parameter is a rotation angular velocity value, the second parameter is an acceleration value, and the abrupt change of the rotation angular velocity value is indicated when the first variation amplitude value of the rotation angular velocity value is greater than or equal to a first preset threshold value. And judging whether a second variation amplitude value of the acceleration value is smaller than or equal to a second preset threshold value, wherein the second variation amplitude value is smaller than or equal to the second preset threshold value, the rotation angular velocity value at the current moment is suddenly changed, the acceleration value at the current moment is not suddenly changed, the rotation angular velocity value at the current moment is determined to be abnormal data under the condition, and the rotation angular velocity value at the current moment is corrected.
The first parameter is an acceleration value, the second parameter is a rotational angular velocity value, or the first parameter is a rotational angular velocity value, and the second parameter is an acceleration value. Under the condition that the electronic equipment is suddenly subjected to acting force, the acceleration value and the rotation angular velocity value are suddenly changed, namely, the first parameter and the second parameter are suddenly changed, the sudden change is a normal sudden change caused by the acting force applied to the electronic equipment, in this case, the first parameter and the second parameter can reflect the actual state of the electronic equipment, and the first parameter and the second parameter are normal data.
Correspondingly, under the condition that the first parameter is suddenly changed and the second parameter is not suddenly changed, the electronic equipment is not likely to suffer from acting force, the sudden change of the first parameter is likely to be abnormal mutation caused by errors in the processes of data acquisition, data storage and data transmission, or abnormal mutation caused by memory stepping in the process of data reading, or abnormal mutation caused by other software or hardware reasons, and the suddenly changed first parameter is abnormal data which cannot reflect the actual state of the electronic equipment and needs to be corrected. The correction of the first parameters determined as the abnormal data may improve the usability and accuracy of the first parameters, for example, in an electronic device having a step counting program installed thereon, it is necessary to calculate the number of steps based on the first parameters, and after the abnormal data is accurately determined and corrected, the accuracy of the number of steps calculated based on the first parameters may be improved.
In summary, in this embodiment, when it is determined that the first variation amplitude value when the first parameter varies is greater than or equal to the first preset threshold value, it indicates that the first parameter has undergone a mutation. And judging whether a second variation amplitude value when the second parameter is changed is smaller than or equal to a second preset threshold value, and if the second variation amplitude value of the second parameter is smaller than or equal to the second preset threshold value, indicating that the second parameter is not mutated. The first parameter is an acceleration value, the second parameter is a rotation angular velocity value, or the first parameter is a rotation angular velocity value, the second parameter is an acceleration value, if the electronic equipment suffers from abrupt change of motion state caused by acting force, both the first parameter and the second parameter should be abrupt, if the first parameter is abrupt, the second parameter is not abrupt, which means that the abrupt change of the first parameter is not normal abrupt caused by acting force acted by the electronic equipment, but abrupt change caused by data abnormality. Therefore, according to the method of the embodiment, when the first parameter is mutated, according to the judging result of whether the second parameter is mutated, whether the mutated first parameter is abnormal data can be accurately determined, and the first parameter is corrected. Compared with the method for judging whether the motion parameter is abnormal according to only one motion parameter in the related art, the method for judging whether the motion parameter is abnormal according to the embodiment combines the judging result of whether the second parameter is abnormal or not to determine whether the first parameter which is suddenly changed is an abnormal parameter value, so that the accuracy of the judging result of whether the first parameter is abnormal or not is improved, the accuracy of the correcting result of the first parameter is further improved, and the problem that in the related art, the accuracy of the judging result of whether the motion parameter is abnormal is low, and the accuracy of the correcting result of the motion parameter is low is solved.
Fig. 2 is another abnormal data correction method provided in an embodiment of the present application, and referring to fig. 2, the method may include the following steps:
step 201, acquiring a first parameter of the electronic device and a first variation amplitude value when the first parameter is changed.
The method of this step is described in the foregoing step 101, and will not be described here again.
Step 202, obtaining a second parameter of the electronic device and a second variation amplitude value when the second parameter is changed.
Specifically, the first parameter is an acceleration value, the second parameter is a rotational angular velocity value, or the first parameter is a rotational angular velocity value, and the second parameter is an acceleration value;
the method of this step is described in the foregoing step 102, and will not be described herein.
In one embodiment, in the case where the first parameter is an acceleration value and the second parameter is a rotational angular velocity value. After step 202, further comprising:
step 203, obtaining a first difference between the rotation angular velocity value at the current time and the rotation angular velocity value at the next time adjacent to the current time when the first variation amplitude value of the acceleration value is determined to be greater than or equal to the first preset threshold value.
Specifically, the first preset threshold is a preset acceleration value threshold corresponding to the acceleration value. Illustratively, the magnitude of the first preset threshold may be set according to the user's needs. For example, in a case where the accuracy requirement of the user for determining the abnormal data is relatively high, the first threshold may be set smaller, whereas the first threshold may be set larger.
For example, a difference value is calculated between a rotational angular velocity value at a current time and a rotational angular velocity value at a next time adjacent to the current time to obtain a difference value calculation result, and an absolute value of the difference value calculation result is determined as a first difference value between the rotational angular velocity value at the current time and the rotational angular velocity value at the next time adjacent to the current time.
Specifically, when the first variation amplitude value of the acceleration value is greater than or equal to the first preset threshold value, the variation amplitude of the acceleration value is larger, and the acceleration value is suddenly changed.
Step 204, determining the first difference as a second variation amplitude value, and determining whether the second variation amplitude value is less than or equal to a second preset threshold.
Specifically, the second preset threshold value is a preset rotational angular velocity value threshold value corresponding to the rotational angular velocity value.
And determining the first difference value as a second variation amplitude value, and comparing the second variation amplitude value with a second preset threshold value to obtain a judgment result of whether the second variation amplitude value is smaller than or equal to the second preset threshold value. If the second variation amplitude value is smaller than or equal to a second preset threshold value, the variation amplitude of the rotation angle speed value is smaller, and the rotation angle speed value is not suddenly changed; if the second variation amplitude value is larger than the second preset threshold value, the variation amplitude of the rotation angle speed value is larger, and the rotation angle speed value is suddenly changed.
Step 205, determining the first parameter as abnormal data and correcting the first parameter when the second variation amplitude value is less than or equal to the second preset threshold value.
And under the condition that the second variation amplitude value is less than or equal to a second preset threshold value, the second parameter corresponding to the second variation amplitude value is indicated to be suddenly changed.
For example, a first parameter acquired at an acquisition time closest to the current time may be acquired, the first parameter being normal data. The first parameter determined as the abnormal data is replaced with the normal first parameter, and correction of the first parameter is achieved.
In summary, in this embodiment, when the first parameter is the acceleration value and the second parameter is the rotational angular velocity value, the first change amplitude value of the acceleration value is determined to be greater than or equal to the first preset threshold value, which indicates that the acceleration value is suddenly changed. The acceleration value can reflect the stress condition of the electronic equipment, the acceleration value can be suddenly changed along with the stress condition of the electronic equipment, and the rotation angle speed value is usually gradually changed. Since there is a delay in the abrupt timing of the rotational angular velocity with respect to the abrupt timing of the acceleration when the electronic device is applied with force, it is possible to further determine whether or not the acceleration value at the current time is abnormal data using the rotational angular velocity value at the next time adjacent to the current time. Specifically, when the acceleration value is suddenly changed, the rotation angular velocity value at the current moment and the first difference value between the rotation angular velocity value at the next moment adjacent to the current moment are determined to be the second variation amplitude value, whether the second amplitude value is smaller than or equal to a second preset threshold value is judged, and whether the acceleration value serving as the first parameter is abnormal data can be accurately determined based on the judgment result.
In one embodiment, in the case where the first parameter is an acceleration value, the acceleration value includes a first sub-acceleration value, a second sub-acceleration value, and a third sub-acceleration value, the directions of the first sub-acceleration value, the second sub-acceleration value, and the third sub-acceleration value being different from each other.
Illustratively, the first, second and third sub-acceleration values are parallel to an X-axis direction, a Y-axis direction and a Z-axis direction of the preset coordinate axis, respectively.
After step 201, the method further comprises the following steps:
step 206, obtaining a third difference value between the first sub-acceleration value at the current time and the first sub-acceleration value at the historical time.
The first sub-acceleration value is any one of three sub-acceleration values.
For example, the first sub-acceleration value may be a sub-acceleration value parallel to the X-axis direction, or a sub-acceleration value parallel to the Y-axis direction, or a sub-acceleration value parallel to the Z-axis direction.
In one embodiment, the historical time is a time before the current time, and the difference value is calculated between the first sub-acceleration value of the current time and the first sub-acceleration value of the historical time to obtain a third difference value.
In another embodiment, the historical time is a plurality of historical times in a historical time period before the current time, the first sub-acceleration values of the plurality of historical times are averaged to obtain an average value, and a third difference value between the first sub-acceleration value of the current time and the first sub-acceleration value of the historical time is obtained according to the first sub-acceleration value of the current time and the average value.
Step 207, obtaining a fourth difference between the second sub-acceleration value at the current time and the second sub-acceleration value at the historical time.
Specifically, the second sub-acceleration value is a different sub-acceleration value from the first sub-acceleration value among the three sub-acceleration values.
In one embodiment, the historical time is a time before the current time, and the difference value is calculated between the second sub-acceleration value at the current time and the second sub-acceleration value at the historical time to obtain a fourth difference value.
In another embodiment, the historical time is a plurality of historical times in a historical time period before the current time, the second sub-acceleration values of the plurality of historical times are averaged to obtain an average value, and a fourth difference value between the second sub-acceleration value of the current time and the second sub-acceleration value of the historical time is obtained according to the second sub-acceleration value of the current time and the average value.
Step 208, obtaining a fifth difference value between the third sub-acceleration value at the current moment and the third sub-acceleration value at the historical moment;
specifically, the third sub-acceleration value is a sub-acceleration value different from the first sub-acceleration value and the second sub-acceleration value among the three sub-acceleration values.
In one embodiment, the historical time is a time before the current time, and the difference value is calculated between the third sub-acceleration value at the current time and the third sub-acceleration value at the historical time to obtain a fifth difference value.
In another embodiment, the historical time is a plurality of historical times in a historical time period before the current time, the third sub-acceleration values of the plurality of historical times are averaged to obtain an average value, and a fifth difference value between the third sub-acceleration value of the current time and the third sub-acceleration value of the historical time is obtained according to the third sub-acceleration value of the current time and the average value.
In step 209, in the case where the third difference, the fourth difference, and the fifth difference are all greater than or equal to the first preset threshold, a first variation amplitude value of the first parameter is determined to be greater than or equal to the first preset threshold.
Specifically, under the condition that the third difference value corresponding to the first sub-acceleration value, the fourth difference value corresponding to the second sub-acceleration value and the fifth difference value corresponding to the third sub-acceleration value are all larger than or equal to a first preset threshold value, a first variation amplitude value of the acceleration value is determined to be larger than or equal to the first preset threshold value, or the first variation amplitude value of the first parameter is determined to be larger than or equal to the first preset threshold value.
In summary, in this embodiment, when determining that the third difference between the first sub-acceleration value at the current time and the first sub-acceleration value at the historical time, the second sub-acceleration value at the current time and the fourth difference between the second sub-acceleration value at the historical time, and the fifth difference between the third sub-acceleration value at the current time and the third sub-acceleration value at the historical time are all greater than or equal to the first preset threshold, it indicates that the acceleration value is suddenly changed, that is, the first parameter is suddenly changed, and based on the determination result, further according to the second variation amplitude value of the second parameter, it is determined whether the first parameter is abnormal data in which the abnormal mutation occurs, so as to improve the accuracy of determining whether the first parameter is abnormal data. In this embodiment, the first parameter is an acceleration value, and based on the method of this embodiment, accuracy of a determination result for determining whether the acceleration value is abnormal data is improved.
When the electronic device receives a force which does not pass through the mass center of the electronic device or is not parallel to any acceleration value, the force can cause a plurality of sub acceleration values in the electronic device to be suddenly changed, and the sudden change can be a normal sudden change caused by the force. However, an abnormal event in the processes of collecting, transmitting, storing and extracting the acceleration values may cause mutation of a plurality of sub-acceleration values, and when the mutation occurs, the difference values corresponding to the plurality of sub-acceleration values are respectively greater than or equal to a first preset threshold value, and the mutation is an abnormal mutation which cannot reflect the stress condition of the electronic equipment. Therefore, it is necessary to further judge whether the abrupt sub-acceleration value is normal data or abnormal data in combination with the rotation angular velocity value for a plurality of abrupt sub-acceleration values.
In one embodiment, in the case where the first parameter is an acceleration value, the acceleration value includes a first sub-acceleration value, a second sub-acceleration value, and a third sub-acceleration value, the directions of the first sub-acceleration value, the second sub-acceleration value, and the third sub-acceleration value being different from each other.
Illustratively, the first, second and third sub-acceleration values are parallel to an X-axis direction, a Y-axis direction and a Z-axis direction of the preset coordinate axis, respectively.
After step 201, the method further comprises the following steps:
step 210, obtaining a third difference value between the first sub-acceleration value at the current time and the first sub-acceleration value at the historical time, where the first sub-acceleration value is any one of the three sub-acceleration values.
The method of this step is described in the foregoing step 206, and will not be described here again.
Step 211, obtaining a fourth difference value between the second sub-acceleration value at the current moment and the second sub-acceleration value at the historical moment;
the method of this step is described in the foregoing step 207, and will not be described here again.
Step 212, obtaining a fifth difference between the third sub-acceleration value at the current time and the third sub-acceleration value at the historical time.
The method of this step is described in the foregoing step 208, and will not be described here again.
Step 213, selecting a target difference value with a value greater than or equal to the first preset threshold value from the third difference value, the fourth difference value and the fifth difference value, determining the sub acceleration value at the current time corresponding to the target difference value as a sudden change acceleration value, and obtaining the target acceleration value at the next time adjacent to the current time.
Wherein the direction of the target acceleration value is parallel to the direction of the abrupt acceleration value.
Illustratively, the three sub-acceleration values are respectively parallel to the X-axis direction, the Y-axis direction, and the Z-axis direction in the preset coordinate system. For example, at the current moment, only the sub acceleration values parallel to the Y axis are determined, and the difference value between the sub acceleration values parallel to the Y axis relative to the historical moment is greater than or equal to the first preset threshold value, so that the sub acceleration values parallel to the Y axis at the current moment are determined to be abrupt acceleration values. Further, a sub acceleration value parallel to the Y axis at the next time adjacent to the current time is acquired and determined as a target acceleration value at the next time adjacent to the current time.
Step 214, determining the abrupt acceleration value as normal data in the case that the directions of the target acceleration value and the abrupt acceleration value are opposite.
In one scenario, a force is applied to an electronic device parallel to a direction of a certain acceleration value, and when the force passes through the centroid of the electronic device, a sub-acceleration value parallel to the direction of the force may be suddenly changed due to the force applied to the electronic device. The acting force has no component force on the other two sub acceleration values, so the other two sub acceleration values are not suddenly changed, and in this case, the only suddenly changed acceleration value is the normal suddenly changed data caused by the acting force applied to the electronic equipment.
If the abrupt acceleration value is not due to forces through the centroid of the electronic device, the only abrupt acceleration value may be abnormal abrupt data generated by an abnormal event during data acquisition, transmission, storage or extraction. Therefore, it is necessary to further determine whether or not the abrupt acceleration value is abnormal data.
If the abrupt acceleration value is normal data caused by a force passing through the centroid of the electronic device, the electronic device may be subjected to a reaction force in a direction opposite to the direction of the force causing the abrupt change of the sub acceleration value at a next time adjacent to the current time, which may cause a target acceleration value in a direction opposite to the direction of the abrupt acceleration value to be generated at the next time adjacent to the current time.
For example, when the electronic device is placed on the desktop, at the current moment, an acting force passing through the center of mass of the electronic device is applied to the electronic device along the direction perpendicular to the desktop, the acting force causes abrupt change of the sub acceleration value along the acting force direction, and causes elastic deformation of the portion of the desktop in contact with the electronic device, and in the process of recovering the desktop, an elastic force in the opposite direction to the acting force is generated, and the elastic force causes the electronic device to generate a target acceleration value in the opposite direction to the acting force, and the direction of the abrupt change acceleration value at the current moment is opposite to the direction of the target acceleration value.
Therefore, in the case that only one target second difference value which is greater than or equal to the first preset threshold exists in the first sub-acceleration value at the current moment, the third difference value between the first sub-acceleration value at the current moment and the first sub-acceleration value at the historical moment, the second sub-acceleration value at the current moment and the fourth difference value between the second sub-acceleration value at the historical moment and the fifth difference value between the third sub-acceleration value at the current moment and the third sub-acceleration value at the historical moment, the sub-acceleration value at the current moment corresponding to the target difference value is determined as a sudden change acceleration value, the target acceleration value at the next moment adjacent to the current moment is acquired, the sudden change acceleration value is represented under the condition that the directions of the target acceleration value and the sudden change acceleration value are opposite, and the sudden change acceleration value possibly is an acceleration value generated by acting force of the mass center of the electronic equipment, and the sudden change acceleration value can reflect the stress state of the electronic equipment, and the sudden change acceleration value is normal data and does not need to be corrected. Based on the embodiment, the abrupt acceleration value of the normal data can be prevented from being misjudged as the abnormal data, and the accuracy of determining the abnormal data is improved.
In one embodiment, in the case where the first parameter is a rotational angular velocity value and the second parameter is an acceleration value; after step 202, the method further comprises the following steps:
step 215, obtaining a second difference value between the acceleration value at the current moment and the acceleration value at the historical moment when the first variation amplitude value of the rotation angular velocity value is determined to be greater than or equal to the first preset threshold value.
Specifically, the first preset threshold value is a preset rotational angular velocity value threshold value corresponding to the rotational angular velocity value. Illustratively, the magnitude of the first preset threshold may be set according to the user's needs. For example, in a case where the accuracy requirement of the user for determining the abnormal data is relatively high, the first threshold may be set smaller, whereas the first threshold may be set larger.
For example, the acceleration value at the current time and the acceleration value at the historical time are subjected to difference operation to obtain a difference operation result, and the absolute value of the difference operation result is determined as a second difference value between the acceleration value at the current time and the acceleration value at the historical time.
Specifically, when the first variation range value of the rotation angular velocity value is greater than or equal to the first preset threshold value, it indicates that the variation range of the rotation angular velocity value is relatively large, and the rotation angular velocity value is suddenly changed.
Step 216, determining the second difference value as a second variation amplitude value, and determining whether the second variation amplitude value is less than or equal to a second preset threshold.
In one embodiment, the second preset threshold is a preset acceleration value threshold corresponding to an acceleration value.
And determining the second difference value as a second variation amplitude value, and comparing the second variation amplitude value with a second preset threshold value to obtain a judgment result of whether the second variation amplitude value is smaller than or equal to the second preset threshold value. If the second variation amplitude value is smaller than or equal to the second preset threshold value, the variation amplitude of the acceleration value is smaller, and the acceleration value is not suddenly changed; if the second variation amplitude value is larger than the second preset threshold value, the variation amplitude of the acceleration value is larger, and the acceleration value is suddenly changed.
When a force acts on the electronic equipment, if the force does not pass through the mass center of the electronic equipment, the force can cause the electronic equipment to rotate, so that the rotation angular velocity value is suddenly changed, the suddenly changed rotation angular velocity is normal suddenly changed, and the suddenly changed rotation angular velocity is corresponding to normal data. When the electronic equipment rotates due to the acting force, the included angle between the acceleration value and the acting force can change, and further, the component force of the acting force in the direction of the acceleration value can cause the abrupt change of the acceleration value. Therefore, by whether or not the acceleration value is suddenly changed, it can be further determined whether or not the suddenly changed rotational angular velocity value is abnormal data.
In this embodiment, the first parameter is a rotation angular velocity value, the second parameter is an acceleration value, and when the first variation amplitude value of the rotation angular velocity value is determined to be greater than or equal to a first preset threshold value, it indicates that the rotation angular velocity value has suddenly changed. The acceleration value can reflect the stress condition of the electronic equipment, the acceleration value can be suddenly changed along with the stress condition of the electronic equipment, and the rotation angle speed value is usually gradually changed. When the electronic device receives the acting force, the moment when the rotation angular velocity value suddenly changes is delayed relative to the moment when the acceleration value suddenly changes, so that whether the rotation angular velocity value at the current moment is abnormal data can be further determined by using the acceleration value at the historical moment. Specifically, when the rotation angular velocity value is suddenly changed, a second difference between the acceleration value at the current time and the acceleration value at the historical time is determined as a second variation amplitude value, whether the second variation amplitude value is smaller than or equal to a second preset threshold value is judged, and whether the rotation angular velocity value serving as the first parameter is abnormal data can be accurately determined based on the judgment result.
In one embodiment, the modification of the first parameter in step 205 may include the following sub-steps:
Sub-step 2051, a plurality of first parameters is obtained.
Specifically, each first parameter has a corresponding acquisition time.
The acquisition time corresponding to the first parameter is, for example, a historical time before the current time or a time after the current time.
Sub-step 2052, determining a target first parameter closest to the current time at the acquisition time from the plurality of first parameters.
Specifically, the target first parameter is normal data.
The first parameter is illustratively normal data, and the target first parameter determined therefrom is also normal data. For example, in the case where the first parameter is an acceleration value, the target first parameter determined therefrom is a normal acceleration value. When the first parameter is a rotational angular velocity value, the target first parameter determined from the first parameter is a normal rotational angular velocity value.
For example, for each first parameter, a third variation amplitude value of the first parameter when the first parameter changes at the acquisition time is obtained, and when the third variation amplitude value is smaller than a first preset threshold value, the first parameter is determined to be normal data. Or when the third variation amplitude value is larger than or equal to the first preset threshold value and the fourth variation amplitude value of the second parameter when the second parameter changes at the acquisition time is larger than the second preset threshold value, determining that the first parameter is normal data.
For example, the collection time corresponding to the first parameter is a historical time before the current time. Determining a target first parameter closest to the current moment at the acquisition moment from a plurality of first parameters, wherein the target first parameter comprises: and determining a target time closest to the current time from the historical time, and determining a first parameter corresponding to the target time as a target first parameter.
For example, the acquisition time corresponding to the first parameter is a time after the current time. Determining a target first parameter closest to the current moment at the acquisition moment from a plurality of first parameters, wherein the target first parameter comprises: from the time after the current time, determining the closest target time to the current time, and determining the first parameter corresponding to the target time as the target first parameter.
For example, the acquiring time corresponding to the first parameter includes a time after the current time and a time after the historical time, and determining, from the plurality of first parameters, a target first parameter whose acquiring time is closest to the current time includes: and determining a target time closest to the current time from the historical time and the time after the current time respectively, and determining a first parameter corresponding to the target time as a target first parameter.
Sub-step 2053, modifying the first parameter at the current time according to the target first parameter.
For example, after determining the target first parameter, the target first parameter is used to replace the first parameter at the current time, so as to complete the correction of the first parameter at the current time.
In this embodiment, from a plurality of first parameters each having a corresponding acquisition time, a target first parameter whose acquisition time is closest to the current time is determined. The acquisition time of the target first parameter is the closest acquisition time to the current time, and the process of changing the first parameter is usually gradual, so the target first parameter at the acquisition time closest to the current time is the parameter closest to the actual first parameter at the current time. When the first parameter at the current moment is abnormal data, the first parameter of the abnormality is corrected by using the target first parameter closest to the current moment at the acquisition moment, so that the accuracy of the correction result of the first parameter is improved.
In the following, with reference to fig. 3, the method for correcting abnormal data in the present application is further illustrated by taking the electronic device as a mobile phone, the first parameter as an acceleration value, and the second parameter as a rotational angular velocity value as an example. Referring to fig. 3, the method may include the steps of:
And S1, acquiring a triaxial acceleration value and a triaxial rotation angular velocity value of the mobile phone in real time.
Specifically, the triaxial acceleration value of the mobile phone is acquired through an acceleration value sensor of the mobile phone, and the triaxial rotation angular velocity value of the mobile phone is acquired through a gyroscope of the mobile phone.
Specifically, the triaxial acceleration value includes sub acceleration values having three directions different from each other, specifically including: a first sub-acceleration value, a second sub-acceleration value and a third sub-acceleration value respectively parallel to an X axis, a Y axis and a Z axis of a preset coordinate system. The three-axis rotational angular velocity values include sub-rotational angular velocity values having three directions different from each other, and specifically include: a first sub-rotational angular velocity value, a second sub-rotational angular velocity, and a third sub-rotational angular velocity, which are respectively parallel to the X-axis, the Y-axis, and the Z-axis of the preset coordinate system.
And S2, acquiring the absolute value of a first-order difference value of each sub acceleration value between the two moments in the triaxial acceleration values according to the triaxial acceleration value at the current moment and the triaxial acceleration value at the previous moment.
The absolute value of the first-order difference value of the sub-acceleration value between the two moments in this step corresponds to the first variation amplitude value of the sub-acceleration.
Specifically, the difference value operation is performed on the sub acceleration value at the time t and the sub acceleration value at the time t-1, so as to obtain a first-order difference value. Wherein, the time t is the current time, and the time t-1 is the time before the time t.
Illustratively, a first sub-acceleration value a x For a sub-acceleration value parallel to the X-axis of the preset coordinate system, a first sub-acceleration value a at time t x First sub-acceleration value a at times (t) and t-1 x First order difference value a of (t-1) x The_diff (t) is: a, a x _diff(t)=a x (t)-a x (t-1)。
Second sub-acceleration value a Y A second sub-acceleration value a at time t for a sub-acceleration value parallel to the Y-axis of the preset coordinate system Y_ Second sub-acceleration value a at times (t) and t-1 Y_ First order difference value a of (t-1) Y The_diff (t) is: a, a Y_ diff(t)=a Y_ (t)-a Y_ (t-1)。
Third sub-acceleration value a Z A third sub-acceleration value a at time t for a sub-acceleration value parallel to the Z-axis of the preset coordinate system Z Third sub-acceleration value a at times (t) and t-1 Z First order difference value a of _ (t-1) Z The_diff (t) is: a, a Z diff(t)=a Z _(t)-a Z _(t-1)。
And S3, judging whether a target absolute value which is larger than or equal to a first preset threshold value exists in the absolute values of the first differential values of the three sub acceleration values, if so, entering a step S4, otherwise, returning to the step S1.
Specifically, the target absolute value corresponds to the target difference value in the foregoing embodiment.
And S4, determining the sub acceleration value corresponding to the target absolute value as a sudden change acceleration value, judging whether the number of the sudden change acceleration values is a plurality of, if so, entering a step S5, otherwise, entering a step S8.
For example, the first preset threshold value may be one, for example, the first preset threshold value may be set to 15m/s 2 . Correspondingly, the absolute value of the first-order difference value of each of the three sub-acceleration values is greater than or equal to 15m/s 2 In the case of (2), it is determined that all of the three sub acceleration values are abrupt acceleration, and the number of abrupt acceleration values is plural.
For example, the first preset threshold may have a plurality of values, and for example, may include a fourth preset threshold and a fifth preset threshold, where the fourth preset threshold is greater than the fifth preset threshold. The fourth preset threshold may be set to be 15m/s 2 The fifth preset threshold may be set to 2m/s 2
For example, in determining that there is one absolute value of the first order difference value among the three sub-acceleration values, the absolute value is greater than or equal to 15m/s 2 In the case of the abrupt acceleration value of (2), determining whether the absolute value of the first-order differential value corresponding to the other two sub-acceleration values is greater than or equal to 2m/s 2 If the absolute values of the first-order differential values corresponding to the other two sub-acceleration values are both greater than or equal to 2m/s 2 It can be determined that all of the three sub-acceleration values are abrupt acceleration values, and the number of abrupt acceleration values is plural.
For example, at time t, the absolute value of the first-order difference value of the sub-acceleration value parallel to the Y-axis direction is 15m/s or more 2 It is indicated that the sub-acceleration value in the Y-axis direction is suddenly changed, and if the sudden change is caused by a force acting on the mobile phone, the force may generate a component force in the X-axis and/or Z-axis, and the component force may cause the sub-acceleration in the direction of the corresponding coordinate axis to be suddenly changed.
Therefore, the absolute value of the first-order difference value in determining the sub-acceleration value parallel to the Y-axis direction is 15m/s or more 2 In this case, it is necessary to further determine the sub-accelerations in the X-axis and Z-axis directionsWhether the absolute value of the first-order difference value of the values is greater than or equal to 15m/s 2
If the absolute value of the first-order difference value of the sub acceleration values parallel to the Y-axis direction is greater than or equal to 15m/s 2 The absolute value of the first order difference value of the sub acceleration values in the X-axis and Z-axis directions is also greater than or equal to 15m/s 2 It is described that the abrupt change of the sub acceleration value in the Y axis direction may be caused by the acting force acting on the mobile phone, but may be caused by the data abnormality, so it is necessary to proceed to step S5 to further determine whether the sub acceleration value is abnormal in combination with the rotation angle velocity value.
If the absolute value of the first-order difference value of the sub acceleration values parallel to the Y-axis direction is greater than or equal to 15m/s 2 An absolute value of a first order difference value of sub acceleration values in directions parallel to the X-axis and the Z-axis is less than 15m/s 2 The abrupt change of the sub acceleration value in the Y-axis direction is possibly caused by data abnormality or by the action of the mass center of the mobile phone.
For example, the mobile phone is placed on the desktop at the current moment, the Y-axis in the preset coordinate system is perpendicular to the plane of the desktop, the mobile phone is knocked in the direction parallel to the Y-axis and passing through the mass center of the mobile phone, the mobile phone is stressed in the Y-axis direction, the sub-acceleration values in the Y-axis direction are suddenly changed, and specifically, the absolute value of the first-order difference value of the sub-acceleration values in the Y-axis direction is greater than or equal to 15m/s 2 The mobile phone is not stressed in the directions parallel to the X axis and the Z axis, so that the acceleration values of the mobile phone in the directions parallel to the X axis and the Z axis cannot be suddenly changed, and particularly, the absolute value of the first-order difference value of the sub-acceleration values in the directions of the X axis and the Z axis is smaller than 15m/s 2
In this case, although the sub acceleration values of the mobile phone parallel to the Y axis direction are suddenly changed, the sub acceleration values of the mobile phone parallel to the X axis and the Z axis direction are not suddenly changed, the applied force acting on the Y axis direction may cause elastic deformation of the desktop contacting the mobile phone, and in the process of recovering the elastic deformation, an elastic force in the opposite direction to the applied force may be generated on the mobile phone. The spring force can cause the acceleration value of the mobile phone at the current moment to be reduced firstly, then become zero, and then generate the acceleration value in the opposite direction.
Therefore, when the number of abrupt sub-acceleration values is one, the process proceeds to step S8, and it is determined whether the direction of the acceleration value at the next time adjacent to the current time and the direction of the acceleration value at the current time are opposite, and according to the determination result, whether the sub-acceleration value is a normal abrupt change caused by the centroid of the mobile phone or an abnormal abrupt change caused by the abnormality of the data is further determined, thereby improving the accuracy of the determination result of whether the sub-acceleration value is abnormal.
Step S5, obtaining a rotation angular velocity value corresponding to the abrupt acceleration value at the current moment and a rotation angular velocity value corresponding to the abrupt acceleration value at the next moment adjacent to the current moment.
For example, a sub-rotational angular velocity value corresponding to the abrupt acceleration value at the present time and a sub-rotational angular velocity value corresponding to the abrupt acceleration value at a next time adjacent to the present time are determined from the correspondence between the sub-acceleration value and the sub-rotational angular velocity value.
Further, when the force acts on the mobile phone, the acceleration value will be suddenly changed, and when the acceleration value suddenly changes, if the direction of the force does not pass through the center of gravity of the mobile phone, the force will cause the sudden change of the acceleration value and the corresponding rotation angle speed value.
Specifically, when the force acts on the X axis of the handset, the sub acceleration value along the X axis changes, and the sub rotation angular velocity value around the Z axis changes. When a force acts on the Y-axis of the handset, the sub-acceleration values along the Y-axis will change, and will result in a change in the sub-rotational angular velocity values about the Z-axis. When a force acts on the Z axis of the handset, the sub-acceleration values along the Z axis may change and may result in a change in the sub-rotational angular velocity values about the X axis and/or the Y axis.
Further, at the present time, the abrupt acceleration value is a sub acceleration value along the X-axis, a sub rotational angular velocity value corresponding to the abrupt acceleration value, and a sub rotational angular velocity value corresponding to the abrupt acceleration value at a next time adjacent to the present time are rotational angular velocity values around the Z-axis. The abrupt acceleration value is a sub acceleration value along the Y axis, a sub rotational angular velocity value corresponding to the abrupt acceleration value, and a sub rotational angular velocity value corresponding to the abrupt acceleration value at a next time adjacent to the current time are rotational angular velocity values around the Z axis. The abrupt acceleration value is a sub acceleration value along the Z axis, a sub rotational angular velocity value corresponding to the abrupt acceleration value, and a sub rotational angular velocity value corresponding to the abrupt acceleration value at a next time adjacent to the current time are rotational angular velocity values around the X axis or the Y axis.
And S6, acquiring the absolute value of the first-order difference value of the sub rotation angular velocity value corresponding to the abrupt acceleration value at the current moment and at the next moment adjacent to the current moment.
For example, the difference value is calculated between the current time and the next time adjacent to the current time, the operation result is obtained, the absolute value of the operation result is taken, and the absolute value of the first-order difference value of the sub-rotation angular velocity value corresponding to the abrupt acceleration value is obtained between the current time and the next time adjacent to the current time. .
And S7, judging whether the absolute value of the first-order difference value of the sub-rotation angular velocity value corresponding to the abrupt acceleration value is smaller than or equal to a second preset threshold value, if yes, entering a step S10, otherwise, returning to the step S1.
The absolute value of the first-order difference value of the sub-rotation angular velocity value is smaller than or equal to a second preset threshold value, which indicates that the sub-rotation angular velocity value is not suddenly changed.
Step S8, obtaining a target acceleration value of the next moment adjacent to the current moment.
Wherein the target acceleration value is a sub acceleration value parallel to the direction of the abrupt acceleration.
Step S9, judging whether the directions of the target acceleration value and the abrupt acceleration value are opposite, if so, returning to the step S1, otherwise, entering the step S10.
In this embodiment, the directions of the respective sub accelerations are respectively parallel to three coordinate axes of the preset coordinate system. Under the condition that the acting force passes through the mass center of the mobile phone and is just parallel to a certain coordinate axis, the acceleration value parallel to the coordinate axis is suddenly changed, but the rotation angular velocity value of the mobile phone is not necessarily suddenly changed. After the mobile phone receives the acting force passing through the mass center, the mobile phone can accelerate in the acting force direction, in the process, the mobile phone can receive air resistance and dynamic friction force or extrusion force of other objects contacted with the mobile phone in the opposite direction to the mobile phone, and the extrusion force can lead the mobile phone to generate an acceleration value opposite to the current moment at the next moment adjacent to the current moment.
Therefore, when the direction of the target acceleration value of the next moment adjacent to the current moment is opposite to the direction of the abrupt change acceleration value of the current moment, the abrupt change acceleration value of the mobile phone at the current moment is the abrupt change caused by the acting force which is parallel to the direction of the abrupt change acceleration value and passes through the mass center, but not the abrupt change caused by the data abnormality.
Step S10, determining the abrupt acceleration value as abnormal data.
The target acceleration value of the next time adjacent to the current time and the direction of the abrupt change acceleration value of the current time are the same, and the abrupt change acceleration value is abnormal data caused by abnormal events in the processes of data storage, acquisition and the like.
And S11, acquiring a normal sub-acceleration value closest to the acquisition time and the current time, and replacing abnormal data by using the normal sub-acceleration value.
The normal sub-acceleration value corresponds to the target first parameter in the foregoing embodiment. The normal sub-acceleration value is parallel to the direction of the abrupt acceleration value determined in step S10.
Fig. 4 is a block diagram of an abnormal data correction apparatus according to an embodiment of the present application, and referring to fig. 4, an apparatus 40 may include:
a first obtaining module 401, configured to obtain a first parameter of the electronic device, and a first variation amplitude value when the first parameter is changed;
a second obtaining module 402, configured to obtain a second parameter of the electronic device, and a second variation amplitude value when the second parameter is changed; the first parameter is an acceleration value, the second parameter is a rotational angular velocity value, or the first parameter is a rotational angular velocity value, and the second parameter is an acceleration value;
A first determining module 403, configured to determine whether the second variation amplitude value is less than or equal to a second preset threshold value if it is determined that the first variation amplitude value is greater than or equal to the first preset threshold value;
the second determining module 404 is configured to determine the first parameter as abnormal data and correct the first parameter if it is determined that the second variation amplitude value is less than or equal to the second preset threshold.
Optionally, in the case that the first parameter is an acceleration value and the second parameter is a rotational angular velocity value;
the first determination module 403 may include:
the first obtaining submodule is used for obtaining a first difference value between the rotation angular velocity value at the current moment and the rotation angular velocity value at the next moment adjacent to the current moment under the condition that the first variation amplitude value of the acceleration value is determined to be larger than or equal to a first preset threshold value;
the first judging sub-module is used for determining the first difference value as a second variation amplitude value and judging whether the second variation amplitude value is smaller than or equal to a second preset threshold value.
Optionally, in the case that the first parameter is a rotation angular velocity value and the second parameter is an acceleration value;
the first determination module 403 may include:
the second obtaining submodule is used for obtaining a second difference value between the acceleration value at the current moment and the acceleration value at the historical moment under the condition that the first variation amplitude value of the rotation angular velocity value is determined to be larger than or equal to a first preset threshold value;
And the second judging sub-module is used for determining the second difference value as a second variation amplitude value and judging whether the second variation amplitude value is smaller than or equal to a second preset threshold value.
Optionally, in the case that the first parameter is an acceleration value, the acceleration value includes a first sub-acceleration value, a second sub-acceleration value, and a third sub-acceleration value, and directions of the first sub-acceleration value, the second sub-acceleration value, and the third sub-acceleration value are different from each other;
optionally, the abnormal data correction device 40 further includes:
the third acquisition module is used for acquiring a third difference value between a first sub-acceleration value at the current moment and a first sub-acceleration value at the historical moment, wherein the first sub-acceleration value is any one of the three sub-acceleration values;
a fourth obtaining module, configured to obtain a fourth difference between the second sub-acceleration value at the current time and the second sub-acceleration value at the historical time;
a fifth obtaining module, configured to obtain a fifth difference between the third sub-acceleration value at the current time and the third sub-acceleration value at the historical time;
and the third determining module is used for determining a first variation amplitude value of the first parameter to be larger than or equal to a first preset threshold value under the condition that the third difference value, the fourth difference value and the fifth difference value are all larger than or equal to the first preset threshold value.
Optionally, in the case that the first parameter is an acceleration value, the acceleration value includes a first sub-acceleration value, a second sub-acceleration value, and a third sub-acceleration value, directions of the first sub-acceleration value, the second sub-acceleration value, and the third sub-acceleration value being different from each other;
the abnormal data correction device 40 further includes:
a sixth obtaining module, configured to obtain a third difference between a first sub-acceleration value at a current time and a first sub-acceleration value at a historical time, where the first sub-acceleration value is any one of three sub-acceleration values;
a seventh obtaining module, configured to obtain a fourth difference between the second sub-acceleration value at the current time and the second sub-acceleration value at the historical time;
an eighth obtaining module, configured to obtain a fifth difference between the third sub-acceleration value at the current time and the third sub-acceleration value at the historical time;
a fourth determining module, configured to select a target difference value with a value greater than or equal to a first preset threshold from the third difference value, the fourth difference value, and the fifth difference value, determine a sub acceleration value at a current time corresponding to the target difference value as a sudden change acceleration value, and obtain a target acceleration value at a next time adjacent to the current time; the direction of the target acceleration value is parallel to the direction of the abrupt acceleration value;
And a fifth determining module, configured to determine that the abrupt acceleration value is normal data when the directions of the target acceleration value and the abrupt acceleration value are opposite.
Optionally, the second determining module 404 includes:
the third acquisition sub-module is used for acquiring a plurality of first parameters, and each first parameter has a corresponding acquisition time;
the first determining submodule is used for determining a target first parameter closest to the current moment at the acquisition moment from a plurality of first parameters, wherein the target first parameter is normal data;
and the correction sub-module is used for correcting the first parameter of the current moment according to the target first parameter. .
To sum up, in this embodiment, in the case that the first parameter is mutated, according to the determination result of whether the second parameter is mutated, whether the mutated first parameter is abnormal data can be accurately determined, and the first parameter is corrected. Compared with the method for judging whether the motion parameter is abnormal according to only one motion parameter in the related art, the method for judging whether the motion parameter is abnormal according to the embodiment combines the judging result of whether the second parameter is abnormal or not to determine whether the first parameter which is suddenly changed is an abnormal parameter value, so that the accuracy of the judging result of whether the first parameter is abnormal or not is improved, the accuracy of the correcting result of the first parameter is further improved, and the problem that in the related art, the accuracy of the judging result of whether the motion parameter is abnormal is low, and the accuracy of the correcting result of the motion parameter is low is solved.
The abnormal data correction device in the embodiment of the present application may be an electronic device, or may be a component in an electronic device, for example, an integrated circuit or a chip. The electronic device may be a terminal, or may be other devices than a terminal. By way of example, the electronic device may be a mobile phone, tablet computer, notebook computer, palm computer, vehicle-mounted electronic device, mobile internet appliance (Mobile Internet Device, MID), augmented reality (augmented reality, AR)/Virtual Reality (VR) device, robot, wearable device, ultra-mobile personal computer, UMPC, netbook or personal digital assistant (personal digital assistant, PDA), etc., but may also be a server, network attached storage (Network Attached Storage, NAS), personal computer (personal computer, PC), television (TV), teller machine or self-service machine, etc., and the embodiments of the present application are not limited in particular.
The abnormal data correction device in the embodiment of the present application may be a device having an operating system. The operating system may be an Android operating system, an ios operating system, or other possible operating systems, which are not specifically limited in the embodiments of the present application.
The abnormal data correction device provided in the embodiment of the present application can implement each process implemented by the method embodiments of fig. 1 to 3, and in order to avoid repetition, a description is omitted here.
Optionally, as shown in fig. 5, the embodiment of the present application further provides an electronic device 500, including a processor 501 and a memory 502, where the memory 502 stores a program or an instruction that can be executed on the processor 501, and the program or the instruction implements each step of the embodiment of the abnormal data correction method when executed by the processor 501, and the steps achieve the same technical effects, so that repetition is avoided, and no further description is given here.
The electronic device in the embodiment of the application includes the mobile electronic device and the non-mobile electronic device described above.
Fig. 6 is a schematic hardware structure of an electronic device implementing an embodiment of the present application.
The electronic device 600 includes, but is not limited to: radio frequency unit 601, network module 602, audio output unit 603, input unit 604, sensor 605, display unit 606, user input unit 607, interface unit 608, memory 609, and processor 610.
Those skilled in the art will appreciate that the electronic device 600 may further include a power source (e.g., a battery) for powering the various components, which may be logically connected to the processor 610 by a power management system to perform functions such as managing charge, discharge, and power consumption by the power management system. The electronic device structure shown in fig. 6 does not constitute a limitation of the electronic device, and the electronic device may include more or less components than shown, or may combine certain components, or may be arranged in different components, which are not described in detail herein.
To sum up, in this embodiment, in the case that the first parameter is mutated, according to the determination result of whether the second parameter is mutated, whether the mutated first parameter is abnormal data can be accurately determined, and the first parameter is corrected. Compared with the method for judging whether the motion parameter is abnormal according to only one motion parameter in the related art, the method for judging whether the motion parameter is abnormal according to the embodiment combines the judging result of whether the second parameter is abnormal or not to determine whether the first parameter which is suddenly changed is an abnormal parameter value, so that the accuracy of the judging result of whether the first parameter is abnormal or not is improved, the accuracy of the correcting result of the first parameter is further improved, and the problem that in the related art, the accuracy of the judging result of whether the motion parameter is abnormal is low, and the accuracy of the correcting result of the motion parameter is low is solved.
It should be understood that in the embodiment of the present application, the input unit 604 may include a graphics processor (Graphics Processing Unit, GPU) 6041 and a microphone 6042, and the graphics processor 6041 processes image data of still pictures or videos obtained by an image capturing apparatus (such as a camera) in a video capturing mode or an image capturing mode. The display unit 606 may include a display panel 6061, and the display panel 6061 may be configured in the form of a liquid crystal display, an organic light emitting diode, or the like. The user input unit 607 includes at least one of a touch panel 6071 and other input devices 6072. The touch panel 6071 is also called a touch screen. The touch panel 6071 may include two parts of a touch detection device and a touch controller. Other input devices 6072 may include, but are not limited to, a physical keyboard, function keys (e.g., volume control keys, switch keys, etc.), a trackball, a mouse, a joystick, and so forth, which are not described in detail herein.
The memory 609 may be used to store software programs as well as various data. The memory 609 may mainly include a first storage area storing programs or instructions and a second storage area storing data, wherein the first storage area may store an operating system, application programs or instructions (such as a sound playing function, an image playing function, etc.) required for at least one function, and the like. Further, the memory 609 may include volatile memory or nonvolatile memory, or the memory 609 may include both volatile and nonvolatile memory. The nonvolatile Memory may be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically Erasable EPROM (EEPROM), or a flash Memory. The volatile memory may be random access memory (Random Access Memory, RAM), static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double Data Rate SDRAM (ddr SDRAM), enhanced SDRAM (Enhanced SDRAM), synchronous DRAM (SLDRAM), and Direct RAM (DRRAM). Memory 609 in the present embodiment includes, but is not limited to, these and any other suitable types of memory.
The processor 610 may include one or more processing units; optionally, the processor 610 integrates an application processor that primarily processes operations involving an operating system, user interface, application programs, etc., and a modem processor that primarily processes wireless communication signals, such as a baseband processor. It will be appreciated that the modem processor described above may not be integrated into the processor 610.
The embodiment of the present application further provides a readable storage medium, where a program or an instruction is stored on the readable storage medium, and when the program or the instruction is executed by a processor, the processes of the embodiment of the abnormal data correction method are implemented, and the same technical effects can be achieved, so that repetition is avoided, and no further description is given here.
Wherein the processor is a processor in the electronic device described in the above embodiment. The readable storage medium includes computer readable storage medium such as computer readable memory ROM, random access memory RAM, magnetic or optical disk, etc.
The embodiment of the application further provides a chip, the chip includes a processor and a communication interface, the communication interface is coupled with the processor, the processor is used for running a program or an instruction, implementing each process of the above embodiment of the abnormal data correction method, and achieving the same technical effect, so as to avoid repetition, and no redundant description is provided herein.
It should be understood that the chips referred to in the embodiments of the present application may also be referred to as system-on-chip chips, chip systems, or system-on-chip chips, etc.
The embodiments of the present application provide a computer program product stored in a storage medium, where the program product is executed by at least one processor to implement the respective processes of the embodiments of the abnormal data correction method described above, and achieve the same technical effects, and are not repeated herein.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element. Furthermore, it should be noted that the scope of the methods and apparatus in the embodiments of the present application is not limited to performing the functions in the order shown or discussed, but may also include performing the functions in a substantially simultaneous manner or in an opposite order depending on the functions involved, e.g., the described methods may be performed in an order different from that described, and various steps may also be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
From the above description of the embodiments, it will be clear to those skilled in the art that the above-described embodiment method may be implemented by means of software plus a necessary general hardware platform, but of course may also be implemented by means of hardware, but in many cases the former is a preferred embodiment. Based on such understanding, the technical solutions of the present application may be embodied essentially or in a part contributing to the prior art in the form of a computer software product stored in a storage medium (such as ROM/RAM, magnetic disk, optical disk), comprising several instructions for causing a terminal (which may be a mobile phone, a computer, a server, or a network device, etc.) to perform the methods described in the embodiments of the present application.
The embodiments of the present application have been described above with reference to the accompanying drawings, but the present application is not limited to the above-described embodiments, which are merely illustrative and not restrictive, and many forms may be made by those of ordinary skill in the art without departing from the spirit of the present application and the scope of the claims, which are also within the protection of the present application.

Claims (14)

1. An abnormal data correction method, comprising:
acquiring a first parameter of the electronic equipment and a first variation amplitude value when the first parameter is changed;
acquiring a second parameter of the electronic equipment and a second variation amplitude value when the second parameter is changed; the first parameter is an acceleration value, the second parameter is a rotational angular velocity value, or the first parameter is a rotational angular velocity value, and the second parameter is an acceleration value;
judging whether the second variation amplitude value is smaller than or equal to a second preset threshold value or not under the condition that the first variation amplitude value is larger than or equal to a first preset threshold value;
and under the condition that the second variation amplitude value is smaller than or equal to the second preset threshold value, determining the first parameter as abnormal data, and correcting the first parameter.
2. The method according to claim 1, wherein in case the first parameter is an acceleration value and the second parameter is a rotational angular velocity value;
and under the condition that the first variation amplitude value is determined to be greater than or equal to a first preset threshold value, judging whether the second variation amplitude value is less than or equal to a second preset threshold value or not comprises the following steps:
Acquiring a first difference value between the rotation angular velocity value at the current moment and the rotation angular velocity value at the next moment adjacent to the current moment under the condition that the first variation amplitude value of the acceleration value is determined to be larger than or equal to the first preset threshold value;
and determining the first difference value as the second variation amplitude value, and judging whether the second variation amplitude value is smaller than or equal to the second preset threshold value.
3. The method according to claim 1, wherein in case the first parameter is a rotational angular velocity value and the second parameter is an acceleration value;
and under the condition that the first variation amplitude value is determined to be greater than or equal to a first preset threshold value, judging whether the second variation amplitude value is less than or equal to a second preset threshold value or not comprises the following steps:
acquiring a second difference value between the acceleration value at the current moment and the acceleration value at the historical moment under the condition that the first variation amplitude value of the rotation angular velocity value is determined to be larger than or equal to the first preset threshold value;
and determining the second difference value as the second variation amplitude value, and judging whether the second variation amplitude value is smaller than or equal to the second preset threshold value.
4. The method according to claim 1, wherein in the case where the first parameter is an acceleration value, the acceleration value includes a first sub-acceleration value, a second sub-acceleration value, and a third sub-acceleration value, directions of the first sub-acceleration value, the second sub-acceleration value, and the third sub-acceleration value being different from each other;
after the first parameter of the electronic device is acquired, the method further comprises:
acquiring a third difference value between the first sub-acceleration value at the current moment and the first sub-acceleration value at the historical moment, wherein the first sub-acceleration value is any one of three sub-acceleration values;
acquiring a fourth difference value between the second sub acceleration value at the current moment and the second sub acceleration value at the historical moment;
acquiring a fifth difference value between the third sub-acceleration value at the current moment and the third sub-acceleration value at the historical moment;
and determining the first variation amplitude value of the first parameter to be larger than or equal to the first preset threshold value under the condition that the third difference value, the fourth difference value and the fifth difference value are all larger than or equal to the first preset threshold value.
5. The method according to claim 1, wherein in the case where the first parameter is an acceleration value, the acceleration value includes a first sub-acceleration value, a second sub-acceleration value, and a third sub-acceleration value, directions of the first sub-acceleration value, the second sub-acceleration value, and the third sub-acceleration value being different from each other;
after the first parameter of the electronic device is acquired, the method further comprises:
acquiring a third difference value between the first sub-acceleration value at the current moment and the first sub-acceleration value at the historical moment, wherein the first sub-acceleration value is any one of three sub-acceleration values;
acquiring a fourth difference value between the second sub acceleration value at the current moment and the second sub acceleration value at the historical moment;
acquiring a fifth difference value between the third sub-acceleration value at the current moment and the third sub-acceleration value at the historical moment;
selecting a target difference value which is larger than or equal to the first preset threshold value from the third difference value, the fourth difference value and the fifth difference value, determining a sub acceleration value at the current moment corresponding to the target difference value as a sudden change acceleration value, and acquiring a target acceleration value at the next moment adjacent to the current moment; the direction of the target acceleration value is parallel to the direction of the abrupt acceleration value;
And determining the abrupt acceleration value as normal data under the condition that the directions of the target acceleration value and the abrupt acceleration value are opposite.
6. The method of claim 1, wherein modifying the first parameter comprises:
acquiring a plurality of first parameters, wherein each first parameter has a corresponding acquisition time;
determining a target first parameter closest to the current moment at the acquisition moment from a plurality of first parameters, wherein the target first parameter is normal data;
and correcting the first parameter at the current moment according to the target first parameter.
7. An abnormal data correction device, comprising:
the first acquisition module is used for acquiring a first parameter of the electronic equipment and a first variation amplitude value when the first parameter is changed;
the second acquisition module is used for acquiring a second parameter of the electronic equipment and a second variation amplitude value when the second parameter is changed; the first parameter is an acceleration value, the second parameter is a rotational angular velocity value, or the first parameter is a rotational angular velocity value, and the second parameter is an acceleration value;
The first determining module is used for judging whether the second variation amplitude value is smaller than or equal to a second preset threshold value or not under the condition that the first variation amplitude value is larger than or equal to a first preset threshold value;
and the second determining module is used for determining the first parameter as abnormal data and correcting the first parameter under the condition that the second variation amplitude value is smaller than or equal to the second preset threshold value.
8. The apparatus according to claim 7, wherein in the case where the first parameter is an acceleration value and the second parameter is a rotational angular velocity value;
the first determining module may include:
a first obtaining sub-module, configured to obtain, when it is determined that the first variation amplitude value of the acceleration value is greater than or equal to the first preset threshold value, a first difference between the rotation angular velocity value at the current time and the rotation angular velocity value at a next time adjacent to the current time;
and the first judging submodule is used for determining the first difference value as the second variation amplitude value and judging whether the second variation amplitude value is smaller than or equal to the second preset threshold value.
9. The apparatus according to claim 7, wherein in the case where the first parameter is a rotational angular velocity value and the second parameter is an acceleration value;
the first determining module may include:
the second obtaining sub-module is used for obtaining a second difference value between the acceleration value at the current moment and the acceleration value at the historical moment under the condition that the first variation amplitude value of the rotation angular velocity value is determined to be larger than or equal to the first preset threshold value;
and the second judging submodule is used for determining the second difference value as the second variation amplitude value and judging whether the second variation amplitude value is smaller than or equal to the second preset threshold value.
10. The apparatus according to claim 7, wherein in the case where the first parameter is an acceleration value, the acceleration value includes a first sub-acceleration value, a second sub-acceleration value, and a third sub-acceleration value, directions of the first sub-acceleration value, the second sub-acceleration value, and the third sub-acceleration value being different from each other;
the abnormal data correction device further includes:
the third acquisition module is used for acquiring a third difference value between the first sub-acceleration value at the current moment and the first sub-acceleration value at the historical moment, wherein the first sub-acceleration value is any one of three sub-acceleration values;
A fourth obtaining module, configured to obtain a fourth difference between the second sub-acceleration value at the current time and the second sub-acceleration value at the historical time;
a fifth obtaining module, configured to obtain a fifth difference between the third sub-acceleration value at the current time and the third sub-acceleration value at the historical time;
and the third determining module is used for determining the first variation amplitude value of the first parameter to be larger than or equal to the first preset threshold value under the condition that the third difference value, the fourth difference value and the fifth difference value are all larger than or equal to the first preset threshold value.
11. The apparatus according to claim 7, wherein in the case where the first parameter is an acceleration value, the acceleration value includes a first sub-acceleration value, a second sub-acceleration value, and a third sub-acceleration value, directions of the first sub-acceleration value, the second sub-acceleration value, and the third sub-acceleration value being different from each other;
the abnormal data correction device further includes:
a sixth obtaining module, configured to obtain a third difference between the first sub-acceleration value at the current time and the first sub-acceleration value at the historical time, where the first sub-acceleration value is any one of three sub-acceleration values;
A seventh obtaining module, configured to obtain a fourth difference between the second sub-acceleration value at the current time and the second sub-acceleration value at the historical time;
an eighth obtaining module, configured to obtain a fifth difference between the third sub-acceleration value at the current time and the third sub-acceleration value at the historical time;
a fourth determining module, configured to select a target difference value greater than or equal to the first preset threshold from the third difference value, the fourth difference value, and the fifth difference value, determine a sub acceleration value at a current time corresponding to the target difference value as a sudden change acceleration value, and obtain a target acceleration value at a next time adjacent to the current time; the direction of the target acceleration value is parallel to the direction of the abrupt acceleration value;
and a fifth determining module, configured to determine that the abrupt acceleration value is normal data when the directions of the target acceleration value and the abrupt acceleration value are opposite.
12. The apparatus of claim 7, wherein the second determining module comprises:
the third acquisition sub-module is used for acquiring a plurality of first parameters, and each first parameter has a corresponding acquisition time;
The first determining submodule is used for determining a target first parameter closest to the current moment at the acquisition moment from a plurality of first parameters, wherein the target first parameter is normal data;
and the correction sub-module is used for correcting the first parameter at the current moment according to the target first parameter.
13. An electronic device comprising a processor and a memory storing a program or instructions executable on the processor, which when executed by the processor, implement the steps of the abnormal data correction method of any of claims 1-6.
14. A readable storage medium, wherein a program or instructions is stored on the readable storage medium, which when executed by a processor, implements the steps of the abnormal data correction method according to any one of claims 1-6.
CN202311791936.6A 2023-12-22 2023-12-22 Abnormal data correction method, device, electronic equipment and readable storage medium Pending CN117676005A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311791936.6A CN117676005A (en) 2023-12-22 2023-12-22 Abnormal data correction method, device, electronic equipment and readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311791936.6A CN117676005A (en) 2023-12-22 2023-12-22 Abnormal data correction method, device, electronic equipment and readable storage medium

Publications (1)

Publication Number Publication Date
CN117676005A true CN117676005A (en) 2024-03-08

Family

ID=90064145

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311791936.6A Pending CN117676005A (en) 2023-12-22 2023-12-22 Abnormal data correction method, device, electronic equipment and readable storage medium

Country Status (1)

Country Link
CN (1) CN117676005A (en)

Similar Documents

Publication Publication Date Title
US10846936B2 (en) Image display method and device
US8199031B2 (en) Input apparatus, control apparatus, control system, control method, and program therefor
US9165533B2 (en) Display rotation management
CN106445334B (en) Display interface adjusting method and adjusting system
US20230359292A1 (en) Screen control method and apparatus, and electronic device
US8606332B2 (en) Gravity axis determination apparatus and mobile terminal apparatus using the same
CN110072010B (en) Drop detection method and terminal equipment
WO2023186009A1 (en) Step counting method and apparatus
CN111473887B (en) Shell temperature acquisition method and device, storage medium and electronic equipment
CN111007930B (en) Temperature control method, temperature control device, storage medium and electronic equipment
CN117676005A (en) Abnormal data correction method, device, electronic equipment and readable storage medium
CN110809083B (en) Mobile terminal information reminding method, mobile terminal and storage medium
CN110096134B (en) VR handle ray jitter correction method, device, terminal and medium
CN113656286A (en) Software testing method and device, electronic equipment and readable storage medium
US20210311621A1 (en) Swipe gestures on a virtual keyboard with motion compensation
CN114648556A (en) Visual tracking method and device and electronic equipment
CN110388938B (en) Notification method, terminal and computer storage medium
CN111599417A (en) Method and device for acquiring training data of solubility prediction model
CN110187144B (en) Acceleration sensor calibration method and device
CN115297351B (en) Panoramic video playing method and device, storage medium and electronic equipment
CN105807899B (en) Electronic equipment and information processing method
CN117760364A (en) Folding angle determining method and device of folding screen, electronic equipment and storage medium
CN109883442A (en) Method and apparatus for detecting VR device inclined degree
CN115900673A (en) Direction determination method and device, electronic equipment and readable storage medium
CN111625755B (en) Data processing method, device, server, terminal and readable storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination