A metal roof snow melting method, device, equipment, medium and product

By generating snow melting instructions through color recognition devices and temperature sensors in the snow melting system, and using snow melting heating belts for precise snow melting, the structural damage caused by snow and ice accumulation on metal roofs has been solved, achieving intelligent management and improved safety.

CN122446845APending Publication Date: 2026-07-24INNER MONGOLIA MENGNIU DAIRY IND (GROUP) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
INNER MONGOLIA MENGNIU DAIRY IND (GROUP) CO LTD
Filing Date
2025-01-23
Publication Date
2026-07-24

AI Technical Summary

Technical Problem

Metal roofs are prone to structural damage or even collapse when snow and ice accumulate in winter. Existing manual snow removal methods pose safety risks and are inefficient.

Method used

The snow melting system includes color recognition equipment, temperature sensors, and snow melting equipment. It generates snow melting instructions by receiving temperature and snow cover information, uses multiple snow melting heating belts for precise snow melting, and integrates power supply equipment and alarm equipment for intelligent management.

Benefits of technology

It enables intelligent and precise snow melting of metal roofs, avoiding structural damage, reducing energy consumption, enhancing electrical safety, improving management level, and ensuring stable system operation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122446845A_ABST
    Figure CN122446845A_ABST
Patent Text Reader

Abstract

The application discloses a metal roof snow melting method, device, equipment, medium and product. The method comprises the following steps: receiving the temperature of the metal roof collected by the temperature sensor and the snow cover information of the metal roof collected by the color recognition device, wherein the snow cover information comprises a snow cover area, a snow cover position and a snow amount; generating a snow melting instruction according to the temperature of the metal roof, the snow cover area, the snow cover position and the snow amount, and sending the snow melting instruction to a snow melting device, so that the snow melting device executes the snow melting instruction. Through the technical scheme of the application, the problem that the roof structure is damaged or even collapses due to excessive snow can be solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present invention relate to the field of snow removal technology, and in particular to a method, apparatus, equipment, medium and product for melting snow on metal roofs. Background Technology

[0002] Currently, metal roofs in factories are prone to snow accumulation and icing during winter snowfall.

[0003] Currently, snow removal is generally done manually. However, on metal roofs, due to their height and smooth surface, manual snow removal poses significant safety risks. Relying solely on solar melting is extremely inefficient. In continuous snowfall or low temperatures, the accumulating snow not only exerts sustained pressure on the roof structure but could also lead to serious accidents such as roof collapse, affecting the normal use of the building and the safety of people. Summary of the Invention

[0004] This invention provides a method, apparatus, equipment, medium, and product for melting snow on metal roofs, in order to solve the problem of roof structure damage or even collapse caused by excessive snow accumulation.

[0005] According to one aspect of the present invention, a method for melting snow on a metal roof is provided, applied to a snow melting system, the snow melting system comprising: a color recognition device, a temperature sensor, a snow melting device, and a control device, wherein the color recognition device, the temperature sensor, and the snow melting device are all disposed on the metal roof and connected to the control device, the snow melting method being executed by the control device, and the method for melting snow on a metal roof comprising:

[0006] The system receives the temperature of the metal roof collected by the temperature sensor and the snow cover information of the metal roof collected by the color recognition device, wherein the snow cover information includes: snow cover area, snow cover location and snow amount.

[0007] Based on the temperature of the metal roof, the area covered by snow, the location of the snow cover, and the amount of snow, a snow melting command is generated and sent to the snow melting equipment so that the snow melting equipment can execute the snow melting command.

[0008] Furthermore, based on the temperature of the metal roof, the area covered by snow, the location of the snow cover, and the amount of snow, a snow melting command is generated, including:

[0009] Based on the temperature, snow cover area, snow cover location, and snow amount of the metal roof, the area to be melted and the target snow melting mode are determined. The area to be melted is the snow cover location on the metal roof where the snow cover area is greater than the area threshold, the snow amount is greater than the snow amount threshold, and the temperature is less than the temperature threshold.

[0010] A snow melting command is generated based on the area to be melted and the target snow melting mode.

[0011] Furthermore, based on the temperature of the metal roof, the area covered by snow, the location of snow cover, and the amount of snow, a target snow melting mode is determined, including:

[0012] Get weather information and current time;

[0013] The weather information, the current time, the temperature of the metal roof, the snow coverage area, the snow coverage location, and the snow accumulation are input into the target snow melting mode determination model to obtain the target snow melting mode. The target snow melting mode determination model is obtained by iteratively training the initial snow melting mode determination model using a first sample set. The first sample set includes: a first sample and the snow melting mode corresponding to the first sample. The first sample includes: time information, weather information, the temperature of the metal roof, the snow coverage area, the snow coverage location, and the snow accumulation.

[0014] Furthermore, the snow melting equipment includes multiple snow melting heating belts, each of which is arranged in different areas of the metal roof.

[0015] Sending the snow melting command to the snow melting equipment to cause the snow melting equipment to execute the snow melting command includes:

[0016] Obtain the target snow melting heating zone corresponding to the area to be melted carried by the snow melting command;

[0017] The snow melting command is sent to the target snow melting heating zone so that the target snow melting heating zone executes the snow melting command.

[0018] Furthermore, the snow melting system also includes: an alarm device;

[0019] Accordingly, the method for melting snow on metal roofs also includes:

[0020] Acquire weather information, current time, target image, current current and current threshold of the snow melting equipment, wherein the target image contains the snow melting equipment;

[0021] The weather information, the current time, the target image, the temperature of the metal roof, the snow-covered area, the snow-covered location, the snow accumulation, the current current of the snow melting equipment, and the current threshold are input into the target equipment status detection model to obtain the current status of the snow melting equipment. The target equipment status detection model is obtained by iteratively training the initial equipment status detection model through a second sample set. The second sample set includes: the snow melting equipment status corresponding to the second sample and the second sample. The second sample includes: weather information, current time, image sample, temperature of the metal roof, snow-covered area, snow-covered location, snow accumulation, current current of the snow melting equipment, and current threshold. The image sample contains the snow melting equipment, and the current threshold of each second sample is the same.

[0022] If the snow melting equipment is currently in a fault state, an alarm command is sent to the alarm device to trigger an alarm.

