Power data remote monitoring method, system, terminal and storage medium

By generating a unique identification code to decrypt the encrypted file of the monitoring end, and importing the power data into the preset template for comparison, the problem of the inability to summarize the monitoring data in the power supply system in a timely manner, and the overall monitoring of power grid nodes and data processing efficiency is improved.

CN115313627BActive Publication Date: 2025-05-06STATE GRID SHANDONG ELECTRIC POWER CO BINZHOU CITY BINCHENG DISTRICT POWER SUPPLY CO
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210821103.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-07-13
Publication Date
2025-05-06
Estimated Expiration
2042-07-13

AI Technical Summary

Technical Problem

In the existing power supply system, monitoring data cannot be summarized to the overall management node in time, resulting in management lag.

Method used

By identifying the connection request information of the monitoring terminal, a unique identification code is generated, and the encryption file sent by the monitoring terminal is decrypted to obtain power data. Import the data into the preset template according to the type, and perform threshold comparison and saving.

Benefits of technology

It realizes coordinated monitoring of multiple nodes in the power grid, timely grasps the operating status of the regional power grid, ensures the security of data transmission, and improves data processing efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115313627B_ABST
    Figure CN115313627B_ABST
Patent Text Reader

Abstract

The present invention relates to the field of power supply technology, and specifically provides a method, system, terminal and storage medium for remote monitoring of power data, including: identifying the connection request information of the monitoring terminal and generating a unique identification code for the monitoring terminal according to the connection request information; receiving the encrypted file and verification code sent by the monitoring terminal, parsing the key from the verification code according to the unique identification code and the set parsing rules, and using the key to decrypt the encrypted file to obtain power data; importing the power data into a preset template according to the data type, and each data type in the template is provided with a corresponding threshold; comparing the corresponding data of each data type in the template with the threshold, and importing the comparison result into the corresponding parameter item of the template, saving and displaying the template. The present invention can realize the coordinated monitoring of multiple nodes of the power grid and timely grasp the operating status of the regional power grid.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of power supply technology, and in particular to a method, system, terminal and storage medium for remote monitoring of power data. Background Art

[0002] There are many power nodes in the power supply system, which can be substations, power supply stations, dispatching stations, etc. Each node generates a large amount of monitoring data, which is usually processed by the local monitoring terminal. However, this monitoring method is fragmented, and the regional general management node cannot obtain the operation status of each node in time, which easily leads to management lag. Summary of the invention

[0003] In view of the problem in the prior art that monitoring is fragmented and cannot be coordinated by a general management node, the present invention provides a method, system, terminal and storage medium for remote monitoring of power data to solve the above technical problems.

[0004] In a first aspect, the present invention provides a method for remote monitoring of electric power data, comprising:

[0005] Identifying connection request information of a monitoring terminal and generating a unique identification code for the monitoring terminal according to the connection request information;

[0006] Receive the encrypted file and verification code sent by the monitoring terminal, parse the key from the verification code according to the unique identification code and the set parsing rules, and use the key to decrypt the encrypted file to obtain power data;

[0007] Importing the power data into a preset template according to the data type, wherein each data type in the template is provided with a corresponding threshold value;

[0008] The corresponding data of each data type in the template is compared with the threshold value, and the comparison result is imported into the corresponding parameter item of the template, and the template is saved and displayed.

[0009] Further, identifying the connection request information of the monitoring terminal and generating a unique identification code for the monitoring terminal according to the connection request information includes:

[0010] The legitimacy of the connection request information is verified by using a power grid database, wherein the connection request information includes the power grid number, power grid management information, and person-in-charge information of the monitoring terminal; the power grid database stores the power grid numbers, power grid management information, and person-in-charge information of all power grid nodes of the regional power grid;

[0011] If the connection request information passes the legality check, a random function is used to generate a unique identification code for the monitoring terminal.

[0012] Further, receiving the encrypted file and the verification code sent by the monitoring terminal, parsing the key from the verification code according to the unique identification code and the set parsing rule, and using the key to decrypt the encrypted file to obtain the power data, including:

[0013] Receive the encrypted file sent by the monitoring end, and extract the verification code from the file name of the encrypted file;

[0014] The characters belonging to the unique identification code are removed bit by bit from the verification code, and the remaining character string is used as a key to decrypt the encrypted file using the key. The remaining character string is a random number generated by the monitoring end.

[0015] Furthermore, the verification code generation method includes:

[0016] The monitoring end obtains a unique identification code consisting only of numbers from the remote management end;

[0017] The monitoring end uses a random function to randomly generate a random number within a specified range, and generates a random number of corresponding digits according to the random number, wherein the random number includes letters and symbols;

[0018] The monitoring end randomly inserts the characters in the unique identification code into the random number and the order of the characters in the unique identification code remains unchanged in the random number to obtain a verification code;

[0019] The monitoring end uses the random number to encrypt the power data and writes the verification code into the file name of the encrypted file. The power data includes the power node operation data obtained by the monitoring end.

[0020] Further, the corresponding data of each data type in the template is compared with the threshold value, and the comparison result is imported into the corresponding parameter item of the template, and the template is saved and displayed, including:

[0021] A thread is created for each data type, and multiple threads synchronously compare the corresponding data with the threshold and import the comparison results into the corresponding parameter items;

[0022] Screen out abnormal parameter items whose comparison results show that the data do not meet the corresponding threshold, and highlight the abnormal parameter items;

[0023] The time when the comparison result is imported into the corresponding parameter item is marked as the generation time of the template, multiple templates belonging to the same monitoring terminal are sorted in order of generation time, and the latest generated template is sent to the display.

[0024] In a second aspect, the present invention provides a power data remote monitoring system, comprising:

[0025] A connection establishing unit, configured to identify the connection request information of the monitoring terminal and generate a unique identification code for the monitoring terminal according to the connection request information;

[0026] An encryption transmission unit, used to receive the encrypted file and verification code sent by the monitoring terminal, parse the key from the verification code according to the unique identification code and the set parsing rule, and use the key to decrypt the encrypted file to obtain the power data;

[0027] A data classification unit, used to import the power data into a preset template according to the data type, each data type in the template is provided with a corresponding threshold;

[0028] The data processing unit is used to compare the corresponding data of each data type in the template with the threshold value, import the comparison result into the corresponding parameter item of the template, save and display the template.

[0029] Furthermore, the connection establishing unit includes:

[0030] A legal verification module, used to verify the legality of the connection request information using a power grid database, wherein the connection request information includes the power grid number, power grid management information, and person-in-charge information of the monitoring terminal; the power grid database stores the power grid numbers, power grid management information, and person-in-charge information of all power grid nodes in the regional power grid;

[0031] The identification generation module is used to generate a unique identification code for the monitoring terminal using a random function if the connection request information passes the legality check.

[0032] Furthermore, the encryption transmission unit includes:

[0033] The extraction module is used to receive the encrypted file sent by the monitoring terminal and extract the verification code from the file name of the encrypted file;

[0034] The parsing module is used to remove characters belonging to the unique identification code from the verification code bit by bit, and use the remaining character string as a key to decrypt the encrypted file using the key, and the remaining character string is a random number generated by the monitoring end.

[0035] In a third aspect, a terminal is provided, including:

[0036] processor, memory, wherein:

[0037] The memory is used to store computer programs.

[0038] The processor is used to call and run the computer program from the memory, so that the terminal executes the above-mentioned terminal method.

[0039] According to a fourth aspect, a computer storage medium is provided, wherein the computer-readable storage medium stores instructions, and when the instructions are executed on a computer, the computer executes the methods described in the above aspects.

[0040] The beneficial effect of the present invention is that the electric power data remote monitoring method, system, terminal and storage medium provided by the present invention can realize the coordinated monitoring of multiple nodes of the power grid and timely grasp the operating status of the regional power grid. In addition, the data transmission based on the encryption method ensures the security of the remotely transmitted data, and the data processing method using the template can greatly improve the data processing efficiency.

[0041] In addition, the invention has a reliable design principle, a simple structure and a very broad application prospect. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0043] Figure 1 is a schematic flow chart of a method according to an embodiment of the present invention.

[0044] Figure 2 is a schematic block diagram of a system according to an embodiment of the present invention.

[0045] Figure 3 A schematic diagram of the structure of a terminal provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0046] In order to enable those skilled in the art to better understand the technical solutions in the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.

[0047] Figure 1 is a schematic flow chart of a method according to an embodiment of the present invention. Figure 1 The execution entity may be a power data remote monitoring system.

[0048] like Figure 1 As shown, the method includes:

[0049] Step 110, identifying the connection request information of the monitoring terminal and generating a unique identification code for the monitoring terminal according to the connection request information;

[0050] Step 120, receiving the encrypted file and the verification code sent by the monitoring terminal, parsing the key from the verification code according to the unique identification code and the set parsing rule, and using the key to decrypt the encrypted file to obtain the power data;

