Program remote traceless loading method, system and terminal of high-voltage frequency converter

Through the synergy between 5G routers and ARM chips, cloud data is stored in the Nand-flash memory of the high-voltage inverter, solving the problem of remote traceless download of the main controller and ensuring the reliability and real-time nature of program downloads.

CN120512426APending Publication Date: 2025-08-19SHANGHAI AUTOWELL POWER ELECTRONICS CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510590284.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-08
Publication Date
2025-08-19

AI Technical Summary

Technical Problem

Due to heavy processing tasks, the main controller of the high-voltage inverter is difficult to realize remote traceless downloading programs, which affects the real-time nature of computing control.

Method used

The cloud data is downloaded to the ARM chip by using a 5G router, and the data is stored in two Nand-flash memories through the ARM chip, and loaded by the DSP chip when the program is run to achieve traceless download.

Benefits of technology

It realizes the remote and scarless download of the program while keeping the DSP chip working normally, reducing the probability of program errors, and switching the memory in abnormal situations to ensure data integrity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120512426A_ABST
    Figure CN120512426A_ABST
Patent Text Reader

Abstract

The invention relates to a remote traceless program loading method and system for a high-voltage frequency converter and a terminal, and relates to the field of high-voltage frequency conversion device.According to the method, a 5G router is adopted to receive data from a cloud end, the 5G router analyzes the data and temporarily stores the data in an RAM of an ARM chip, the ARM chip flashes a program file to a flash1 and flashes the program to a flash2 after backward reading and verification are successful, and the program file is stored in the RAM of the ARM chip; the flash 1 and the flash 2 refer to two Nand-flashes serving as program memories of the DSP, after the system is powered on, the ARM chip detects data integrity in the two Nand-flashes, then the digital switch is controlled to switch on chip selection signals of the Nand-flashes with complete data, the FPGA relieves resetting of the DSP, the DSP loads a program from the gated Nand-flash to an internal RAM and operates according to program logic, and the FPGA is controlled to switch on the chip selection signals of the Nand-flashes with complete data. According to the invention, the multi-core ARM is adopted to realize complete traceless downloading of the program, and the program can be modified without shutdown for large-scale equipment which cannot stop running. The application has the effects of improving the use convenience of the high-voltage frequency converter and remotely and seamlessly downloading the program.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of high-voltage frequency conversion equipment, and in particular to a method, system and terminal for remote and seamless loading of programs of a high-voltage frequency converter. Background Art

[0002] A high-voltage inverter refers to a device used for open-loop and closed-loop control of the speed of high-voltage (several thousand volts to more than ten thousand volts) high-power motors. A high-voltage inverter mainly consists of three parts: an instruction system, a main controller, and a power unit.

[0003] In the existing technology, since high-voltage inverters need to handle many tasks and require high speed, the main controller, as the brain, often uses a microprocessor group. Currently, the main controller is mostly composed of DSP + FPGA. The DSP serves as the center of calculation and control, and the FPGA converts the DSP's calculation results into the signals required by the power unit in real time to control the operation of the motor.

[0004] DSP has heavy workloads. For example, taking on remote communication tasks will increase the burden, easily affect the real-time performance of the main computing and control tasks, and make it difficult to download programs remotely without leaving any trace. Summary of the Invention

[0005] In order to improve the convenience of using a high-voltage frequency converter and enable remote and traceless downloading of programs, the present invention provides a method, system and terminal for remote and traceless loading of programs for a high-voltage frequency converter.

[0006] In a first aspect, the present invention provides a method for remote and seamless loading of a program for a high-voltage inverter, which adopts the following technical solution:

[0007] A method for remote and traceless loading of a program of a high-voltage frequency converter, comprising:

[0008] Control the preset routing device to download cloud data;

[0009] Cache the cloud data from the preset routing device to the preset ARM chip according to the preset data caching method, and define it as downloading data;

[0010] The downloaded data is stored from the preset ARM chip to the preset first memory according to the preset data storage method, and is defined as program data;

[0011] Determining whether the program data is complete using a preset data verification method based on the program data;

[0012] When the program data is complete, the preset DSP chip is controlled to load the program data from the preset first memory.

[0013] By adopting the above technical solution, cloud data is downloaded through the routing device and transmitted to the ARM chip, and then the cloud data is downloaded to the first memory through the ARM chip, and when the data needs to be run, the program in the first memory is loaded through the DSP chip, so that the program can be downloaded remotely while maintaining the normal operation of the DSP chip, thereby achieving the effect of seamless downloading.

[0014] Optionally, also include:

[0015] When the program data is complete, the program data is stored from the preset first memory to the preset second memory according to the preset data storage method, and is defined as verification data;

[0016] Determining whether the verification data is complete using a preset data verification method based on the verification data;

[0017] Matching a complete memory from a preset memory selection method based on the completeness of the program data and the check data;

[0018] The DSP chip preset according to the complete memory control retrieves data and loads it.

[0019] By adopting the above technical solution and using two memories to store data, the probability of program errors can be greatly reduced, ensuring correct and reliable downloading and loading of programs. At the same time, the ARM chip always keeps the correct programs in the two memories. If one chip is damaged, the other chip will continue to work.

[0020] Optionally, a data storage method is further included, and the data storage method includes:

[0021] When storing program data according to a preset data storage method, obtaining a storage voltage during storage;

[0022] Establishing a storage voltage variation curve according to the storage voltage;

[0023] When the program data is incomplete, the preset voltage anomaly recognition model is used to determine whether voltage anomalies occur during data storage based on the stored voltage change curve;

[0024] When a voltage anomaly occurs during the data storage process, the downloaded data is stored from the preset ARM chip to the preset second memory according to the preset data storage method.

[0025] By adopting the above technical solution, if there are abnormal conditions such as voltage instability, electromagnetic interference, system power failure or reset during the process of storing the program in the first memory, the storage will fail, resulting in incomplete program data in the first memory. At this time, the second memory is selected through the chip select switch and the program data is directly downloaded to the second memory.

[0026] Optionally, a remote data download method is further included, and the remote data download method includes:

[0027] Control the preset routing device to obtain network parameters;

[0028] Matching a network condition coefficient from a preset network condition matching model according to network parameters;

[0029] When the network condition coefficient exceeds the preset stable transmission interval, a network error alarm parameter is matched from a preset network error alarm parameter matching model according to the network parameter;

[0030] Controlling a preset display device to issue a network error alarm according to network error alarm parameters;

[0031] When the network condition coefficient falls into the preset stable transmission range, the preset routing device is controlled to download cloud data;

[0032] Cache cloud data from a preset routing device to a preset ARM chip according to a preset data caching method, and define it as downloaded data;

[0033] Determine whether the downloaded data is complete and correct using a preset data verification method;

[0034] When the data is incomplete and / or incorrect, the preset routing device is controlled to re-download the cloud data.

[0035] By adopting the above technical solution, when the network conditions are not good, it is easy to cause data timeouts or verification errors to frequently occur when downloading cloud data through the routing device. At this time, a network error alarm is issued through the display device to suggest the staff to terminate the program update, thereby reducing cloud data errors.

[0036] Optionally, the remote data downloading method further includes:

[0037] When the network condition coefficient exceeds a preset stable transmission interval, obtaining a device image of the routing device;

[0038] Determining whether the routing device is damaged based on the device image and a preset device damage judgment model;

[0039] When a routing device is damaged, the damaged component and the degree of damage are determined based on the device image and the preset damaged component recognition model;

[0040] When the damage degree exceeds the preset stable working range, the damaged component is defined as an affected component;

[0041] The coefficients of the influencing components and network conditions match a maintenance plan from a preset maintenance plan matching model and obtain a routing number of the routing device;

[0042] generating damage report parameters from a preset damage report generation model according to the route number and the repair plan;

[0043] According to the damage report parameters, a preset display device is controlled to issue a routing device damage report.

[0044] By adopting the above technical solution, when the routing device is damaged, it is easy to cause data timeouts or verification errors when downloading cloud data through the routing device. By detecting the appearance of the routing device, it is determined whether the routing device is damaged, and when the routing device is damaged, the damage condition of the routing device is estimated. A recommended maintenance plan is matched according to the damaged location and damage condition of the routing device, and the staff is notified through the display device, thereby improving the convenience of routing device maintenance.

[0045] Optionally, an electromagnetic interference prevention method is further included, and the electromagnetic interference prevention method includes:

[0046] Obtaining an area image of an area where the routing device is located;

[0047] When the routing device is not damaged, it is determined whether there is an electromagnetic interference source near the nearby routing device based on the regional image and the preset electromagnetic interference source identification model;

[0048] When there is an electromagnetic interference source near the routing device, the interference location is matched from a preset interference location identification model based on the electromagnetic interference source;

[0049] Matching the anti-interference interval from the preset signal anti-interference angle matching model according to the interference location;

[0050] Matching a receiving interval from a preset signal receiving angle matching model according to the regional image;

[0051] Matching an anti-interference angle from a preset anti-interference angle matching model according to the anti-interference interval and the receiving interval;

[0052] The antenna adjustment angle preset on the routing device is controlled according to the anti-interference angle.

[0053] By adopting the above technical solution, when the routing device is subjected to strong electromagnetic interference, it is easy to cause data timeouts or verification errors when downloading cloud data through the routing device. By detecting whether there are devices that generate electromagnetic interference around the routing device and adjusting the direction of the antenna on the routing device based on the installation position of the routing device, the routing device can be reduced from being subjected to electromagnetic interference.

[0054] Optionally, the electromagnetic interference prevention method further includes:

[0055] When there is no electromagnetic interference source near the routing device, the preset server is controlled to send the preset test data in a preset frequency band in sequence;

[0056] Controlling the preset routing device to sequentially receive verification data of different frequency bands;

[0057] Calculating the error rate from a preset error rate calculation model based on the verification data and the preset test data;

[0058] When the error rate falls into the preset stable reception range, the corresponding stable frequency band is selected according to the error rate;

[0059] The preset server is controlled to send cloud data according to the stable frequency band, and the preset routing device is controlled to receive cloud data.

[0060] By adopting the above technical solution, when there are many other devices working in the frequency band where the routing device receives cloud data, it is easy to cause interference to the cloud data. At this time, test data is sent through the server to test the network conditions of different channels, and then the frequency band with better network conditions and wider bandwidth is selected to control the routing device and the server to send and receive data.

[0061] Optionally, a method for preventing biological interference is also included, and the method for preventing biological interference includes:

[0062] When the routing device is damaged, the installation area is matched from the preset routing installation database according to the routing number;

[0063] Match common biological intervals from the preset common biological database according to the installation area;

[0064] Matching the interfering biological interval from a preset interfering biological matching model according to the regional image and the common biological interval, and obtaining the regional sound of the area where the routing device is located;