[0023] Furthermore, the snow melting system also includes: a power supply device, which is connected to the snow melting device, control device, color recognition device and temperature sensor, and is used to supply power to the snow melting device, control device, color recognition device and temperature sensor. The power supply device includes: photovoltaic modules, inverters and distribution boxes.

[0024] According to another aspect of the present invention, a snow melting device for metal roofs is provided, configured in the control device of a snow melting system. The snow melting system includes: a color recognition device, a temperature sensor, a snow melting device, and a control device. The color recognition device, the temperature sensor, and the snow melting device are all disposed on the metal roof and connected to the control device. The snow melting method is executed by the control device. The snow melting device for metal roofs includes:

[0025] The receiving module is used to receive the temperature of the metal roof collected by the temperature sensor and the snow cover information of the metal roof collected by the color recognition device, wherein the snow cover information includes: snow cover area, snow cover location and snow amount.

[0026] The snow melting command generation module is used to generate a snow melting command based on the temperature of the metal roof, the snow coverage area, the snow coverage location, and the snow amount, and send the snow melting command to the snow melting equipment so that the snow melting equipment can execute the snow melting command.

[0027] Furthermore, the snow melting instruction generation module is specifically used for:

[0028] Based on the temperature, snow cover area, snow cover location, and snow amount of the metal roof, the area to be melted and the target snow melting mode are determined. The area to be melted is the snow cover location on the metal roof where the snow cover area is greater than the area threshold, the snow amount is greater than the snow amount threshold, and the temperature is less than the temperature threshold.

[0029] A snow melting command is generated based on the area to be melted and the target snow melting mode.

[0030] Furthermore, the snow melting instruction generation module is specifically used for:

[0031] Get weather information and current time;

[0032] The weather information, the current time, the temperature of the metal roof, the snow coverage area, the snow coverage location, and the snow accumulation are input into the target snow melting mode determination model to obtain the target snow melting mode. The target snow melting mode determination model is obtained by iteratively training the initial snow melting mode determination model using a first sample set. The first sample set includes: a first sample and the snow melting mode corresponding to the first sample. The first sample includes: time information, weather information, the temperature of the metal roof, the snow coverage area, the snow coverage location, and the snow accumulation.

[0033] Furthermore, the snow melting equipment includes multiple snow melting heating belts, each of which is arranged in different areas of the metal roof.

[0034] The snow melting instruction generation module is specifically used for:

[0035] Obtain the target snow melting heating zone corresponding to the area to be melted carried by the snow melting command;

[0036] The snow melting command is sent to the target snow melting heating zone so that the target snow melting heating zone executes the snow melting command.

[0037] Furthermore, the snow melting system also includes: an alarm device;

[0038] Correspondingly, the snow melting device for metal roofs also includes:

[0039] The acquisition module is used to acquire weather information, current time, target image, current current and current threshold of the snow melting equipment, wherein the target image includes the snow melting equipment;

[0040] The current state determination module for snow melting equipment is used to input the weather information, the current time, the target image, the temperature of the metal roof, the snow coverage area, the snow coverage location, the snow accumulation, the current current and the current threshold of the snow melting equipment into the target equipment state detection model to obtain the current state of the snow melting equipment. The target equipment state detection model is obtained by iteratively training the initial equipment state detection model through a second sample set. The second sample set includes: the snow melting equipment state corresponding to the second sample and the second sample. The second sample includes: weather information, current time, image sample, temperature of the metal roof, snow coverage area, snow coverage location, snow accumulation, current current and current threshold of the snow melting equipment. The image sample contains the snow melting equipment, and the current threshold of each second sample is the same.

[0041] The alarm command sending module is used to send an alarm command to the alarm device if the current state of the snow melting equipment is a fault state, so that the alarm device will sound an alarm.

[0042] Furthermore, the snow melting system also includes: a power supply device, which is connected to the snow melting device, control device, color recognition device and temperature sensor, and is used to supply power to the snow melting device, control device, color recognition device and temperature sensor. The power supply device includes: photovoltaic modules, inverters and distribution boxes.

[0043] According to another aspect of the present invention, an electronic device is provided, the electronic device comprising:

[0044] At least one processor; and

[0045] A memory communicatively connected to the at least one processor; wherein,

[0046] The memory stores a computer program that can be executed by the at least one processor, which enables the at least one processor to perform the metal roof snow melting method according to any embodiment of the present invention.

[0047] According to another aspect of the present invention, a computer-readable storage medium is provided, the computer-readable storage medium storing computer instructions for causing a processor to execute and implement the metal roof snow melting method according to any embodiment of the present invention.

[0048] According to another aspect of the present invention, a computer program product is provided, which, when executed by a processor, implements the metal roof snow melting method as described in any of the embodiments of the present invention.

[0049] This invention receives the temperature of the metal roof from the temperature sensor and the snow cover information of the metal roof from the color recognition device; based on the temperature, snow cover area, snow cover location, and snow amount of the metal roof, a snow melting command is generated and sent to the snow melting device, so that the snow melting device can execute the snow melting command and melt snow according to the temperature, snow cover area, snow cover location, and snow amount of the metal roof, thereby solving the problem of roof structure damage or even collapse due to excessive snow accumulation and extending the service life of the metal roof.

[0050] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description

[0051] To more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings used in the embodiments will be briefly introduced below. It should be understood that the following drawings only show some embodiments of the present invention and should not be regarded as a limitation on the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.

[0052] Figure 1 This is a flowchart of a snow melting method for metal roofs according to an embodiment of the present invention;

[0053] Figure 2 This is a schematic diagram of the structure of a snow melting system according to an embodiment of the present invention;

[0054] Figure 3 This is a schematic diagram of the structure of a metal roof snow melting device according to an embodiment of the present invention;

[0055] Figure 4 This is a schematic diagram of the structure of an electronic device according to an embodiment of the present invention. Detailed Implementation

[0056] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0057] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0058] It is understood that before using the technical solutions disclosed in the various embodiments of this disclosure, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in this disclosure in an appropriate manner in accordance with relevant laws and regulations, and user authorization should be obtained.

[0059] Example 1

[0060] Figure 1 This is a flowchart illustrating a snow melting method for metal roofs provided in an embodiment of the present invention. This embodiment is applicable to snow melting on metal roofs. The method can be executed by the snow melting device for metal roofs in this embodiment, which can be implemented using software and / or hardware, such as... Figure 1 As shown, the method specifically includes the following steps:

