Upgrade burning device, method and equipment for carrier communication unit and medium
The upgrade burning device and method address inefficiencies in current carrier communication unit upgrades by enabling simultaneous, flexible, and scalable batch processing of various types, improving efficiency and flexibility in large-scale production.
Patent Information
- Application Number
- CN202410736684.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-06-06
- Publication Date
- 2024-12-24
AI Technical Summary
Current methods for upgrading and burning carrier communication units are inefficient, time-consuming, and lack flexibility, particularly in large-scale production scenarios, as they typically involve one-to-one upgrades and network-based methods that are slow and inflexible.
A high-speed and flexible upgrade burning device and method that includes an interactive module, main control module, and upgrade burning baseboard, capable of configuring and sending program files to multiple carrier communication units simultaneously, supporting various types and enabling batch upgrades and burns.
The solution enhances flexibility and scalability, allowing simultaneous upgrades and burns of multiple types of carrier communication units, meeting mass production needs and reducing time and complexity.
Smart Images

Figure CN119179502A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to an upgrade burning device, method, equipment and medium for a carrier communication unit. Background Art
[0002] A carrier communication unit generally refers to a low-voltage power line broadband carrier communication unit used in a power consumption information collection system. In practical applications, it specifically refers to a communication module or communication device that uses broadband carrier technology to transmit data on a power line.
[0003] The carrier communication unit needs to be burned and upgraded with single-board programs in advance during the factory, supply and use stages. In the current carrier communication unit upgrade scheme, the network method is mostly used for upgrade. Usually, the network upgrade takes more time and is relatively inefficient for large-scale upgrade needs. In addition, the current carrier communication unit burning method mostly adopts a one-to-one method, and only one carrier communication unit can be burned at a time, which cannot meet the mass production needs. In short, the current method of upgrading and burning carrier communication units can only upgrade and burn single-type, single carrier communication units. This method is not flexible enough. Therefore, it is necessary to design a high-speed and efficient batch upgrade and burning device for carrier communication units to meet mass production needs. Summary of the invention
[0004] The embodiments of the present application aim to solve at least one of the technical problems in the related art to a certain extent. To this end, the embodiment of the present application aims to provide an upgrade burning device, method, equipment, medium and program product for a carrier communication unit.
[0005] The embodiment of the present application provides an upgrade burning device for a carrier communication unit, the upgrade burning device comprising: an interactive module, used to receive configuration information and selection instructions, wherein the configuration information is used to configure a program file stored in a main control module, the selection instruction is used to select a type of a carrier communication unit, and the program file is used to perform program upgrade and program burning on the carrier communication unit; a main control module, which is communicatively connected to the interactive module, the main control module is used to configure the program file based on the configuration information, and is used to select a program file corresponding to the type of the carrier communication unit according to the selection instruction, and send the corresponding program file to an upgrade burning baseboard; an upgrade burning baseboard, which is communicatively connected to the main control module and the carrier communication unit, and is used to receive the program file from the main control module, and perform program upgrade and program burning on the carrier communication unit based on the program file.
[0006] Exemplarily, the upgrade burning baseboard includes: an interface adapter board, which is used to set an external interface and N internal interfaces, where N is an integer greater than or equal to 1; N upgrade burning sub-boards, which are used to be connected to the N internal interfaces in a one-to-one correspondence.
[0007] Exemplarily, the upgrade burning device also includes a switching power supply; the external interface includes: at least one of a first power interface, a first strong current interface, and a first Ethernet interface, the first power interface is used to connect the switching power supply to power the upgrade burning baseboard, when the carrier communication unit includes a collector, the first strong current interface is used to power the collector, and the first Ethernet interface is used to connect the main control module; each of the N internal interfaces includes: at least one of a second power interface, a second strong current interface, and a second Ethernet interface, the second power interface is used to connect to the first power interface, the second strong current interface is used to connect to the first strong current interface, and the second Ethernet interface is used to connect to the first Ethernet interface.
[0008] Exemplarily, the upgrade burning baseboard also includes: an Ethernet switch chip, connected to the first Ethernet interface and the second Ethernet interface; a DC-DC conversion circuit, connected to the first power interface, for converting electrical signals, and converting electrical signals includes converting the input voltage from 24V to 12V, 5V, or 3.3V.
[0009] Exemplarily, each of the N upgrade burning sub-boards includes: at least one of a third power interface, a third high-voltage interface, and a third Ethernet interface, wherein the third power interface is used to connect to the second power interface, the third high-voltage interface is used to connect to the second high-voltage interface, and the third Ethernet interface is used to connect to the second Ethernet interface; a USB interface for powering the main control module; a debugging and reset interface for debugging and resetting; and a press detection switch for controlling the start of the upgrade burning.
[0010] Exemplarily, the upgrade burning device also includes: a burner, which is connected to the upgrade burning baseboard, and the burner is connected to the carrier communication unit through a needle board probe; each of the N upgrade burning sub-boards includes: a core board and a relay circuit; wherein the core board is connected to M module interfaces through a service serial port, and the M module interfaces are used to connect to the carrier communication unit, and M is an integer greater than or equal to 1; wherein the core board is connected to the relay circuit through M GPIO interfaces, and the relay circuit is connected to M burning interfaces, and the M burning interfaces are used to connect to the burner.
[0011] Exemplarily, the upgrade burning device also includes: a leakage protection switch, connected to the switching power supply, for leakage protection, wherein the input voltage of the switching power supply is 24V or 5V; a filter, connected to the leakage protection switch, for filtering interference information in the electrical signal; a three-in-one switch, for powering on and off the upgrade burning device.
[0012] Exemplarily, the types of the carrier communication unit include at least one of the following: a single-phase meter broadband carrier communication unit, a three-phase meter broadband carrier communication unit, a type II collector, a concentrator broadband carrier communication unit, a dual-mode communication unit, and an IoT carrier communication module.
[0013] Exemplarily, the main control module includes a Raspberry Pi, the interactive module includes a touch screen, and the touch screen is also used to display the progress and results of the upgrade burning, N=4, M=5.
[0014] Another embodiment of the present application provides an upgrade burning method for a carrier communication unit, and the upgrade burning method is applied to the above-mentioned upgrade burning device, and the upgrade burning method includes: receiving configuration information and selection instructions through an interactive module, wherein the configuration information is used to configure a program file stored in a main control module, the selection instruction is used to select a type of a carrier communication unit, and the program file is used to perform program upgrade and program burning on the carrier communication unit; configuring the program file based on the configuration information through the main control module, and selecting a program file corresponding to the type of the carrier communication unit according to the selection instruction, and sending the corresponding program file to an upgrade burning baseboard; receiving the program file from the main control module through the upgrade burning baseboard, and performing program upgrade and program burning on the carrier communication unit based on the program file.
[0015] Another embodiment of the present application provides an upgrade burning method for a carrier communication unit, the upgrade burning method is applied to the above-mentioned upgrade burning device, the upgrade burning method is executed by the main control module, and the upgrade burning method includes: receiving configuration information and selection instructions from an interactive module, and configuring the program file based on the configuration information, and selecting a program file corresponding to the type of the carrier communication unit according to the selection instruction, wherein the configuration information is used to configure the program file stored in the main control module, the selection instruction is used to select the type of the carrier communication unit, and the program file is used to perform program upgrade and program burning on the carrier communication unit; sending the corresponding program file to the upgrade burning baseboard, so as to perform program upgrade and program burning on the carrier communication unit based on the program file through the upgrade burning baseboard.
[0016] Another embodiment of the present application provides an electronic device, including a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the steps of the method described in any one of the above embodiments are implemented.
[0017] Another embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the steps of the method described in any one of the above embodiments are implemented.
[0018] Another embodiment of the present application provides a computer program product, which includes instructions. When the instructions are executed by a processor of a computer device, the computer device can perform the steps of the method described in any of the above embodiments.
[0019] In the above implementation, the upgrade burning device includes: an interactive module, which is used to receive configuration information and selection instructions, the configuration information is used to configure the program file stored in the main control module, the selection instruction is used to select the type of the carrier communication unit, and the program file is used to perform program upgrade and program burning on the carrier communication unit; a main control module, which is connected to the interactive module for communication, the main control module is used to configure the program file based on the configuration information, and is used to select the program file corresponding to the type of the carrier communication unit according to the selection instruction, and send the corresponding program file to the upgrade burning baseboard; the upgrade burning baseboard is connected to the main control module and the carrier communication unit for communication, and is used to receive the program file from the main control module, and perform program upgrade and program burning on the carrier communication unit based on the program file. The upgrade burning device is used to upgrade and burn the carrier communication unit, which is applicable to various types of carrier communication units, improves flexibility, and meets mass production requirements. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] Figure 1 A schematic diagram of an upgrade burning device for a carrier communication unit is shown;
[0021] Figure 2 A schematic diagram of an upgrade burning device for a carrier communication unit of the present application is shown;
[0022] Figure 3 A schematic diagram showing the application for upgrading the burning baseboard;
[0023] Figure 4 A schematic diagram of the present application for upgrading and burning a daughter board is shown;
[0024] Figure 5 A schematic diagram of a flow chart of an upgrade burning method for a carrier communication unit provided in an embodiment of the present application;
[0025] Figure 6A schematic flow chart of an upgrade burning method for a carrier communication unit provided in another embodiment of the present application. DETAILED DESCRIPTION
[0026] Embodiments of the present application are described in detail below, and examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present application, and should not be construed as limiting the present application.
[0027] The terms related to this application are explained as follows:
[0028] Abbreviation: PC; English full name: Personal Computer; Chinese explanation: Personal Computer;
[0029] Abbreviation: GPIO; English full name: General-purpose input output; Chinese explanation: general-purpose input output;
[0030] Abbreviation: CCO; English full name: Central Coordinator; Chinese explanation: Central Coordinator;
[0031] Abbreviation: SWD; English full name: Serial Wire Debug; Chinese explanation: Serial Wire Debug;
[0032] Abbreviation: STA; English full name: Station; Chinese explanation: site.
[0033] Figure 1 A schematic diagram of an upgrade burning device for a carrier communication unit is shown.
[0034] like Figure 1 As shown, the upgrade burning device is a one-to-one burning tool or upgrade tool, and one-to-one means that only one carrier communication unit can be burned at a time. The entire burning and upgrade control core is the host computer (PC side). The upgrade method is to connect the USB to serial port module through the PC side, and the serial port module is connected to the service serial port of the carrier communication unit to upgrade a single carrier communication unit. The burning method is to burn the program of a single carrier communication unit through a Jlink emulator or a SWD emulator. The JLink emulator supports the JTAG emulator launched by emulating the ARM (Advanced RISC Machine) core chip. The PC side is responsible for storing the programs that need to be burned and upgraded, and running the host computer software for upgrading and burning.
[0035] The program upgrade of the upgrade burning device depends on the PC host software. Each upgrade can only upgrade and burn a single type of carrier communication unit, and the expansion is not flexible; both burning and upgrading can only operate on a single carrier communication module, which cannot meet the needs of large-scale upgrades and burning; the burning and upgrade solutions are not integrated together, and the operations during the upgrade and burning process are complicated.
[0036] In view of this, the present application proposes an upgrade and burning device for a carrier communication unit, which is suitable for upgrading and burning various types of carrier communication units, improving the flexibility of upgrade and burning, and meeting mass production needs.
[0037] Figure 2 A schematic diagram of an upgrade burning device for a carrier communication unit of the present application is shown.
[0038] like Figure 2 As shown, the upgrade burning device for the carrier communication unit at least includes an interactive module, a main control module and an upgrade burning baseboard.
[0039] In one example, the interactive module may be a touch panel, or other modules capable of receiving interactive operations. The main control module may be a Raspberry Pi, specifically a Raspberry Pi 4B, or a host computer, a computer, or other device with data processing and control functions.
[0040] The interactive module is used to receive configuration information and selection instructions. The configuration information is used to configure the program file stored in the main control module. The selection instruction is used to select the type of the carrier communication unit. The program file is used to upgrade and burn the program of the carrier communication unit.
[0041] The main control module is connected to the interactive module for communication. The main control module is used to configure the program file based on the configuration information, and to select the program file corresponding to the type of the carrier communication unit according to the selection instruction, and send the corresponding program file to the upgrade burning baseboard.
[0042] The upgrade and burning baseboard is connected to the main control module and the carrier communication unit for communication, and is used for receiving the program file from the main control module, and performing program upgrade and program burning on the carrier communication unit based on the program file.
[0043] Exemplarily, the configuration information and the selection instructions may be input by a user, for example, the user may input them through a touch screen.
[0044] The type of carrier communication unit can be one or more, such as a single-phase meter broadband carrier communication unit, a three-phase meter broadband carrier communication unit, a type II collector, a concentrator broadband carrier communication unit, and its corresponding dual-mode communication unit and IoT module.
[0045] The program file can be pre-stored in the main control module, and the main control module is connected to the interactive module for communication, so the user can configure the program file through the interactive module, and the configuration includes modification, update, etc.
[0046] The upgrade and burning device of the present application supports upgrading and burning of different types of carrier communication units, and users can select the required type, which improves flexibility and has strong scalability.
[0047] In another example, continue to refer to Figure 2 In addition to a touch screen, a Raspberry Pi 4B, and an upgrade burning baseboard, the upgrade burning device of the present application may also include a three-in-one switch, a filter, a switching power supply, a Raspberry Pi 4B, a touch screen, a SWD burner, a pin board probe, and the like.
[0048] The three-in-one switch is used to power on and off the upgrade burning device.
[0049] The filter is connected to the leakage protection switch and is used to filter interference information in the electrical signal. The filter may include an EMI power filter, which is used to filter out grid interference and prevent noise from crosstalking into the grid.
[0050] The leakage protection switch is connected to the switching power supply for leakage protection. The leakage protection switch is a protective device for the entire upgrade and burning device. If leakage occurs during the upgrade and burning process, the power supply will be cut off for safety protection.
[0051] The switching power supply outputs a voltage of 24V or 5V, which is connected to the upgrade burning baseboard to provide power to the upgrade burning baseboard.
[0052] The upgrade burning baseboard is the executive body and core part of the entire upgrade burning device, and is used to start and close the upgrade burning process. The IP address and MAC address of the upgrade burning baseboard are unique in the entire local area network.
[0053] The burner is connected to the upgrade burning baseboard, and the burner is connected to the carrier communication unit through a pin board probe. The burner includes an SWD burner, which is a tool for burning programs to the carrier communication unit. Before upgrading the program, the program of the carrier communication unit to be burned is built into the burner through a software tool.
[0054] The module interface is connected to the service serial port of the carrier communication unit, and communicates with the carrier communication unit through the y-model protocol. The carrier communication unit can be directly inserted into this module interface, and supports connecting multiple (for example, 20) carrier communication unit interfaces, and can upgrade 20 carrier communication units at the same time. In some cases, the module interface can be independent of the upgrade burning baseboard, and in some cases, the module interface can also be set on the upgrade burning baseboard, such as being set in the interface conversion board of the upgrade burning baseboard.
[0055] The pin board probe connects the programming pin of the SWD programmer to the SWD interface of the carrier communication unit through the pin header. Through the probe contact, 20 carrier communication units can be programmed at the same time.
[0056] In the embodiment of the present application, Raspberry Pi 4B is the control mechanism of the device upgrade and burning process. The program file is placed in the Raspberry Pi and is responsible for the selection of the burning program after the upgrade, the selection of the communication unit type, the parameter configuration of the upgrade program (upgrade command, upgrade password, etc.), the upgrade record preservation, the upgrade process processing, and the reception of the upgrade results.
[0057] The touch screen is connected to the Raspberry Pi to display the upgrade plan, upgrade parameters, upgrade process progress, upgrade results and other human-computer interaction information.
[0058] The upgrade burning baseboard is connected to the Raspberry Pi 4B through the Ethernet interface for TCP communication. The Raspberry Pi 4B is connected to the touch screen through the USB interface and the high-definition HDMI interface.
[0059] The upgrade burning baseboard and the carrier communication unit use the service serial port and GPIO to connect and communicate, and the SWD burner and the carrier communication unit use the SWD interface to connect and communicate.
[0060] During the upgrade or burning process, the Raspberry Pi selects the type of carrier communication unit through the touch screen, selects the upgrade plan, configures the upgrade parameters, generates the upgrade plan, and clicks OK. The Raspberry Pi automatically sends the upgrade plan to the upgrade burning baseboard, which executes the upgrade plan, upgrades 20 carrier communication units, and uploads the upgrade progress and results to the Raspberry Pi, which displays the upgrade results on the screen.
[0061] The carrier communication unit type includes, for example, at least one of the following: a single-phase carrier communication unit, a three-phase carrier communication unit, a concentrator local communication unit (CCO), a type II collector, a single-phase dual-mode communication unit, a three-phase dual-mode communication unit, a CCO dual-mode communication unit, an HPLC_IOT_STA Internet of Things carrier communication module, an HPLC_IOT_CCO Internet of Things carrier communication module, etc.
[0062] Figure 3 A schematic diagram of the present application for upgrading a burning baseboard is shown.
[0063] like Figure 3 As shown, the upgrade burning baseboard includes an interface adapter board and N upgrade burning sub-boards, where N is an integer greater than or equal to 1. Figure 3 Take N=4 as an example.
[0064] The interface adapter board is used to set the external interface and N internal interfaces, and the N upgrade burning daughter boards are used to be connected to the N internal interfaces in a one-to-one correspondence.
[0065] The external interface includes: at least one of a first power interface, a first high-voltage interface, and a first Ethernet interface. Figure 3 In the example, the external interface includes a first power interface, a first high-voltage interface, and a first Ethernet interface. The first power interface is, for example, Figure 3 The 24V, 5V power supply interface 5, the first strong power interface is for example Figure 3 The strong current interface 5 in the first Ethernet interface is, for example, Figure 3 External Ethernet interface 5 in.
[0066] The first power interface (24V, 5V power interface 5) is used to connect the switching power supply to power the upgraded burning baseboard. When the carrier communication unit includes a collector (such as a type II collector), the first high-voltage interface (high-voltage interface 5) is used to power the collector. The first Ethernet interface (external Ethernet interface 5) is used to connect the main control module.
[0067] Each of the N internal interfaces includes at least one of a second power interface, a second high-voltage interface, and a second Ethernet interface.
[0068] For example, taking the first internal interface as an example, the second power interface is power interface 1, the second high-voltage interface is high-voltage interface 1, and the second Ethernet interface is Ethernet interface 1. Taking the fourth internal interface as an example, the second power interface is power interface 4, the second high-voltage interface is high-voltage interface 4, and the second Ethernet interface is Ethernet interface 4. The second internal interface and the third internal interface are similar. Figure 3 Not shown.
[0069] The second power interface is used to directly or indirectly connect to the first power interface (24V, 5V power interface 5), the second high-power interface is used to directly or indirectly connect to the first high-power interface (high-power interface 5), and the second Ethernet interface is used to directly or indirectly connect to the first Ethernet interface (external Ethernet interface 5).
[0070] Exemplarily, the upgrade burning baseboard also includes: an Ethernet switch chip and a DC-DC conversion circuit. The Ethernet switch chip is connected to the first Ethernet interface and the second Ethernet interface. The DC-DC conversion circuit is connected to the first power interface and is used to convert the electrical signal, and the conversion of the electrical signal includes converting the input voltage from 24V to 12V, 5V, or 3.3V to provide a stable and reliable power supply voltage.
[0071] The 24V and 5V power supply interfaces are used for the 24V and 5V outputs of external switching power supplies to power the functional interfaces and modules of the baseboard.
[0072] The external strong current interface (strong current interface 5) is connected to the internal strong current interface (strong current interface 1-4) and is used to power the Type II collector and can also be used for carrier communication.
[0073] The Ethernet switch chip supports 6 or 5 Ethernet interfaces, of which 2 or 1 Ethernet interface is external and used to connect to the Raspberry Pi network port and perform TCP communication with the Raspberry Pi. Figure 3 The figure shows that 1 Ethernet interface is connected to the Raspberry Pi. The other 4 Ethernet interfaces are connected to the 4 upgrade and burning daughter boards. The 4 power interfaces are connected to the 4 upgrade and burning daughter boards to supply power to the upgrade and burning daughter boards. The upgrade and burning baseboard is the server and the Raspberry Pi is the client.
[0074] For example, the structure of each of the N upgrade burning sub-boards is as follows: Figure 4 shown.
[0075] Figure 4 A schematic diagram of the present application for upgrading and burning a daughter board is shown.
[0076] like Figure 4 As shown, each upgrade burning sub-board includes a core board, a power interface (the third power interface), an Ethernet interface (the third Ethernet interface), a USB port, a high-voltage interface (the third high-voltage interface), a debugging and reset interface, a press detection switch interface, a 5-way relay circuit, a 5-way burning interface, a 5-way module interface, etc.
[0077] Specifically, each of the N upgrade burning sub-boards includes: at least one of the third power interface, the third strong current interface, and the third Ethernet interface, wherein the third power interface is used to connect to the second power interface, the third strong current interface is used to connect to the second strong current interface, and the third Ethernet interface is used to connect to the second Ethernet interface. The Ethernet interface is connected to the terminal of the interface adapter board, connected to the network port of the interface adapter board through the switch chip, and then connected to the Raspberry Pi. The power interface is connected to the terminal of the interface adapter board, and the 12V, 3.3V, and 5V of the interface adapter board are used to power the module circuits of the upgrade burning sub-board. The strong current interface is connected to the terminal of the interface adapter board, which is used to provide 220V power supply to the II type collector, and can also be used for carrier communication.
[0078] Exemplarily, each of the N upgrade burning sub-boards includes: a core board and a relay circuit. The core board is connected to M module interfaces through a service serial port (serial port 1-5), and the M module interfaces are used to connect to the carrier communication unit, where M is an integer greater than or equal to 1. Figure 4 Take M=5 as an example; in the case of N=4 and M=5, the upgrade and programming device can upgrade and program N*M=20 carrier communication units at the same time.
[0079] Among them, the core board is connected to the relay circuit (relay circuit 1-5) through M GPIO interfaces, the relay circuit is connected to M burning interfaces, and the M burning interfaces are used to connect to the burner.
[0080] The core board uses AT91SAM9X25 as the main control, which is the core of the upgrade burning baseboard. The core board is equipped with 256MSDRAM and large-capacity Nand FLASH storage chips. The main control chip resources are brought out through a double-row pin interface and connected to the upgrade burning baseboard.
[0081] The relay circuit controls the 5V power supply on and off through GPIO. When the burning is started, the relay is closed to supply power to the SWD burner and burn the carrier communication unit.
[0082] The burning interface is connected to the SWD burner interface of the carrier communication module through a probe for burning.
[0083] 5-way module interface, the serial port and GPIO of the core board are connected to the business serial port and GPIO of the carrier communication unit, and upgraded through the business serial port. The business serial port of the Type II collector adopts RS485 communication mode.
[0084] The USB interface is used to power the main control module. For example, the USB interface is used to burn the system image into the core board and power the Raspberry Pi.
[0085] The debugging and reset interface is used for debugging and resetting, which is convenient for printing debugging information and resetting the system by pressing buttons.
[0086] The press detection switch is used to control the start of upgrade and burning. For example, it is used to control the start of upgrade and burning. It is usually high level. When the handle is pressed, the upgrade and burning will start when the low level is detected.
[0087] The upgrade and burning device of the embodiment of the present application has a fully functional baseboard hardware interface and supports program upgrades and burning of various types of carrier communication units; the device scheme configuration is flexible and can realize free switching of upgrade and burning schemes, and the baseboard executes corresponding upgrade and burning operations through the scheme; Raspberry Pi 4B controls the process, and the upgrade process and upgrade results can be intuitively observed on the touch screen; a multi-threaded method is adopted to upgrade 20 carrier communication units at the same time, shortening the upgrade time.
[0088] The upgrade and burning device of the embodiment of the present application supports batch upgrades and burning of various types of carrier communication units, dual-mode communication units, and Internet of Things modules, and has strong scalability and high flexibility; the Raspberry Pi 4B replaces the PC-side host software, and the upgrade device is small in size and highly portable; the upgrade and burning are integrated together, and the upgrade or burning scheme can be selected through the Raspberry Pi, and the upgrade and burning schemes can be switched freely; the burning and upgrade device only needs to adapt the corresponding pin board to realize the switching upgrade and burning of different carrier communication units, without modifying the hardware; at the same time, it supports 20PCS carrier communication unit upgrades or burning, and batch upgrades can be realized.
[0089] Figure 5 A schematic flow chart of an upgrade burning method for a carrier communication unit provided in an embodiment of the present application.
[0090] like Figure 5 As shown, the upgrade burning method 500 for a carrier communication unit provided in an embodiment of the present application includes, for example, steps S510-S530. The upgrade burning method 500 is, for example, applied to the upgrade burning device described above.
[0091] Step S510: receiving configuration information and selection instructions through an interaction module.
[0092] The configuration information is used to configure the program file stored in the main control module, the selection instruction is used to select the type of the carrier communication unit, and the program file is used to perform program upgrade and program burning on the carrier communication unit.
[0093] Step S520, configuring the program file based on the configuration information through the main control module, selecting the program file corresponding to the type of the carrier communication unit according to the selection instruction, and sending the corresponding program file to the upgrade burning baseboard.
[0094] Step S530, receiving the program file from the main control module through the upgrade and burning baseboard, and performing program upgrade and program burning on the carrier communication unit based on the program file.
[0095] The upgrade of the burning device is as described above and will not be repeated here.
[0096] Figure 6 A schematic flow chart of an upgrade burning method for a carrier communication unit provided in another embodiment of the present application.
[0097] like Figure 6 As shown, the upgrade burning method 600 for the carrier communication unit provided in the embodiment of the present application includes, for example, steps S610-S630. The upgrade burning method 600 is, for example, applied to the main control module mentioned above.
[0098] Step S610, receiving configuration information and selection instructions from the interaction module, configuring the program file based on the configuration information, and selecting a program file corresponding to the type of the carrier communication unit according to the selection instruction.
[0099] The configuration information is used to configure the program file stored in the main control module, the selection instruction is used to select the type of the carrier communication unit, and the program file is used to perform program upgrade and program burning on the carrier communication unit.
[0100] Step S620, sending the corresponding program file to the upgrade burning baseboard, so that the carrier communication unit is upgraded and burned based on the program file through the upgrade burning baseboard.
[0101] The main control module is as described above and will not be described again.
[0102] An embodiment of the present application provides an electronic device, including a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the steps of the method in any one of the above embodiments are implemented.
[0103] An embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the steps of the method in any one of the above embodiments are implemented.
[0104] One embodiment of the present application provides a computer program product, which includes instructions. When the instructions are executed by a processor of a computer device, the computer device can perform the steps of the method of any of the above embodiments.
[0105] It should be noted that the logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be specifically implemented in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processor, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute instructions), or in combination with these instruction execution systems, devices or apparatuses. For the purposes of this application, "computer-readable medium" can be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or apparatus, or in combination with these instruction execution systems, devices or apparatuses. More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection portion with one or more wirings (electronic device), a portable computer disk box (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium and then editing, interpreting or otherwise processing in a suitable manner if necessary, and then stored in a computer memory.
[0106] It should be understood that the various parts of the present application can be implemented by hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.
[0107] In the description of the present application, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present application. In the present application, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner.
[0108] In the description of the present application, it should be understood that the terms "center", "longitudinal", "lateral", "length", "width", "thickness", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside", "clockwise", "counterclockwise", "axial", "radial", "circumferential" and the like indicate orientations or positional relationships based on the orientations or positional relationships shown in the accompanying drawings, and are only for the convenience of describing the present application and simplifying the description, and do not indicate or imply that the referred device or element must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be understood as a limitation on the present application.
[0109] In addition, the terms "first", "second", etc. used in the embodiments of the present application are only used for descriptive purposes and should not be understood as indicating or implying relative importance, or implicitly indicating the number of technical features indicated in the present embodiment. Therefore, the features defined by the terms "first", "second", etc. in the embodiments of the present application can explicitly or implicitly indicate that at least one of the features is included in the embodiment. In the description of the present application, the word "multiple" means at least two or two or more, such as two, three, four, etc., unless otherwise clearly and specifically defined in the embodiments.
[0110] In this application, unless otherwise clearly specified or limited in the embodiments, the terms "installed", "connected", "connected" and "fixed" etc. appearing in the embodiments should be understood in a broad sense. For example, the connection can be a fixed connection, a detachable connection, or an integrated connection. It can be understood that it can also be a mechanical connection, an electrical connection, etc.; of course, it can also be a direct connection, or an indirect connection through an intermediate medium, or it can be the internal connection of two elements, or the interaction relationship between two elements. For ordinary technicians in this field, the specific meanings of the above terms in this application can be understood according to the specific implementation situation.
[0111] In the present application, unless otherwise clearly specified and limited, a first feature being “above” or “below” a second feature may mean that the first and second features are in direct contact, or the first and second features are in indirect contact through an intermediate medium. Moreover, a first feature being “above”, “above”, and “above” a second feature may mean that the first feature is directly above or obliquely above the second feature, or simply means that the first feature is higher in level than the second feature. A first feature being “below”, “below”, and “below” a second feature may mean that the first feature is directly below or obliquely below the second feature, or simply means that the first feature is lower in level than the second feature.
[0112] Although the embodiments of the present application have been shown and described above, it can be understood that the above embodiments are exemplary and cannot be understood as limitations on the present application. Ordinary technicians in this field can change, modify, replace and modify the above embodiments within the scope of the present application.
Claims
1. An upgrade burning device for a carrier communication unit, characterized in that: The upgrade burning device comprises: An interactive module, used to receive configuration information and selection instructions, wherein the configuration information is used to configure a program file stored in the main control module, the selection instruction is used to select a type of carrier communication unit, and the program file is used to perform program upgrade and program burning on the carrier communication unit; A main control module is connected to the interactive module for communication, and is used to configure the program file based on the configuration information, and to select a program file corresponding to the type of the carrier communication unit according to the selection instruction, and send the corresponding program file to the upgrade burning baseboard; The upgrade and burning baseboard is connected to the main control module and the carrier communication unit for communication, and is used to receive the program file from the main control module, and perform program upgrade and program burning on the carrier communication unit based on the program file.
2. The upgrade burning device according to claim 1, characterized in that: The upgrade burning baseboard comprises: An interface adapter board, the interface adapter board is used to set an external interface and N internal interfaces, where N is an integer greater than or equal to 1; N upgrade and burning sub-boards are used to be connected to the N internal interfaces in a one-to-one correspondence.
3. The upgrade burning device according to claim 2, characterized in that: The upgrade burning device also includes a switching power supply; The external interface includes: at least one of a first power interface, a first strong current interface, and a first Ethernet interface, wherein the first power interface is used to connect the switching power supply to power the upgrade burning baseboard, and when the carrier communication unit includes a collector, the first strong current interface is used to power the collector, and the first Ethernet interface is used to connect the main control module; Each of the N internal interfaces includes: at least one of: a second power interface, a second high-voltage interface, and a second Ethernet interface, the second power interface is used to connect to the first power interface, the second high-voltage interface is used to connect to the first high-voltage interface, and the second Ethernet interface is used to connect to the first Ethernet interface.
4. The upgrade burning device according to claim 3, characterized in that: The upgrade burning baseboard also includes: An Ethernet switch chip, connected to the first Ethernet interface and the second Ethernet interface; The DC-DC conversion circuit is connected to the first power interface and is used to convert the electrical signal. The conversion of the electrical signal includes converting the input voltage from 24V to 12V, 5V, or 3.3V.
5. The upgrade burning device according to claim 3, characterized in that: Each of the N upgraded burning sub-boards includes: At least one of a third power interface, a third strong current interface, and a third Ethernet interface, wherein the third power interface is used to connect to the second power interface, the third strong current interface is used to connect to the second strong current interface, and the third Ethernet interface is used to connect to the second Ethernet interface; A USB interface, used to supply power to the main control module; Debug and reset interface, used for debugging and resetting; Press the detection switch to control the start of the upgrade burning.
6. The upgrade burning device according to any one of claims 2 to 5, characterized in that: The upgrade burning device further comprises: a burner, the burner is connected to the upgrade burning baseboard, and the burner is connected to the carrier communication unit via a pin board probe; Each of the N upgrade burning sub-boards includes: a core board and a relay circuit; The core board is connected to M module interfaces through a service serial port, and the M module interfaces are used to connect to the carrier communication unit, where M is an integer greater than or equal to 1; The core board is connected to the relay circuit via M GPIO interfaces, the relay circuit is connected to M burning interfaces, and the M burning interfaces are used to connect the burner.
7. The upgrade burning device according to claim 3, characterized in that: The upgrade burning device also includes: A leakage protection switch connected to the switching power supply for leakage protection, wherein the input voltage of the switching power supply is 24V or 5V; A filter, connected to the leakage protection switch, for filtering interference information in the electrical signal; The three-in-one switch is used to supply power to and cut off power to the upgrade burning device.
8. The upgrade burning device according to claim 1, characterized in that: The type of the carrier communication unit includes at least one of the following: Single-phase meter broadband carrier communication unit, three-phase meter broadband carrier communication unit, type II collector, concentrator broadband carrier communication unit, dual-mode communication unit, IoT carrier communication module.
9. The upgrade burning device according to claim 6, characterized in that: The main control module includes a Raspberry Pi, and the interactive module includes a touch screen. The touch screen is also used to display the progress and results of the upgrade burning. N=4, M=5.
10. A method for upgrading and burning a carrier communication unit, characterized in that: The upgrade burning method is applied to the upgrade burning device according to any one of claims 1 to 9, and the upgrade burning method comprises: Receiving configuration information and selection instructions through the interactive module, wherein the configuration information is used to configure the program file stored in the main control module, the selection instruction is used to select the type of the carrier communication unit, and the program file is used to perform program upgrade and program burning on the carrier communication unit; The program file is configured based on the configuration information by the main control module, and the program file corresponding to the type of the carrier communication unit is selected according to the selection instruction, and the corresponding program file is sent to the upgrade burning baseboard; The program file from the main control module is received through the upgrade and burning baseboard, and the program of the carrier communication unit is upgraded and burned based on the program file.
11. A method for upgrading and burning a carrier communication unit, characterized in that: The upgrade burning method is applied to the upgrade burning device according to any one of claims 1 to 9, and the upgrade burning method is executed by the main control module, and the upgrade burning method includes: Receive configuration information and selection instructions from the interactive module, configure the program file based on the configuration information, and select a program file corresponding to the type of the carrier communication unit according to the selection instruction, wherein the configuration information is used to configure the program file stored in the main control module, the selection instruction is used to select the type of the carrier communication unit, and the program file is used to perform program upgrade and program burning on the carrier communication unit; The corresponding program file is sent to the upgrade burning baseboard, so that the carrier communication unit is upgraded and burned based on the program file through the upgrade burning baseboard.
12. An electronic device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to claim 10 or 11 are implemented.
13. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to claim 10 or 11 are implemented.