[0065] Matching the interfering organism species from the preset interfering organism species identification model according to the regional sound and interfering organism interval;

[0066] Match the expulsion frequency from the preset expulsion sound wave frequency database according to the interfering organism type;

[0067] The expulsion device preset on the routing device is controlled to expel creatures according to the expulsion frequency.

[0068] By adopting the above technical solution, the high-voltage and high-power motor driven by the high-voltage inverter is often used in heavy-duty continuously working automation equipment such as power stations, mines, steel, petrochemicals, etc. The above-mentioned automation equipment is easily affected by wild animals when working in the open air. According to the installation area of the routing device and the sound information around the routing device, the wild animals that are likely to interfere with the routing device and thus cause damage to the routing device are judged, and specific sound waves are emitted through the expulsion device to expel the wild animals.

[0069] In a second aspect, the present application provides a system for remote and traceless loading of programs for a high-voltage inverter, which adopts the following technical solutions:

[0070] A program remote seamless loading system for a high-voltage frequency converter, comprising:

[0071] An acquisition module, used to obtain cloud data, storage voltage, network parameters, device images, routing numbers, area images, and area sounds;

[0072] A memory for storing a program for controlling any one of the above-mentioned methods for remote and traceless loading of a program of a high-voltage inverter;

[0073] The program in the processor and the memory can be loaded and executed by the processor and realize any of the above-mentioned methods for remote and seamless loading of programs for high-voltage inverters.

[0074] In a third aspect, the present application provides a smart terminal that adopts the following technical solution:

[0075] An intelligent terminal comprises a memory and a processor, wherein the memory stores a computer program that can be loaded by the processor and execute any of the above-mentioned methods for remote and seamless loading of programs for high-voltage inverters.

[0076] By adopting the above technical solution, cloud data is downloaded through the routing device and transmitted to the ARM chip, and then the cloud data is downloaded to the first memory through the ARM chip, and when the data needs to be run, the program in the first memory is loaded through the DSP chip, so that the program can be downloaded remotely while maintaining the normal operation of the DSP chip, thereby achieving the effect of seamless downloading.

[0077] In summary, this application includes at least one of the following beneficial technical effects:

[0078] 1. Download cloud data through the routing device and transmit it to the ARM chip, which then downloads the cloud data to the first memory through the ARM chip. When the data needs to be run, the program in the first memory is loaded through the DSP chip. This allows remote downloading of programs while maintaining the normal operation of the DSP chip, thereby achieving the effect of seamless downloading;

[0079] 2. Using two memories to store data can greatly reduce the probability of program errors and ensure correct and reliable downloading and loading of programs. At the same time, the ARM chip always keeps the correct programs in the two memories. If one of them is damaged, the other will continue to work.

[0080] 3. If there are abnormal conditions such as voltage instability, electromagnetic interference, system power failure or reset during the process of storing the program in the first memory, the storage will fail, resulting in incomplete program data in the first memory. At this time, the second memory is selected through the chip select switch to download the program data directly to the second memory. BRIEF DESCRIPTION OF THE DRAWINGS

[0081] Figure 1 This is a process for a remote and traceless loading method for a high-voltage inverter program. Figure 1 ;

[0082] Figure 2 This is a process for a remote and traceless loading method for a high-voltage inverter program. Figure 2 ;

[0083] Figure 3 This is a process for a remote and traceless loading method for a high-voltage inverter program. Figure 3 ;

[0084] Figure 4 is a flow chart of a data storage method;

[0085] Figure 5 This is the process of remote data download method Figure 1 ;

[0086] Figure 6 This is the process of remote data download method Figure 2 ;

[0087] Figure 7 Is the process of anti-electromagnetic interference method Figure 1 ;

[0088] Figure 8 Is the process of anti-electromagnetic interference method Figure 2 ;

[0089] Figure 9 It is a flow chart of the method for preventing biological interference. DETAILED DESCRIPTION

[0090] In order to make the purpose, technical solutions and advantages of the present invention more clearly understood, the present invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.

[0091] Reference Figure 1The embodiment of the present invention discloses a method, system and terminal for remote and traceless loading of programs for a high-voltage inverter. The present invention adopts a 5G router to receive data from the cloud. The 5G router parses the data and temporarily stores it in the RAM of the ARM chip. The ARM chip first writes the program file to flash1. After reading back and verifying successfully, it writes the program to flash2, wherein flash1 and flash2 refer to two Nand-flashes that serve as program memories for the DSP. After the system is powered on, the ARM chip detects the integrity of the data in the two Nand-flashes, and then controls the digital switch to connect the chip select signal of the Nand-flash with complete data. The FPGA releases the reset of the DSP, and the DSP loads the program from the selected Nand-flash to the internal RAM and runs according to the program logic. The present invention adopts multi-core ARM to achieve complete traceless downloading of programs, and can modify programs without stopping large equipment that cannot stop running.

[0092] Reference Figure 2 A method for remote and traceless loading of a program of a high-voltage inverter comprises the following steps:

[0093] Step 100: Control the preset routing device to download cloud data.

[0094] A routing device refers to a network device used to receive data from the cloud. In this implementation, the routing device uses a 5G router and a network port processing chip. When data is updated, it is sent from the server, transmitted through the cloud, and reaches the user's 5G router. The 5G router forwards the data to the network port processing chip via a network cable. The aforementioned 5G router and network port processing chip can be replaced with a 5G communication module. If a 5G router is not used, a 4G / 3G / 2G router can also be used, but the download speed and stability will be much slower than the 5G method. If wireless transmission is not used, a wired method can be selected. Since high-voltage inverters are often used in field scenarios such as mining and petrochemicals, wiring is very inconvenient. The routing device is selected by the staff based on the actual situation and will not be described in detail here. Cloud data is the data received by the routing device.

[0095] Step 101: Cache cloud data from a preset routing device to a preset ARM chip according to a preset data caching method, and define it as downloading data.

[0096] An ARM chip refers to a processor chip using the ARM architecture. The 5G module and the ARM chip are connected via a serial port. The ARM chip is selected by the staff based on the actual situation and will not be described in detail here. The data caching method refers to a method of sending cloud data from the routing device to the ARM chip via the serial port. The network port processing chip parses the data and temporarily stores it in the RAM of the ARM chip. The data caching method is common knowledge among those skilled in the art and will not be described in detail here. Download data is the data obtained after the cloud data is sent to the ARM chip via the data caching method.

[0097] Step 102: Store the downloaded data from the preset ARM chip into the preset first memory according to the preset data storage method, and define it as program data.

[0098] The DSP chip is an integrated circuit specifically designed for processing digital signals. The DSP chip is selected by staff based on actual needs and is not detailed here. The first and second memories are storage circuits composed of two Nand-flash chips that serve as program memory for the DSP chip. The first and second memories are selected by staff based on actual needs and are not detailed here.

[0099] Combine Figure 1 In this embodiment, the first memory is flash1, and the second memory is flash2. The parallel ports of the two memories are connected to the parallel ports of the ARM chip and the DSP chip at the same time. The chip select pins of the two memories are connected to the dedicated chip select pins of the DSP memory after passing through the digital switch. The control terminals of the two digital switches are connected to the output pins of the ARM chip.

[0100] The data storage method is a method for downloading the downloaded data from the ARM chip to the first memory or the second memory. The data storage method is common knowledge to those skilled in the art and will not be described in detail here. The program data is the data obtained after the downloaded data is downloaded from the ARM chip to the first memory using the data storage method.

[0101] Step 103: Determine whether the program data is complete using a preset data verification method based on the program data.

[0102] The data verification method refers to a method for verifying the accuracy and integrity of data in the first memory or the second memory. Generally, an ARM chip is used for verification according to the readback verification method. The data verification method is common knowledge to those skilled in the art and will not be described in detail here.

[0103] Step 104: When the program data is complete, control the preset DSP chip to load the program data from the preset first memory.

[0104] The completeness of the program data indicates that the data has been successfully downloaded from the ARM to the first memory. At this time, the DSP chip can directly retrieve and load the data in the first memory to run the program. When the program data is incomplete, the downloaded data is re-downloaded from the ARM chip to the first memory according to the data storage method.

[0105] A multi-core ARM microcontroller is used, with one CPU core dedicated to handling network port communications and program reception, verification, and storage. The program download process has no impact on other control processes on the ARM chip, enabling completely seamless program downloads. This allows for program modifications to be made without shutting down large, operational equipment. Alternatively, a single-core chip can be used. During program download, the chip simultaneously handles data transmission, touchscreen communication, and parallel port communication. This allows seamless downloads if the inverter is operating stably within its current operating conditions.

[0106] Reference Figure 3 , a method for remote and traceless loading of a program of a high-voltage inverter further includes the following steps:

[0107] Step 105: When the program data is complete, the program data is stored from the preset first memory to the preset second memory according to a preset data storage method, and is defined as verification data.

[0108] The verification data is data obtained after the program data is downloaded from the ARM chip to the second memory through the data storage method.

[0109] Step 106: Determine whether the verification data is complete using a preset data verification method based on the verification data.

[0110] Step 107: Based on the completeness of the program data and the verification data, a complete memory is matched from a preset memory selection method.

[0111] The memory selection method refers to a method of selecting a suitable memory from the first memory and the second memory, and selecting the memory with complete data from the first memory and the second memory. When the data in the first memory and the second memory are both complete, the first memory is selected. The memory selection method is generally implemented by controlling a digital switch. The memory selection method is common knowledge among those skilled in the art and will not be elaborated here.

[0112] Step 108: Retrieve and load data from the preset DSP chip according to the complete memory control.

[0113] Combine Figure 1The ARM and DSP reset pins are connected to the FPGA's output ports, and the FPGA's reset pin is connected to a pushbutton switch. When the system is powered on, the FPGA continuously resets the DSP. The ARM chip checks the data integrity in the first and second memories, then controls a digital switch to connect the chip select signal to the memory with intact data. The FPGA then releases the DSP reset. Since the DSP is configured to boot from Nand-flash, the DSP automatically loads the program from the selected memory into internal RAM and runs it. Thereafter, any operations performed by the ARM chip on the two memories do not affect the DSP's operation.

[0114] Reference Figure 4 , the data storage method includes the following steps:

[0115] Step 200: When storing program data according to a preset data storage method, obtaining a storage voltage during storage.

[0116] The storage voltage refers to the voltage of the first memory or the second memory when data is stored in the first memory or the second memory through the data storage method. The storage voltage can be read through a voltmeter. The method for obtaining the storage voltage is selected by the staff according to actual conditions and will not be elaborated here.

[0117] Step 201: Establishing a storage voltage variation curve according to the storage voltage.

