A multi-source heterogeneous energy storage scheduling data processing method and system

By building an energy storage scheduling data processing center and a pattern string mapping list, the problem of multi-source heterogeneous data processing in distributed energy storage scheduling is solved, and the unified integration and flexible analysis of energy storage scheduling data is realized, which improves the scheduling effect.

CN118689933BActive Publication Date: 2024-12-13HUANENG (ZHEJIANG) ENERGY DEV CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411192437.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-08-28
Publication Date
2024-12-13
Estimated Expiration
2044-08-28

AI Technical Summary

Technical Problem

The existing technology fails to effectively process multi-source heterogeneous energy storage data in distributed energy storage scheduling, resulting in a lack of uniformity and flexibility in data analysis and scheduling strategy generation, and the effect is relatively fixed and mechanized.

Method used

By building an energy storage scheduling data processing center, using BI tools to integrate data, and using a pattern string mapping list to convert data from different sources, types and structures into unified string data, and store and analyze keyword segments, thereby Realize unified integration and standardized processing of multi-source heterogeneous data.

Benefits of technology

It improves the unified integrated analysis capability of multi-source heterogeneous data during energy storage scheduling, enhances the utilization effect of energy storage scheduling data, and allows more flexible data analysis and decision-making support.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118689933B_ABST
    Figure CN118689933B_ABST
Patent Text Reader

Abstract

The present invention provides a multi-source heterogeneous energy storage scheduling data processing method and system, comprising: pre-building a structured pattern string mapping list, and providing a mapping storage space for the structured pattern string mapping list, each pattern string mapping list includes a source address and a feature type of a corresponding string; acquiring multi-source heterogeneous data of energy storage scheduling, and converting the multi-source heterogeneous data of energy storage scheduling into a main string in a unified format according to its own source address, and allocating a corresponding first mapping list of pattern strings according to the source address of the multi-source heterogeneous data; comparing and matching all pattern strings in the first mapping list of pattern strings with the corresponding main string, and saving the corresponding pattern string in a second mapping list as a key character segment after matching the pattern string in the first mapping list; and performing feature conversion and analysis according to the type and quantity of the key character segment in the second mapping list.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of energy data processing, and in particular to a multi-source heterogeneous energy storage scheduling data processing method and system. Background Art

[0002] At present, with the development of new energy technologies, the supply of electric energy is no longer a centralized external supply, but distributed power generation, energy storage and scheduling by different types of power generation devices and energy storage devices. However, due to the different control methods of different power generation equipment and energy storage equipment, and the different coding types and structures of related control or feedback information of different control methods, for example, some control and feedback information exist in the form of digital signals and analog signals respectively, and some control and feedback information exists in the form of structured, semi-structured or unstructured data types respectively, and some control and feedback information exists in the form of logs and data streams respectively. In the prior art, distributed energy storage scheduling only uses the data of fixed types and formats detected by relevant sensors for processing, so that the prior art lacks consideration of multi-source heterogeneous data diversity analysis for energy storage data processing, which makes the effect of distributed energy storage scheduling relatively fixed and mechanical. Summary of the invention

[0003] One of the inventive purposes of the present invention is to provide a multi-source heterogeneous energy storage scheduling data processing method and system. The method and system construct an energy storage scheduling data processing center to perform standardized data processing on data of different sources, types and structures of distributed energy storage scheduling, and use the standardized data for analyzing energy storage scheduling results and generating energy storage scheduling strategies, thereby improving the unified integration and analysis capabilities of multi-source heterogeneous data in the energy storage scheduling process, which is conducive to improving the utilization effect of energy storage scheduling data.

[0004] Another inventive object of the present invention is to provide a multi-source heterogeneous energy storage scheduling data processing method and system, wherein the method and system integrate energy storage scheduling data of different sources, types and structures using BI tools, and classify the integrated energy storage scheduling data according to the source address and data type of each data, convert all data of different categories and structures into unified string data, and uniformly store the key character segments of the corresponding string data according to the source address and data type of each data, to form storage data with a unified format for the key character segments, and perform data analysis and decision-making including energy storage scheduling based on the storage data with a unified format for the key character segments.

[0005] Another inventive object of the present invention is to provide a multi-source heterogeneous energy storage scheduling data processing method and system, wherein the pattern string adopted by the method and system performs standardized data rapid search on the energy storage scheduling data of different sources, types and structures, and processes the searched string results, wherein the present invention pre-establishes a pattern string of the data source and data type of each energy storage scheduling data, searches for unified string data through the pattern string, and extracts the pattern string matching from the unified string data as a key character segment, and stores the corresponding key character segment into a corresponding structured storage space, wherein the pattern string is used to establish a standardized mapping relationship between data of different sources, types and structures, thereby facilitating subsequent comprehensive analysis and processing of data of different sources, types and structures.

[0006] Another inventive object of the present invention is to provide a multi-source heterogeneous energy storage scheduling data processing method and system, wherein the system pre-builds a mapping list based on data source and type for the pattern string, and after obtaining the energy storage scheduling data and performing unified string conversion, each pattern string in the mapping list is quickly matched with the corresponding unified converted string data, and the matched pattern string is used as a key character segment for structured storage in the corresponding storage space in the mapping list.

[0007] In order to achieve at least one of the above-mentioned invention objects, the present invention further provides a multi-source heterogeneous energy storage scheduling data processing method, the method comprising:

[0008] Pre-building a structured pattern string mapping list and providing a mapping storage space for the structured pattern string mapping list, each pattern string mapping list including a source address and a feature type of a corresponding string;

[0009] Acquire multi-source heterogeneous data of energy storage scheduling, convert the multi-source heterogeneous data of energy storage scheduling into a main string of a unified format according to its own source address, and allocate a corresponding first mapping list of pattern strings according to the source address of the multi-source heterogeneous data;

[0010] Compare and match all pattern strings in the first mapping list of the pattern string with the corresponding main string, and after matching the pattern string in the first mapping list, save the corresponding pattern string in the second mapping list as a key character segment;

[0011] Count the types and quantities of key character segments in the matched second mapping list, and convert the characteristic types and quantities of the key character segments in the second mapping list into energy storage scheduling characteristic data of the corresponding source address, obtain the characteristic data of the energy storage scheduling of all source addresses for data analysis and processing, and use them for the generation of energy storage scheduling strategies.

[0012] According to one of the preferred embodiments of the present invention, each pattern string in the first mapping list is marked with the feature type of the corresponding energy storage scheduling pattern string in a mapping manner, and the same pattern string maps at least one feature type. After matching, the feature types and quantities of the pattern strings matched by all the key character segments in the first mapping list are extracted, and the feature types and quantities of the matched pattern strings are used to construct the second mapping list.

[0013] According to another preferred embodiment of the present invention, the pattern string construction matching method includes: constructing a regular expression of the pattern string according to the source and type of the energy storage device, wherein the pattern string storing the IP address, URL address or MAC address of the corresponding energy storage device is mapped in the first mapping list of the pattern string as a first priority regular expression pattern string, when the multi-source heterogeneous data of the energy storage scheduling is converted into a main string, firstly, the pattern string containing the IP address, URL address or MAC address is matched with the corresponding main string, and if the match is successful, the corresponding first mapping list is assigned to the matched main string to further match all pattern strings under the first mapping list.

[0014] According to another preferred embodiment of the present invention, the pattern string construction and matching method includes: all multi-source heterogeneous data of energy storage scheduling are converted into text data, the pattern strings of the first mapping list include state pattern strings based on the functional state of the energy storage scheduling device, numerical pattern strings based on the numerical value of the energy storage scheduling device, and combined pattern strings including both the functional state of the energy storage scheduling device and the numerical value of the energy storage scheduling device, and the state pattern strings, numerical pattern strings and combined pattern strings in the first mapping list are respectively compared and matched in the main string to obtain the successfully matched state pattern strings, numerical pattern strings and combined pattern strings to form the second mapping list.

[0015] According to another preferred embodiment of the present invention, the pattern string construction matching method includes: configuring corresponding quantifier pattern strings in the first mapping list according to the state pattern string, numerical pattern string and combination pattern string, and configuring boundary matching symbols in the first mapping list, wherein the boundary matching symbols include a start boundary matching symbol and an end boundary matching symbol, and corresponding character information is configured for each boundary matching symbol according to character composition characteristics of different data types, and the quantifier pattern string is combined with the boundary matching symbol to obtain the number of matches of the state pattern string, numerical pattern string and combination pattern string within a specified data range.

[0016] According to another preferred embodiment of the present invention, the pattern string construction matching method includes: the numerical pattern string includes an assertion pattern string based on numerical range judgment, wherein the assertion string includes text characters and numerical range symbols corresponding to the text characters, and the assertion pattern string is used to judge the state of a numerical parameter of a corresponding type of a corresponding energy storage device.

[0017] According to another preferred embodiment of the present invention, the matching method of the pattern string of the first mapping list in the main string includes: constructing a mismatch function according to each pattern string in the first mapping list, and selecting the character position in the main string that satisfies the most matching characters of the corresponding pattern string in the first mapping list as the starting position for subsequent matching during the matching process, until every character and order of the pattern string in the first mapping list is matched in the main string, further using the matched pattern string as the key character segment in the second mapping list, and extracting the corresponding feature type in the first mapping list and saving it in the storage mapping space of the second mapping list.

[0018] According to another preferred embodiment of the present invention, characteristic weights related to corresponding energy storage scheduling are respectively configured according to the type and number of key character segments in the second mapping list, and the influence of different types of characteristic parameters on the scheduling results in each energy storage scheduling process is calculated according to the characteristic weights; and the energy storage scheduling effects of different energy storage scheduling methods are calculated by summing up the characteristic weights of multiple types of scheduling methods, and the scheduling scheme in the second mapping list with the best energy storage scheduling effect is selected for energy storage scheduling.

[0019] In order to achieve at least one of the above-mentioned invention purposes, the present invention further provides a multi-source heterogeneous energy storage scheduling data processing system, which executes the above-mentioned multi-source heterogeneous energy storage scheduling data processing method.

[0020] The present invention further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and the computer program is executed by a processor to implement the above-mentioned multi-source heterogeneous energy storage scheduling data processing method. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] Figure 1 Shown is a flow chart of a multi-source heterogeneous energy storage scheduling data processing method of the present invention. DETAILED DESCRIPTION

[0022] The following description is used to disclose the present invention so that those skilled in the art can implement the present invention. The preferred embodiments described below are only examples, and those skilled in the art can think of other obvious variations. The basic principles of the present invention defined in the following description can be applied to other embodiments, variations, improvements, equivalents, and other technical solutions that do not deviate from the spirit and scope of the present invention.

[0023] It is to be understood that the term "one" should be understood as "at least one" or "one or more", that is, in one embodiment, the number of an element may be one, while in another embodiment, the number of the element may be multiple, and the term "one" should not be understood as a limitation on the quantity.

[0024] The present invention combines Figure 1 A flow chart of a multi-source heterogeneous energy storage scheduling data processing method is provided to illustrate the technical scheme and technical effect of the present invention. The multi-source heterogeneous energy storage scheduling data processing method described in the present invention mainly includes the following steps: First, it is necessary to establish a data control center of an energy storage scheduling system, and pre-build a pattern string mapping list for each energy storage scheduling-related device in the data control center of the energy storage scheduling system according to different energy storage scheduling device types, energy storage scheduling communication methods, and address information of energy storage scheduling devices. Since the scheduling messages and communication messages of different energy storage devices are different, and the message file formats and message instruction characters are different, the pattern strings in the present invention need to be configured separately for each possible pattern string of each scheduling device. For example, there may be relevant message instructions and files of the PLC control system in the scheduling device. However, the characters of the message instructions and files related to the PLC control system are not exactly the same in other control systems, and even vary greatly. Some functions that may exist in some control systems may not exist in another control system, so that the character messages of the scheduling-related functions are not compatible and matched in different systems. For example: the BMS system (battery control system) has the function of calculating SOC and SOH, so there will be file characters related to SOC and SOH, but in the PLC control system for temperature regulation, there are generally no file characters related to SOC and SOH. In addition, the relationship between the file encoding languages ​​of some systems will also lead to large differences in related characters. The character differences caused by various factors in the above-mentioned different device files. These differences are difficult to match characters using similarity relationships related to natural language processing. Therefore, the present invention needs to configure a corresponding pattern string mapping list for the source and type of each energy storage device, and perform corresponding character matching operations according to the pattern string mapping list.