[0061] S110, receiving the temperature of the metal roof collected by the temperature sensor and the snow cover information of the metal roof collected by the color recognition device.

[0062] In this embodiment, the snow cover information includes: snow cover area, snow cover location, and snow volume.

[0063] In this embodiment, the snow melting system includes a color recognition device, a temperature sensor, a snow melting device, and a control device. The color recognition device, the temperature sensor, and the snow melting device are all installed on the metal roof and connected to the control device. The snow melting method is executed by the control device.

[0064] Optionally, the snow melting system further includes: a power supply device, which is connected to the snow melting device, the control device, the color recognition device, and the temperature sensor, and is used to supply power to the snow melting device, the control device, the color recognition device, and the temperature sensor. The power supply device includes: photovoltaic modules, an inverter, and a distribution box.

[0065] In this embodiment, the temperature sensor can be an infrared temperature sensor. The color recognition device can acquire images, including those of a metal roof, and process the acquired images to obtain snow cover information for the metal roof. It should be noted that the method for processing the acquired images to obtain snow cover information for the metal roof can be as follows: inputting the acquired images into a target snow cover information recognition model to obtain the snow cover information for the metal roof. The target snow cover information recognition model is obtained by iteratively training an initial snow cover information recognition model using an image sample set. The initial snow cover information recognition model includes a backbone network layer, a decoder, and a memory module. Further, inputting the acquired images into the target snow cover information recognition model to obtain snow cover information for the metal roof includes: inputting the acquired images into the backbone network layer to obtain fused features; projecting the fused features into the BEV space; updating the BEV features stored in the memory module based on the fused features projected into the BEV space and the BEV features output by the memory module; and inputting the fused features projected into the BEV space and the BEV features output by the memory module into the decoder to obtain the snow cover information for the metal roof.

[0066] In this embodiment, the snow melting equipment may include multiple snow melting heating strips, each arranged in a different area of ​​the metal roof. Each snow melting heating strip can be controlled independently. When performing snow melting equipment status detection, the current status of each snow melting heating strip can be obtained. If any snow melting heating strip is in a faulty state, only the faulty snow melting heating strip is processed; or, when sending a snow melting command, the snow melting command is only sent to the normally operating snow melting heating strip.

[0067] S120: Based on the temperature of the metal roof, the snow-covered area, the snow-covered location, and the amount of snow, a snow-melting command is generated and sent to the snow-melting equipment so that the snow-melting equipment executes the snow-melting command.

[0068] In this embodiment, the method for generating a snow melting command based on the temperature, snow coverage area, snow coverage location, and snow amount of the metal roof can be as follows: inputting the temperature, snow coverage area, snow coverage location, and snow amount of the metal roof into a target snow melting command generation model to obtain a snow melting command. The snow melting command generation model is obtained by iteratively training an initial snow melting command generation model using a third sample set. The third sample set includes: a third sample and its corresponding snow melting command. The third sample includes: the temperature, snow coverage area, snow coverage location, and snow amount of the metal roof. Alternatively, the method for generating a snow melting command based on the temperature, snow coverage area, snow coverage location, and snow amount of the metal roof can be as follows: determining the area to be melted and the target snow melting mode based on the temperature, snow coverage area, snow coverage location, and snow amount of the metal roof. The area to be melted is the snow coverage location on the metal roof where the snow coverage area is greater than an area threshold, the snow amount is greater than a snow amount threshold, and the temperature is less than a temperature threshold; and generating a snow melting command based on the area to be melted and the target snow melting mode.

[0069] In this embodiment, the snow melting command can be a snow melting command for the snow melting equipment or a snow melting command for the snow melting heating belt in the snow melting equipment. This embodiment of the invention does not limit this.

[0070] In this embodiment, the snow melting command is sent to the snow melting equipment so that the snow melting equipment executes the snow melting command. This can be achieved by sending the snow melting command to a target snow melting heating strip within the snow-melting area carried by the command, so that the target snow melting heating strip executes the snow melting command. The target snow melting heating strip can be a snow melting heating strip in the snow-melting area that is currently in normal operating condition.

[0071] The technical solution provided by this invention can effectively improve snow melting efficiency, accurately and intelligently remove snow from metal roofs, and avoid damage to the roof structure caused by snow accumulation; it can significantly reduce energy consumption, make full use of green energy such as solar energy, and reduce unnecessary power waste; it can enhance electrical safety, quickly detect and handle electrical faults; it can greatly improve the intelligent management level of the system, realize monitoring and automatic strategy adjustment with the help of the Internet of Things, and optimize the snow melting protection and operation management effect of metal roofs in winter.

[0072] Optionally, a snow melting command is generated based on the temperature of the metal roof, the snow-covered area, the location of the snow cover, and the amount of snow, including:

[0073] Based on the temperature, snow cover area, snow cover location, and snow volume of the metal roof, the area to be melted and the target snow melting mode are determined. The area to be melted is the snow cover location on the metal roof where the snow cover area is greater than the area threshold, the snow volume is greater than the snow volume threshold, and the temperature is less than the temperature threshold.

[0074] In this embodiment, the method for determining the area to be melted based on the temperature, snow-covered area, snow-covered location, and snow amount of the metal roof can be as follows: Based on the temperature, snow-covered area, snow-covered location, and snow amount of the metal roof, determine the snow amount change trend of each snow-covered location within a preset future time period; then determine the area to be melted based on the snow amount change trend of each snow-covered location within the preset future time period and the initial snow amount at each snow-covered location. For example, if the initial snow amount at a snow-covered location is greater than a snow amount threshold, and the snow amount at the snow-covered location shows a gradual increase within the preset future time period, then the area to which the snow-covered location belongs is determined as the area to be melted.

[0075] In a specific example, the initial snow accumulation at snow-covered location A is snow accumulation *a*, and the snow accumulation at location A tends to gradually decrease over the next 6 hours; the initial snow accumulation at snow-covered location B is snow accumulation *a*, and the snow accumulation at location B tends to gradually increase over the next 6 hours; the initial snow accumulation at snow-covered location C is snow accumulation *b*, and the snow accumulation at location C tends to gradually increase over the next 6 hours. Since snow accumulation *a* is greater than the snow accumulation threshold and snow accumulation *b* is less than the snow accumulation threshold, the area to which snow-covered location B belongs is determined as the area to be melted.

[0076] In this embodiment, the method for determining the target snow melting mode based on the temperature of the metal roof, the snow-covered area, the snow-covered location, and the snow amount can be as follows: determine the working power of the snow melting equipment based on the temperature of the metal roof, the snow-covered area, the snow-covered location, and the snow amount, and then determine the target snow melting mode of the snow melting equipment based on the working power of the snow melting equipment.

[0077] A snow melting command is generated based on the area to be melted and the target snow melting mode.

[0078] In this embodiment, the snow melting command includes: at least one target snow melting mode corresponding to the area to be melted. The snow melting command may also include a snow melting time. When the snow melting time is reached, the snow melting command is sent to the snow melting equipment to cause the snow melting equipment to execute the snow melting command.

[0079] In this embodiment, the snow melting time can be determined based on the snow accumulation and weather information of the area to be melted. Alternatively, the snow melting time can be determined based on the snow accumulation trend at each snow-covered location. For example, if the snow accumulation trend at a snow-covered location is gradually increasing, the current time can be determined as the snow melting time; if the snow accumulation trend at a snow-covered location is gradually decreasing, the snow melting time can be determined based on the snow accumulation at the snow-covered location and the amount of snow reduction per unit time.

[0080] In a specific example, if the weather information for the area to be melted indicates that it will start snowing at 4 PM, the snow accumulation in the area to be melted is less than the snow accumulation threshold, and the difference between the snow accumulation threshold and the snow accumulation in the area to be melted is less than the difference threshold, then the snow melting time is determined to be 4 PM.

[0081] Optionally, a target snow melting mode is determined based on the temperature of the metal roof, the snow-covered area, the location of the snow cover, and the amount of snow, including:

[0082] Get weather information and current time.

[0083] In this embodiment, the weather information refers to the weather information of the area where the metal roof is located, which can be obtained through weather forecasts. The current time can be the system time.

[0084] The weather information, the current time, the temperature of the metal roof, the snow coverage area, the snow coverage location, and the snow volume are input into the target snow melting mode determination model to obtain the target snow melting mode.

[0085] In this embodiment, the target snow melting mode determination model is obtained by iteratively training the initial snow melting mode determination model using a first sample set. The first sample set includes: a first sample and the snow melting mode corresponding to the first sample. The first sample includes: time information, weather information, temperature of the metal roof, snow coverage area, snow coverage location, and snow amount.

[0086] In this embodiment, the first sample in the first sample set can be the collected historical data, and the snow melting mode corresponding to the first sample can be the marked snow melting mode. That is to say, when in the marked snow melting mode, the purpose of snow melting can be achieved by consuming the least amount of electricity.

[0087] In this embodiment, the target snow melting pattern determination model includes an encoder and a decoder. The target snow melting pattern can be obtained by inputting the weather information, the current time, the temperature of the metal roof, the snow coverage area, the snow coverage location, and the snow amount into the target snow melting pattern determination model. The target snow melting pattern can be obtained by inputting the weather information, the current time, the temperature of the metal roof, the snow coverage area, the snow coverage location, and the snow amount into the encoder to obtain target feature information, and then inputting the target feature information into the decoder to obtain the target snow melting pattern.

[0088] Optionally, the snow melting device includes multiple snow melting heating belts, each of which is arranged in a different area of ​​the metal roof.

[0089] Sending the snow melting command to the snow melting equipment to cause the snow melting equipment to execute the snow melting command includes:

[0090] Obtain the target snow melting heating zone corresponding to the area to be melted carried by the snow melting command.

[0091] In this embodiment, the method for obtaining the target snow melting heating strip corresponding to the snow melting area carried by the snow melting command can be: obtaining the current state of each snow melting heating strip in the snow melting area carried by the snow melting command, and determining the snow melting heating strip in the snow melting area whose current state is normal operation as the target snow melting heating strip.

[0092] The snow melting command is sent to the target snow melting heating zone so that the target snow melting heating zone executes the snow melting command.

[0093] In this embodiment, there may be one or more target snow melting heating strips, and the present invention does not limit this.

[0094] The technical solution provided by this invention enables precise real-time monitoring of snow accumulation on metal roofs and allows for intelligent start / stop and precise zoned snow melting operations based on the monitoring results. Simultaneously, it protects metal roofs from damage caused by heavy snow accumulation in winter, significantly improves snow melting efficiency, reduces energy consumption, and effectively avoids safety accidents caused by electrical problems, ensuring the long-term stable, safe, and efficient operation of the entire metal roof snow melting system.

[0095] Optionally, the snow melting system may further include: an alarm device;

[0096] Accordingly, the method for melting snow on metal roofs also includes:

[0097] The system acquires weather information, current time, target image, current current and current threshold of the snow melting device, wherein the target image contains the snow melting device.

[0098] In this embodiment, the weather information can be the weather information of the area to which the metal roof belongs, and the area to which the metal roof belongs can be obtained through the positioning module in the control device. The current time can be the system time in the control device, and the target image includes snow melting equipment.

[0099] In this embodiment, the target image is used to determine whether the appearance of the snow melting equipment is damaged, and to determine the environmental information of the snow melting equipment.

[0100] The weather information, the current time, the target image, the temperature of the metal roof, the snow-covered area, the snow-covered location, the snow accumulation, the current current of the snow melting equipment, and the current threshold are input into the target equipment state detection model to obtain the current state of the snow melting equipment. The target equipment state detection model is obtained by iteratively training the initial equipment state detection model through a second sample set. The second sample set includes: the snow melting equipment state corresponding to the second sample and the second sample. The second sample includes: weather information, current time, image sample, temperature of the metal roof, snow-covered area, snow-covered location, snow accumulation, current current of the snow melting equipment, and current threshold. The image sample contains the snow melting equipment, and the current threshold of each second sample is the same.

[0101] In this embodiment, the input to the target equipment status detection model may further include: the usage time of the snow melting equipment and the material of the snow melting equipment. The usage time of the snow melting equipment includes: the usage time of each snow melting heating belt. The material of the snow melting equipment includes: the material of each snow melting heating belt.

[0102] In this embodiment, the target device state detection model includes a backbone network layer, an encoder, a decoder, and a memory module. The current state of the snow melting device is obtained by inputting the weather information, the current time, the target image, the temperature of the metal roof, the snow coverage area, the snow coverage location, the snow accumulation, the current current of the snow melting device, and the current threshold into the target device state detection model. This can be achieved by: inputting the target image into the backbone network layer to obtain fused features; projecting the fused features into the BEV space; updating the BEV features stored in the memory module based on the fused features projected into the BEV space and the BEV features output by the memory module; inputting the weather information, the current time, the temperature of the metal roof, the snow coverage area, the snow coverage location, the snow accumulation, the current current of the snow melting device, and the current threshold into the encoder to obtain encoded features; and inputting the encoded features, the fused features projected into the BEV space, and the BEV features output by the memory module into the decoder to obtain the current state of the snow melting device.

[0103] In this embodiment, the current state of the snow melting equipment includes the current state of each snow melting heating belt in the snow melting equipment.

[0104] If the snow melting equipment is currently in a fault state, an alarm command is sent to the alarm device to trigger an alarm.

[0105] In this embodiment, the fault state includes any one of the following: open circuit state, short circuit state, overload state, and leakage state.

[0106] In this embodiment, factors leading to snow melting equipment malfunction include: snow thickness, snow melting heating belt material, ambient temperature, current, and power supply. It should be noted that increased snow thickness hinders heat dissipation from the snow melting heating belt, causing its temperature to rise. According to Joule's law, increased temperature changes the resistance of the snow melting heating belt (for most metals, resistance increases with temperature), thus affecting the current. When the current exceeds the rated current of the snow melting heating belt, overload may occur. Simultaneously, the weight of the snow can also exert physical pressure on the snow melting heating belt and related wiring, leading to wiring damage, insulation damage, and short circuit faults. Regarding the material of the snow melting heating belt, different materials have different electrical and thermal characteristics. For example, self-regulating snow melting heating belts can automatically adjust their output power according to their own temperature changes, reducing the risk of overload to some extent; while constant power snow melting heating belts maintain a constant power output during operation, making them relatively less adaptable to temperature changes. If the insulation performance of the snow-melting heating belt material is poor, the insulation layer is prone to aging and damage during long-term use, especially in harsh environments such as humidity and cold, leading to leakage and short circuit faults. Regarding ambient temperature, the temperature directly affects the heat dissipation efficiency and power requirements of the snow-melting heating belt. In low-temperature environments, the snow-melting heating belt needs to output more heat to melt snow, resulting in increased power consumption and current. If the ambient temperature is too low, exceeding the design operating temperature range of the snow-melting heating belt, the resistance of the belt may change drastically, causing overload faults. Furthermore, drastic temperature changes can also cause the materials of the snow-melting heating belt and connecting components to shrink and expand, loosening the joints and increasing the risk of short circuits. Regarding humidity, high humidity environments have a significant impact on the insulation performance of the snow-melting heating belt and related electrical equipment. Moisture easily adheres to the surface of the snow-melting heating belt or penetrates into the insulation layer, reducing insulation resistance and leading to leakage and short circuit faults. Especially in cold weather, a humid environment may also cause ice to form on the surface of the snow-melting heating belt, further damaging the insulation layer and increasing safety hazards. Current is a key parameter reflecting the operating status of the snow-melting heating belt. Under normal circumstances, the operating current of the snow melting heating belt should be within its rated current range. When faults such as short circuits or overloads occur, the current will change significantly. During a short circuit, the current will increase sharply, potentially reaching several times or even more than the rated current instantaneously; during an overload, the current will exceed the rated current, but the increase will be relatively slower compared to a short circuit. Sustained overload or short-circuit current will cause the snow melting heating belt, wires, cables, and other equipment to overheat, potentially leading to a fire in severe cases. Furthermore, unstable power supply voltage has a significant impact on the normal operation of the snow melting heating belt. If the power supply voltage is too high, the power of the snow melting heating belt will increase significantly, resulting in excessive current and easily causing overload. Frequent voltage fluctuations may also impact (if any) the electronic components inside the snow melting heating belt, causing component damage and increasing the likelihood of short-circuit faults.In addition, harmonic interference in the power supply may also affect the control system of the snow melting heating belt, leading to abnormal operation.

[0107] It should be noted that, after obtaining the current status of each snow melting heating belt in the snow melting equipment, obtaining the target snow melting heating belt corresponding to the snow melting area carried by the snow melting command includes: obtaining the current status of each snow melting heating belt in the snow melting area carried by the snow melting command, and determining the snow melting heating belt in the snow melting area whose current status is normal operation as the target snow melting heating belt.

[0108] Because snow melting equipment may experience electrical faults such as leakage and overload during operation, it is necessary to monitor its operating status to ensure its normal operation and thus guarantee the safe use of metal roofs in winter.

[0109] The snow melting method for metal roofs provided by this invention can accurately capture the color difference between snow and the roof, as well as subtle temperature changes, enabling efficient and precise snow melting operations. Simultaneously, it can monitor the operating status of the snow melting equipment in real time, effectively preventing electrical hazards such as leakage, short circuits, and overloads. In the event of any abnormality, an alarm is immediately triggered, and corresponding protective measures are taken, comprehensively ensuring the safety and stability of the metal roof snow melting process and greatly improving the reliability and durability of metal roofs in cold climates.

[0110] In a specific example, such as Figure 2 As shown, the snow melting system includes: power supply equipment (including photovoltaic modules, inverters and distribution boxes), snow melting equipment, alarms, control equipment, display equipment, contactors, color recognition equipment and temperature sensors.

[0111] The photovoltaic modules provide green energy for the entire system. They efficiently convert solar energy into electricity and store it in a matching energy storage device. During periods of good sunlight in the daytime, the solar modules continuously power the snow melting system. This reduces the consumption of conventional grid electricity, thereby lowering operating costs and alleviating energy supply pressure. It also reduces dependence on grid power, is energy-saving and environmentally friendly, and ensures system operation even during grid power failures, enhancing power supply stability and autonomy.

[0112] Inverter: Converts the DC power generated by the solar modules into AC power to match the electrical equipment of the snow melting system. It also stabilizes the voltage and frequency of the AC power output to ensure the safe and efficient operation of the system, avoids damage to equipment due to power quality problems, and maintains snow melting efficiency.

[0113] Distribution box: Primarily responsible for power distribution and circuit control. It receives and distributes power to various components to ensure a stable power supply. It also has built-in protection devices that can quickly cut off the circuit in case of electrical faults, protecting equipment and improving system safety and stability.

[0114] Color recognition equipment: The system is built around multiple carefully deployed color recognition sensors on the roof. The layout takes into full account the actual area and shape of the roof. For smaller, regularly shaped roofs, five sensors are evenly distributed to efficiently cover key areas; while for larger or irregular roofs, ten or more sensors are added to ensure that every corner prone to snow accumulation is closely monitored.

[0115] These sensors utilize optical sensing technology, incorporating sophisticated optical filters and highly sensitive photosensitive elements to accurately capture light and convert it into electrical signals. These signals are then compared to preset snow color values ​​to quickly and accurately determine whether a location is covered in snow. In actual operation, when it snows in winter, snow begins to accumulate on the roof. As the snow accumulation gradually increases, once a preset snow threshold is reached—for example, if 8 out of 10 sensors detect a whitening effect—this crucial information is transmitted to the control equipment. Once the control equipment confirms that the snow melting equipment's activation conditions have been met, it will activate the snow melting system.

[0116] As temperatures rise, the snow begins to melt. The system continuously monitors the process. When three sensors report a change in color from white, it indicates the snow has melted to a safe level. This information is then transmitted back to the control equipment. After analysis and determination that the conditions for shutting down the snow melting equipment are met, the control equipment sends a stop signal to halt heating. This precise control of the snow melting process avoids energy waste and enhances the system's intelligence.

[0117] Temperature sensor: This sensor monitors the temperature of the metal roof in real time. When snow accumulates and the temperature drops below the set snow-melting temperature, the sensor sends a signal to the control equipment, activating the snow-melting system to ensure timely melting of the snow. During the snow-melting process, it continuously provides temperature feedback, helping the control equipment adjust the power of the snow-melting system based on temperature changes to prevent overheating and potential safety hazards. Simultaneously, in snow-free conditions, it can also monitor the roof temperature to prevent icing caused by excessively low temperatures, assisting the system in taking preventative measures in advance.

[0118] Control equipment: This equipment receives information such as roof temperature and snow cover from components like temperature sensors and color recognition devices. Based on this information, the control equipment generates snow melting commands and sends them to the snow melting equipment. The snow melting equipment then executes these commands, precisely controlling the operation of the electric heating snow melting belt in different zones, and starting and stopping the snow melting operation as needed to achieve efficient snow removal. The snow melting commands can include the power of the heating belt, enabling on-demand snow melting. Meanwhile, the control equipment can also monitor the operation of the snow melting equipment in real time. Once a short circuit or leakage is detected in the snow melting equipment, the power supply will be quickly cut off when the leakage current reaches a set threshold such as 30mA. The circuit can be cut off within 50 milliseconds to prevent the wires from overheating and catching fire. When the leakage current reaches a set threshold such as 30mA, an alarm command can be sent to the alarm to make the alarm sound a high decibel alarm. The fault type, time and location will be displayed on the display device, such as "15:30 on October 8, 2025, leakage in area A". At the same time, the notification can be pushed to the mobile APP of the operation and maintenance personnel through wireless communication such as Wi-Fi and GSM for timely handling.

[0119] This module is compatible with 220V and 380V systems, with a rated operating current of 10A-1000A. The short-circuit operating current is adjustable from 5 to 10 times the rated current, and the leakage operating current can also be set according to the scenario to meet the safety needs of different electrical environments.

[0120] In summary, the control equipment can monitor the operating parameters of the snow melting equipment. Once abnormalities such as leakage or short circuits are detected, the protection mechanism is quickly activated, and the alarm is triggered to ensure the system completes the snow melting work safely, stably, and efficiently. While ensuring the safety of the metal roof, energy conservation and consumption reduction are achieved through optimized resource allocation, allowing the snow melting operation to demonstrate intelligent, efficient, and safe characteristics, thus safeguarding the normal use of the metal roof during the cold winter season.

[0121] The snow melting equipment consists of multiple snow melting heating strips, each positioned in a different area of ​​the metal roof. By dividing the roof into zones, the operating status of the heating strips in different zones can be precisely controlled based on the actual snow accumulation, such as snow thickness and melting rate. This allows for more accurate energy utilization, improves snow melting efficiency, and avoids energy waste in areas with little or no snow. If a heating strip in a particular zone malfunctions, the zoned setup allows for quick location of the fault, facilitating inspection and repair by maintenance personnel, reducing repair time and costs, while ensuring that snow melting operations in other normal areas are not significantly affected, maintaining the stable operation of the entire metal roof snow melting system.

[0122] Alarm: System Fault Alarm: When the system malfunctions, such as hardware damage, software error or communication failure, the alarm will immediately emit a continuous and low-pitched long sound, similar to the low-frequency siren of an ambulance. The continuous sound creates an urgent atmosphere, effectively arousing the high alert of people in the surrounding area and conveying the important information that the system urgently needs attention and maintenance.

[0123] Leakage, short circuit, and overload alarm: Once leakage, short circuit, or overload is detected, the alarm will emit a sharp and rapid intermittent beeping sound. This high-frequency and rapidly intermittent sound can strongly stimulate the auditory nerve in a short period of time, making people immediately aware that there is a serious abnormality in the circuit and that they must take immediate countermeasures to avoid potential dangers such as electrical fires.

[0124] Snow Melting Complete Alarm: When the snow melting task is successfully completed, the alarm emits a soft and pleasant tone, like the clear chirping of birds, which contrasts sharply with the fault alarm tone. The relaxed tone informs relevant personnel that the snow melting work has been successfully completed and the system has returned to normal operation, so there is no need to worry excessively about the current snow accumulation.

[0125] Power supply equipment: Primarily responsible for providing stable and continuous power to all components in the system. On one hand, it can receive power from various sources such as solar modules (converted by an inverter) or mains power, ensuring the reliability of energy supply; on the other hand, it can rationally allocate power according to the actual needs of the system, avoiding system malfunctions due to insufficient or uneven power distribution, and ensuring that snow melting work can be carried out efficiently and orderly.