[0118] The storage voltage change curve is a curve obtained by placing the storage voltage obtained in each detection cycle into a coordinate system with time as the horizontal axis and the storage voltage as the vertical axis, and fitting the coordinate points obtained in each detection cycle. The storage voltage change curve is selected by the staff according to actual conditions and will not be elaborated here.

[0119] Step 202: When the program data is incomplete, determine whether a voltage anomaly occurs during the data storage process based on the stored voltage change curve and a preset voltage anomaly recognition model.

[0120] The voltage anomaly recognition model refers to a neural network model obtained in advance through sample training. The voltage anomaly recognition model can identify whether there is a voltage anomaly phenomenon in the stored voltage change curve, where the voltage anomaly refers to phenomena such as voltage fluctuation and power failure.

[0121] Step 203: When a voltage anomaly occurs during the data storage process, the downloaded data is stored from the preset ARM chip to the preset second memory according to a preset data storage method.

[0122] If there are abnormal conditions such as voltage instability, electromagnetic interference, system power failure or reset during the process of storing the program to the memory, the storage will fail. During the next power-on self-test, it will be found that the corresponding memory data integrity check has failed. At this time, the ARM chip will control the chip select switch of another memory to turn on and notify the user to request a program update again.

[0123] Reference Figure 5 , the remote data download method includes the following steps:

[0124] Step 300: Control a preset routing device to obtain network parameters.

[0125] Network parameters refer to parameters such as delay and packet loss of the signal network received by the routing device. The method for obtaining network parameters is selected by the staff according to the actual situation and will not be elaborated here.

[0126] Step 301: Matching a network condition coefficient from a preset network condition matching model according to network parameters.

[0127] The network condition coefficient is a pre-set number used to represent network conditions. A higher coefficient indicates worse network conditions. The setting method for the coefficient is determined by personnel based on actual conditions and is not detailed here. The network condition matching model is a neural network model obtained through sample training. The network condition matching model can match the network condition coefficient corresponding to network parameters.

[0128] Step 302: When the network condition coefficient exceeds the preset stable transmission interval, a network error alarm parameter is matched from a preset network error alarm parameter matching model according to the network parameter.

[0129] The stable transmission range refers to the network coefficient range within which the router can stably send and receive data. This range is selected by staff based on actual conditions and is not detailed here. If the network coefficient exceeds this range, it indicates a poor network signal, making data timeouts or verification errors more likely to occur during program downloads.

[0130] The display device is a device used to notify personnel. The display device is typically a touch screen. The display device is selected by the personnel based on actual circumstances and is not described in detail here. The network error alarm parameter matching model is a neural network model obtained through pre-trained sample training. The network error alarm parameter matching model can match network error alarm parameters that indicate a network error and recommend termination of program updates via the display device.

[0131] Step 303: Control a preset display device to issue a network error alarm according to the network error alarm parameter.

[0132] By displaying the device to inform staff of poor network conditions, it is convenient for staff to promptly troubleshoot problems to improve network conditions, thereby reducing errors in data received by the routing device.

[0133] Step 304: When the network condition coefficient falls into a preset stable transmission range, control the preset routing device to download cloud data.

[0134] If the network condition coefficient falls into the stable transmission range, it means that the network condition is good and cloud data can be received through the routing device.

[0135] Step 305: Cache the cloud data from the preset routing device to the preset ARM chip according to the preset data caching method, and define it as downloading data.

[0136] Step 306: Determine whether the downloaded data is complete and correct using a preset data verification method.

[0137] Step 307: When the data is incomplete and / or incorrect, control the preset routing device to re-download the cloud data.

[0138] Incomplete and / or incorrect data means that there is an error in the data at this time. The data is parsed by the routing device and temporarily stored in the RAM of the ARM chip. The above process is continuously executed until all program files are received. Then, the ARM chip performs integrity and correctness checks on the received data, and notifies the server to resend the data if an error occurs in the data.

[0139] When the data is complete and correct, it means that all program files are correctly received. At this time, the data in the ARM chip can be stored in the first storage area for subsequent operations.

[0140] Reference Figure 6 , the remote data download method further includes the following steps:

[0141] Step 308: When the network condition coefficient exceeds the preset stable transmission interval, obtain the device image of the routing device.

[0142] The device image refers to a picture of the appearance of the routing device. The device image can be obtained through a camera. The method for obtaining the device image is selected by the staff according to the actual situation and will not be described in detail here.

[0143] Step 309: Determine whether the routing device is damaged based on the device image and a preset device damage determination model.

[0144] The device damage judgment model refers to a neural network model obtained in advance through sample training. The device damage judgment model can judge whether there is any deformed part on the routing device by comparing the picture of the routing device after installation and the real-time device image, and judge that the routing device is damaged when deformation occurs on the routing device. The picture of the routing device after installation can be taken and recorded by the installer after installing the routing device.

[0145] Step 310: When the routing device is damaged, the damaged component and the degree of damage are determined from the device image using a preset damaged component identification model.

[0146] The damaged component recognition model refers to a neural network model obtained through sample training in advance. The damaged component recognition model can identify deformed router components based on the location of the deformation and match the corresponding damage level based on the importance of the router component and the overall impact of the deformation level on the router function. The damage level is a number used to indicate the need for repair of the deformed router component. The more important the router component is to the router and the greater the degree of deformation of the router component, the greater the damage level, that is, the higher the need for repair of the router component.

[0147] Step 311: When the damage degree exceeds a preset stable working range, the damaged component is defined as an affected component.

