A method for automatically updating the leading point number of the remote signal definition table in the D5000 power grid system
Through the automated remote signal definition table update method, the low efficiency and low accuracy of the front-end point number update in the power grid D5000 system are solved, and fast and accurate point number update is achieved.
Patent Information
- Application Number
- CN202211298476.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-10-24
- Publication Date
- 2025-09-16
- Estimated Expiration
- 2042-10-24
AI Technical Summary
In the D5000 power grid system, the update of the leading point number in the remote signal definition table requires manual verification, resulting in heavy workload, slow update speed and low accuracy.
The remote signal definition table and the pre-remote signal definition table are read through the service bus call interface of the D5000 system, invalid point number information is filtered and deleted, valid point number information is retained, and point number information is updated in the remote signal definition table. The MY_UPDATE_STRU structure is used for data comparison and update.
It achieves fast and accurate update of leading point numbers, reduces the workload of manual verification, and improves update speed and accuracy.
Smart Images

Figure CN115660641B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of maintaining a remote signaling definition table in a power grid D5000 system, and in particular to a method for automatically updating a leading point number of a remote signaling definition table in the power grid D5000 system. Background Art
[0002] The Power Grid D5000 system is a power middleware, dispatch planning application, and dispatch management application system that implements real-time monitoring, online stability analysis, and dispatch business management functions during power grid operation.
[0003] The pre-telemetry and telesignaling point table in the aforementioned power grid D5000 system contained multiple records for the same device. Often, the point number and the channel to which it belonged differed, making it difficult to determine which point number the device's telemetry and telesignaling data was currently receiving. Manual verification was required to verify each record individually to determine which channel and point number the data was being received from, and then update the pre-telemetry and telesignaling point number in the signal table. This was labor-intensive, slow, inefficient, and inaccurate.
[0004] Therefore, how to develop an automatic update method for the leading point number of the protection signal table in the power grid D5000 system to replace the manual verification and update method has become an urgent problem to be solved. Summary of the Invention
[0005] In view of this, the present invention provides a method for automatically updating the leading point number of the telesignaling definition table in the power grid D5000 system, so as to solve the problems of manual verification of each record in the maintenance of the telesignaling definition table in the past, which resulted in large workload, slow update speed and low accuracy.
[0006] The technical solution provided by the present invention is specifically a method for automatically updating the leading point number of the remote signaling definition table in the power grid D5000 system, the method comprising the following steps:
[0007] S1: calling the real-time library access interface through the service bus of the D5000 system, reading the pre-telemetering definition table under the FES application, and obtaining the telemetering ID and corresponding point number information based on the pre-telemetering definition table;
[0008] S2: calling the real-time library access interface through the service bus of the D5000 system, reading the remote signaling definition table under the SCADA application, and obtaining the remote signaling ID and the corresponding spare flag 1 field content based on the remote signaling definition table;
[0009] S3: Filter the point number information obtained from the front telesignaling definition table, filter out invalid point number information and delete it, retain valid point number information, and obtain the telesignaling ID obtained from the front telesignaling definition table and the corresponding valid point number information;
[0010] S4: traverse the telesignaling ID obtained from the pre-telesignaling definition table and the valid point number information corresponding to the telesignaling ID, and compare them with the telesignaling ID obtained from the telesignaling definition table and the corresponding spare flag 1 field content;
[0011] S5: If the telesignaling ID in the front telesignaling definition table is the same as that in the telesignaling definition table, but the point number information is different, the service bus of the D5000 system is called to use the real-time library modification interface to modify the content of the spare flag 1 field in the telesignaling definition table to the valid point number information corresponding to the telesignaling ID in the front telesignaling definition table. If the telesignaling ID in the front telesignaling definition table is the same as that in the telesignaling definition table, and the point number information is the same, no modification is made.
[0012] Preferably, the telesignaling ID and the corresponding point number information obtained from the pre-telesignaling definition table in step S1 and the telesignaling ID and the corresponding spare flag 1 field content obtained from the telesignaling definition table in step S2 are both stored in the MY_UPDATE_STRU structure, and the MY_UPDATE_STRU structure is also used to update the model in the real-time library.
[0013] Further preferably, the MY_UPDATE_STRU structure is configured with a long integer type key_id and an integer type dot_no.
[0014] Further preferably, in step S3, the point number information obtained from the pre-remote signaling definition table is filtered, invalid point number information is deleted, and valid point number information is retained, and the remote signaling ID obtained from the pre-remote signaling definition table and the corresponding valid point number information are obtained, specifically:
[0015] S301: Obtain channel status information of the telesignaling point corresponding to the point number information in the pre-telesignaling definition table;
[0016] S302: Determine whether the point number information is valid information based on the channel status information. If it is invalid point number information, delete it. If it is valid point number information, retain it. Match the valid point number information with the telesignaling ID, and obtain the telesignaling ID and the corresponding valid point number information obtained from the pre-telesignaling definition table.
[0017] Further preferably, in step S301, the channel status information includes: channel operation status, IP address information, port information and protocol type.
[0018] Further preferably, in step S302, it is determined whether the point number information is valid information based on the channel status information, specifically: if the channel operation status of the telesignaling point corresponding to the point number information is on-duty, the IP address is valid, the port is valid and the protocol type is 104 protocol or dl476 protocol, then the point number information is valid information, otherwise the point number information is invalid information.
[0019] The present invention provides a method for automatically updating the leading point number of the telesignaling definition table in the power grid D5000 system. Since there are multiple telesignaling records corresponding to the same device in the leading telesignaling point number table, and the point number and the channel to which they belong are different, this situation will make it difficult to determine which point number the current telesignaling of the device corresponds to for receiving the data. Before comparing the leading telesignaling definition table with the telesignaling definition table, the method performs a validity screening of the point number information in the leading telesignaling definition table, deletes invalid point number information and retains only valid point number information, and then accurately and quickly determines which point number of which channel the current data is sent from, and completes the update of the leading point number in the telesignaling definition table.
[0020] The method for automatically updating the leading point number of the remote signaling definition table in the power grid D5000 system provided by the present invention has the advantages of being simple, fast, and highly accurate. It can quickly and accurately determine the validity of the current equipment remote signaling point number, greatly saving the time cost spent on confirmation.
[0021] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.
[0023] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0024] Figure 1 A flowchart of a method for automatically updating a leading point number in a remote signaling definition table in a power grid D5000 system provided by an embodiment of the present invention;
[0025] Figure 2 The present invention provides a flowchart of step S3 in a method for automatically updating a leading point number in a telesignaling definition table in a power grid D5000 system according to an embodiment of the present invention. DETAILED DESCRIPTION
[0026] Exemplary embodiments will be described in detail herein, with examples illustrated in the accompanying drawings. In the following description, when referring to the drawings, identical numerals in different figures represent identical or similar elements, unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all possible embodiments consistent with the present invention. Rather, they are merely examples of methods consistent with certain aspects of the present invention, as detailed in the appended claims.
[0027] In order to solve the problems of heavy workload, slow update speed and low accuracy in the maintenance of telesignal definition table in the past, which required manual verification of each record, this embodiment provides a method for automatically updating the leading point number of the telesignal definition table in the power grid D5000 system. Figure 1 , the method comprises the following steps:
[0028] S1: calling the real-time library access interface through the service bus of the D5000 system, reading the pre-telemetering definition table under the FES application, and obtaining the telemetering ID and corresponding point number information based on the pre-telemetering definition table;
[0029] S2: calling the real-time library access interface through the service bus of the D5000 system, reading the remote signaling definition table under the SCADA application, and obtaining the remote signaling ID and the corresponding spare flag 1 field content based on the remote signaling definition table;
[0030] S3: Filter the point number information obtained from the front telesignaling definition table, filter out invalid point number information and delete it, retain valid point number information, and obtain the telesignaling ID obtained from the front telesignaling definition table and the corresponding valid point number information;
[0031] S4: traverse the telesignaling ID obtained from the pre-telesignaling definition table and the valid point number information corresponding to the telesignaling ID, and compare them with the telesignaling ID obtained from the telesignaling definition table and the corresponding spare flag 1 field content;
[0032] S5: If the telesignaling ID in the front telesignaling definition table is the same as that in the telesignaling definition table, but the point number information is different, the service bus of the D5000 system is called to use the real-time library modification interface to modify the content of the spare flag 1 field in the telesignaling definition table to the valid point number information corresponding to the telesignaling ID in the front telesignaling definition table. If the telesignaling ID in the front telesignaling definition table is the same as that in the telesignaling definition table, and the point number information is the same, no modification is made.
[0033] Among them, the telesignaling ID and the corresponding point number information obtained from the pre-telesignaling definition table in step S1 and the telesignaling ID and the corresponding backup flag 1 field content obtained from the telesignaling definition table in step S2 are all stored in the MY_UPDATE_STRU structure, and the MY_UPDATE_STRU structure is also used to update the model in the real-time library. The long integer type key_id and the integer type dot_no are configured in the MY_UPDATE_STRU structure.
[0034] By setting the above structure, operations such as comparison and update of the above data can be realized through software programs.
[0035] See also Figure 2 In step S3, the point number information obtained from the pre-remote signal definition table is filtered, invalid point number information is deleted, and valid point number information is retained to obtain the remote signal ID obtained from the pre-remote signal definition table and the corresponding valid point number information, specifically:
[0036] S301: Obtain channel status information of the telesignaling point corresponding to the point number information in the pre-telesignaling definition table;
[0037] S302: Determine whether the point number information is valid information based on the channel status information. If it is invalid point number information, delete it. If it is valid point number information, retain it. Match the valid point number information with the telesignaling ID, and obtain the telesignaling ID and the corresponding valid point number information obtained from the pre-telesignaling definition table.
[0038] Since there are multiple telesignaling records corresponding to the same device in the front-end telesignaling definition table, and the point number and the channel to which they belong are different, this situation makes it difficult to determine which point number the current telemetry and telesignaling data of the device corresponds to. The above method can be used to delete invalid point number information and only retain valid point number information.
[0039] In the above step S301, the channel status information includes: channel operation status, IP address information, port information and protocol type.
[0040] In the above step S302, it is determined whether the point number information is valid information based on the channel status information, specifically: if the channel operation status of the telesignaling point corresponding to the point number information is on-duty, the IP address is valid, the port is valid and the protocol type is 104 protocol or dl476 protocol, then the point number information is valid information, otherwise the point number information is invalid information.
[0041] Other embodiments of the present invention will readily occur to those skilled in the art after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present invention that follow the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered as exemplary only, with the true scope and spirit of the invention being indicated by the following claims.
[0042] It should be understood that the present invention is not limited to the above description and that various modifications and changes can be made without departing from the scope thereof. The scope of the present invention is limited only by the appended claims.
Claims
1. A method for automatically updating the leading point number of the remote signaling definition table in the power grid D5000 system, characterized in that: The steps include: S1: calling the real-time library access interface through the service bus of the D5000 system, reading the pre-telemetering definition table under the FES application, and obtaining the telemetering ID and corresponding point number information based on the pre-telemetering definition table; S2: calling the real-time library access interface through the service bus of the D5000 system, reading the remote signaling definition table under the SCADA application, and obtaining the remote signaling ID and the corresponding spare flag 1 field content based on the remote signaling definition table; S3: Filter the point number information obtained from the front telesignaling definition table, filter out invalid point number information and delete it, retain valid point number information, and obtain the telesignaling ID obtained from the front telesignaling definition table and the corresponding valid point number information; S4: traversing the telesignaling ID obtained from the pre-telesignaling definition table and the valid point number information corresponding to the telesignaling ID obtained from the pre-telesignaling definition table, and comparing them with the telesignaling ID obtained from the telesignaling definition table and the corresponding spare flag 1 field content; S5: If the telesignaling ID in the pre-telesignaling definition table is the same as that in the telesignaling definition table, but the point number information is different, the service bus of the D5000 system is called to use the real-time library modification interface to modify the content of the spare flag 1 field in the telesignaling definition table to the valid point number information corresponding to the telesignaling ID in the pre-telesignaling definition table; if the telesignaling ID and the point number information in the pre-telesignaling definition table are the same as those in the telesignaling definition table, no modification is made; The telesignaling ID and the corresponding point number information obtained from the pre-telesignaling definition table in step S1 and the telesignaling ID and the corresponding spare flag 1 field content obtained from the telesignaling definition table in step S2 are all stored in the MY_UPDATE_STRU structure, and the MY_UPDATE_STRU structure is also used to update the model in the real-time library; In step S3, the point number information obtained from the pre-remote signal definition table is filtered, invalid point number information is deleted, and valid point number information is retained, and the remote signal ID obtained from the pre-remote signal definition table and the corresponding valid point number information are obtained, specifically: S301: Obtain channel status information of the telesignaling point corresponding to the point number information in the pre-telesignaling definition table; S302: judging whether the point number information is valid according to the channel status information, deleting it if it is invalid, and retaining it if it is valid, and making the valid point number information correspond to the telesignaling ID obtained from the pre-telesignaling definition table, and obtaining the telesignaling ID obtained from the pre-telesignaling definition table and the corresponding valid point number information; In step S302, it is determined whether the point number information is valid information based on the channel status information. Specifically, if the channel operation status of the telesignaling point corresponding to the point number information is on-duty, the IP address is valid, the port is valid, and the protocol type is 104 protocol or dl476 protocol, then the point number information is valid information; otherwise, the point number information is invalid information.
2. The method for automatically updating the leading point number of the remote signaling definition table in the power grid D5000 system according to claim 1 is characterized in that: The long integer type key_id and the integer type dot_no are configured in the MY_UPDATE_STRU structure.
3. The method for automatically updating the leading point number of the remote signaling definition table in the power grid D5000 system according to claim 1 is characterized in that: In step S301, the channel status information includes: channel operation status, IP address information, port information and protocol type.
Citation Information
Patent Citations
Automatic importing method of provincial and prefectural integrated telecontrol information based on D5000 system
CN103700024A
Automatic information checking method for provincial scheduling
CN106296457A