[0025] That is to say, the present invention forms a pattern string mapping list that conforms to its basic functions and message formats based on the source and type of the device. The present invention preferably uses the source address of the electric energy dispatching device as the construction of each pattern string mapping list. The source address of the energy storage dispatching device may include but is not limited to the IP address, URL address or MAC address of the corresponding energy storage device, wherein the source address of the above energy storage device can be obtained according to the analysis of the communication protocol of the corresponding data type, such as in the communication network protocol transmitted by http, the IP address of the source of the corresponding energy storage device can be obtained by querying the DNS resolution record. Generally speaking, the IP address resolved by DNS is the system device address for managing the energy storage device. Based on the mandatory compatibility requirements of the devices of the same system, the IP address of the energy storage device source obtained by the DNS resolution tool can be used as the source address of multiple energy storage devices, and its related characters have relevance and compatibility at the functional module layer, so the present invention can set the source address of the energy storage dispatching device with an IP address. For another example, for the MAC address of the energy storage device, the MAC address of the energy storage device can obtain the ARP cache table through the ARP protocol (Address Resolution Protocol), and the ARP cache table records the mapping relationship between the network address (IP address) and the MAC address of the energy storage device in the communication protocol. Therefore, the MAC address obtained by querying the ARP cache table can be used as the source address of a separate energy storage device. With respect to the URL address, since different devices have different functional file formats, for example, some devices are distributed and stored in the form of log files at the corresponding energy storage device end, and the log files are used as resource data of the corresponding energy storage device, in order to obtain the resource data of the relevant log files of the corresponding energy storage device, the present invention can set the URL address as the source address of the energy storage device.

[0026] Further, a first mapping list of pattern strings is constructed according to the above-mentioned different energy storage devices according to their management attributes, data types and different source messages. The first mapping list includes pattern strings corresponding to the source addresses of the energy storage devices. For example, the regular expression matching the pattern string of the source address of the energy storage device may include but is not limited to: ^(25[0-5]|2[0-4][0-9]|

[01] ?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|

[01] ?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|

[01] ?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|

[01] ?[0-9][0-9]?)$. The above regular expression represents the numerical range of the four parts of the IP address (divided by dots), wherein in another preferred embodiment of the present invention, in the IP address of the specific target device source, the numerical value in the regular expression can be a specific value rather than a range value. The regular expression of the above IP address is pre-set in the data processing center of the energy storage dispatch.

[0027] For the URL address or MAC address, the corresponding pattern string can also be used for matching. Each character of the relevant pattern string is pre-set according to the specific source address, and the present invention will not go into details about this. In the first mapping list of pattern strings described in the present invention, it is necessary to pre-configure priority matching rules for different pattern strings. The above-mentioned priority matching rules are used to avoid invalid matching of different first mapping lists of pattern strings. Because the sources of the message receiving systems involved are different, the matching standards of pattern strings of different message systems are different, and it is difficult for technical personnel in this field to uniformly identify pattern strings under different system standards. Therefore, the present invention only identifies based on the source address of the energy storage device message, and configures the matching identification of all other corresponding pattern strings of different first mapping lists based on the source address.

[0028] In other words, when the energy storage device data control center obtains energy storage scheduling data, the energy storage scheduling data is converted into a main string, wherein the main string is a text format type, and the pattern string of the IP address, URL address or MAC address in each first mapping list configured by the data control center is used as a pattern string of the first priority to compare and match with the main string. It should be noted that since the IP address, URL address or MAC address may come from the same energy storage device or system, in one of the preferred embodiments of the present invention, at least one of the same source addresses in the pattern string of the IP address, URL address or MAC address can be configured in the first mapping list of the pattern string. When the corresponding pattern strings of the IP address, URL address or MAC address in the first mapping list are matched in the main mapping list, all other low-priority pattern strings in the first mapping list are matched with the main string, and all pattern strings matched in the main string that meet the source address condition in the first mapping list are extracted, and the pattern strings extracted from the first mapping list are used to form a second mapping list.

