CN120711048B - Methods and systems for batch remote operation and maintenance and data verification of electricity meter terminals in distribution substations - Google Patents
Methods and systems for batch remote operation and maintenance and data verification of electricity meter terminals in distribution substationsInfo
- Publication number
- CN120711048B CN120711048B CN202511194707.5A CN202511194707A CN120711048B CN 120711048 B CN120711048 B CN 120711048B CN 202511194707 A CN202511194707 A CN 202511194707A CN 120711048 B CN120711048 B CN 120711048B
- Authority
- CN
- China
- Prior art keywords
- data
- maintenance
- communication protocol
- thread
- meter
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1087—Peer-to-peer [P2P] networks using cross-functional networking aspects
- H04L67/1089—Hierarchical topologies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/03—Protocol definition or specification
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/06—Notations for structuring of protocol data, e.g. abstract syntax notation one [ASN.1]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/12—Protocol engines
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/26—Special purpose or proprietary protocols or architectures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Remote Monitoring And Control Of Power-Distribution Networks (AREA)
- Selective Calling Equipment (AREA)
Abstract
The invention belongs to the field of electric digital data processing of ammeter terminals, and relates to a batch remote operation and maintenance and data checking method and system for ammeter terminals in a distribution substation room. The method comprises the steps of loading a communication protocol by a communication protocol stack management thread, executing data receiving frame processing and data sending frame processing, executing topology drawing by an ammeter terminal dynamic topology drawing thread in a distribution transformer station room, performing topology drawing data fitting and single ammeter terminal operation and data checking processing based on ammeter terminal real-time data, and establishing a thread pool for batch ammeter terminal operation and data checking operation by batch ammeter terminal operation and data checking operation threads. The system comprises an operation and maintenance host based on a domestic autonomous controllable operation system, a communication protocol stack module running on the operation and maintenance host, an ammeter terminal dynamic topological graph module in a distribution substation room and a batch ammeter terminal operation and maintenance and data checking operation module. The invention automatically matches the communication protocol, and realizes the operation and maintenance of the ammeter terminal in batches and the data checking operation.
Description
Technical Field
The invention belongs to the technical field of electric digital data processing of ammeter terminals, and particularly relates to a batch remote operation and maintenance and data checking method and system for ammeter terminals in a distribution substation room.
Background
Along with the increasing construction scale of the distribution network, the number of distribution transformer station rooms in the distribution network is increased, and various ammeter terminals are installed in each distribution transformer station room and used for metering and processing electricity consumption data.
In daily work, a worker often needs to carry out operation and data check operation on an ammeter terminal in a distribution substation room, and a traditional operation and maintenance mode mainly comprises the steps that the worker uses a notebook computer or portable handheld equipment to enter a compartment where the ammeter terminal is located, connects the ammeter terminal through manual wiring, calls or downloads various electric quantity data, working state data, historical data files, parameters, fixed values and firmware of the ammeter terminal, completes operation and data check on the ammeter terminal on site, and ensures fault-free operation of the ammeter terminal and accuracy of electric quantity metering data. In general, the operation and maintenance of the electric meter terminal on site is at least completed by 2-3 people groups, and the traditional electric meter terminal operation and maintenance mode has low efficiency and is easy to make mistakes, certain potential safety hazards exist in a distribution substation room, and a large amount of human resources are occupied.
Disclosure of Invention
In order to solve the technical problems, the invention provides a batch remote operation and maintenance and data checking method and system for an ammeter terminal in a distribution substation room. The technical scheme adopted by the invention is as follows:
the method for checking the remote operation and the data of the electric meter terminals in the distribution transformer station room in batches comprises the following steps of creating a communication protocol stack management thread, a dynamic topological graph thread of the electric meter terminals in the distribution transformer station room and a batch electric meter terminal operation and data checking operation thread, wherein the three threads run in parallel to finish the remote operation and the data checking of the electric meter terminals in batches:
The communication protocol stack management thread loads a communication protocol, starts the communication protocol successfully matched and obtains the communication data of the ammeter terminal, performs data receiving frame processing on the communication data of the ammeter terminal to obtain real-time data of the ammeter terminal, and places the real-time data of the ammeter terminal into a receiving data storage area;
Executing topology drawing by using a dynamic topology drawing process of the ammeter terminal in the distribution substation room, and carrying out topology drawing data fitting and single ammeter terminal operation and maintenance and data checking processing based on ammeter terminal real-time data;
And after the operation and data check operation of the batch ammeter terminals is finished, releasing the threads to the thread pool according to the finishing sequence of each ammeter terminal.
Preferably, the specific steps of the communication protocol stack management thread include:
generating a communication protocol in a dynamic library form;
calling a protocol stack establishment function to establish a communication protocol stack, wherein the communication protocol stack adopts a tree map data structure;
For an unknown communication protocol, firstly performing trial communication with an ammeter terminal to obtain a communication data frame format, then calling a matching communication function to poll each protocol in a communication protocol stack, comparing the communication data frame format with the data frame format of each communication protocol until a completely matched communication protocol is found, recording the type of the ammeter terminal for real-time data communication, switching to manual matching if the automatic matching is not successful, and performing expansion secondary development if the manual matching is unsuccessful, thus indicating that the protocol in the communication protocol stack is not complete.
Preferably, the data receiving frame processing step comprises 1) calling a communication interface driving function recvfrom to receive the communication data of the ammeter terminal, 2) judging the acquired communication data of the ammeter terminal, reserving the communication data according with a communication protocol format, discarding the communication data if the communication data does not meet the communication protocol format, 3) executing data interpretation processing on the communication data of the ammeter terminal according to the format requirement specified by the communication protocol, 4) interpreting the processed data as real-time data of the ammeter terminal, and putting the real-time data into a receiving data storage area;
The data transmission frame processing step comprises 1) obtaining operation/check command, 2) converting the operation/check command into data format message specified by communication protocol and storing the data format message in a transmission data storage area, wherein a list cache queue is arranged in the transmission data storage area, and 3) calling a communication interface driving function sendto to transmit data to an ammeter terminal, wherein the transmitted data format message comes from the list cache queue.
Preferably, in a dynamic topological graph thread of an ammeter terminal in a distribution substation room, a graph model drawing technology is adopted to draw a topological graph, a topological graph and a data report which accord with field standards are automatically generated through modularized primitives, standard primitives and custom primitives stored in a model graph library are utilized to draw a drawing process, and a dynamic data/operation and maintenance report fitting technology is adopted to perform real-time topological graph data fitting.
Preferably, the dynamic data/operation and maintenance report fitting technology adopts a multi-path IO time-sharing multiplexing strategy and a synchronous non-blocking message notification mechanism, after the dynamic data is acquired, a map binary tree structure array of a data destination id is established, the type and quality description of each data point are judged, invalid data are automatically deleted, the valid data are automatically pushed into a corresponding primitive/operation and maintenance report on a topological graph, the primitive/operation and maintenance report executes data processing according to the pushed data, and the display, direction, color and format information of the primitive/operation and maintenance report are dynamically changed.
Preferably, in the batch ammeter terminal operation and maintenance and data checking operation thread, the thread pool is established by adopting an independent class, the thread pool adopts a list queue structure, and each unit in the list queue structure stores a thread data structure comprising a thread ID, a corresponding ammeter terminal ID, a thread start/stop function pointer, a thread running state and the number of times the thread is called.
Preferably, syncLock sync locks are used to achieve data synchronization during concurrent operations and data check operations, dataMutux data mutex is used to achieve multiple threads writing memory data without collision and overwriting.
The distribution substation in-house ammeter terminal batch remote operation and data checking system is used for realizing the distribution substation in-house ammeter terminal batch remote operation and data checking method, and comprises an operation and maintenance host based on a domestic autonomous controllable operation system, a communication protocol stack module running on the operation and maintenance host, a distribution substation in-house ammeter terminal dynamic topological graph module and a batch ammeter terminal operation and data checking operation module, wherein the communication protocol stack module provides protocol selection and configuration interfaces, parameters are configured according to different ammeter terminal types, the distribution substation in-house ammeter terminal dynamic topological graph display module automatically fits ammeter terminals in the distribution substation in corresponding primitives of a topological graph, position information and state data are displayed, dynamic coloring and prompt warning are provided, an operation and maintenance operation data report is automatically matched to the ammeter terminal primitives, and an operation and maintenance report interface for the ammeter terminals is clicked, and the batch ammeter terminal operation and data checking operation module simultaneously carries out parallel operation and data checking on a plurality of ammeter terminals.
Preferably, the operation and maintenance host is provided with a domestic autonomous controllable operating system, a bottom layer resource library, a GUI development environment, a database and safety software.
Preferably, the domestic autonomous controllable operating system adopts an operating system with a DDE graphical interface, and the kernel is Linux 6.
The invention has the beneficial effects that:
The system provided by the invention has the advantages that the operation and maintenance host is provided with a domestic autonomous controllable operation system to ensure information safety, and the distributed data of a plurality of electric meter terminals are uniformly collected on the operation and maintenance host through a remote communication technology, so that the centralized management of the electric meter terminals in a distribution substation room is realized, and the operation and maintenance and data verification operations are carried out in batches. The invention improves the operation and maintenance efficiency and saves the input of human resources on the basis of ensuring the rapidness, the accuracy and the safety.
Drawings
The accompanying drawings are included to provide a further understanding of the invention and are incorporated in and constitute a part of this specification, illustrate the invention and together with the embodiments of the invention, serve to explain the invention. In the drawings:
FIG. 1 is a flow chart of a method for checking batch remote operation and data of an ammeter terminal according to a first embodiment of the present invention;
FIG. 2 is a flowchart of a communication protocol stack management thread according to a first embodiment of the present invention;
FIG. 3 is a flow chart of a batch operation and data check operation according to a first embodiment of the present invention;
fig. 4 is a schematic diagram of a batch remote operation and data check system for an ammeter terminal according to a second embodiment of the present invention.
Detailed Description
The following description of the embodiments of the present invention will be made apparent and complete in conjunction with the accompanying drawings, in which it is evident that the embodiments described are some, but not all embodiments of the present invention.
Embodiment one:
as shown in FIG. 1, the method for checking the remote operation and the data of the electric meter terminals in the distribution transformer station room in batches comprises the following steps:
Step 1, initializing and establishing three working threads:
1.1, creating a communication protocol stack management thread for managing the dispatching operation of a communication protocol stack;
1.2, creating a dynamic topological graph thread of an ammeter terminal in a distribution substation room, which is used for completing drawing, displaying and data processing of a topological graph;
And 1.3, creating operation threads for checking operation and data of the batch ammeter terminals, and finishing creation and management of thread pools.
And step 2, after the three working threads are started in sequence, the three working threads run in parallel, and batch remote operation and maintenance and data check of the ammeter terminal are completed. The method comprises the following specific steps:
2.1, communication protocol stack management thread:
2.1.1, loading a communication protocol, and respectively converting into the steps 2.1.1-1 and 2.1.1-2;
2.1.1-1, carrying out protocol list matching, starting a communication protocol successfully matched, calling a communication interface driving function recvfrom to obtain ammeter terminal communication data, and executing data receiving frame processing and data sending frame processing on the ammeter terminal communication data;
2.1.1-2, parameter configuration, wherein the topology map parameter file in the dynamic topology map thread of the ammeter terminal in the substation room is read when the parameter configuration is carried out, each different communication protocol needs to be configured with different communication parameters, and the communication parameters of a communication object (ammeter terminal) are in the topology map parameter file, so that the topology map parameter file needs to be read.
The ammeter terminals in the distribution transformer station room are all connected with a communication network, and the communication protocol stack management thread completes the collection of the communication data of the ammeter terminals by calling a communication interface driving function recvfrom of the communication network. The standard protocol stack is used for communicating with the ammeter terminal, the currently mainstream communication protocols comprise IEC104, IEC103, IEC101, modbus, DLT645 and the like, the communication protocol stack management thread loads the communication protocols into the communication protocol stack, and when the communication protocol stack is communicated with the ammeter terminal, the communication protocol stack management thread automatically matches with the corresponding communication protocol to execute data exchange.
The flow of the communication protocol stack management thread is shown in fig. 2, and the specific steps include:
the communication protocols are generated in a dynamic library form, and each communication protocol is provided with an ID, a type, a name, parameters, a data frame format, a framing and deframed interface and a binary tree of a data transmission control session which are defined globally and uniformly, wherein the elements form a basic component of the communication protocol.
And (5) establishing a communication protocol stack. The method comprises the steps of calling a protocol stack establishment function to establish a communication protocol stack, wherein the communication protocol stack adopts a tree map data structure, a key Value is a protocol global ID, a Value is a struct data structure, and the tree map data structure comprises names, parameters and data frame formats of communication protocols. The communication protocol stack is a global variable and can be completely accessed. The communication protocol stack is established in the initialization stage, and the built communication protocol stack is resident in the memory for other modules to call.
The protocol is automatically matched. When the communication protocol is communicated with the ammeter terminal, the communication protocol is tried to be firstly communicated with the ammeter terminal to obtain a communication data frame format, then a matching communication function is called to poll each protocol in a communication protocol stack, the communication data frame format is compared with the data frame format of each communication protocol until a completely matched communication protocol is found, real-time data communication is carried out after the type of the ammeter terminal is recorded, if the automatic matching is not successful, the manual matching is carried out, if the manual matching is not successful, the fact that the protocol in the communication protocol stack is not complete is indicated, prompting is needed, and secondary development is expanded.
The data receiving frame processing step comprises 1) calling a communication interface driving function recvfrom to receive electric meter terminal communication data, 2) judging the acquired electric meter terminal communication data, reserving the electric meter terminal communication data according with a communication protocol format, discarding the electric meter terminal communication data according with the communication protocol format, 3) executing data interpretation processing on the electric meter terminal communication data according with the format requirement specified by the communication protocol, 4) interpreting the processed data into electric meter terminal real-time data, placing the electric meter terminal real-time data into a receiving data storage area for other modules to be called for use, and 5) acquiring the electric meter terminal real-time data after frame decomposition from the receiving data storage area when real-time topological graph data fitting is carried out in an electric meter terminal dynamic topological graph thread in a distribution station room.
The data transmission frame processing step comprises 1) obtaining operation/check command, 2) converting the operation/check command into data format message specified by communication protocol and storing the data format message in a transmission data storage area, wherein a list buffer queue is arranged in the transmission data storage area and used for storing the data format message to be transmitted, and 3) calling a communication interface driving function sendto transmit data to an ammeter terminal, wherein the transmitted data format message comes from the list buffer queue of the transmission data storage area.
Firstly, executing data receiving frame processing and then executing data sending frame processing, wherein the data sending frame processing mainly comprises the steps of checking whether a batch operation and maintenance and data check command issued by an operation thread of operation and maintenance of a batch ammeter terminal or an operation and maintenance and data check command issued by a dynamic topological graph thread of the ammeter terminal in a distribution substation room exists, if so, sending data to the ammeter terminal, and if not, returning to continue checking.
Determine if the data has timed out? executing a data reception frame processing step; if the time-out and no data exist, the protocol automatic matching is performed.
2.2, A dynamic topological graph thread of an ammeter terminal in a distribution transformer station room:
The ammeter terminal dynamic topological graph thread of the distribution substation room comprises topological graph drawing (adopting graph model drawing technology), real-time topological graph data fitting (adopting dynamic data/operation and maintenance report fitting technology) and single ammeter terminal operation and maintenance and data checking processing.
And in the drawing technology, a topological graph and a data report which accord with the field standard are automatically generated through modularized primitives. The drawing process uses standard graphic elements and custom graphic elements stored in the model graphic library to draw, and the characteristics of the graphic elements such as size, color, frame, direction, font and the like are input into the model graphic library in advance.
The method comprises the following specific steps:
The primitive/operation and maintenance report of each ammeter terminal has globally and uniformly defined parameter data such as ID, type, name, data format, data vector direction, change period time, minimum/maximum/mutation/step/normal value and the like, wherein the parameter data form a basic primitive model unit, and any complex or combined primitive model is composed of the basic primitive model units.
The dynamic data comes from a memory database, the memory database marks each data with a data tag, and the data tag mainly comprises data segments such as a data source id, a data destination id, a type and quality description, a time scale description, a life cycle time and the like. Meanwhile, a memory operation and maintenance report map data structure is established according to a memory database, wherein keys of the memory operation and maintenance report map data structure are ammeter terminal primitive IDs, value is a vector dynamic array, and the array content is operation and maintenance item information of an ammeter terminal.
The dynamic data/operation and maintenance report fitting technology mainly adopts a multi-path IO time-sharing multiplexing strategy and a synchronous non-blocking message notification mechanism. After the dynamic data is acquired, a map binary tree structure array of the data destination id is established, the type and quality description of each data point are judged, invalid data are automatically deleted, the valid data are automatically pushed into a corresponding primitive/operation and maintenance report on a topological graph, the primitive/operation and maintenance report performs data processing according to the pushed data, and relevant information such as display, direction, color and format of the primitive/operation and maintenance report is dynamically changed.
And (3) carrying out operation and maintenance and data checking processing on the single ammeter terminal, namely only clicking a button on an ammeter terminal graphic element, searching an operation and maintenance report map data structure according to the ID of the ammeter terminal graphic element, displaying vector dynamic data information in a value in the map data structure, and issuing operation commands of operation and maintenance and data checking.
The topological graph is automatically generated according to a parameter file, and the parameter file defines a plurality of parameter data such as the number, the type, the position, the color, the connection point, the data association information, the ammeter terminal matching data and the like of the primitives in the topological graph.
And 2.3, carrying out operation and data check operation on the 128 ammeter terminals at the same time in a batch of ammeter terminal operation and data check operation threads. As shown in fig. 3, the specific steps include:
The thread pool is built by adopting an independent class, the thread pool in the class adopts a list queue structure, each unit in the list queue structure stores a thread data structure, and the thread data structure comprises data such as a thread ID, a corresponding ammeter terminal ID, a thread start/stop function pointer, a thread running state, the number of times the thread is called and the like, and the number of initialized lists is 128, namely the maximum number of threads is 128.
Two class variables, syncLock sync lock and dataMutux data mutex, are provided in the thread pool class. syncLock synchronous lock ensures the accuracy and synchronism of data in parallel operation and data check operation, dataMutux data mutex ensures that multiple threads cannot conflict and overlap when writing memory data.
And after the operation and maintenance and data checking operation of the batch ammeter terminals are finished, releasing threads to return to a thread pool according to the finishing sequence of each ammeter terminal, saving memory resources and facilitating the next use, wherein all batch operation and maintenance and data checking operation information is recorded into a database, and a database table is established according to an operation sequence id, has a field of longBinary type and is used for storing all information of the batch operation and maintenance operation.
The method is mainly used for establishing a thread pool and distributing a thread to each ammeter terminal for operation and data check in batches of the ammeter terminal. The method has the advantages that 1) operation and maintenance can be carried out on a plurality of ammeter terminals at the same time, 2) data are not put on shelf and are not in conflict, and the data can be completely accurate.
In the dynamic topological graph thread of the ammeter terminals in the distribution substation room, operation and maintenance and data check operation interfaces of single ammeter terminals are adopted, because a user can independently perform operation and data check operation on one ammeter terminal on a topological graph at times, and in the operation and data check operation threads of batch ammeter terminals, operation and maintenance and data check operation are performed on a plurality of ammeter terminals in one interface at the same time. The operation and maintenance of the two operation modes and the issuing and displaying of the data checking command are the same, and the purpose of providing two operation and displaying interfaces is to prevent misoperation of a user.
Embodiment two:
As shown in fig. 4, the second embodiment of the invention provides a batch remote operation and data check system for an electric meter terminal in a distribution substation room based on a domestic autonomous controllable operation system, which is used for realizing the batch remote operation and data check method for the electric meter terminal in the distribution substation room in the first embodiment. The operation and maintenance host based on the domestic autonomous controllable operation system is established, and the operation and maintenance host is realized by developing an ammeter terminal batch remote operation and maintenance and data checking system, wherein the ammeter terminal batch remote operation and maintenance and data checking system comprises a communication protocol stack module, an ammeter terminal dynamic topological graph module in a distribution substation room and a batch ammeter terminal operation and data checking operation module, and the operation and maintenance and data checking system comprises the following specific steps:
And (I) an operation and maintenance host based on a domestic autonomous controllable operating system.
The operation and maintenance host adopts a domestic server or a domestic PC, installs a graphical domestic autonomous controllable operating system, and develops software adapting to the domestic operating system by taking C++/GUI (cross-platform application program development framework) as an open source architecture development platform.
The domestic autonomous controllable operating system adopts an operating system with a DDE graphical interface, and the kernel of the domestic autonomous controllable operating system is Linux 6. Meanwhile, various security software is installed, so that information security is ensured. Installing a C++/GUI development suite, a bottom resource library and database software, and developing an ammeter terminal batch remote operation and maintenance and data checking system adapting to the domestic autonomous controllable operating system based on the C++/GUI. The specific construction steps of the operation and maintenance host based on the domestic autonomous controllable operating system are as follows:
11. The domestic autonomous controllable operating system is simple in installation process and can be installed only according to an installation manual. It should be noted that, the operations on the disk partition need to be performed by a manual partition method, and needs to be performed according to 5 partitions, which are respectively:
efi partition, 300M;
a swap partition which is larger than or equal to the host memory;
boot partition, boot file partition, 2-5G;
the root partition is provided with files and tool software of an operating system, 300-500G;
The home partition, the user personal file, is generally the space left by the hard disk, but not less than 100G.
12. The bottom resource library installation involves more bottom resource libraries, and mainly comprises gcc/g++ compiler libraries, cmake building libraries, equipment access libraries, media operation libraries, configuration file access libraries, interface libraries, network equipment interface libraries and other necessary resource libraries. The installation of the bottom resource library is mainly performed for adapting to the domestic autonomous controllable operating system, and has the characteristics of customization and version. The installation of the underlying resource library needs to be performed in the following order:
sudo apt-get update;
sudo apt upgrade;
sudo apt install software-properties-common;
sudo apt-get install build-essential gcc g++ cmake libxkbcommon-x11-dev libgl1-mesa-dev libglu1-mesa-dev libfontconfig1-dev libxcb-xfixes0-dev libxcb-util-dev;
sudo apt-get install libx11-dev libxext-dev libxtst-dev libsm-dev libxrender-dev libfontconfig-dev libfreetype6-dev;
sudo apt install libxfixes-dev libxi-dev libxcb1-dev libxcb-glx0-dev。
13. the installation steps of the C++/GUI development environment are as follows:
Everywhere-src-5.14.2.Tar.xz was placed under the/home directory;
Decompression, tar-xvf everywhere-src-5.14.2.Tar. Xz;
entering a decompression catalog, CD EVERYWHERE-src-5.14.2;
Run/configure;
sudo make-j 4 was run for approximately 20 minutes;
Run sudo MAKE INSTALL-j 4, approximately 10 minutes, default to this list:/usr/local/5.14.2.
14. The database is installed as follows:
Newly creating a mysql_bundle directory under the/home/admin directory, copying the mysql-server_8.0.30 installation file to the mysql_bundle/directory, decompressing the mysql-server_8.0.30 installation file to produce 9 subfiles under the mysql_bundle/directory, and then using dpkg command to install the 9 subfiles;
the following instructions are executed in order (must be in order):
sudo dpkg -i mysql-common_8.0.30-1debian10_amd64.deb;
sudo dpkg -i mysql-community-client-plugins_8.0.30-1debian10_amd64.deb;
sudo dpkg -i mysql-community-client-core_8.0.30-1debian10_amd64.deb;
sudo dpkg -i mysql-community-client_8.0.30-1debian10_amd64.deb;
sudo dpkg -i mysql-client_8.0.30-1debian10_amd64.deb;
sudo dpkg -i mysql-community-server-core_8.0.30-1debian10_amd64.deb;
sudo dpkg -i mysql-community-server_8.0.30-1debian10_amd64.deb;
sudo dpkg -i libmysqlclient21_8.0.30-1debian10_amd64.deb;
sudo dpkg -i libmysqlclient-dev_8.0.30-1debian10_amd64.deb。
In summary, the operation and maintenance host computer needs the above 4 steps for installing the domestic autonomous controllable operating system, and the main innovation point is how the domestic autonomous controllable operating system is transformed into a system suitable for stable long-term operation in a specific industrial environment through customized installation, and can be used as a platform for developing customized software, and the characteristic is in accordance with the domestic policy of the industrial software platform with great promotion in China at present.
And secondly, developing an ammeter terminal batch remote operation and maintenance and data checking system.
21. And a communication protocol stack module.
The system supports various mainstream communication protocols, such as IEC104, IEC103, IEC101, modbus, DLT645 and the like, adopts a dynamic library form, is convenient to expand and call, is beneficial to secondary development, provides protocol selection and configuration interfaces, and configures parameters according to different ammeter terminal types.
22. And the distribution substation in-house ammeter terminal dynamic topological graph display module.
According to the actual physical wiring diagram of the distribution transformer station room, the ammeter terminal in the distribution transformer station room is automatically fitted to the corresponding graphic element of the topological diagram, the position information and the state data are displayed, dynamic coloring and prompt warning are provided, visual display and operation are convenient, the operation and maintenance operation data report is automatically matched to the ammeter terminal graphic element, and the operation and maintenance report interface aiming at the ammeter terminal is automatically popped up when clicking.
23. And the operation module is used for checking operation and maintenance of the batch ammeter terminals and data.
The method comprises the steps of carrying out parallel operation and maintenance operation and data check on a plurality of ammeter terminals at the same time, improving the working efficiency, adopting a thread pool technology, wherein the number of threads in the thread pool is 128, which means that 128 ammeter terminals can be operated at the maximum, and the thread pool is provided with a synchronous lock and data mutual exclusion mechanism. And after the operation and maintenance operation is finished, releasing the thread to return to the thread pool, saving memory resources, and facilitating the next operation and maintenance operation, wherein all batch operation and maintenance operation and data checking information are recorded in the database, thereby facilitating the data backtracking.
According to the embodiment of the invention, the reliability and the safety of the operation and maintenance of the ammeter terminal are improved through a remote, automatic and visual operation and maintenance operation mode, misoperation of the ammeter terminal during operation and maintenance is avoided to the greatest extent, personnel and equipment are not damaged, batch operation and maintenance and data check operation of the ammeter terminal are realized through a software system, the working efficiency is remarkably improved, the operation of the ammeter terminal is realized by a former field personnel through a portable computer or handheld equipment, one ammeter terminal can be completed within 15-30 minutes, only about 15-20 point ammeter terminals can be operated and maintained in one day, after the batch operation and maintenance is adopted, the operation and maintenance of 128 ammeter terminals can be completed within 1 hour at most, the working efficiency is improved by more than 10 times at most, and the operation and maintenance of the ammeter terminal in a traditional distribution substation room generally need 2-3 persons.
In the embodiments of the present invention, technical features that are not described in detail are all existing technologies or conventional technical means, and are not described herein.
Finally, it should be noted that the above examples are only specific embodiments of the present invention, and are not meant to limit the scope of the present invention. It should be understood by those skilled in the art that, within the scope of the disclosure of the present invention, any modification, variation or substitution of some technical features described in the foregoing embodiments may be easily contemplated, and it should be covered by the scope of the present invention without departing from the spirit and scope of the embodiments of the present invention.
Claims (8)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202511194707.5A CN120711048B (en) | 2025-08-25 | 2025-08-25 | Methods and systems for batch remote operation and maintenance and data verification of electricity meter terminals in distribution substations |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202511194707.5A CN120711048B (en) | 2025-08-25 | 2025-08-25 | Methods and systems for batch remote operation and maintenance and data verification of electricity meter terminals in distribution substations |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN120711048A CN120711048A (en) | 2025-09-26 |
| CN120711048B true CN120711048B (en) | 2025-11-07 |
Family
ID=97124283
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202511194707.5A Active CN120711048B (en) | 2025-08-25 | 2025-08-25 | Methods and systems for batch remote operation and maintenance and data verification of electricity meter terminals in distribution substations |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN120711048B (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107462863A (en) * | 2017-09-05 | 2017-12-12 | 中国电力科学研究院 | A kind of intelligent electric energy meter kinematic error operational diagnostics analysis method and system |
| CN113991869A (en) * | 2021-11-18 | 2022-01-28 | 广西电网有限责任公司南宁供电局 | Self-healing and self-checking method for distribution automation main station |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2012019317A1 (en) * | 2010-08-10 | 2012-02-16 | Liu Wenxiang | Virtual network and three networks into one |
| US10097240B2 (en) * | 2013-02-19 | 2018-10-09 | Astrolink International, Llc | System and method for inferring schematic and topological properties of an electrical distribution grid |
| CN107612998B (en) * | 2017-09-19 | 2019-08-23 | 国电南瑞科技股份有限公司 | A remote verification system and method for substation telecontrol forwarding data |
| CN108093039B (en) * | 2017-12-07 | 2020-10-30 | 积成电子股份有限公司 | Method for processing sleeping electric meter based on national network Q/GDW3761 protocol |
| CN111210034A (en) * | 2020-01-07 | 2020-05-29 | 南京天溯自动化控制系统有限公司 | Abnormal information processing method of intelligent electric meter, computer equipment and storage medium |
| CN111625991A (en) * | 2020-05-20 | 2020-09-04 | 国网河北省电力有限公司电力科学研究院 | A low-voltage distribution network topology verification method |
| CN111564903B (en) * | 2020-05-27 | 2022-04-29 | 中国电力科学研究院有限公司 | A smart distribution transformer terminal and smart meter access method and distribution Internet of Things |
| CN112216082B (en) * | 2020-09-02 | 2022-07-01 | 国电南瑞科技股份有限公司 | A remote terminal operation and maintenance management system for electric energy based on Internet of Things communication protocol |
| CN114069872B (en) * | 2021-11-26 | 2024-01-23 | 广东电网有限责任公司江门供电局 | Modular configuration-based power distribution terminal and its topology model verification method and device |
| CN115225674A (en) * | 2022-07-15 | 2022-10-21 | 国网山西省电力公司信息通信分公司 | Distribution network integrated service terminal peer-to-peer communication system based on 5G edge data center |
| CN115904320A (en) * | 2022-11-15 | 2023-04-04 | 成都索骥科技有限公司 | Intelligent electric meter embedded control management software framework and construction method |
| CN116155741A (en) * | 2022-12-26 | 2023-05-23 | 青岛乾程科技股份有限公司 | Smart electric meter concentrator archive management method based on ad hoc network module |
| CN116954744A (en) * | 2023-02-03 | 2023-10-27 | 浙江瑞银电子有限公司 | Method for hot updating firmware of embedded ammeter |
| CN118713996A (en) * | 2024-05-24 | 2024-09-27 | 国电南瑞南京控制系统有限公司 | A substation telecontrol communication parameter management method and system based on MQTT protocol |
| CN120342896A (en) * | 2025-05-20 | 2025-07-18 | 深圳市金地楼宇科技有限公司 | A remote operation and maintenance control system for smart buildings based on big model and cloud-edge collaborative architecture |
-
2025
- 2025-08-25 CN CN202511194707.5A patent/CN120711048B/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107462863A (en) * | 2017-09-05 | 2017-12-12 | 中国电力科学研究院 | A kind of intelligent electric energy meter kinematic error operational diagnostics analysis method and system |
| CN113991869A (en) * | 2021-11-18 | 2022-01-28 | 广西电网有限责任公司南宁供电局 | Self-healing and self-checking method for distribution automation main station |
Also Published As
| Publication number | Publication date |
|---|---|
| CN120711048A (en) | 2025-09-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107566165B (en) | Method and system for discovering and deploying available resources of power cloud data center | |
| CN109523423B (en) | Application system generation method, device, equipment and storage medium | |
| JPH08137795A (en) | Data access right management method in data independent computer system | |
| US11493893B2 (en) | Integrated intelligent building management system | |
| CN104615487B (en) | Parallel task optimization system and method | |
| US7945937B2 (en) | Programmable display device | |
| CN105117293A (en) | Windows system environment automatic deployment method and automatic deployment system | |
| CN114650223A (en) | Network configuration method and device of Kubernetes cluster and electronic equipment | |
| CN106371869B (en) | IEC61850 configuration software implementation method for bay level equipment of intelligent substation | |
| CN104318091A (en) | Moonlet ground testing method based on virtualization computer system | |
| CN109445384B (en) | Multi-device control system | |
| CN115803736A (en) | File generation method and device in Internet of things, computer equipment and storage medium | |
| CN115525323A (en) | Distributed relay protection system generation method and device, electronic equipment and medium | |
| CN114237676A (en) | FPGA (field programmable Gate array) logic updating method, device, equipment and readable storage medium | |
| CN120711048B (en) | Methods and systems for batch remote operation and maintenance and data verification of electricity meter terminals in distribution substations | |
| CN100485622C (en) | Method and system for matching equipment handle and equipment of multiple human-machine interface equipment | |
| CN113626095A (en) | Switching method and switching system of configuration center, electronic equipment and storage medium | |
| CN115396441B (en) | A Kubernetes multi-cluster management method, device, equipment, and storage medium | |
| CN107741874A (en) | A kind of GIS clouds virtual machine automatically creates method and system | |
| CN103389909B (en) | Rendering farm node virtualization deployment system and application thereof | |
| EP4694179A1 (en) | Method, facility management device, and program | |
| JPH08147257A (en) | Automatic generation method of device connection definition in data independent computer system | |
| CN109190969B (en) | Weighing equipment management and control method and system, weighing equipment management middleware and medium | |
| CN116521150B (en) | Distributed system supporting heterogeneous fusion and communication method | |
| CN117787001A (en) | Method for building avionics system simulation verification platform based on FACE architecture |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |