Disclosure of Invention
In view of the above-mentioned shortcomings of the prior art, the present invention provides a method, a system and a device for cleaning temperature data, which are used to solve the problem of cleaning the furnace body temperature value of the blast furnace in the prior art.
In order to achieve the above objects and other related objects, the present invention provides a method for cleaning a temperature value of a furnace body of a blast furnace, comprising:
collecting furnace body temperature values detected by all temperature detection units in the blast furnace smelting process;
judging whether the temperature value is within a preset temperature interval or not, and screening out the temperature value within the preset temperature interval and a temperature detection unit corresponding to the temperature value within the preset temperature interval;
marking the times of deviation of the temperature detection units according to the temperature values in the preset temperature interval and the temperature detection units corresponding to the temperature values in the preset temperature interval;
and if the total times of the deviation marks exceed the set value, rejecting the temperature detection unit with the total times of the deviation marks exceeding the set value and the furnace body temperature value detected by the temperature detection unit, and finishing temperature value cleaning.
Optionally, the method includes marking the number of times of deviation of the temperature detection unit according to the temperature value within the preset temperature interval and the temperature detection unit corresponding to the temperature value within the preset temperature interval, specifically including:
calculating the change values of two temperature values detected by the same temperature detection unit before and after a first time period according to the temperature value in the preset temperature interval and the temperature detection unit corresponding to the temperature value in the preset temperature interval; and if the variation value is larger than a preset deviation threshold value, marking the temperature detection unit to have a deviation once.
Optionally, if the acquired furnace body temperature value is not located in the preset temperature interval, directly rejecting the temperature value which is not located in the preset temperature interval and the temperature detection unit corresponding to the temperature value which is not located in the preset temperature interval.
Optionally, the step of collecting furnace body temperature values detected by all the temperature detection units in the blast furnace smelting process comprises collecting furnace body temperature values detected by all the temperature detection units in a second time period;
obtaining a maximum temperature value, a minimum temperature value and an average temperature value in a second time period;
calculating an actual value range of the temperature value in the second time period according to a preset deviation value, the maximum temperature value, the minimum temperature value and the average temperature value in the second time period; and rejecting the temperature value which is not located in the actual value range in the second time period.
The invention also provides a blast furnace body temperature value cleaning system, which comprises:
the temperature detection units are used for detecting the temperature value of the blast furnace body;
the data acquisition unit is connected with the temperature detection units and is used for acquiring furnace body temperature values detected by the one or more temperature detection units;
the screening unit is connected with the data acquisition unit and used for judging whether the temperature value is in a preset temperature range or not and screening out the temperature value in the preset temperature range and a temperature detection unit corresponding to the temperature value in the preset temperature range;
the deviation unit is connected with the screening unit and used for marking the times of deviation of the temperature detection unit according to the temperature value in the preset temperature interval and the temperature detection unit corresponding to the temperature value in the preset temperature interval;
and the first processing unit is connected with the deviation unit, and if the total times of the deviation marks exceed a set value, the temperature detection unit with the total times of the deviation marks exceeding the set value and the furnace body temperature value detected by the temperature detection unit are rejected.
Optionally, the number of times of the deviation unit mark temperature detection unit includes:
calculating the change magnitude values of the two temperature values detected by the temperature detection unit before and after the first time period according to the temperature value in the preset temperature interval and the temperature detection unit corresponding to the temperature value in the preset temperature interval; and if the variation value is larger than a preset deviation threshold value, marking the temperature detection unit to have a deviation once.
Optionally, a storage unit is further included, and the storage unit is respectively connected to the deviation unit and the first processing unit, and is used for storing the number of times of the deviation marking.
Optionally, the screening unit is further connected with the first processing unit, and if the acquired furnace body temperature value is not located in the preset temperature interval, the first processing unit directly rejects the temperature value not located in the preset temperature interval and the temperature detection unit corresponding to the temperature value not located in the preset temperature interval.
Optionally, the furnace body temperature values acquired by the data acquisition unit include furnace body temperature values detected by all the temperature detection units in a second time period;
the device also comprises a second processing unit which is connected with the first processing unit;
the second processing unit acquires a maximum temperature value, a minimum temperature value and an average temperature value in a second time period; calculating an actual value range of the temperature value in the second time period according to a preset deviation value, the maximum temperature value, the minimum temperature value and the average temperature value in the second time period; and rejecting temperature values which are not located in the actual value range in the second time period.
The present invention also provides an apparatus comprising:
one or more processors; and
one or more machine readable media having instructions stored thereon that, when executed by the one or more processors, cause the apparatus to perform the method of one or more of the above.
As described above, the temperature data cleaning method, system and device of the present invention have the following advantages: screening out a temperature value and a temperature detection unit which are positioned in a preset temperature range by collecting a furnace body temperature value detected by a temperature detection unit in a blast furnace smelting process; calculating the variation values of two temperature values detected by the temperature detection unit in the preset temperature interval before and after the first time period, and marking the temperature detection unit to have a primary deviation if the variation values are greater than a preset deviation threshold; if the marking times of the deviation exceed the set value, the temperature detection unit with the total times of the deviation marking exceeding the set value and the furnace body temperature value detected by the temperature detection unit are rejected. The invention can clean the temperature data of the furnace body, eliminate abnormal and wrong data and keep correct and reasonable data. The method is based on visualization of data and accurate calculation of a model, can monitor the running state of the blast furnace, and creates favorable conditions for secondary development and mining based on furnace body temperature data. The invention filters and cleans the furnace body temperature data, ensures that the downstream model using the furnace body temperature data can be normally calculated, improves the operation efficiency and simultaneously increases the real-time performance and the accuracy of furnace body temperature monitoring.
Detailed Description
The embodiments of the present invention are described below with reference to specific embodiments, and other advantages and effects of the present invention will be easily understood by those skilled in the art from the disclosure of the present specification. The invention is capable of other and different embodiments and of being practiced or of being carried out in various ways, and its several details are capable of modification in various respects, all without departing from the spirit and scope of the present invention. It is to be noted that the features in the following embodiments and examples may be combined with each other without conflict.
Please refer to fig. 1 to 4. It should be noted that the drawings provided in the present embodiment are only for illustrating the basic idea of the present invention, and the components related to the present invention are only shown in the drawings rather than drawn according to the number, shape and size of the components in actual implementation, and the type, quantity and proportion of the components in actual implementation may be changed freely, and the layout of the components may be more complicated. The structures, proportions, sizes, and other dimensions shown in the drawings and described in the specification are for understanding and reading the present disclosure, and are not intended to limit the scope of the present disclosure, which is defined in the claims, and are not essential to the art, and any structural modifications, changes in proportions, or adjustments in size, which do not affect the efficacy and attainment of the same are intended to fall within the scope of the present disclosure. In addition, the terms "upper", "lower", "left", "right", "middle" and "one" used in the present specification are for clarity of description, and are not intended to limit the scope of the present invention, and the relative relationship between the terms and the terms is not to be construed as a scope of the present invention.
Referring to fig. 1, the present embodiment provides a method for cleaning a temperature value of a furnace body of a blast furnace, which includes the following steps:
s100, collecting furnace body temperature values detected by all temperature detection units in the blast furnace smelting process; the detected furnace body temperature value comprises furnace body temperature values detected by all the temperature detection units in the second time period. The second time period can be flexibly set according to actual conditions, for example, the second time period can be set to be one day, one week or one month.
S200, judging whether the temperature value is in a preset temperature interval or not, and screening out a temperature value in the preset temperature interval and a temperature detection unit corresponding to the temperature value in the preset temperature interval; and if the acquired furnace body temperature value is not located in the preset temperature interval, directly rejecting the temperature value which is not located in the preset temperature interval and the temperature detection unit corresponding to the temperature value which is not located in the preset temperature interval. The temperature value to be cleaned can be flexibly set in a preset temperature range, the preset temperature range is a large temperature value range, the temperature value which is not positioned in the preset temperature range can be remarkably filtered through the temperature value range, and the temperature detection units which detect the temperature values are simultaneously rejected. The furnace body temperature value detected by the temperature detection unit can be subjected to primary filtering or primary cleaning through a preset temperature interval.
S300, calculating the change values of two temperature values detected by the same temperature detection unit before and after a first time period according to the temperature value in the preset temperature interval and the temperature detection unit corresponding to the temperature value in the preset temperature interval; if the variation value is larger than a preset deviation threshold value, marking the temperature detection unit to have a deviation; the first time period is set to, for example, one minute, that is, the variation value of the two temperature values detected by the same temperature detection unit before and after one minute is calculated. The first time period may also be set to two minutes, five minutes, etc.; the second time period comprises n first time periods, and n is a positive integer.
S400, storing the marking times of the deviation, and if the total marking times of the deviation exceed a set value, rejecting a temperature detection unit with the total marking times exceeding the set value and a furnace body temperature value detected by the temperature detection unit.
The embodiment of the application can clean the temperature data of the furnace body, eliminate abnormal and wrong data and keep correct and reasonable data. The embodiment of the application is based on visualization of data and accurate calculation of a model, so that the running state of the blast furnace is better monitored, and favorable conditions are created for secondary development and mining based on furnace body temperature data in the future. The embodiment of the application filters and washs furnace body temperature data, ensures that the downstream model using the furnace body temperature data can normally calculate, and improves the real-time performance and accuracy of furnace body temperature monitoring while improving the operation efficiency.
In an exemplary embodiment, the method further includes acquiring a maximum temperature value, a minimum temperature value and an average temperature value in a second time period;
calculating an actual value range of the temperature value in the second time period according to a preset deviation value, the maximum temperature value, the minimum temperature value and the average temperature value in the second time period; and rejecting the temperature value which is not located in the actual value range in the second time period. The actual value range is a temperature value range with a small fluctuation range, and the actual value range comprises most of temperature values detected by the normal temperature detection unit.
Specifically, in an exemplary embodiment, 100 thermocouples are arranged on a blast furnace body, and a temperature value detected by each thermocouple is collected and subjected to primary cleaning; judging whether the temperature value is within a preset temperature interval, if so, reserving the corresponding thermocouple and marking the thermocouple as a normal thermocouple; otherwise, the corresponding thermocouple is removed, and the removed thermocouple is marked as a bad thermocouple.
If 80 normal thermocouples are remained after the initial cleaning, cleaning the 80 normal thermocouples again; it was determined whether the 80 normal thermocouples would fluctuate frequently within one minute. And comparing the adjacent temperature values of the normal thermocouple collected in two times in one minute, if the variation deviation of the temperature values of the two times is larger, marking that the normal thermocouple has one deviation or fluctuation, and if the fluctuation or the deviation frequency exceeds a set value, rejecting the corresponding thermocouple exceeding the deviation frequency.
And if the temperature of the thermocouple is not within the actual value range, the temperature of the thermocouple is eliminated, and finally the calculation of the downstream model is participated in according to the remaining 60 thermocouples and all temperature values within the actual value range.
The furnace body temperature value in the embodiment of the application includes but is not limited to being obtained through thermocouple detection; i.e. the temperature sensing unit includes, but is not limited to, a thermocouple. The preset temperature interval is a larger temperature value range, the temperature value which is not in the preset temperature interval can be remarkably filtered through the temperature value range, and if the temperature value detected by the thermocouple is not in the preset temperature interval, the thermocouple is marked as a bad thermocouple. Meanwhile, if the temperature value detected by the thermocouple is within a preset temperature interval, the thermocouple is marked as a normal thermocouple. I.e., filtering out the temperature values detected by the bad thermocouples and the bad thermocouples, and leaving only the temperature values detected by the normal thermocouples and the normal thermocouples.
Taking the first time period as one minute and the second time period as one week as an example, a specific explanation is made as follows:
(1) and acquiring temperature data to be cleaned detected by the thermocouple in one week from the database. The database in the embodiment of the present application includes, but is not limited to, ORACLE, DB2, SQL Server, Sybase, Informix, MySQL, VF, Access, and the like.
(2) Based on the temperature data to be cleaned, a temperature value range capable of remarkably filtering out bad thermocouples, the bad thermocouples and the detected temperature values thereof are screened out, and the remaining normal thermocouples and the detected temperature values thereof are set. By setting a larger temperature value range, the broken thermocouple and the temperature value detected by the broken thermocouple can be preliminarily filtered or cleaned.
The preset temperature value range is set as follows:
the preset temperature value range is [ a preset temperature value lower limit, a preset temperature value upper limit ], and the unit is ℃.
As an example, the preset temperature value range in the embodiment of the present application may be set as: [10 ℃, 800 ℃).
(3) And calculating the change value of the temperature value detected by the same normal thermocouple in every minute based on the temperature data detected by the normal thermocouple and the normal thermocouple. And if the temperature change value exceeds a preset deviation threshold value, marking that the normal thermocouple has a deviation once.
The unit of | current temperature value-adjacent temperature value | > is a preset deviation threshold value.
According to the formula, if the absolute difference value between the current value and the adjacent value is larger than the preset deviation threshold value, the normal thermocouple at the position is marked to have a deviation. The preset deviation threshold value can be flexibly set according to the actual situation; as an example, the preset deviation threshold in the present application may be set to 100 ℃.
(4) And (3) storing the number of times of the deviation of each normal thermocouple, and if the total number of times of the stored deviation marks exceeds a set value, rejecting the normal thermocouples of which the total number of times of the deviation marks exceeds the set value and the furnace body temperature value detected by the normal thermocouples. Namely, when the total times of the deviation marks is larger than the set value, the normal thermocouple with the total times of the deviation marks exceeding the set value and the furnace body temperature value detected by the normal thermocouple are rejected. The normal thermocouples which frequently fluctuate within a period of time and the detected temperature values can be eliminated by marking the times of deviation of the normal thermocouples, so that the normal thermocouples are filtered or cleaned again. The set value can be flexibly set according to the temperature data which needs to be filtered actually.
(5) And (4) after the processing of the step (4), calculating the actual value range of the temperature data detected by the remaining normal thermocouples, and then rejecting the temperature value which is not located in the actual value range in each normal thermocouple. The actual value interval is a temperature value interval with a small fluctuation range and comprises most temperature data of normal thermocouples.
The actual value interval of the temperature value detected by the normal thermocouple in the second time period is determined by the maximum temperature value, the minimum temperature value and the average temperature value detected by the normal thermocouple in the second time period. The specific calculation method of the actual value range is as follows:
Tavg-(Tavg-Tmin)*bias,Tavg+(Tmax-Tavg) Bias, in ° c.
Wherein, TmaxThe maximum temperature value detected by the normal thermocouple in the second time period; t isavgThe average temperature value of the normal thermocouple in the second time period; t isminThe minimum temperature value of the normal thermocouple in the second time period;
the bias is a preset deviation value which is obtained according to probability statistics of historical data and is used for correcting the actual interval.
As an example, the actual value interval of the temperature value detected by the normal thermocouple in one week is determined by the maximum temperature value, the minimum temperature value and the average temperature value detected by the normal thermocouple in the week. The deviation rate value in the embodiment of the present application may be set to 0.98, for example; then the specific calculation method of the actual value space in the week includes:
Tavg1-(Tavg1-Tmin1)*0.98,Tavg1+(Tmax1-Tavg1) 0.98 in ° c.
Wherein, Tmax1The maximum temperature value detected by a normal thermocouple in one week; t isavg1The average temperature value of the normal thermocouple in one week; t ismin1Is the minimum temperature value of a normal thermocouple in one week.
The method can clean the temperature data of the furnace body, eliminate abnormal and wrong data and keep correct and reasonable temperature data. The method is based on visualization of data and accurate calculation of a model, so that the running state of the blast furnace is better monitored, and favorable conditions are created for secondary development and mining based on furnace body temperature data in the future. The furnace body data are filtered and cleaned through the method, normal calculation of a downstream model using the furnace body temperature data is guaranteed, operation efficiency is improved, and real-time performance and accuracy of furnace body temperature monitoring are improved. The method filters and cleans the furnace body temperature data, ensures that a downstream model (such as a furnace hearth erosion model) using the furnace body temperature data can be normally calculated, improves the operation efficiency and increases the real-time performance and the accuracy of furnace body temperature monitoring.
Referring to fig. 2, the present invention further provides a cleaning system for temperature values of a furnace body of a blast furnace, comprising:
one or more temperature detection units M1, wherein the temperature detection unit M1 is used for detecting the temperature value of the blast furnace body;
the data acquisition unit M2 is connected with the temperature detection unit M1 and is used for acquiring furnace body temperature values detected by the one or more temperature detection units; the furnace body temperature values collected by the data collection unit M2 include furnace body temperature values detected by all the temperature detection units in the second time period. The second time period can be flexibly set according to actual conditions, for example, the second time period can be set to be one day, one week or one month.
The screening unit M3 is connected with the data acquisition unit M2 and is used for judging whether the temperature value is in a preset temperature interval or not and screening out a temperature value in the preset temperature interval and a temperature detection unit corresponding to the temperature value in the preset temperature interval; screening unit M3 still with first processing unit M6 is connected, if the furnace body temperature value of gathering does not lie in predetermine the temperature interval, then first processing unit M6 directly rejects the temperature detection unit that is not located the temperature value of predetermineeing the temperature interval and is not located the temperature value correspondence of predetermineeing the temperature interval. The preset temperature interval is a larger temperature value range, temperature values which are not located in the preset temperature interval can be remarkably filtered through the temperature value range, and meanwhile, the temperature detection units which detect the temperature values are eliminated.
And the deviation unit M4 is connected with the screening unit M3 and is used for marking the times of deviation of the temperature detection units according to the temperature values in the preset temperature interval and the temperature detection units corresponding to the temperature values in the preset temperature interval. Specifically, according to a temperature value within a preset temperature interval and a temperature detection unit corresponding to the temperature value within the preset temperature interval, calculating the variation values of two temperature values detected by the temperature detection unit before and after a first time period; and if the variation value is larger than a preset deviation threshold value, marking the temperature detection unit to have a deviation once. The first time period is set to, for example, one minute, that is, the variation value of the two temperature values detected by the same temperature detection unit before and after one minute is calculated. The first time period may also be set to two minutes, five minutes, etc.; the second time period comprises n first time periods, and n is a positive integer.
A storage unit M5 connected to the deviation unit M4 for storing the number of times of marking of deviation;
and the first processing unit M6 is connected with the storage unit M5, and if the total times of the deviation marks stored in the storage unit M5 exceed a set value, the temperature detection unit with the total times of the deviation marks exceeding the set value and the furnace body temperature value detected by the temperature detection unit are rejected.
The system can clean the temperature data of the furnace body, eliminate abnormal and wrong data and keep correct and reasonable temperature data. The system is based on visualization of data and accurate calculation of a model, so that the running state of the blast furnace is better monitored, and favorable conditions are created for secondary development and mining based on furnace body temperature data in the future. The system filters and cleans furnace body data, ensures that a downstream model (such as a furnace hearth erosion model) using furnace body temperature data can be normally calculated, improves the operation efficiency and increases the real-time performance and the accuracy of furnace body temperature monitoring.
In an exemplary embodiment, the system further comprises a second processing unit M7, the second processing unit M7 is connected with the first processing unit M6;
the second processing unit M7 obtains a maximum temperature value, a minimum temperature value, and an average temperature value in a second time period; calculating an actual value range of the temperature value in the second time period according to a preset deviation value, the maximum temperature value, the minimum temperature value and the average temperature value in the second time period; and rejecting temperature values which are not located in the actual value range in the second time period. The actual value range is a temperature value range with a small fluctuation range, and the actual value range comprises most of temperature values detected by the normal temperature detection unit.
The furnace body temperature value in the embodiment of the application includes but is not limited to being obtained through thermocouple detection; the temperature detection unit includes, but is not limited to, a thermocouple. The preset temperature interval is a larger temperature value range, the temperature value which is not in the preset temperature interval can be remarkably filtered through the temperature value range, and if the temperature value detected by the thermocouple is not in the preset temperature interval, the thermocouple is marked as a bad thermocouple. Meanwhile, if the temperature value detected by the thermocouple is within a preset temperature interval, the thermocouple is marked as a normal thermocouple. I.e., filtering out the temperature values detected by the bad thermocouples and the bad thermocouples, and leaving only the temperature values detected by the normal thermocouples and the normal thermocouples.
Taking the first time period as two minutes and the second time period as one month as an example, the following is made:
one or more temperature detection units M1 for detecting the temperature value of the blast furnace body; the temperature values detected by the temperature detecting unit M1 are stored in a database, which includes, but is not limited to, ORACLE, DB2, SQL Server, Sybase, Informix, MySQL, VF, Access, etc. in the embodiment of the present application.
And the data acquisition unit M2 acquires the temperature data to be cleaned detected by the thermocouple in one month from the database. And the screening unit M3 is connected with the data acquisition unit M2, and sets a temperature value range capable of remarkably filtering out bad thermocouples based on temperature data to be cleaned in the data acquisition unit M2, so that the bad thermocouples are screened out, and the normal thermocouples are remained. By setting a larger temperature value range, the broken thermocouple and the temperature value detected by the broken thermocouple can be preliminarily filtered or cleaned.
The preset temperature value range is set as follows:
the preset temperature value range is [ a preset temperature value lower limit, a preset temperature value upper limit ], and the unit is ℃.
As an example, the preset temperature value range in the embodiment of the present application may be set as: [10 ℃, 800 ℃).
And the deviation unit M4 is connected with the screening unit M3, and is used for calculating the change value of the temperature value detected by the same normal thermocouple per minute based on the temperature data detected by the normal thermocouple and the normal thermocouple after being screened by the screening unit M3, and marking the normal thermocouple to have one deviation if the change value of the temperature exceeds a preset deviation threshold value.
The unit of | current temperature value-adjacent temperature value | > is a preset deviation threshold value.
According to the formula, if the absolute difference value between the current value and the adjacent value is larger than the preset deviation threshold value, the normal thermocouple at the position is marked to have a deviation. The preset deviation threshold value can be flexibly set according to the actual situation; as an example, the preset deviation threshold in the present application may be set to 100 ℃.
A storage unit M5 connected to the deviation unit M4 for storing the number of times that each of the normal thermocouples is marked to have a deviation;
and the first processing unit M6 is connected with the storage unit M5, and if the total times of the deviation marks stored in the storage unit M5 exceed the set value, normal thermocouples with the total times of the deviation marks exceeding the set value and the furnace body temperature value detected by the normal thermocouples are rejected. Namely, when the total times of the deviation marks is larger than the set value, the normal thermocouple with the total times of the deviation marks exceeding the set value and the furnace body temperature value detected by the normal thermocouple are rejected. The normal thermocouples which frequently fluctuate within a period of time and the detected temperature values can be eliminated by marking the times of deviation of the normal thermocouples, so that the normal thermocouples are filtered or cleaned again. The set value can be flexibly set according to the temperature data which needs to be filtered actually.
The device also comprises a second processing unit M7, wherein the second processing unit M7 is connected with the first processing unit M6;
after the first processing unit M6 rejects the normal thermocouples which fluctuate frequently and the temperature values detected by the normal thermocouples, the actual value-taking intervals of the remaining temperature data detected by the normal thermocouples are calculated, and then the temperature values which are not located in the actual value-taking intervals in each normal thermocouple are rejected. The actual value interval is a temperature value interval with a small fluctuation range and comprises most temperature data of normal thermocouples.
The actual value interval of the temperature value detected by the normal thermocouple in the second time period is determined by the maximum temperature value, the minimum temperature value and the average temperature value detected by the normal thermocouple in the second time period. The specific calculation method of the actual value range is as follows:
Tavg-(Tavg-Tmin)*bias,Tavg+(Tmax-Tavg) Bias, in ° c.
Wherein, TmaxThe maximum temperature value detected by the normal thermocouple in the second time period; t isavgThe average temperature value of the normal thermocouple in the second time period; t isminThe minimum temperature value of the normal thermocouple in the second time period;
the bias is a preset deviation value which is obtained according to probability statistics of historical data and is used for correcting the actual interval.
As an example, the actual value interval of the temperature value detected by the normal thermocouple in one month is determined by the maximum temperature value, the minimum temperature value and the average temperature value detected by the normal thermocouple in the week. The deviation rate value in the embodiment of the present application may be set to 0.98, for example; then the specific calculation method of the actual value space in the week includes:
Tavg2-(Tavg2-Tmin2)*0.98,Tavg2+(Tmax2-Tavg2) 0.98 in ° c.
Wherein, Tmax2The maximum temperature value detected by a normal thermocouple in one month; t isavg2The average temperature value of the normal thermocouple in one month; t ismin2Is the minimum temperature value of a normal thermocouple in one month.
The system can clean the temperature data of the furnace body, eliminate abnormal and wrong data and keep correct and reasonable temperature data. The system is based on visualization of data and accurate calculation of a model, so that the running state of the blast furnace is better monitored, and favorable conditions are created for secondary development and mining based on furnace body temperature data in the future. The system filters and cleans furnace body data, ensures that a downstream model using furnace body temperature data can be normally calculated, improves the operating efficiency and increases the real-time performance and the accuracy of furnace body temperature monitoring. The system filters and cleans the furnace body temperature data, ensures that a downstream model (such as a furnace hearth erosion model) using the furnace body temperature data can be normally calculated, improves the operation efficiency and increases the real-time performance and the accuracy of furnace body temperature monitoring.
In summary, the invention provides a temperature data cleaning method, system and device, by collecting the furnace body temperature value detected by the temperature detection unit in the second time period in the blast furnace smelting process, the temperature value and the temperature detection unit located in the preset temperature interval are screened out, and the wrong temperature value and the corresponding temperature detection unit are preliminarily screened out; calculating the variation values of two temperature values detected by the temperature detection unit in the preset temperature interval before and after the first time period, and marking the temperature detection unit to have a primary deviation if the variation values are greater than a preset deviation threshold; if the marking times of the deviation exceed the set value, rejecting the temperature detection unit with the total times of the deviation marking exceeding the set value and the furnace body temperature value detected by the temperature detection unit, and screening the abnormal temperature value detected by the normal temperature detection unit and the normal temperature detection unit corresponding to the abnormal temperature value again; meanwhile, an actual value range of the temperature value in the second time period is calculated according to the preset deviation value, the maximum temperature value, the minimum temperature value and the average temperature value, and most of reasonable temperature values in the actual value range are obtained. The invention can clean the temperature data of the furnace body, eliminate abnormal and wrong data and keep correct and reasonable data. The method is based on visualization of data and accurate calculation of a model, can monitor the running state of the blast furnace, and creates favorable conditions for secondary development and mining based on furnace body temperature data. The invention filters and cleans the furnace body temperature data, ensures that the downstream model using the furnace body temperature data can be normally calculated, improves the operation efficiency and simultaneously increases the real-time performance and the accuracy of furnace body temperature monitoring. Therefore, the invention effectively overcomes various defects in the prior art and has high industrial utilization value.
The embodiment of the application also provides a blast furnace body temperature value cleaning equipment, and the equipment can include: one or more processors; and one or more machine readable media having instructions stored thereon that, when executed by the one or more processors, cause the apparatus to perform the method of fig. 1. In practical applications, the device may be used as a terminal device, and may also be used as a server, where examples of the terminal device may include: the mobile terminal includes a smart phone, a tablet computer, an electronic book reader, an MP3 (Moving Picture Experts Group Audio Layer III) player, an MP4 (Moving Picture Experts Group Audio Layer IV) player, a laptop, a vehicle-mounted computer, a desktop computer, a set-top box, an intelligent television, a wearable device, and the like.
The present embodiment also provides a non-volatile readable storage medium, where one or more modules (programs) are stored in the storage medium, and when the one or more modules are applied to a device, the device may execute instructions (instructions) included in the data processing method in fig. 1 according to the present embodiment.
Fig. 3 is a schematic diagram of a hardware structure of a terminal device according to an embodiment of the present application. As shown, the terminal device may include: an input device 1100, a first processor 1101, an output device 1102, a first memory 1103, and at least one communication bus 1104. The communication bus 1104 is used to implement communication connections between the elements. The first memory 1103 may include a high-speed RAM memory, and may also include a non-volatile storage NVM, such as at least one disk memory, and the first memory 1103 may store various programs for performing various processing functions and implementing the method steps of the present embodiment.
Alternatively, the first processor 1101 may be, for example, a Central Processing Unit (CPU), an Application Specific Integrated Circuit (ASIC), a Digital Signal Processor (DSP), a Digital Signal Processing Device (DSPD), a Programmable Logic Device (PLD), a Field Programmable Gate Array (FPGA), a controller, a microcontroller, a microprocessor, or other electronic components, and the first processor 1101 is coupled to the input device 1100 and the output device 1102 through a wired or wireless connection.
Optionally, the input device 1100 may include a variety of input devices, such as at least one of a user-oriented user interface, a device-oriented device interface, a software programmable interface, a camera, and a sensor. Optionally, the device interface facing the device may be a wired interface for data transmission between devices, or may be a hardware plug-in interface (e.g., a USB interface, a serial port, etc.) for data transmission between devices; optionally, the user-facing user interface may be, for example, a user-facing control key, a voice input device for receiving voice input, and a touch sensing device (e.g., a touch screen with a touch sensing function, a touch pad, etc.) for receiving user touch input; optionally, the programmable interface of the software may be, for example, an entry for a user to edit or modify a program, such as an input pin interface or an input interface of a chip; the output devices 1102 may include output devices such as a display, audio, and the like.
In this embodiment, the processor of the terminal device includes a function for executing each module of the speech recognition apparatus in each device, and specific functions and technical effects may refer to the above embodiments, which are not described herein again.
Fig. 4 is a schematic hardware structure diagram of a terminal device according to an embodiment of the present application. Fig. 4 is a specific embodiment of fig. 3 in an implementation process. As shown in fig. 4, the terminal device of the present embodiment may include a second processor 1201 and a second memory 1202.
The second processor 1201 executes the computer program code stored in the second memory 1202 to implement the method described in fig. 1 in the above embodiment.
The second memory 1202 is configured to store various types of data to support operations at the terminal device. Examples of such data include instructions for any application or method operating on the terminal device, such as messages, pictures, videos, and so forth. The second memory 1202 may include a Random Access Memory (RAM) and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.
Optionally, a second processor 1201 is provided in the processing assembly 1200. The terminal device may further include: communication components 1203, power components 1204, multimedia components 1205, audio components 1206, input/output interfaces 1207, and/or sensor components 1208. The specific components included in the terminal device are set according to actual requirements, which is not limited in this embodiment.
The processing component 1200 generally controls the overall operation of the terminal device. The processing assembly 1200 may include one or more second processors 1201 to execute instructions to perform all or part of the steps of the data processing method described above. Further, the processing component 1200 can include one or more modules that facilitate interaction between the processing component 1200 and other components. For example, the processing component 1200 can include a multimedia module to facilitate interaction between the multimedia component 1205 and the processing component 1200.
The power supply component 1204 provides power to the various components of the terminal device. The power components 1204 may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power for the terminal device.
The multimedia components 1205 include a display screen that provides an output interface between the terminal device and the user. In some embodiments, the display screen may include a Liquid Crystal Display (LCD) and a Touch Panel (TP). If the display screen includes a touch panel, the display screen may be implemented as a touch screen to receive an input signal from a user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundary of a touch or slide action, but also detect the duration and pressure associated with the touch or slide operation.
The audio component 1206 is configured to output and/or input speech signals. For example, the audio component 1206 includes a Microphone (MIC) configured to receive external voice signals when the terminal device is in an operational mode, such as a voice recognition mode. The received speech signal may further be stored in the second memory 1202 or transmitted via the communication component 1203. In some embodiments, audio component 1206 also includes a speaker for outputting voice signals.
The input/output interface 1207 provides an interface between the processing component 1200 and peripheral interface modules, which may be click wheels, buttons, etc. These buttons may include, but are not limited to: a volume button, a start button, and a lock button.
The sensor component 1208 includes one or more sensors for providing various aspects of status assessment for the terminal device. For example, the sensor component 1208 may detect an open/closed state of the terminal device, relative positioning of the components, presence or absence of user contact with the terminal device. The sensor assembly 1208 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact, including detecting the distance between the user and the terminal device. In some embodiments, the sensor assembly 1208 may also include a camera or the like.
The communication component 1203 is configured to facilitate communications between the terminal device and other devices in a wired or wireless manner. The terminal device may access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In one embodiment, the terminal device may include a SIM card slot therein for inserting a SIM card therein, so that the terminal device may log onto a GPRS network to establish communication with the server via the internet.
As can be seen from the above, the communication component 1203, the audio component 1206, the input/output interface 1207 and the sensor component 1208 in the embodiment of fig. 4 may be implemented as the input device in the embodiment of fig. 3.
The foregoing embodiments are merely illustrative of the principles and utilities of the present invention and are not intended to limit the invention. Any person skilled in the art can modify or change the above-mentioned embodiments without departing from the spirit and scope of the present invention. Accordingly, it is intended that all equivalent modifications or changes which can be made by those skilled in the art without departing from the spirit and technical spirit of the present invention be covered by the claims of the present invention.