[0029] When the pattern string of the corresponding IP address, URL address or MAC address in the first mapping list is used as the first priority to match the main string of the corresponding energy storage device, if at least one of the pattern strings of the IP address, URL address or MAC address is not matched in the main string of the energy storage device, the first mapping list will no longer perform the next step of pattern string matching, and further call the next first mapping list corresponding to the pattern string of the IP address, URL address or MAC address through the energy storage device data control center to match the main string of the energy storage device. The first mapping list in the present invention is a representation of a class, not an individual representation of the mapping list, and the first mapping list set of pre-set pattern strings is defined as [D1, D2, D3...D n ], n represents the total number of the first mapping lists, defines the energy storage device main string E, when the pattern string of the IP address, URL address or MAC address corresponding to the first mapping list D1 and the energy storage device main string E have at least one unmatched source address, the first mapping list D1 is discarded, and other first mapping lists [D2, D3...D n ] Perform pattern string matching of the corresponding IP address, URL address or MAC address until the pattern strings of the IP address, URL address or MAC address are matched to the corresponding first mapping list D s . Further, the first mapping list D that matches s Perform matching of other pattern strings. If all the first shot list sets [D1, D2, D3...Dn ] do not meet the matching conditions, the main string E of the energy storage device will be discarded.

[0030] Furthermore, the present invention defines the pattern string as d m , the pattern string d in the present invention m The type is pre-configured according to the characters that may be related to the energy storage device and the scheduling, wherein the pattern string includes a state pattern string of the functional state of the energy storage device, a numerical pattern string based on the numerical value of the energy storage scheduling device, and a combined pattern string that includes both the functional state of the energy storage scheduling device and the numerical value of the energy storage scheduling device. For example, the functional device state pattern string can be set separately according to different device status monitoring types. For example, in some preferred embodiments, some sensor devices or servers implement the message transmission of the "survival" function through a heartbeat mechanism. Then, four pattern strings such as [DEVICE_ID=?, TIMESTAMP=?, STATUS=ONLINE, STATUS=OFFLINE] need to be pre-configured in the corresponding pattern string, wherein DEVICE_ID represents the device ID information, TIMESTAMP represents the timestamp of the device message issuance, STATUS represents the device status, ONLINE and OFFLINE represent offline and online respectively, STATUS= is a state pattern string of the heartbeat function, TIMESTAMP= is a numerical pattern string of the time of the heartbeat function, and? represents the corresponding characters of the relevant devices of the corresponding source address that are pre-configured. In some other preferred embodiments of the present invention, for the first mapping list of the same source address, pattern strings describing different device functions may coexist, which will not be described in detail in the present invention.

[0031] The numerical pattern character string of the numerical value of the energy storage scheduling device may include but is not limited to numerical data such as voltage and current. The above configuration method can be configured according to the description method of different source systems, and the present invention will not go into details.

[0032] Furthermore, the pattern string construction matching method includes: configuring the corresponding quantifier pattern string {n} in the first mapping list according to the state pattern string, the numerical pattern string and the combination pattern string, wherein n represents the number of preceding characters to be matched, for example, STATUS{6} can be set to represent the number of character matches that satisfy all the preceding 6 characters. Further, a boundary matcher is configured in the first mapping list, wherein the boundary matcher includes a start boundary matcher ^ and an end boundary matcher $, and corresponding character information is configured for each boundary matcher according to the character composition characteristics of different data types, and the quantifier pattern string is combined with the boundary matcher to obtain the number of matches of the state pattern string, the numerical pattern string and the combination pattern string within the specified data range. The pattern string construction matching method includes: the numerical pattern string includes an assertion pattern string based on a numerical range judgment, wherein the assertion string includes a text character and a numerical range symbol corresponding to the text character, and the assertion pattern string is used to judge the state of a numerical parameter of a corresponding type of a corresponding energy storage device.

[0033] It should be noted that the boundary matching characters include the starting boundary matching character ^ and the ending boundary matching character $, which can be configured with corresponding initial matching positions and ending matching positions based on different communication protocols, so as to reduce invalid matching of irrelevant characters, thereby realizing fast matching of pattern strings. For example, when searching for messages related to the http communication protocol, the matching of the pattern string of the URL address can be configured with the starting boundary matching characters GET^ or POST^ including the GET or POST characters, and the ending boundary matching characters CRLF$ or \r\n$ with the CRLF characters or \r\n as the ending matching position. The above pattern string matching method can match the pattern string of the URL address without targeting the characters of the http message body or blank lines. For different protocol types, the pattern string of the IP address, URL address or MAC address with fixed starting and ending positions can be searched for with the help of relevant parsing tools to match within the range.