[0051] Step 130, importing the power data into a preset template according to the data type, wherein each data type in the template is provided with a corresponding threshold;

[0052] Step 140, compare the corresponding data of each data type in the template with the threshold value, import the comparison result into the corresponding parameter item of the template, save and display the template.

[0053] To facilitate understanding of the present invention, the remote monitoring method for power data provided by the present invention is further described below based on the principle of the remote monitoring method for power data of the present invention and in combination with the process of remote monitoring of power data in the embodiment.

[0054] Specifically, the power data remote monitoring method includes:

[0055] S1. Identify connection request information of a monitoring terminal and generate a unique identification code for the monitoring terminal according to the connection request information.

[0056] After the general management node establishes a communication connection with the monitoring node, it receives the connection request information sent by the monitoring node. The legitimacy of the connection request information is verified using the power grid database, which includes the power grid number, power grid management information, and person in charge information of the monitoring terminal. The power grid database stores the power grid number, power grid management information, and person in charge information of all power grid nodes in the regional power grid. It is verified whether there is information matching the connection request information in the power grid database, and if so, it passes the legitimacy check. If the connection request information passes the legitimacy check, a random function is used to generate a unique identification code for the monitoring terminal.

[0057] S2. Receive the encrypted file and verification code sent by the monitoring terminal, parse the key from the verification code according to the unique identification code and the set parsing rules, and use the key to decrypt the encrypted file to obtain the power data.

[0058] The monitoring end obtains a unique identification code containing only numbers, such as 1234, from the remote management end; the monitoring end uses a random function to randomly generate a random number of bits (for example, 8 bits) within a specified range, and generates a random number of corresponding bits according to the random number of bits. The random number may include letters and symbols, such as bkhg*cmp; the monitoring end randomly inserts the characters in the unique identification code into the random number and the character order of the unique identification code remains unchanged in the random number, and obtains a verification code b1kh23g*4cmp; the monitoring end uses the random number to encrypt the power data, and writes the verification code into the file name of the encrypted file, and the power data includes the power node operation data obtained by the monitoring end.

[0059] The general management node receives the encrypted file sent by the monitoring end, extracts the verification code from the file name of the encrypted file, removes the characters belonging to the unique identification code from the verification code b1kh23g*4cmp bit by bit, and uses the remaining string bkhg*cmp as the key to decrypt the encrypted file, and the remaining string is a random number generated by the monitoring end.

[0060] S3. Importing the power data into a preset template according to the data type, wherein each data type in the template is provided with a corresponding threshold value.

[0061] In order to improve the processing efficiency of the power data of each monitoring point, a processing template is pre-set, and the template includes multiple data types, such as voltage value, voltage fluctuation value, power monitoring value, etc.

[0062] The power data decrypted in step S2 is imported into the template according to the type. Each type in the template corresponds to a standard threshold, for example, the threshold of the voltage value is 220V.

[0063] S4. Compare the corresponding data of each data type in the template with the threshold value, import the comparison result into the corresponding parameter item of the template, save and display the template.

[0064] A thread is created for each data type, and multiple threads synchronously perform the comparison between the corresponding data and the threshold and import the comparison results into the corresponding parameter items, thereby greatly speeding up the data processing efficiency; screen out abnormal parameter items whose comparison results are data that do not meet the corresponding threshold, and highlight the abnormal parameter items, for example, mark the abnormal parameter items as highlighted; mark the time when the comparison results are imported into the corresponding parameter items as the generation time of the template, sort multiple templates belonging to the same monitoring terminal in chronological order of generation time, and send the latest generated template to the display, so as to update the monitoring data in time, so that the operation and maintenance personnel can find abnormalities in time.

[0065] like Figure 2 As shown, the system 200 includes:

[0066] A connection establishing unit 210, configured to identify connection request information of a monitoring terminal and generate a unique identification code for the monitoring terminal according to the connection request information;

[0067] The encryption transmission unit 220 is used to receive the encrypted file and the verification code sent by the monitoring terminal, parse the key from the verification code according to the unique identification code and the set parsing rule, and use the key to decrypt the encrypted file to obtain the power data;

[0068] A data classification unit 230, used to import the power data into a preset template according to the data type, and each data type in the template is provided with a corresponding threshold;

[0069] The data processing unit 240 is used to compare the corresponding data of each data type in the template with the threshold value, import the comparison result into the corresponding parameter item of the template, and save and display the template.