[0126] Display devices are used to intuitively display key information about the system's operation, such as real-time temperature, the working status of the snow melting heating belt, and electrical parameters. Through visualized data presentation, staff can quickly and accurately understand the snow melting system's operation, facilitating timely detection of anomalies, such as excessively high or low temperatures, or overload of the snow melting heating belt. Simultaneously, the display system also helps record system operations, which can be used for subsequent analysis to assist in optimizing system performance and troubleshooting.

[0127] Contactors primarily function to control the on / off state of circuits. When a short-circuit signal is received from the control equipment, the control circuit is de-energized, cutting off the circuit within 50 milliseconds to prevent excessive current from damaging equipment and causing a fire. Similarly, in the event of leakage current reaching a set threshold, the contactor quickly cuts off the power supply to prevent electric shock and injury. This effectively ensures electrical safety.

[0128] The technical solution of this embodiment receives the temperature of the metal roof collected by the temperature sensor and the snow coverage information of the metal roof collected by the color recognition device. The snow coverage information includes: snow coverage area, snow coverage location, and snow amount. Based on the temperature, snow coverage area, snow coverage location, and snow amount of the metal roof, a snow melting command is generated and sent to the snow melting device so that the snow melting device can execute the snow melting command. This solves the problem of roof structure damage or even collapse due to excessive snow accumulation. It can efficiently and safely remove snow from metal roofs through intelligent and automated means, ensuring the reliability and durability of buildings in cold climate conditions.

[0129] Example 2

[0130] Figure 3 This is a schematic diagram of a metal roof snow melting device provided in an embodiment of the present invention. This embodiment is applicable to snow melting on metal roofs. The device can be implemented using software and / or hardware. It can be integrated into any device that provides metal roof snow melting functionality. The metal roof snow melting device is configured in the control device of a snow melting system. The snow melting system includes: a color recognition device, a temperature sensor, a snow melting device, and a control device. The color recognition device, the temperature sensor, and the snow melting device are all installed on the metal roof and connected to the control device. Figure 3 As shown, the metal roof snow melting device specifically includes: a receiving module 310 and a snow melting command generation module 320.

[0131] The receiving module is used to receive the temperature of the metal roof collected by the temperature sensor and the snow cover information of the metal roof collected by the color recognition device. The snow cover information includes: snow cover area, snow cover location and snow amount.

[0132] The snow melting command generation module is used to generate a snow melting command based on the temperature of the metal roof, the snow coverage area, the snow coverage location, and the snow amount, and send the snow melting command to the snow melting equipment so that the snow melting equipment can execute the snow melting command.

[0133] Optionally, the snow melting instruction generation module is specifically used for:

[0134] Based on the temperature, snow cover area, snow cover location, and snow amount of the metal roof, the area to be melted and the target snow melting mode are determined. The area to be melted is the snow cover location on the metal roof where the snow cover area is greater than the area threshold, the snow amount is greater than the snow amount threshold, and the temperature is less than the temperature threshold.

[0135] A snow melting command is generated based on the area to be melted and the target snow melting mode.

[0136] Optionally, the snow melting instruction generation module is specifically used for:

[0137] Get weather information and current time;

[0138] The weather information, the current time, the temperature of the metal roof, the snow coverage area, the snow coverage location, and the snow accumulation are input into the target snow melting mode determination model to obtain the target snow melting mode. The target snow melting mode determination model is obtained by iteratively training the initial snow melting mode determination model using a first sample set. The first sample set includes: a first sample and the snow melting mode corresponding to the first sample. The first sample includes: time information, weather information, the temperature of the metal roof, the snow coverage area, the snow coverage location, and the snow accumulation.

[0139] Optionally, the snow melting device includes multiple snow melting heating belts, each of which is arranged in a different area of ​​the metal roof.

[0140] The snow melting instruction generation module is specifically used for:

[0141] Obtain the target snow melting heating zone corresponding to the area to be melted carried by the snow melting command;

[0142] The snow melting command is sent to the target snow melting heating zone so that the target snow melting heating zone executes the snow melting command.

[0143] Optionally, the snow melting system may further include: an alarm device;

[0144] Correspondingly, the snow melting device for metal roofs also includes:

[0145] The acquisition module is used to acquire weather information, current time, target image, current current and current threshold of the snow melting equipment, wherein the target image includes the snow melting equipment;

[0146] The current state determination module for snow melting equipment is used to input the weather information, the current time, the target image, the temperature of the metal roof, the snow coverage area, the snow coverage location, the snow accumulation, the current current and the current threshold of the snow melting equipment into the target equipment state detection model to obtain the current state of the snow melting equipment. The target equipment state detection model is obtained by iteratively training the initial equipment state detection model through a second sample set. The second sample set includes: the snow melting equipment state corresponding to the second sample and the second sample. The second sample includes: weather information, current time, image sample, temperature of the metal roof, snow coverage area, snow coverage location, snow accumulation, current current and current threshold of the snow melting equipment. The image sample contains the snow melting equipment, and the current threshold of each second sample is the same.

[0147] The alarm command sending module is used to send an alarm command to the alarm device if the current state of the snow melting equipment is a fault state, so that the alarm device will sound an alarm.

[0148] Optionally, the snow melting system further includes: a power supply device, which is connected to the snow melting device, the control device, the color recognition device, and the temperature sensor, and is used to supply power to the snow melting device, the control device, the color recognition device, and the temperature sensor. The power supply device includes: photovoltaic modules, an inverter, and a distribution box.

[0149] The above-described products can perform the methods provided in any embodiment of the present invention, and have the corresponding functional modules and beneficial effects for performing the methods.

[0150] Example 3

[0151] Figure 4 A schematic diagram of an electronic device 10 that can be used to implement embodiments of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices (e.g., helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the invention described and / or claimed herein.

[0152] like Figure 4 As shown, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12 or a random access memory (RAM) 13, communicatively connected to the at least one processor 11. The memory stores computer programs executable by the at least one processor. The processor 11 can perform various appropriate actions and processes based on the computer program stored in the ROM 12 or loaded from storage unit 18 into the RAM 13. The RAM 13 may also store various programs and data required for the operation of the electronic device 10. The processor 11, ROM 12, and RAM 13 are interconnected via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0153] Multiple components in electronic device 10 are connected to I / O interface 15, including: input unit 16, such as keyboard, mouse, etc.; output unit 17, such as various types of displays, speakers, etc.; storage unit 18, such as disk, optical disk, etc.; and communication unit 19, such as network card, modem, wireless transceiver, etc. Communication unit 19 allows electronic device 10 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.