[0034] The method for matching the pattern string of the first mapping list in the main string includes: constructing a mismatch function according to each pattern string in the first mapping list, selecting the character position in the main string that satisfies the most matching characters of the corresponding pattern string in the first mapping list as the starting position for subsequent matching during the matching process, until every character and sequence of the pattern string in the first mapping list is matched in the main string, further using the matched pattern string as the key character segment in the second mapping list, and extracting the corresponding feature type in the first mapping list and saving it in the storage mapping space of the second mapping list.

[0035] According to the type and number of key character segments in the second mapping list, the corresponding characteristic weights related to energy storage scheduling are respectively configured, and the influence of different types of characteristic parameters on the scheduling results in each energy storage scheduling process is calculated according to the characteristic weights; and the energy storage scheduling effects of different energy storage scheduling methods are calculated by summing up the characteristic weights of multiple types of scheduling methods, and the scheduling scheme in the second mapping list with the best energy storage scheduling effect is selected for energy storage scheduling.

[0036] That is to say, since different energy storage devices generate different energy storage scheduling data respectively, the energy storage scheduling data includes the status data of different devices. Therefore, when the energy storage scheduling lines are different, the feature parameters based on different feature weights can be set according to the actual scheduling needs. For example, in a scheduling strategy that mainly considers energy saving, different feature weight parameters are configured on the difference between the energy storage output and the actual energy storage acquisition to reflect the importance of the influencing factors of energy-saving scheduling. When the energy storage scheduling strategy considers voltage stability, it is necessary to assign feature weights to the voltage and current fluctuation value parameters of the line to reflect the importance of the factors affecting scheduling stability.

[0037] The embodiments disclosed in the present invention, the process described above with reference to the flowchart can be implemented as a computer software program. The embodiments disclosed in the present invention include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program contains a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part, and / or installed from a removable medium. When the computer program is executed by the central processing unit (CPU), the functions defined in the method of the present application are executed. It should be noted that the computer-readable medium described in the present application can be a computer-readable signal medium or a computer-readable storage medium or any combination of the two. The computer-readable storage medium can be, for example, but not limited to, a system, device or device of an electrical, magnetic, optical, electromagnetic, infrared segment, or semiconductor, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to, electrical connections with one or more wire segments, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In the present application, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In the present application, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries a computer-readable program code. Such propagated data signals may be of various types, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on a computer-readable medium may be transmitted using any suitable medium, including but not limited to wireless segments, wire segments, optical cables, RF, etc., or any suitable combination thereof.

[0038] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present invention. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0039] Those skilled in the art should understand that the embodiments of the present invention described and shown in the drawings are only examples and do not limit the present invention. The objectives of the present invention have been fully and effectively achieved. The functional and structural principles of the present invention have been demonstrated and explained in the embodiments. Without departing from the principles, the implementation methods of the present invention may be deformed or modified in any way.

Claims

1. A multi-source heterogeneous energy storage scheduling data processing method, characterized in that: The method comprises: Pre-building a structured pattern string mapping list and providing a mapping storage space for the structured pattern string mapping list, each pattern string mapping list including a source address and a feature type of a corresponding string; Acquire multi-source heterogeneous data of energy storage scheduling, convert the multi-source heterogeneous data of energy storage scheduling into a main string of a unified format according to its own source address, and allocate a corresponding first mapping list of pattern strings according to the source address of the multi-source heterogeneous data; Compare and match all pattern strings in the first mapping list of the pattern string with the corresponding main string, and after matching the pattern string in the first mapping list, save the corresponding pattern string in the second mapping list as a key character segment; Count the types and quantities of key character segments in the matched second mapping list, and convert the characteristic types and quantities of the key character segments in the second mapping list into energy storage scheduling characteristic data of the corresponding source address, obtain the characteristic data of the energy storage scheduling of all source addresses for data analysis and processing, and use them for the generation of energy storage scheduling strategies.