[0070] Optionally, as an embodiment of the present invention, the connection establishing unit includes:

[0071] A legal verification module, used to verify the legality of the connection request information using a power grid database, wherein the connection request information includes the power grid number, power grid management information, and person-in-charge information of the monitoring terminal; the power grid database stores the power grid numbers, power grid management information, and person-in-charge information of all power grid nodes in the regional power grid;

[0072] The identification generation module is used to generate a unique identification code for the monitoring terminal using a random function if the connection request information passes the legality check.

[0073] Optionally, as an embodiment of the present invention, the encryption transmission unit includes:

[0074] The extraction module is used to receive the encrypted file sent by the monitoring terminal and extract the verification code from the file name of the encrypted file;

[0075] The parsing module is used to remove characters belonging to the unique identification code from the verification code bit by bit, and use the remaining character string as a key to decrypt the encrypted file using the key, and the remaining character string is a random number generated by the monitoring end.

[0076] Figure 3 This is a schematic diagram of the structure of a terminal 300 provided in an embodiment of the present invention. The terminal 300 can be used to execute the power data remote monitoring method provided in an embodiment of the present invention.

[0077] The terminal 300 may include: a processor 310, a memory 320 and a communication unit 330. These components communicate via one or more buses. Those skilled in the art will appreciate that the server structure shown in the figure does not limit the present invention, and it may be a bus structure or a star structure, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0078] The memory 320 can be used to store the execution instructions of the processor 310, and the memory 320 can be implemented by any type of volatile or non-volatile storage terminal or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk. When the execution instructions in the memory 320 are executed by the processor 310, the terminal 300 can perform some or all of the steps in the following method embodiments.

[0079] The processor 310 is the control center of the storage terminal, and uses various interfaces and lines to connect various parts of the entire electronic terminal. It runs or executes software programs and / or modules stored in the memory 320, and calls data stored in the memory to perform various functions of the electronic terminal and / or process data. The processor can be composed of an integrated circuit (IC), for example, it can be composed of a single packaged IC, or it can be composed of a plurality of packaged ICs with the same or different functions. For example, the processor 310 can include only a central processing unit (CPU). In the embodiment of the present invention, the CPU can be a single computing core or multiple computing cores.

[0080] The communication unit 330 is used to establish a communication channel so that the storage terminal can communicate with other terminals, receive user data sent by other terminals or send user data to other terminals.

[0081] The present invention also provides a computer storage medium, wherein the computer storage medium may store a program, and when the program is executed, the program may include some or all of the steps in each embodiment provided by the present invention. The storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM) or a random access memory (RAM).

[0082] Therefore, the present invention can realize the coordinated monitoring of multiple nodes of the power grid and timely grasp the operating status of the regional power grid. In addition, the data transmission based on the encryption method ensures the data security of remote transmission, and the data processing method using the template can greatly improve the data processing efficiency. The technical effects that can be achieved by this embodiment can be found in the description above, and will not be repeated here.

[0083] Those skilled in the art can clearly understand that the technology in the embodiments of the present invention can be implemented by means of software plus a necessary general hardware platform. Based on this understanding, the technical solution in the embodiments of the present invention, in essence or in other words, the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a disk or an optical disk, and other media that can store program codes, including several instructions for enabling a computer terminal (which can be a personal computer, a server, or a second terminal, a network terminal, etc.) to perform all or part of the steps of the methods described in each embodiment of the present invention.

[0084] In this specification, the same or similar parts between the various embodiments can be referred to each other. In particular, for the terminal embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the description in the method embodiment.

[0085] In the several embodiments provided by the present invention, it should be understood that the disclosed systems and methods can be implemented in other ways. For example, the system embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of systems or units, which can be electrical, mechanical or other forms.

[0086] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0087] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0088] Although the present invention has been described in detail by referring to the accompanying drawings and in combination with the preferred embodiments, the present invention is not limited thereto. Without departing from the spirit and essence of the present invention, a person of ordinary skill in the art may make various equivalent modifications or substitutions to the embodiments of the present invention, and these modifications or substitutions shall be within the scope of the present invention. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed by the present invention, and all of these shall be within the scope of protection of the present invention. Therefore, the scope of protection of the present invention shall be subject to the scope of protection of the claims.

Claims