[0154] Processor 11 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. Processor 11 performs the various methods and processes described above, such as the snow melting method for metal roofs.

[0155] In some embodiments, the metal roof snow melting method may be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on electronic device 10 via ROM 12 and / or communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the metal roof snow melting method described above may be performed. Alternatively, in other embodiments, processor 11 may be configured to perform the metal roof snow melting method by any other suitable means (e.g., by means of firmware).

[0156] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.

[0157] Computer programs used to implement the methods of the present invention can be written in any combination of one or more programming languages. These computer programs can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be performed. The computer programs can be executed entirely on a machine, partially on a machine, as a standalone software package partially on a machine and partially on a remote machine, or entirely on a remote machine or server.

[0158] In the context of this invention, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0159] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).

[0160] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or computing systems that include middleware components (e.g., application servers), or computing systems that include frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.

[0161] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a hosting product within the cloud computing service system to address the shortcomings of traditional physical hosts and VPS services, such as high management difficulty and weak business scalability.

[0162] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.

[0163] This invention also provides a computer program product, including a computer program that, when executed by a processor, implements the metal roof snow melting method according to any embodiment of the invention.

[0164] In implementing the computer program product, computer program code for performing the operations of this invention can be written in one or more programming languages ​​or a combination thereof. Programming languages ​​include object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as conventional procedural programming languages ​​such as C or similar languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0165] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.

Claims

1. A method for melting snow on a metal roof, characterized in that, This invention relates to a snow melting system, comprising: a color recognition device, a temperature sensor, a snow melting device, and a control device. The color recognition device, the temperature sensor, and the snow melting device are all installed on the metal roof and connected to the control device. The snow melting method is executed by the control device. The metal roof snow melting method includes: The system receives the temperature of the metal roof collected by the temperature sensor and the snow cover information of the metal roof collected by the color recognition device, wherein the snow cover information includes: snow cover area, snow cover location and snow amount. Based on the temperature of the metal roof, the area covered by snow, the location of the snow cover, and the amount of snow, a snow melting command is generated and sent to the snow melting equipment so that the snow melting equipment can execute the snow melting command.

2. The method according to claim 1, characterized in that, Based on the temperature of the metal roof, the area covered by snow, the location of the snow cover, and the amount of snow, a snow melting command is generated, including: Based on the temperature, snow cover area, snow cover location, and snow amount of the metal roof, the area to be melted and the target snow melting mode are determined. The area to be melted is the snow cover location on the metal roof where the snow cover area is greater than the area threshold, the snow amount is greater than the snow amount threshold, and the temperature is less than the temperature threshold. A snow melting command is generated based on the area to be melted and the target snow melting mode.

3. The method according to claim 2, characterized in that, Based on the temperature of the metal roof, the area covered by snow, the location of snow cover, and the amount of snow, a target snow melting mode is determined, including: Get weather information and current time; The weather information, the current time, the temperature of the metal roof, the snow coverage area, the snow coverage location, and the snow accumulation are input into the target snow melting mode determination model to obtain the target snow melting mode. The target snow melting mode determination model is obtained by iteratively training the initial snow melting mode determination model using a first sample set. The first sample set includes: a first sample and the snow melting mode corresponding to the first sample. The first sample includes: time information, weather information, the temperature of the metal roof, the snow coverage area, the snow coverage location, and the snow accumulation.

4. The method according to claim 1, characterized in that, The snow melting equipment includes multiple snow melting heating belts, each of which is arranged in a different area of ​​the metal roof. Sending the snow melting command to the snow melting equipment to cause the snow melting equipment to execute the snow melting command includes: Obtain the target snow melting heating zone corresponding to the area to be melted carried by the snow melting command; The snow melting command is sent to the target snow melting heating zone so that the target snow melting heating zone executes the snow melting command.

5. The method according to claim 1, characterized in that, The snow melting system also includes: alarm equipment; Accordingly, the method for melting snow on metal roofs also includes: Acquire weather information, current time, target image, current current and current threshold of the snow melting equipment, wherein the target image contains the snow melting equipment; The weather information, the current time, the target image, the temperature of the metal roof, the snow-covered area, the snow-covered location, the snow accumulation, the current current of the snow melting equipment, and the current threshold are input into the target equipment status detection model to obtain the current status of the snow melting equipment. The target equipment status detection model is obtained by iteratively training the initial equipment status detection model through a second sample set. The second sample set includes: the snow melting equipment status corresponding to the second sample and the second sample. The second sample includes: weather information, current time, image sample, temperature of the metal roof, snow-covered area, snow-covered location, snow accumulation, current current of the snow melting equipment, and current threshold. The image sample contains the snow melting equipment, and the current threshold of each second sample is the same. If the snow melting equipment is currently in a fault state, an alarm command is sent to the alarm device to trigger an alarm.

6. The method according to claim 1, characterized in that, The snow melting system also includes: power supply equipment, which is connected to the snow melting equipment, control equipment, color recognition equipment and temperature sensor, and is used to supply power to the snow melting equipment, control equipment, color recognition equipment and temperature sensor. The power supply equipment includes: photovoltaic modules, inverters and distribution boxes.

7. A snow melting device for metal roofs, characterized in that, The snow melting system, configured in the control equipment of the snow melting system, includes: a color recognition device, a temperature sensor, a snow melting device, and a control device. The color recognition device, the temperature sensor, and the snow melting device are all installed on the metal roof and connected to the control device. The metal roof snow melting device includes: The receiving module is used to receive the temperature of the metal roof collected by the temperature sensor and the snow cover information of the metal roof collected by the color recognition device, wherein the snow cover information includes: snow cover area, snow cover location and snow amount. The snow melting command generation module is used to generate a snow melting command based on the temperature of the metal roof, the snow coverage area, the snow coverage location, and the snow amount, and send the snow melting command to the snow melting equipment so that the snow melting equipment can execute the snow melting command.

8. An electronic device, characterized in that, The electronic device includes: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the metal roof snow melting method according to any one of claims 1-6.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that, when executed by a processor, implement the metal roof snow melting method according to any one of claims 1-6.

10. A computer program product, characterized in that, The computer program product includes a computer program that, when executed by a processor, implements the method for melting snow on metal roofs according to any one of claims 1-6.