[0148] The stable operating range refers to the range of damage within which a deformed router component can still function. This range is determined by personnel based on actual conditions and is not detailed here. Damage outside this range indicates that the router component is no longer able to function and requires repair. The affected component is the one requiring repair.

[0149] Step 312: Match the maintenance plan from the preset maintenance plan matching model using the influencing component and network condition coefficients, and obtain the routing number of the routing device.

[0150] The maintenance plan matching model refers to a neural network model obtained in advance through sample training. The maintenance plan matching model can match the maintenance steps according to the influencing components and match the appropriate maintenance time according to the network condition coefficient. The maintenance steps refer to the steps of replacing the influencing components as much as possible without affecting the overall router. The appropriate maintenance time refers to judging the damage status of the router according to the network condition coefficient, thereby forming a repair schedule that prioritizes the repair of routing devices with higher network condition coefficients. The maintenance plan is a data set that includes maintenance steps and maintenance time.

[0151] The routing number refers to a numerical number set manually to distinguish routing devices. The routing number corresponds to the routing device one-to-one. The method of obtaining the routing number is selected by the staff according to the actual situation and will not be elaborated here.

[0152] Step 313: Generate damage report parameters from a preset damage report generation model according to the route number and the repair plan.

[0153] The damage report generation model refers to a neural network model obtained in advance through sample training. The damage report generation model can match the damage report parameters that display the route number and the maintenance plan through the display device.

[0154] Step 314: Control the preset display device to issue a routing device damage report according to the damage report parameters.

[0155] The display device notifies the staff of the damage of the routing device, and makes an estimate of the damage and a suggestion of repair plan based on the damage of the routing device, thereby facilitating the staff to repair the routing device.

[0156] Reference Figure 7 , the anti-electromagnetic interference method includes the following steps:

[0157] Step 400: Acquire an area image of the area where the routing device is located.

[0158] The regional image refers to a picture of the area where the routing device is located. The regional image can be obtained through a camera. The method of obtaining the regional image is selected by the staff according to the actual situation and will not be described in detail here.

[0159] Step 401: When the routing device is not damaged, determine whether there is an electromagnetic interference source near the nearby routing device based on the regional image and a preset electromagnetic interference source identification model.

[0160] The electromagnetic interference source identification model refers to a neural network model obtained in advance through sample training. The electromagnetic interference source identification model can determine whether there are electromagnetic interference sources such as radio transmitting equipment and power equipment in the regional image that can continuously cause electromagnetic interference.

[0161] Step 402: When there is an electromagnetic interference source near the routing device, an interference location is matched from a preset interference location identification model based on the electromagnetic interference source.

[0162] The presence of an electromagnetic interference source near a router indicates poor network conditions, potentially due to electromagnetic interference from the source. The interference location recognition model is a neural network model pre-trained using samples. The model identifies the location of the electromagnetic interference source relative to the router in the area image.

[0163] Step 403: Match an anti-interference interval from a preset signal anti-interference angle matching model according to the interference position.

[0164] The signal anti-interference angle matching model refers to a neural network model obtained in advance through sample training. The signal anti-interference angle matching model can match the anti-interference interval of the signal transmission and reception angle to reduce the interference of the electromagnetic interference source according to the interference position, that is, the angle interval in the opposite direction of the electromagnetic interference source.

[0165] Step 404: Match the receiving interval from a preset signal receiving angle matching model according to the regional image.

[0166] The signal reception angle matching model refers to a neural network model obtained in advance through sample training. The signal reception angle matching model can identify the reception angle range of the signal reception and transmission without obstacles based on the installation direction of the routing device in the area image, where the installation direction refers to the installation method of the routing device such as horizontal installation and vertical installation.

[0167] Step 405: Match the anti-interference angle from a preset anti-interference angle matching model according to the anti-interference interval and the receiving interval.

[0168] The anti-interference angle matching model refers to a neural network model obtained in advance through sample training. The anti-interference angle matching model can match the overlapping part of the anti-interference interval and the receiving interval, and select the angle value in the overlapping part that is closer to the midpoint of the anti-interference interval as the anti-interference angle. Among them, when the anti-interference interval and the receiving interval do not overlap, the angle value in the receiving interval closest to the anti-interference interval is selected as the anti-interference angle.

[0169] Step 406: Control the antenna adjustment angle preset on the routing device according to the anti-interference angle.

[0170] By identifying the installation condition of the routing device and the position of the electromagnetic interference source relative to the routing device, the extension angle of the antenna is adjusted, thereby reducing the electromagnetic interference received by the routing device when sending and receiving signals.

[0171] Reference Figure 8 , the anti-electromagnetic interference method further includes the following steps:

[0172] Step 407: When there is no electromagnetic interference source near the routing device, control the preset server to send the preset test data in sequence at the preset frequency band.

[0173] The server refers to the computer used to send cloud data, the frequency band refers to the pre-set wireless frequency band for signal communication between the server and the routing device, and the test data refers to the data set used to test the network conditions. The server, frequency band and test data are all selected by the staff based on the actual situation and will not be elaborated here.

[0174] Step 408: Control the preset routing device to receive verification data of different frequency bands in sequence.

[0175] The verification data is the test data received by the routing device from different frequency bands.

[0176] Step 409: Calculate the error rate using a preset error rate calculation model based on the verification data and the preset test data.

[0177] The error rate calculation model refers to a neural network model obtained in advance through sample training. The error rate calculation model can count the total number of erroneous bytes in the verification data relative to the test data, and obtain the error rate based on the total number of erroneous bytes divided by the total byte length of the test data.