1. A method for remote monitoring of electric power data, characterized in that: include: Identifying connection request information of a monitoring terminal and generating a unique identification code for the monitoring terminal according to the connection request information; Receiving the encrypted file and verification code sent by the monitoring terminal, parsing the key from the verification code according to the unique identification code and the set parsing rules, and using the key to decrypt the encrypted file to obtain the power data, specifically including: Receive the encrypted file sent by the monitoring end, and extract the verification code from the file name of the encrypted file; The characters belonging to the unique identification code are removed from the verification code bit by bit, and the remaining character string is used as a key to decrypt the encrypted file using the key, wherein the remaining character string is a random number generated by the monitoring end; The verification code generation methods include: The monitoring end obtains a unique identification code consisting only of numbers from the remote management end; The monitoring end uses a random function to randomly generate a random number within a specified range, and generates a random number of corresponding digits according to the random number, wherein the random number includes letters and symbols; The monitoring end randomly inserts the characters in the unique identification code into the random number and the order of the characters in the unique identification code remains unchanged in the random number to obtain a verification code; The monitoring end uses the random number to encrypt the power data and writes the verification code into the file name of the encrypted file, wherein the power data includes the power node operation data obtained by the monitoring end; Importing the power data into a preset template according to the data type, wherein each data type in the template is provided with a corresponding threshold value; The corresponding data of each data type in the template is compared with the threshold value, and the comparison result is imported into the corresponding parameter item of the template, and the template is saved and displayed.

2. The method according to claim 1, characterized in that Identifying the connection request information of the monitoring terminal and generating a unique identification code for the monitoring terminal according to the connection request information, including: The legitimacy of the connection request information is verified by using a power grid database, wherein the connection request information includes the power grid number, power grid management information, and person-in-charge information of the monitoring terminal; the power grid database stores the power grid numbers, power grid management information, and person-in-charge information of all power grid nodes of the regional power grid; If the connection request information passes the legality check, a random function is used to generate a unique identification code for the monitoring terminal.

3. The method according to claim 1, characterized in that Comparing the corresponding data of each data type in the template with the threshold, importing the comparison result into the corresponding parameter item of the template, saving and displaying the template, including: A thread is created for each data type, and multiple threads synchronously compare the corresponding data with the threshold and import the comparison results into the corresponding parameter items; Screen out abnormal parameter items whose comparison results show that the data do not meet the corresponding threshold, and highlight the abnormal parameter items; The time when the comparison result is imported into the corresponding parameter item is marked as the generation time of the template, multiple templates belonging to the same monitoring terminal are sorted in order of generation time, and the latest generated template is sent to the display.

4. A remote monitoring system for electric power data, characterized in that: include: A connection establishing unit, configured to identify the connection request information of the monitoring terminal and generate a unique identification code for the monitoring terminal according to the connection request information; An encryption transmission unit, used to receive the encrypted file and verification code sent by the monitoring terminal, parse the key from the verification code according to the unique identification code and the set parsing rule, and use the key to decrypt the encrypted file to obtain the power data; The encryption transmission unit comprises: The extraction module is used to receive the encrypted file sent by the monitoring terminal and extract the verification code from the file name of the encrypted file; A parsing module, used to remove characters belonging to the unique identification code from the verification code bit by bit, and use the remaining character string as a key to decrypt the encrypted file using the key, wherein the remaining character string is a random number generated by the monitoring terminal; A data classification unit, used to import the power data into a preset template according to the data type, each data type in the template is provided with a corresponding threshold; The data processing unit is used to compare the corresponding data of each data type in the template with the threshold value, import the comparison result into the corresponding parameter item of the template, save and display the template.

5. The system according to claim 4, characterized in that The connection establishing unit comprises: A legal verification module, used to verify the legality of the connection request information using a power grid database, wherein the connection request information includes the power grid number, power grid management information, and person-in-charge information of the monitoring terminal; the power grid database stores the power grid numbers, power grid management information, and person-in-charge information of all power grid nodes in the regional power grid; The identification generation module is used to generate a unique identification code for the monitoring terminal using a random function if the connection request information passes the legality check.

6. A terminal, characterized in that: include: processor; A memory for storing execution instructions of the processor; The processor is configured to execute the method according to any one of claims 1 to 3.

7. A computer-readable storage medium storing a computer program, characterized in that: When the program is executed by a processor, the method according to any one of claims 1 to 3 is implemented.

Citation Information

Patent Citations

  • Power management apparatus, electronic appliance, and method of registering electronic appliances

    CN102148821A

  • Method and apparatus for protecting confidential information in electric car power transmission system

    CN111277558A