A power regulation service secure communication method and system, and a storage medium
By marking and segmenting the information to be transmitted in power control communication to form a combination of transmission targets, the problem of information leakage in power control communication is solved, and communication security is improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- GUANGDONG POWER GRID CO LTD
- Filing Date
- 2023-04-07
- Publication Date
- 2026-07-21
AI Technical Summary
Existing secure communication methods for power dispatching operations have a low overall level of network security protection, which can easily lead to the leakage of power dispatching information and low communication security.
The channel information to be transmitted within a preset time range is marked as a transmission target group, and then divided according to the initiation time and separator to form transmission sub-targets. After determining the number of sub-targets, they are combined into a transmission target and then restored through the information receiving unit.
It effectively prevents the interception of transmission channel information, improves the security of power control business communications, and prevents information leakage.
Smart Images

Figure CN116781318B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of secure communication technology, and in particular to a secure communication method, system and storage medium for power control operations. Background Technology
[0002] The State Grid Data Communication Network is a comprehensive wide-area network transmission platform of the State Grid Corporation of China. It serves as the foundation for interconnecting various computer application systems within the State Grid system and is a crucial component of the power information infrastructure. Currently, the State Grid Data Network simultaneously carries real-time control and management information services. Although its network utilization is high, it still harbors numerous security vulnerabilities. While existing secure communication methods for power dispatching services can provide some security protection for the transmitted information on the State Grid Data Communication Network, the overall network security level is low, making it susceptible to the risk of power dispatching information leakage and resulting in low security for power dispatching communication. Summary of the Invention
[0003] This invention provides a secure communication method, system, and storage medium for power dispatching operations, in order to solve the technical problem that existing secure communication methods for power dispatching operations have low overall network security protection levels, are prone to leakage of power dispatching operation information, and thus have low security.
[0004] One embodiment of the present invention provides a secure communication method for power dispatching services, comprising:
[0005] All channel information to be transmitted within a preset time range is marked as a transmission target group. The transmission target group includes multiple transmission targets, and each transmission target corresponds to an initiation time.
[0006] Each transmission target is divided into several transmission sub-targets according to a preset separator, and the number of transmission sub-targets of each transmission target is marked as the transmission number.
[0007] The number of partitions is determined based on the initiation time, the number of transmissions, and the number of targets in the transmission target.
[0008] After dividing any transmission target into transmission sub-targets, obtain the corresponding sub-targets according to the order of the transmission targets.
[0009] The number of transmission sub-targets is divided, and each transmission sub-target is marked as a transmission part target. All transmission part targets are obtained in sequence, and the last transmission part target is marked with a tail tag.
[0010] The transmission targets are combined according to the order of their initiation time to obtain the transmission targets, and all transmission times are merged to form a transmission time group;
[0011] The transmission target, transmission time group, and separator are transmitted to the information receiving unit so that the information receiving unit can perform restoration processing on the transmission target.
[0012] Furthermore, determining the number of partitions based on the initiation time, the number of transmissions, and the number of targets in the transmission target includes:
[0013] The minimum value among all the transfer fractions is determined as the lower limit of the transfer fraction;
[0014] Sort the initiation times of the transmission targets in chronological order, select an initiation time in the chronological order, and mark the initiation time as the selected time;
[0015] Based on the selected time, a feature value is determined, and the number at each position in the feature value is individually marked as a feature score.
[0016] After removing identical values to retain one digit, all feature scores are sorted in descending order. The first feature score in the sorted order is selected. When the feature score meets a preset condition, a reasonable signal is generated, and the selected feature score is marked as the division number.
[0017] If none of the feature scores meet the preset conditions, the smallest value among all the feature scores is marked as the number of divisions.
[0018] Furthermore, the preset conditions include:
[0019] The quotient obtained by dividing the lower limit of the transmission score by the selected feature score is not less than 1.
[0020] Furthermore, the step of selecting an initiation time in the time sequence and marking the initiation time as the selected time includes:
[0021] When the number of initiation times is even, the two initiation times in the middle of the sequence are marked as selected times;
[0022] Obtain the value at the selected time, sum all the values, multiply the sum by the target number, and mark the product as the feature value.
[0023] Furthermore, the step of combining the transmission targets according to the chronological order of their initiation times to obtain the transmission targets includes:
[0024] When the transmission sub-targets corresponding to any transmission target have been combined, the time sequence number of the initiation time of the corresponding transmission target is obtained, the time sequence number is marked as a missing sequence number, and the missing sequence number is appended to the end of the transmission target.
[0025] Furthermore, the information receiving unit performs restoration processing on the transmitted target, including:
[0026] The number of divisions is determined according to the sending time group. The sending targets are divided and recombined according to the separator. The missing sequence number is used to determine whether the corresponding sending targets have been restored.
[0027] One embodiment of the present invention provides a secure communication system for power dispatching services, comprising:
[0028] The transmission target group marking module is used to mark all channel information to be transmitted within a preset time range as a transmission target group. The transmission target group includes multiple transmission targets, and each transmission target corresponds to an initiation time.
[0029] The transmission fraction marking module is used to divide each transmission target into several transmission fractions according to a preset separator, and to mark the number of transmission fractions of each transmission target as the transmission fraction.
[0030] The partition number determination module is used to determine the partition number based on the initiation time, the number of transmissions, and the number of targets of the transmission targets;
[0031] The transmission sub-target acquisition module is used to divide any transmission target into transmission sub-targets, acquire the corresponding number of transmission sub-targets according to the order of the transmission targets, mark the transmission sub-targets as a transmission sub-target, acquire all transmission sub-targets in sequence, and add a tail tag to the last transmission sub-target.
[0032] The sending target combination module is used to combine the transmission targets according to the order of their initiation time to obtain the sending targets, and to merge all the sending times to form a sending time group;
[0033] The data transmission module is used to transmit the transmission target, the transmission time group and the separator to the information receiving unit so that the information receiving unit can perform restoration processing on the transmission target.
[0034] Furthermore, the partition number determination module is also used for:
[0035] The minimum value among all the transfer fractions is determined as the lower limit of the transfer fraction;
[0036] Sort the initiation times of the transmission targets in chronological order, select an initiation time in the chronological order, and mark the initiation time as the selected time;
[0037] Based on the selected time, a feature value is determined, and the number at each position in the feature value is individually marked as a feature score.
[0038] After removing identical values to retain one digit, all feature scores are sorted in descending order. The first feature score in the sorted order is selected. When the feature score meets a preset condition, a reasonable signal is generated, and the selected feature score is marked as the division number.
[0039] If none of the feature scores meet the preset conditions, the smallest value among all the feature scores is marked as the number of divisions.
[0040] Furthermore, the step of selecting an initiation time in the time sequence and marking the initiation time as the selected time includes:
[0041] When the number of initiation times is even, the two initiation times in the middle of the sequence are marked as selected times;
[0042] Obtain the value at the selected time, sum all the values, multiply the sum by the target number, and mark the product as the feature value.
[0043] One embodiment of the present invention provides a computer-readable storage medium including a stored computer program, wherein, when the computer program is executed, it controls the device where the computer-readable storage medium is located to perform the power regulation business secure communication method as described above.
[0044] This invention, through its embodiments, marks all channel information to be transmitted within a preset time range as a transmission target group, determines the transmission part target of each transmission target, combines the transmission part targets in chronological order of their initiation time to obtain a transmission target, and merges all transmission times to form a transmission time group. The transmission target, transmission time group, and separator are then transmitted to the information receiving unit. This effectively prevents the leakage of power control business information after the transmitted channel information is intercepted, thereby effectively improving the security of power control business communication. Attached Figure Description
[0045] Figure 1 This is a flowchart illustrating the secure communication method for power dispatching services provided in an embodiment of the present invention.
[0046] Figure 2 This is a schematic diagram of the structure of the secure communication system for power dispatching services provided in an embodiment of the present invention. Detailed Implementation
[0047] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0048] In the description of this application, it should be understood that the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this application, unless otherwise stated, "multiple" means two or more.
[0049] In the description of this application, it should be noted that, unless otherwise expressly specified and limited, the terms "installation," "connection," and "linking" should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral connection; they can refer to a mechanical connection or an electrical connection; they can refer to a direct connection or an indirect connection through an intermediate medium; and they can refer to the internal connection between two components. Those skilled in the art can understand the specific meaning of the above terms in this application based on the specific circumstances.
[0050] Please see Figure 1 An embodiment of the present invention provides a secure communication method for power regulation services, comprising:
[0051] S1. Mark all channel information to be transmitted within a preset time range as a transmission target group. The transmission target group includes multiple transmission targets, and each transmission target corresponds to an initiation time.
[0052] In this embodiment of the invention, the number of transmission targets can be marked as Bs. The channel information to be transmitted is the channel information to be transmitted for power control services.
[0053] In this embodiment of the invention, the preset time range can be defined as a set time range after the system starts running, with each T1 time interval being divided into a set time range. The T1 time length can be set by the administrator according to actual needs.
[0054] S2. Divide each transmission target into several transmission sub-targets according to the preset delimiter, and mark the number of transmission sub-targets of each transmission target as the transmission number.
[0055] In this embodiment of the invention, the separator can be a punctuation mark or a separator preset by the administrator, used to divide the transmission target. The number and position of the separator can be set according to actual needs.
[0056] S3. Determine the number of partitions based on the initiation time, the number of transmissions, and the number of targets transmitted;
[0057] In this embodiment of the invention, the number of divisions can be determined based on the relationship between the characteristic value of the selected time and the lower limit of the transmission.
[0058] S4. Divide any transmission target into transmission sub-targets, obtain the corresponding number of transmission sub-targets according to the order of the transmission targets, mark the transmission sub-target as a transmission part target, obtain all transmission part targets in sequence, and add a tail tag to the last transmission part target.
[0059] In this embodiment of the invention, the number of transmission sub-sub ...
[0060] S5. Combine the transmission targets according to the order of their initiation time to obtain the transmission targets, and merge all the transmission times to form a transmission time group;
[0061] In this embodiment of the invention, all transmission times are merged to form a transmission time group, and the transmission time group and the transmission target are sent together to the information receiving unit during subsequent transmission.
[0062] S6. Transmit the target, time group, and separator to the information receiving unit so that the information receiving unit can restore the target.
[0063] This invention, through its embodiments, marks all channel information to be transmitted within a preset time range as a transmission target group, determines the transmission part target of each transmission target, combines the transmission part targets in chronological order of their initiation time to obtain a transmission target, and merges all transmission times to form a transmission time group. The transmission target, transmission time group, and separator are then transmitted to the information receiving unit. This effectively prevents the leakage of power control business information after the transmitted channel information is intercepted, thereby effectively improving the security of power control business communication.
[0064] In one embodiment, step S3, determining the number of partitions based on the initiation time, the number of transmissions, and the number of targets in the transmission, may further include the following sub-steps:
[0065] S31. Determine the minimum value among all the transfer fractions as the lower limit of the transfer fraction;
[0066] In this embodiment of the invention, there can be multiple transmission fractions, and the transmission fraction with the smallest value can be determined as the lower limit value of the transmission fraction.
[0067] S32. Sort the initiation times of the transmission targets in chronological order, select an initiation time in the chronological order, and mark the initiation time as the selected time;
[0068] In this embodiment of the invention, the initiation time of the transmission target can be sorted in chronological order from earliest to latest.
[0069] S33. Determine the feature value based on the selected time, and mark the number in each position of the feature value as a feature score;
[0070] S34. After removing identical values to keep one digit, sort all feature scores in descending order, select the first feature score in the order, generate a reasonable signal when the feature score meets the preset conditions, and mark the selected feature score as the division number.
[0071] In this embodiment of the invention, the feature value may include multiple feature scores, and these feature scores may have multiple identical values. In this embodiment of the invention, identical values can be removed to retain only one feature score of that value.
[0072] In this embodiment of the invention, the preset conditions can be:
[0073] Dividing the lower limit of the feature score by the selected feature score yields a quotient that is not less than 1.
[0074] S35. If none of the feature scores meet the preset conditions, mark the smallest value among all feature scores as the division number.
[0075] In this embodiment of the invention, if the current feature score does not meet the preset conditions, the next feature score can be selected in chronological order to determine whether the preset conditions are met.
[0076] In one embodiment, step S32, selecting an initiation time in the time sequence and marking the initiation time as the selected time, may further include the following sub-steps:
[0077] S321. When the number of initiation times is even, mark the two initiation times in the middle of the sequence as selected times;
[0078] In this embodiment of the invention, the numerical values at the selected time are obtained and marked as X1i, i=1...8 and X2i, i=1...8.
[0079] In this embodiment of the invention, when the number of initiation times is odd, the initiation time in the middle of the sequence is marked as the selected time.
[0080] S322. Obtain the value at the selected time, sum all the values, multiply the sum by the index, and mark the product as the feature value.
[0081] In this embodiment of the invention, all values of X1i and X2i can be summed, and the sum can be multiplied by the index, with the product being marked as the feature value.
[0082] In one embodiment, step S5, combining the transmission targets according to the chronological order of their initiation times to obtain the transmission targets, includes:
[0083] When the transmission targets corresponding to any transmission target have been combined, obtain the time sequence number of the initiation time of the corresponding transmission target, mark the time sequence number as a missing sequence number, and append the missing sequence number to the end of the transmission target.
[0084] In one embodiment, step S6, where the information receiving unit restores the transmitted target, includes:
[0085] The number of divisions is determined based on the sending time group. The sending targets are divided and recombined according to the delimiter. The missing sequence number is used to determine whether the corresponding sending targets have been restored.
[0086] In this embodiment of the invention, the rule of the restoration process is to restore the target to be transmitted by means of the reverse processing method of steps S1-S5, so as to realize the transmission of complete channel information to be transmitted to the information receiving unit.
[0087] Implementing the embodiments of the present invention has the following beneficial effects:
[0088] This invention, through its embodiments, marks all channel information to be transmitted within a preset time range as a transmission target group, determines the transmission part target of each transmission target, combines the transmission part targets in chronological order of their initiation time to obtain a transmission target, and merges all transmission times to form a transmission time group. The transmission target, transmission time group, and separator are then transmitted to the information receiving unit. This effectively prevents the leakage of power control business information after the transmitted channel information is intercepted, thereby effectively improving the security of power control business communication.
[0089] Please see Figure 2 Based on the same inventive concept as the above embodiments, one embodiment of the present invention provides a secure communication system for power regulation operations, comprising:
[0090] The transmission target group marking module 10 is used to mark all channel information to be transmitted within a preset time range as a transmission target group. The transmission target group includes multiple transmission targets, and each transmission target corresponds to an initiation time.
[0091] The transmission fraction marking module 20 is used to divide each transmission target into several transmission fractions according to a preset separator, and to mark the number of transmission fractions of each transmission target as the transmission fraction.
[0092] The partition number determination module 30 is used to determine the partition number based on the initiation time, the number of transmissions, and the number of targets in the transmission target;
[0093] The transmission target acquisition module 40 is used to divide any transmission target into transmission sub-targets, acquire the corresponding number of transmission sub-targets according to the order of the transmission targets, mark the transmission sub-targets as a transmission target, acquire all transmission targets in sequence, and add a tail tag to the last transmission target.
[0094] The sending target combination module 50 is used to combine the transmission targets according to the order of their initiation time to obtain the sending targets, and to merge all the sending times to form a sending time group;
[0095] The data transmission module 60 is used to transmit the transmission target, transmission time group and separator to the information receiving unit so that the information receiving unit can restore the transmission target.
[0096] In one embodiment, the partition number determination module 30 is further configured to:
[0097] The minimum value among all the transfer fractions is determined as the lower limit of the transfer fraction;
[0098] Sort the initiation times of the transmission targets in chronological order, select an initiation time in the chronological order, and mark the initiation time as the selected time;
[0099] Determine the feature value based on the selected time, and mark the number at each position in the feature value as a feature score;
[0100] After removing identical values to retain one digit, all feature scores are sorted in descending order. The first feature score in the sorted order is selected. When a feature score meets a preset condition, a reasonable signal is generated, and the selected feature score is marked as the division number.
[0101] If none of the feature scores meet the preset conditions, the minimum value among all feature scores is marked as the division number.
[0102] In one embodiment, the preset conditions include:
[0103] Dividing the lower limit of the feature score by the selected feature score yields a quotient that is not less than 1.
[0104] In one embodiment, selecting an initiation time in chronological order and marking the initiation time as the selected time includes:
[0105] When the number of initiation times is even, the two initiation times in the middle of the sequence are marked as selected times;
[0106] Get the values at the selected time, sum all the values, multiply the sum by the index, and mark the product as the feature value.
[0107] In one embodiment, the target combination module 50 is further configured to:
[0108] When the transmission targets corresponding to any transmission target have been combined, obtain the time sequence number of the initiation time of the corresponding transmission target, mark the time sequence number as a missing sequence number, and append the missing sequence number to the end of the transmission target.
[0109] In one embodiment, the data transmission module 60 is further configured to:
[0110] The number of divisions is determined based on the sending time group. The sending targets are divided and recombined according to the delimiter. The missing sequence number is used to determine whether the corresponding sending targets have been restored.
[0111] One embodiment of the present invention provides a computer-readable storage medium including a stored computer program, wherein, when the computer program is executed, it controls the device where the computer-readable storage medium is located to perform the power regulation business secure communication method as described above.
[0112] The above are preferred embodiments of the present invention. It should be noted that, for those skilled in the art, several improvements and modifications can be made without departing from the principle of the present invention, and these improvements and modifications are also considered to be within the scope of protection of the present invention.
Claims
1. A secure communication method for power dispatching operations, characterized in that, include: All channel information to be transmitted within a preset time range is marked as a transmission target group. The transmission target group includes multiple transmission targets, and each transmission target corresponds to an initiation time. Each transmission target is divided into several transmission sub-targets according to a preset separator, and the number of transmission sub-targets of each transmission target is marked as the transmission number. The number of partitions is determined based on the initiation time, the number of transmissions, and the number of targets in the transmission target; wherein, determining the number of partitions based on the initiation time, the number of transmissions, and the number of targets in the transmission target includes: The minimum value among all the transfer fractions is determined as the lower limit of the transfer fraction; The initiation times of the transmission targets are sorted in chronological order, and an initiation time is selected in the chronological order and marked as the selected time; wherein, the step of selecting an initiation time in the chronological order and marking the initiation time as the selected time includes: When the number of initiation times is even, the two initiation times in the middle of the sequence are marked as selected times; Obtain the value at the selected time, sum all the values, multiply the sum by the target number, and mark the product as the feature value; Based on the selected time, a feature value is determined, and the number at each position in the feature value is individually marked as a feature score. After removing identical values to retain only one digit, all feature scores are sorted in descending order. The first feature score in the sorted order is selected. When the feature score meets a preset condition, a valid signal is generated, and the selected feature score is marked as the division number. The preset condition includes: The quotient obtained by dividing the lower limit of the transmission score by the selected feature score is not less than 1. If all feature scores do not meet the preset conditions, the minimum value among all feature scores is marked as the number of divisions; After dividing any transmission target into transmission sub-targets, obtain the corresponding number of transmission sub-targets according to the order of the transmission targets, mark the transmission sub-target as a transmission part target, obtain all transmission part targets in sequence, and add a tail tag to the last transmission part target. The transmission targets are combined according to their initiation time to obtain a transmission target, and all transmission times are merged to form a transmission time group; wherein, the step of combining the transmission targets according to their initiation time to obtain a transmission target includes: When the transmission sub-targets corresponding to any transmission target have been combined, the time sequence number of the initiation time of the corresponding transmission target is obtained, the time sequence number is marked as a missing sequence number, and the missing sequence number is appended to the end of the transmission target. The transmission target, transmission time group, and separator are transmitted to the information receiving unit so that the information receiving unit can perform restoration processing on the transmission target.
2. The secure communication method for power dispatching operations as described in claim 1, characterized in that, The information receiving unit performs restoration processing on the transmitted target, including: The number of divisions is determined according to the sending time group. The sending targets are divided and recombined according to the separator. The missing sequence number is used to determine whether the corresponding sending targets have been restored.
3. A secure communication system for power dispatching operations, characterized in that, include: The transmission target group marking module is used to mark all channel information to be transmitted within a preset time range as a transmission target group. The transmission target group includes multiple transmission targets, and each transmission target corresponds to an initiation time. The transmission fraction marking module is used to divide each transmission target into several transmission fractions according to a preset separator, and to mark the number of transmission fractions of each transmission target as the transmission fraction. The partition number determination module is used to determine the partition number based on the initiation time, the number of transmission fractions, and the number of targets of the transmission targets; wherein, the partition number determination module is further used to: determine the minimum value among all the transmission fractions as the lower limit value of the transmission fraction; The initiation times of the transmission targets are sorted in chronological order, and an initiation time is selected in the chronological order and marked as the selected time; wherein, the step of selecting an initiation time in the chronological order and marking the initiation time as the selected time includes: When the number of initiation times is even, the two initiation times in the middle of the sequence are marked as selected times; Obtain the value at the selected time, sum all the values, multiply the sum by the target number, and mark the product as the feature value; Based on the selected time, a feature value is determined, and the number at each position in the feature value is individually marked as a feature score. After removing identical values to retain only one digit, all feature scores are sorted in descending order. The first feature score in the sorted order is selected. When the feature score meets a preset condition, a valid signal is generated, and the selected feature score is marked as the division number. The preset condition includes: The quotient obtained by dividing the lower limit of the transmission score by the selected feature score is not less than 1. If all feature scores do not meet the preset conditions, the minimum value among all feature scores is marked as the number of divisions; The transmission sub-target acquisition module is used to divide any transmission target into transmission sub-targets, acquire the corresponding number of transmission sub-targets according to the order of the transmission targets, mark the transmission sub-targets as a transmission sub-target, acquire all transmission sub-targets in sequence, and add a tail tag to the last transmission sub-target. The sending target combination module is used to combine the transmission targets according to the order of their initiation time to obtain a sending target, and merge all the sending times to form a sending time group; wherein, the sending target combination module is further used to: when the transmission targets corresponding to any transmission target have been combined, obtain the time sequence number of the initiation time of the corresponding transmission target, mark the time sequence number as a missing sequence number, and append the missing sequence number to the end of the sending target; The data transmission module is used to transmit the transmission target, the transmission time group and the separator to the information receiving unit so that the information receiving unit can perform restoration processing on the transmission target.
4. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored computer program, wherein, when the computer program is executed, it controls the device where the computer-readable storage medium is located to perform the power control business secure communication method as described in any one of claims 1 to 2.