[0178] Step 410: When the error rate falls within a preset stable reception range, a corresponding stable frequency band is selected according to the error rate.

[0179] The stable reception range refers to the error rate range within which the router can stably receive data sent by the server. This range is selected by staff based on actual conditions and is not detailed here. When the error rate falls within the stable reception range, data transmission and reception using the frequency band corresponding to that error rate is relatively stable. In this case, the server and router can be controlled to use that frequency band for data transmission and reception. If multiple frequency bands have error rates within the stable reception range, a frequency band with a larger bandwidth is used to increase signal transmission and reception speed.

[0180] Step 411: Control a preset server to send cloud data according to a stable frequency band, and control a preset routing device to receive cloud data.

[0181] When other devices are communicating simultaneously in the frequency band where the server and router communicate signals, the communication between the server and the router is easily interfered with, resulting in poor network conditions. The network conditions of each frequency band are detected through test data to select the frequency band with better network conditions.

[0182] Reference Figure 9 , the anti-biological interference method comprises the following steps:

[0183] Step 500: When the routing device is damaged, the installation area is matched from the preset routing installation database according to the routing number.

[0184] The routing installation database refers to a database that records the routing number of the routing device and the longitude and latitude of the corresponding installation location in advance. The installation area is the longitude and latitude corresponding to the routing number.

[0185] Step 501: Match common biological intervals from a preset common biological database according to the installation area.

[0186] The common biological database refers to a database that records common biological species in various regions, and the common biological range is a collection of common biological species in the installation area.

[0187] Step 502: Match the interfering biological interval from the preset interfering biological matching model according to the regional image and the common biological interval, and obtain the regional sound of the area where the routing device is located.

[0188] The interference biological matching model refers to a database that records the common biological species in each area. The interference biological matching model can exclude biological species in common biological intervals that are unlikely to interfere with routing devices based on the installation positions of routing devices shown in the regional image, and merge the remaining biological species to form interference biological intervals.

[0189] Regional sound refers to the sound information received by the routing device. The regional sound can be obtained using a microphone. The method of obtaining regional sound is selected by the staff according to the actual situation and will not be elaborated here.

[0190] Step 503: Match the interfering organism types from a preset interfering organism type identification model according to the regional sound and the interfering organism interval.

[0191] The interfering biological species recognition model refers to a neural network model obtained in advance through sample training. The interfering biological species recognition model can match the interfering animal species in the interfering biological interval according to the calls of animals in the regional sounds.

[0192] Step 504: Match an expulsion frequency from a preset expulsion sound wave frequency database according to the type of the interfering organism.

[0193] The expulsion sound wave frequency database refers to a pre-set database that records various creatures and their disgusting sound wave frequencies. The expulsion frequency is the sound wave frequency corresponding to the type of interfering creature.

[0194] Step 505: Control the expulsion device preset on the routing device to expel the creature according to the expulsion frequency.

[0195] The expulsion device is a device that emits sound waves of various frequencies to drive wild creatures away from the routing device. The expulsion device is selected by the staff based on the actual situation and will not be described in detail here. The species that may interfere with the routing device are matched according to the installation area and installation location of the routing device. Then, the species of creatures around the routing device are screened based on the regional sound. The expulsion device is used to expel wild creatures. When there are multiple wild creature species, the expulsion device is controlled to play sound waves of different expulsion frequencies in a fixed cycle.

[0196] Based on the same inventive concept, an embodiment of the present invention provides a system for remote and seamless loading of programs for a high-voltage inverter, comprising:

[0197] The acquisition module is used to obtain cloud data, storage voltage, network parameters, device images, routing numbers, area images and area sounds.

[0198] The memory is used to store the program of any one of the control methods of the method for remote seamless loading of a program of a high-voltage inverter.

[0199] The program in the processor and the memory can be loaded and executed by the processor and realize any of the above-mentioned methods for remote and seamless loading of programs for high-voltage inverters.

[0200] Those skilled in the art will clearly understand that for the sake of convenience and brevity, the division of the above-mentioned functional modules is only used as an example for illustration. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. The specific working processes of the above-mentioned systems, devices, and units can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0201] Based on the same inventive concept, an embodiment of the present invention provides an intelligent terminal including a memory and a processor, wherein the memory stores a method for remote and seamless loading of a program that can be loaded and executed by the processor for any of the above-mentioned high-voltage inverters.

[0202] Those skilled in the art will clearly understand that for the sake of convenience and brevity, the division of the above-mentioned functional modules is only used as an example for illustration. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. The specific working processes of the above-mentioned systems, devices, and units can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0203] The above description is merely a preferred embodiment of the present invention. The scope of protection of the present invention is not limited to the above embodiment. All technical solutions based on the concept of the present invention are within the scope of protection of the present invention. It should be noted that for those skilled in the art, various improvements and modifications that do not depart from the principles of the present invention should also be considered within the scope of protection of the present invention.

Claims

1. A method for remote and traceless loading of a program of a high-voltage inverter, characterized in that: include: Control the preset routing device to download cloud data; Cache the cloud data from the preset routing device to the preset ARM chip according to the preset data caching method, and define it as downloading data; The downloaded data is stored from the preset ARM chip to the preset first memory according to the preset data storage method, and is defined as program data; Determining whether the program data is complete using a preset data verification method based on the program data; When the program data is complete, the preset DSP chip is controlled to load the program data from the preset first memory.