2. A multi-source heterogeneous energy storage scheduling data processing method according to claim 1, characterized in that: Each pattern string in the first mapping list is marked with the feature type of the corresponding energy storage scheduling pattern string in a mapping manner. The same pattern string maps at least one feature type. After matching, the feature types and quantities of the pattern strings matched by all the key character segments in the first mapping list are extracted, and the feature types and quantities of the matched pattern strings are used to construct the second mapping list.

3. A multi-source heterogeneous energy storage scheduling data processing method according to claim 1, characterized in that: The pattern string construction and matching method includes: constructing a regular expression of the pattern string according to the source and type of the energy storage device, wherein the pattern string storing the IP address, URL address or MAC address of the corresponding energy storage device is mapped in the first mapping list of the pattern string as a first priority regular expression pattern string, when the multi-source heterogeneous data of the energy storage scheduling is converted into a main string, firstly, the pattern string containing the IP address, URL address or MAC address and the corresponding main string are matched, if the match is successful, then the corresponding first mapping list is assigned to the matched main string to further match all pattern strings under the first mapping list.

4. A multi-source heterogeneous energy storage scheduling data processing method according to claim 1, characterized in that: The pattern string construction and matching method includes: all multi-source heterogeneous data of energy storage scheduling are converted into text data, the pattern strings of the first mapping list include state pattern strings based on the functional state of energy storage scheduling equipment, numerical pattern strings based on the numerical value of energy storage scheduling equipment, and combined pattern strings including both the functional state of energy storage scheduling equipment and the numerical value of energy storage scheduling equipment, and the state pattern strings, numerical pattern strings and combined pattern strings in the first mapping list are respectively compared and matched in the main string to obtain the successfully matched state pattern strings, numerical pattern strings and combined pattern strings to form the second mapping list.

5. A multi-source heterogeneous energy storage scheduling data processing method according to claim 4, characterized in that: The pattern string construction matching method includes: configuring corresponding quantifier pattern strings in the first mapping list according to the state pattern string, the numerical pattern string and the combination pattern string, and configuring boundary matching symbols in the first mapping list, wherein the boundary matching symbols include a start boundary matching symbol and an end boundary matching symbol, and corresponding character information is configured for each boundary matching symbol according to character composition characteristics of different data types, and the quantifier pattern string is combined with the boundary matching symbol to obtain the number of matches of the state pattern string, the numerical pattern string and the combination pattern string within a specified data range.

6. A multi-source heterogeneous energy storage scheduling data processing method according to claim 5, characterized in that: The pattern string construction matching method includes: the numerical pattern string includes an assertion pattern string based on numerical range judgment, wherein the assertion string includes text characters and numerical range symbols corresponding to the text characters, and the assertion pattern string is used to judge the state of a numerical parameter of a corresponding type of a corresponding energy storage device.

7. A multi-source heterogeneous energy storage scheduling data processing method according to claim 1, characterized in that: The method for matching the pattern string of the first mapping list in the main string includes: constructing a mismatch function according to each pattern string in the first mapping list, selecting the character position in the main string that satisfies the most matching characters of the corresponding pattern string in the first mapping list as the starting position for subsequent matching during the matching process, until every character and sequence of the pattern string in the first mapping list is matched in the main string, further using the matched pattern string as the key character segment in the second mapping list, and extracting the corresponding feature type in the first mapping list and saving it in the storage mapping space of the second mapping list.

8. The method for processing multi-source heterogeneous energy storage scheduling data according to claim 1, characterized in that: The characteristic weights related to the corresponding energy storage scheduling are respectively configured according to the type and number of the key character segments in the second mapping list, and the influence of different types of characteristic parameters on the scheduling results in each energy storage scheduling process is calculated according to the characteristic weights; and the energy storage scheduling effects of different energy storage scheduling methods are calculated by summing up the characteristic weights of multiple types of scheduling methods, and the scheduling scheme with the best energy storage scheduling effect is selected for energy storage scheduling.

9. A multi-source heterogeneous energy storage scheduling data processing system, characterized in that: The system executes a multi-source heterogeneous energy storage scheduling data processing method as described in any one of claims 1-8.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and the computer program is executed by a processor to implement a multi-source heterogeneous energy storage scheduling data processing method as described in any one of claims 1-8.