Partial discharge data transmission method, device, equipment, medium and product
By combining and encoding and transmitting multi-dimensional perceptual data identified at the same time, the problem of high local data transmission cost is solved, and the effect of improving transmission efficiency is achieved.
Patent Information
- Application Number
- CN202411177161.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-26
- Publication Date
- 2024-12-17
AI Technical Summary
Due to the different sampling frequency of multiple types of perceived data, the existing locally distributed data monitoring system requires multiple transmission channels during the communication process, resulting in high cost and low efficiency of locally distributed data.
By combining and encoding and transmission of multi-dimensional perceptual data identified at the same time, each perceptual data is obtained by using preset acquisition cycle and time synchronization, and encoding and transmission is carried out according to preset encoding method, which reduces the communication cost of locally distributed data and increases the Transmission efficiency.
It effectively reduces the communication cost of locally distributed data, improves transmission efficiency, avoids perceived data loss, and provides convenience for subsequent analysis.
Smart Images

Figure CN119155259A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of data communication technology, and in particular to a method, device, electronic equipment, storage medium and program product for transmitting partial discharge data. Background Art
[0002] Partial discharge (PD) data can characterize partial discharge (PD) conditions in power equipment and be used to assess the insulation and health of the equipment. PD refers to the brief, pulsed release of current within power equipment, generating various physical phenomena such as sound, light, and electricity. Monitoring and analyzing PD data can effectively prevent potential accidents.
[0003] Currently, existing partial discharge (PD) monitoring systems typically include multiple types of sensing devices to collect various types of sensor data, including images, voltage, current, ambient temperature, and humidity, when partial discharge (PD) occurs in power equipment. Because these different types of sensor data typically have different sampling frequencies, PD monitoring systems typically store these data discretely by type. However, this discrete storage of multiple sensor data types requires multiple transmission channels, resulting in high transmission costs and low transmission efficiency. Summary of the Invention
[0004] The present invention provides a method, device, electronic device, storage medium and program product for transmitting partial discharge data to solve the problem of high transmission cost of partial discharge data. By combining and encoding multi-dimensional perception data with the same time identifier for transmission, the communication cost of partial discharge data is reduced and the transmission efficiency of partial discharge data is improved.
[0005] According to one aspect of the present invention, a method for transmitting partial discharge data is provided, the method comprising:
[0006] Acquire the sensing data of the power equipment respectively according to the collection period matched with each sensing data;
[0007] According to the time stamp of each sensing data, the sensing data is time synchronized according to the preset data synchronization method, and the partial discharge data matching each time stamp is output;
[0008] According to the preset encoding method, the partial discharge data matching each time stamp is encoded and transmitted.
[0009] According to another aspect of the present invention, a device for transmitting partial discharge data is provided, the device comprising:
[0010] A sensing data acquisition module is used to acquire the sensing data of the power equipment according to the collection period matched with each sensing data;
[0011] A sensor data synchronization module is used to synchronize the time of each sensor data according to the time identifier of each sensor data and a preset data synchronization method, and output the partial discharge data that matches each time identifier;
[0012] The partial discharge data transmission module is used to encode and transmit the partial discharge data matching each time identifier according to a preset encoding method.
[0013] According to another aspect of the present invention, an electronic device is provided, comprising:
[0014] At least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor to enable the at least one processor to perform the method for transmitting partial discharge data according to any embodiment of the present invention.
[0015] According to another aspect of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the method for transmitting partial discharge data according to any embodiment of the present invention when executed.
[0016] According to another aspect of the present invention, a computer program product is provided, comprising a computer program, wherein when the computer program is executed by a processor, the computer program implements the method for transmitting partial discharge data according to any embodiment of the present invention.
[0017] The technical solution of the embodiments of the present invention acquires each sensory data of the power equipment according to the collection period matched by each sensory data; synchronizes each sensory data according to the time stamp of each sensory data and a preset data synchronization method, outputting the partial discharge data matching each time stamp; and encodes and transmits the partial discharge data matching each time stamp according to a preset encoding method. This technical solution solves the problem of high partial discharge data transmission costs by combining and encoding multi-dimensional sensory data with the same time stamp for transmission, reducing the communication cost of partial discharge data and improving its transmission efficiency.
[0018] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present invention, nor is it intended to limit the scope of the present invention. Other features of the present invention will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0020] Figure 1 This is a flowchart of a method for transmitting partial discharge data according to the first embodiment of the present invention;
[0021] Figure 2 This is a flowchart of a method for transmitting partial discharge data according to a second embodiment of the present invention;
[0022] Figure 3 This is a schematic structural diagram of a partial discharge data transmission device provided according to a third embodiment of the present invention;
[0023] Figure 4 It is a structural diagram of an electronic device for implementing the method for transmitting partial discharge data according to an embodiment of the present invention. DETAILED DESCRIPTION
[0024] In order to enable those skilled in the art to better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the embodiments described are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of the present invention.
[0025] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices. The acquisition, storage, use, processing, etc. of data in the technical solution of this application comply with the relevant provisions of national laws and regulations.
[0026] Example 1
[0027] Figure 1A flowchart of a method for transmitting partial discharge data is provided for the first embodiment of the present invention. This embodiment is applicable to monitoring scenarios of power equipment. The method can be executed by a device for transmitting partial discharge data. The device can be implemented in the form of hardware and / or software and can be configured in an electronic device. Figure 1 As shown, the method includes:
[0028] S110. Acquire the sensing data of the power equipment respectively according to the collection period matched with the sensing data.
[0029] This solution can be implemented by a partial discharge monitoring system for power equipment. The partial discharge monitoring system can include sensing devices such as cameras, voltage meters, current meters, temperature sensors, humidity sensors, and gas concentration sensors, each used to acquire sensory data such as images, voltage, current, ambient temperature, ambient humidity, and gas concentration from the power equipment. It is understood that different sensing devices utilize different principles for measuring sensory data and typically have different sampling frequencies. The partial discharge monitoring system can acquire various sensory data according to the corresponding acquisition cycle of each sensing device. This sensory data can include video data, voltage data, current data, temperature data, humidity data, and gas concentration data.
[0030] S120. Perform time synchronization on each sensing data according to the time identifier of each sensing data and in accordance with a preset data synchronization method, and output the partial discharge data that matches each time identifier.
[0031] It's easy to understand that sensory data acquired during different sampling periods can be distinguished by time identifiers, such as the sensory data's timestamp. Since transmitting multiple types of sensory data separately requires multiple channels, the PD monitoring system can synchronize each sensory data according to its time identifier, combining the data into time-aligned PD data for transmission over a single channel. This reduces the transmission cost of PD data while preserving its sequential nature.
[0032] Specifically, the PD monitoring system can select target data from each sensory data set based on its collection period. The target data can be the sensory data with the longest collection period, the shortest collection period, or the sensory data with a mid-range collection period. By synchronizing the other sensory data with the target data's collection period, the PD monitoring system can obtain sensory data that aligns with the target data's collection period. By merging sensory data with the same time stamp, the PD monitoring system can obtain PD data with matching time stamps.
[0033] This solution helps avoid perception data loss by centrally transmitting multi-dimensional perception data, facilitates subsequent partial discharge data analysis, and improves the efficiency of partial discharge data analysis.
[0034] S130 : Encode and transmit the partial discharge data that matches each time identifier according to a preset encoding method.
[0035] After obtaining the partial discharge data arranged according to time, the partial discharge monitoring system can encode the partial discharge data matching each time identifier according to a preset encoding method, and transmit the encoded partial discharge data.
[0036] The technical solution of the embodiments of the present invention acquires each sensory data of the power equipment according to the collection period matched by each sensory data; synchronizes each sensory data according to the time stamp of each sensory data and a preset data synchronization method, outputting the partial discharge data matching each time stamp; and encodes and transmits the partial discharge data matching each time stamp according to a preset encoding method. This technical solution solves the problem of high partial discharge data transmission costs by combining and encoding multi-dimensional sensory data with the same time stamp for transmission, reducing the communication cost of partial discharge data and improving its transmission efficiency.
[0037] Example 2
[0038] Figure 2 This is a flow chart of a method for transmitting partial discharge data provided in the second embodiment of the present invention. This embodiment refines the above embodiment. Figure 2 As shown, the method includes:
[0039] S210. Acquire the sensing data of the power equipment respectively according to the collection period matched with the sensing data.
[0040] S220: Determine target data in each perception data according to a collection period matched with each perception data, and sequentially use other perception data in each perception data except the target data as data to be synchronized.
[0041] In this solution, the partial discharge monitoring system can sort the acquisition periods of each sensor data set from largest to smallest or smallest to largest, and select the sensor data set with the middle acquisition period from the sorted results as the target data. The target data can be a single type of sensor data or multiple sensor data sets with the same acquisition period. The partial discharge monitoring system can sequentially select all sensor data sets except the target data as the data to be synchronized, and synchronize the target data with the target data's acquisition period. The acquisition period of the target data to be synchronized must be different from that of the target data.
[0042] S230: Determine whether the collection period of the data to be synchronized is less than the collection period of the target data.
[0043] The partial discharge monitoring system may compare the acquisition period of the data to be synchronized with the acquisition period of the target data. If the acquisition period of the data to be synchronized is smaller than the acquisition period of the target data, S240 is executed; if the acquisition period of the data to be synchronized is larger than the acquisition period of the target data, S250 is executed.
[0044] S240: Extract synchronization data from the data to be synchronized according to the time identifier of the target data and the time identifier of the data to be synchronized.
[0045] If the collection period of the data to be synchronized is shorter than the collection period of the target data, then the sampling frequency of the data to be synchronized is greater than the sampling frequency of the target data. The target duration is determined by taking the least common multiple of the collection periods of the data to be synchronized and the target data. Within a target duration, the amount of data to be synchronized is greater than the amount of target data. Therefore, the partial discharge monitoring system can extract synchronization data from the data to be synchronized.
[0046] Specifically, if the target data's acquisition period is an integer multiple of the data's acquisition period to be synchronized, the partial discharge monitoring system can directly extract, from the data to be synchronized, the sensed data corresponding one-to-one to each time stamp of the target data. If the target data's acquisition period is not an integer multiple of the data's acquisition period to be synchronized, the partial discharge monitoring system can determine, from the time stamps of the data to be synchronized, the time stamp with the smallest time interval with the target stamp, and use the sensed data associated with that time stamp as the sensed data for the target stamp, thereby obtaining sensed data corresponding one-to-one to each time stamp of the target data. The sensed data corresponding one-to-one to each time stamp of the target data is the synchronized data time-synchronized with the target data.
[0047] S250: Perform interpolation processing on the data to be synchronized according to a preset interpolation method based on the time identifier of the target data and the time identifier of the data to be synchronized, and determine synchronization data that is synchronized with the target data in time.
[0048] If the acquisition period of the data to be synchronized is longer than the acquisition period of the target data, then the sampling frequency of the data to be synchronized is lower than the sampling frequency of the target data. The target duration is the lowest common multiple of the acquisition periods of the data to be synchronized and the target data. Within a target duration, the amount of data to be synchronized is less than the amount of target data, and compared to the target data, the data to be synchronized is sparsely distributed over time. Therefore, the partial discharge monitoring system can interpolate the data to be synchronized to extract synchronized data that is time-synchronized with the target data from the interpolated data to be synchronized. Interpolation methods such as polynomial interpolation and spline interpolation can be used for interpolation of the data to be synchronized.
[0049] In a feasible solution, the preset interpolation method is zero-one interpolation;
[0050] The interpolation processing is performed on the data to be synchronized according to a preset interpolation method to determine the synchronization data that is synchronized with the target data in time, including:
[0051] Using each time mark of the target data as a target mark in sequence;
[0052] Among the time identifiers of the data to be synchronized, the time identifier with the smallest time interval with the target identifier is determined, and the perception data of the time identifier is used as the perception data of the target identifier to obtain synchronization data synchronized with the target data.
[0053] It is understandable that the perception data acquired by the partial discharge monitoring system may include perception data of multiple acquisition cycles, each acquisition cycle may correspond to a collection moment, and each collection moment is represented by a time identifier. The partial discharge monitoring system may use each time identifier in the target data as the target identifier in turn, select the time identifier with the smallest time interval with the target identifier from the time identifiers of the data to be synchronized, and use the perception data of this time identifier in the data to be synchronized as the perception data of the target identifier, that is, use the perception data of this time identifier as the difference result at the target identifier. According to the above-mentioned difference method, the partial discharge monitoring system can obtain the data to be synchronized that includes the perception data at each time identifier in the target data. The perception data at each time identifier in the target data is extracted from the interpolated data to be synchronized, and the partial discharge monitoring system can obtain synchronized data that is synchronized with the target data.
[0054] In another feasible solution, the preset interpolation method is linear interpolation;
[0055] The interpolation processing is performed on the data to be synchronized according to a preset interpolation method to determine the synchronization data that is synchronized with the target data in time, including:
[0056] Taking the time identifiers of the target data as reference identifiers in sequence, and taking every two adjacent time identifiers in the data to be synchronized as a sample group;
[0057] Determine a linear function matching each sample group based on the perception data of each time stamp in each sample group;
[0058] Determining a sample group that matches each reference identifier of the target data;
[0059] The sample groups matched by each reference identifier are sequentially used as target sample groups, and the perception data of the reference identifier is determined according to the linear function matched by the target sample groups;
[0060] Synchronous data that is time-synchronized with the target data is determined based on the sensing data of each reference identifier.
[0061] It is easy to understand that the partial discharge monitoring system can use the time identifiers of the target data as reference identifiers in turn, and take each two adjacent time identifiers in the data to be synchronized as a sample group, with the time identifier as the independent variable and the perception data corresponding to the time identifier as the dependent variable. Based on the perception data at the two time identifiers in each sample group, a linear function matching each sample group is constructed, that is, a linear function.
[0062] The linear function matched by each sample group can characterize the association between the time identifiers and the perception data within the sample group. The two time identifiers of each sample group can serve as the endpoints of the time range covered by the sample group. The partial discharge monitoring system can determine the sample group that matches the reference identifier of the target data based on the time range within which the reference identifier of the target data falls. By sequentially taking the sample groups that match each reference identifier as the target sample group and substituting the reference identifier into the linear function matched by the target sample group, the partial discharge monitoring system can obtain the perception data at the reference identifier. The perception data of each reference identifier can serve as the synchronization data corresponding to the data to be synchronized.
[0063] Optionally, the preset interpolation method is quadratic interpolation;
[0064] The interpolation processing is performed on the data to be synchronized according to a preset interpolation method to determine the synchronization data that is synchronized with the target data in time, including:
[0065] Taking the time identifiers of the target data as reference identifiers in sequence, and taking at least three adjacent time identifiers in the data to be synchronized as a sample group;
[0066] Determine a quadratic function matching each sample group based on the perception data of each time stamp in each sample group;
[0067] Determining a sample group that matches each reference identifier of the target data;
[0068] The sample groups matched by each reference identifier are sequentially used as target sample groups, and the perception data of each reference identifier is determined according to the quadratic function matched by the target sample groups;
[0069] Synchronous data that is time-synchronized with the target data is determined based on the sensing data of each reference identifier.
[0070] In this solution, the partial discharge monitoring system can use the time identifiers of the target data as reference identifiers in turn, and take every three or more adjacent time identifiers in the data to be synchronized as a sample group, with the time identifier as the independent variable and the perception data corresponding to the time identifier as the dependent variable. Based on the perception data at each time identifier in each sample group, a quadratic function matching each sample group is constructed.
[0071] The quadratic function matched by each sample group can characterize the correlation between the time identifier and the perception data within the sample group. The largest time identifier and the smallest time identifier in the time identifier of each sample group can be used as the endpoints of the time range covered by the sample group. The partial discharge monitoring system can determine the sample group that matches the reference identifier of the target data based on the time range within which the reference identifier of the target data falls. The sample group that matches each reference identifier is sequentially used as the target sample group, and the reference identifier is substituted into the quadratic function matched by the target sample group. The partial discharge monitoring system can obtain the perception data at the reference identifier. The perception data of each reference identifier can be used as the synchronization data corresponding to the data to be synchronized.
[0072] S260. Outputting the partial discharge data matched by each time identifier according to the synchronization data matched by each sensing data.
[0073] After obtaining the synchronized data corresponding to each sensor data, the PD monitoring system can merge the target data and the synchronized data matching each sensor data to obtain PD data arranged in chronological order. Each time stamp corresponds to a set of PD data, and each set of PD data includes all sensor data with the same time stamp.
[0074] S270 : Encode and transmit the partial discharge data that matches each time identifier according to a preset encoding method.
[0075] In this solution, the target data is video data; the preset encoding method is one of H264, H265 and VP8.
[0076] In this embodiment, the partial discharge monitoring system can capture images of power equipment, generate video data, and use the video data as target data. Based on the video data acquisition period, it synchronizes other sensory data with the video data, and merges the synchronization data of each sensory data with the video data to obtain partial discharge data. The partial discharge monitoring system can encode and transmit the partial discharge data according to a pre-set video encoding method. Data encoding using video encoding methods such as H264, H265, and VP8 allows the transmission of other sensory data without destroying the video data, thereby achieving reliable transmission of partial discharge data.
[0077] The technical solution of the embodiments of the present invention acquires each sensory data of the power equipment according to the collection period matched by each sensory data; synchronizes each sensory data according to the time stamp of each sensory data and a preset data synchronization method, outputting the partial discharge data matching each time stamp; and encodes and transmits the partial discharge data matching each time stamp according to a preset encoding method. This technical solution solves the problem of high partial discharge data transmission costs by combining and encoding multi-dimensional sensory data with the same time stamp for transmission, reducing the communication cost of partial discharge data and improving its transmission efficiency.
[0078] Example 3
[0079] Figure 3 This is a schematic diagram of the structure of a transmission device for partial discharge data provided by the third embodiment of the present invention. Figure 3 As shown, the device includes:
[0080] The sensing data acquisition module 310 is used to respectively acquire the sensing data of the power equipment according to the collection period matched with each sensing data;
[0081] The sensing data synchronization module 320 is used to synchronize the time of each sensing data according to the time identifier of each sensing data and a preset data synchronization method, and output the partial discharge data matching the time identifier;
[0082] The partial discharge data transmission module 330 is configured to encode and transmit the partial discharge data matching each time identifier according to a preset encoding method.
[0083] In this solution, the perception data synchronization module 320 includes:
[0084] a target data determining unit, configured to determine target data in each sensing data according to a collection period matched with each sensing data, and sequentially use the other sensing data in each sensing data except the target data as data to be synchronized;
[0085] a first synchronization data determining unit, configured to extract synchronization data from the data to be synchronized according to a time identifier of the target data and a time identifier of the data to be synchronized, if an acquisition period of the data to be synchronized is less than an acquisition period of the target data;
[0086] a second synchronization data determination unit, configured to, if the acquisition period of the data to be synchronized is greater than the acquisition period of the target data, interpolate the data to be synchronized according to a preset interpolation method based on the time identifier of the target data and the time identifier of the data to be synchronized, and determine synchronization data that is synchronized with the target data in time;
[0087] The partial discharge data output unit is used to output the partial discharge data matched by each time identifier according to the synchronization data matched by each sensing data.
[0088] On the basis of the above solution, the preset interpolation method is zero-one interpolation;
[0089] The second synchronization data determining unit is specifically configured to:
[0090] Using each time mark of the target data as a target mark in sequence;
[0091] Among the time identifiers of the data to be synchronized, the time identifier with the smallest time interval with the target identifier is determined, and the perception data of the time identifier is used as the perception data of the target identifier to obtain synchronization data synchronized with the target data.
[0092] In a feasible solution, the preset interpolation method is linear interpolation;
[0093] The second synchronization data determining unit is specifically configured to:
[0094] Taking the time identifiers of the target data as reference identifiers in sequence, and taking every two adjacent time identifiers in the data to be synchronized as a sample group;
[0095] Determine a linear function matching each sample group based on the perception data of each time stamp in each sample group;
[0096] Determining a sample group that matches each reference identifier of the target data;
[0097] The sample groups matched by each reference identifier are sequentially used as target sample groups, and the perception data of the reference identifier is determined according to the linear function matched by the target sample groups;
[0098] Synchronous data that is time-synchronized with the target data is determined based on the sensing data of each reference identifier.
[0099] In another feasible solution, the preset interpolation method is quadratic interpolation;
[0100] The second synchronization data determining unit is specifically configured to:
[0101] Taking the time identifiers of the target data as reference identifiers in sequence, and taking at least three adjacent time identifiers in the data to be synchronized as a sample group;
[0102] Determine a quadratic function matching each sample group based on the perception data of each time stamp in each sample group;
[0103] Determining a sample group that matches each reference identifier of the target data;
[0104] The sample groups matched by each reference identifier are sequentially used as target sample groups, and the perception data of each reference identifier is determined according to the quadratic function matched by the target sample groups;
[0105] Synchronous data that is time-synchronized with the target data is determined based on the sensing data of each reference identifier.
[0106] In a preferred solution, the target data is video data; the preset encoding method is one of H264, H265 and VP8.
[0107] The partial discharge data transmission device provided in the embodiment of the present invention can execute the partial discharge data transmission method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.
[0108] Example 4
[0109] Figure 4 A schematic diagram of the structure of an electronic device 410 that can be used to implement an embodiment of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.
[0110] like Figure 4 As shown, the electronic device 410 includes at least one processor 411, and a memory connected to the at least one processor 411, such as a read-only memory (ROM) 412, a random access memory (RAM) 413, etc., wherein the memory stores a computer program that can be executed by the at least one processor, and the processor 411 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 412 or the computer program loaded from the storage unit 418 to the random access memory (RAM) 413. Various programs and data required for the operation of the electronic device 410 can also be stored in the RAM 413. The processor 411, ROM 412 and RAM 413 are connected to each other via a bus 414. An input / output (I / O) interface 415 is also connected to the bus 414.
[0111] Multiple components in electronic device 410 are connected to I / O interface 415, including an input unit 416, such as a keyboard, mouse, etc.; an output unit 417, such as various types of displays, speakers, etc.; a storage unit 418, such as a magnetic disk, optical disk, etc.; and a communication unit 419, such as a network card, modem, wireless communication transceiver, etc. The communication unit 419 allows electronic device 410 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.
[0112] Processor 411 can be any general-purpose and / or specialized processing component with processing and computing capabilities. Some examples of processor 411 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various specialized artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any other suitable processor, controller, microcontroller, etc. Processor 411 executes the various methods and processes described above, such as the method for transmitting partial discharge data.
[0113] In some embodiments, the method for transmitting partial discharge data can be implemented as a computer program tangibly embodied in a computer-readable storage medium, such as storage unit 418. In some embodiments, part or all of the computer program can be loaded and / or installed on electronic device 410 via ROM 412 and / or communication unit 419. When the computer program is loaded into RAM 413 and executed by processor 411, one or more steps of the method for transmitting partial discharge data described above can be performed. Alternatively, in other embodiments, processor 411 can be configured to execute the method for transmitting partial discharge data in any other appropriate manner (e.g., via firmware).
[0114] Various embodiments of the systems and techniques described above can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on a chip (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in one or more computer programs that are executable and / or interpreted on a programmable system that includes at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0115] Computer programs for implementing the methods of the present invention can be written in any combination of one or more programming languages. These computer programs can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable partial discharge data transmission device, so that when executed by the processor, the computer programs implement the functions / operations specified in the flowcharts and / or block diagrams. The computer programs can be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.
[0116] In the context of the present invention, computer-readable storage media can be tangible media that can contain or store a computer program for use with an instruction execution system, device or equipment or used in combination with an instruction execution system, device or equipment. Computer-readable storage media can include but are not limited to electronic, magnetic, optical, electromagnetic, infrared or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, computer-readable storage media can be machine-readable signal media. More specific examples of machine-readable storage media can include electrical connections based on one or more lines, portable computer disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), optical fibers, portable compact disk read-only memories (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0117] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).
[0118] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.
[0119] A computing system may include clients and servers. The clients and servers are typically remote from each other and typically interact via a communication network. This client-server relationship arises through computer programs running on the respective computers, creating a client-server relationship. The server may be a cloud server, also known as a cloud computing server or cloud host. This server is a hosting product within the cloud computing service ecosystem that addresses the management difficulties and limited scalability of traditional physical hosting and VPS services.
[0120] It should be understood that the various forms of the processes shown above can be used to reorder, add, or delete steps. For example, the steps described in the present invention can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solution of the present invention can be achieved. This is not limited herein.
[0121] The above specific embodiments do not limit the scope of protection of the present invention. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions may be made based on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention are intended to be included within the scope of protection of the present invention.
Claims
1. A method for transmitting partial discharge data, It is characterized in that The method comprises: According to the collection period matched by each sensing data, each sensing data of the power equipment is obtained respectively; According to the time identifier of each sensing data, the sensing data is time synchronized according to the preset data synchronization method, and the partial discharge data matching each time identifier is output; According to the preset encoding method, the partial discharge data matching each time mark are encoded and transmitted.
2. The method according to claim 1, It is characterized in that The method of performing time synchronization on each sensing data according to the time identifier of each sensing data and in accordance with a preset data synchronization method, and outputting the partial discharge data matched with each time identifier, includes: According to the collection period matched by each sensing data, target data is determined in each sensing data, and other sensing data except the target data in each sensing data is sequentially used as data to be synchronized; If the collection period of the data to be synchronized is less than the collection period of the target data, extracting synchronization data from the data to be synchronized according to the time identifier of the target data and the time identifier of the data to be synchronized; If the collection period of the data to be synchronized is greater than the collection period of the target data, interpolation processing is performed on the data to be synchronized according to the time identifier of the target data and the time identifier of the data to be synchronized in a preset interpolation manner to determine the synchronization data synchronized with the target data in time; According to the synchronization data matched by each sensing data, the partial discharge data matched by each time marker is output.
3. The method according to claim 2, It is characterized in that The preset interpolation mode is zero-one interpolation; The interpolation processing is performed on the data to be synchronized according to a preset interpolation method to determine the synchronization data synchronized with the target data in time, including: Using each time mark of the target data as the target mark in sequence; Among the time identifiers of the data to be synchronized, the time identifier with the smallest time interval with the target identifier is determined, and the perception data of the time identifier is used as the perception data of the target identifier to obtain synchronization data synchronized with the target data time.
4. The method according to claim 2, It is characterized in that The preset interpolation mode is linear interpolation; The interpolation processing is performed on the data to be synchronized according to a preset interpolation method to determine the synchronization data synchronized with the target data in time, including: Taking the time marks of the target data as reference marks in sequence, and taking every two adjacent time marks in the data to be synchronized as a sample group; Determine a linear function matching each sample group according to the perception data of each time mark in each sample group; Determining a sample group that matches each reference identifier of the target data; The sample groups matched by each reference identifier are sequentially used as the target sample groups, and the perception data of the reference identifier is determined according to the linear function matched by the target sample groups; According to the sensing data of each reference identifier, synchronization data that is time synchronized with the target data is determined.
5. The method according to claim 2, It is characterized in that The preset interpolation method is quadratic interpolation; The interpolation processing is performed on the data to be synchronized according to a preset interpolation method to determine the synchronization data synchronized with the target data in time, including: Using the time identifiers of the target data as reference identifiers in sequence, and using at least three adjacent time identifiers in the data to be synchronized as a sample group; Determine a quadratic function matching each sample group according to the perception data of each time mark in each sample group; Determining a sample group that matches each reference identifier of the target data; The sample groups matched by each reference identifier are sequentially used as the target sample groups, and the perception data of each reference identifier is determined according to the quadratic function matched by the target sample groups; According to the sensing data of each reference identifier, synchronization data that is time synchronized with the target data is determined.
6. The method according to claim 1, It is characterized in that The target data is video data; the preset encoding method is one of H264, H265 and VP8.
7. A transmission device for partial discharge data, It is characterized in that The device comprises: A sensing data acquisition module, used to acquire each sensing data of the power equipment according to the collection period matched by each sensing data; A sensing data synchronization module is used to synchronize the time of each sensing data according to the time identifier of each sensing data and in accordance with a preset data synchronization method, and output the partial discharge data matching each time identifier; The partial discharge data transmission module is used to encode and transmit the partial discharge data matching each time identifier according to a preset encoding method.
8. An electronic device, It is characterized in that The electronic device comprises: At least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the method for transmitting partial discharge data according to any one of claims 1 to 6.
9. A computer-readable storage medium, It is characterized in that The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the method for transmitting partial discharge data according to any one of claims 1 to 6 when executed.
10. A computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the computer program implements the method for transmitting partial discharge data according to any one of claims 1 to 6.