2. The method for remote and seamless loading of a program of a high-voltage inverter according to claim 1, characterized in that: Also includes: When the program data is complete, the program data is stored from the preset first memory to the preset second memory according to the preset data storage method, and is defined as verification data; Determining whether the verification data is complete using a preset data verification method based on the verification data; Matching a complete memory from a preset memory selection method based on the completeness of the program data and the check data; The DSP chip preset according to the complete memory control retrieves data and loads it.

3. The method for remote and seamless loading of a program of a high-voltage inverter according to claim 2, characterized in that: Also included is a data storage method, the data storage method comprising: When storing program data according to a preset data storage method, obtaining a storage voltage during storage; Establishing a storage voltage variation curve according to the storage voltage; When the program data is incomplete, the preset voltage anomaly recognition model is used to determine whether voltage anomalies occur during data storage based on the stored voltage change curve; When a voltage anomaly occurs during the data storage process, the downloaded data is stored from the preset ARM chip to the preset second memory according to the preset data storage method.

4. The method for remote and seamless loading of a program of a high-voltage frequency converter according to claim 1, characterized in that: Also included is a remote data download method, the remote data download method comprising: Control the preset routing device to obtain network parameters; Matching a network condition coefficient from a preset network condition matching model according to network parameters; When the network condition coefficient exceeds the preset stable transmission interval, a network error alarm parameter is matched from a preset network error alarm parameter matching model according to the network parameter; Controlling a preset display device to issue a network error alarm according to network error alarm parameters; When the network condition coefficient falls into the preset stable transmission range, the preset routing device is controlled to download cloud data; Cache cloud data from a preset routing device to a preset ARM chip according to a preset data caching method, and define it as downloaded data; Determine whether the downloaded data is complete and correct using a preset data verification method; When the data is incomplete and / or incorrect, the preset routing device is controlled to re-download the cloud data.

5. The method for remote and seamless loading of a program of a high-voltage frequency converter according to claim 4, characterized in that: The remote data downloading method further includes: When the network condition coefficient exceeds a preset stable transmission interval, obtaining a device image of the routing device; Determining whether the routing device is damaged based on the device image and a preset device damage judgment model; When a routing device is damaged, the damaged component and the degree of damage are determined based on the device image and the preset damaged component recognition model; When the damage degree exceeds the preset stable working range, the damaged component is defined as an affected component; The coefficients of the influencing components and network conditions match a maintenance plan from a preset maintenance plan matching model and obtain a routing number of the routing device; generating damage report parameters from a preset damage report generation model according to the route number and the repair plan; According to the damage report parameters, a preset display device is controlled to issue a routing device damage report.

6. The method for remote and seamless loading of a program of a high-voltage inverter according to claim 5, characterized in that: Also included is an electromagnetic interference prevention method, the electromagnetic interference prevention method comprising: Obtaining an area image of an area where the routing device is located; When the routing device is not damaged, it is determined whether there is an electromagnetic interference source near the nearby routing device based on the regional image and the preset electromagnetic interference source identification model; When there is an electromagnetic interference source near the routing device, the interference location is matched from a preset interference location identification model based on the electromagnetic interference source; Matching the anti-interference interval from the preset signal anti-interference angle matching model according to the interference location; Matching a receiving interval from a preset signal receiving angle matching model according to the regional image; Matching an anti-interference angle from a preset anti-interference angle matching model according to the anti-interference interval and the receiving interval; The antenna adjustment angle preset on the routing device is controlled according to the anti-interference angle.

7. The method for remote and seamless loading of a program of a high-voltage inverter according to claim 6, characterized in that: The anti-electromagnetic interference method further comprises: When there is no electromagnetic interference source near the routing device, the preset server is controlled to send the preset test data in a preset frequency band in sequence; Controlling the preset routing device to sequentially receive verification data of different frequency bands; Calculating the error rate from a preset error rate calculation model based on the verification data and the preset test data; When the error rate falls into the preset stable reception range, the corresponding stable frequency band is selected according to the error rate; The preset server is controlled to send cloud data according to the stable frequency band, and the preset routing device is controlled to receive cloud data.

8. The method for remote and seamless loading of a program of a high-voltage inverter according to claim 6, characterized in that: Also included is an anti-biological interference method, the anti-biological interference method comprising: When the routing device is damaged, the installation area is matched from the preset routing installation database according to the routing number; Match common biological intervals from the preset common biological database according to the installation area; Matching the interfering biological interval from a preset interfering biological matching model according to the regional image and the common biological interval, and obtaining the regional sound of the area where the routing device is located; Matching the interfering organism species from the preset interfering organism species identification model according to the regional sound and interfering organism interval; Match the expulsion frequency from the preset expulsion sound wave frequency database according to the interfering organism type; The expulsion device preset on the routing device is controlled to expel creatures according to the expulsion frequency.

9. A remote traceless loading system for a high-voltage frequency converter, characterized in that: include: An acquisition module, used to obtain cloud data, storage voltage, network parameters, device images, routing numbers, area images, and area sounds; A memory for storing a method for remote and seamless loading of a program for a high-voltage inverter according to any one of claims 1 to 8; The program in the processor memory can be loaded and executed by the processor and realizes the remote and seamless program loading method for a high-voltage inverter as described in any one of claims 1 to 8.

10. An intelligent terminal, characterized in that: The method comprises a memory and a processor, wherein the memory stores a computer program that can be loaded by the processor and executes a method for remote and seamless loading of a program of a high-voltage inverter according to any one of claims 1 to 8.