IP Library › Granted Patent US 12,149,077
Granted Patent B1
US 12,149,077 · App. 18/760,145 · Granted Nov 19, 2024

Blockchain-based new energy power data transmission method for photovoltaic module

Inventor: Chen Yin (Chongqing, CN)
Assignee: CHONGQING QIANXIN NEW ENERGY CO., LTD.
H02J3/008G06Q50/06H02J3/381H04L9/50H02J2203/10H02J2300/24
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,149,077
App. No.
18/760,145
Granted
Nov 19, 2024
Kind
B1
Abstract

A blockchain-based new energy power data transmission method for a photovoltaic module, comprising the following steps: S1, acquiring photovoltaic new energy power data; S2, converting the photovoltaic new energy power data acquired in S1 into photovoltaic new energy power image data; S3, processing the photovoltaic new energy power image data to obtain processed photovoltaic new energy power image data; and S4, transmitting the processed photovoltaic new energy power image data to a photovoltaic new energy power management platform. The invention can guarantee the security of acquired photovoltaic new energy power data and prevent the data from being tampered.

Claims (73)

1. A blockchain-based new energy power data transmission method for a photovoltaic module, comprising the following steps:

S1, acquiring photovoltaic new energy power data, wherein the photovoltaic new energy power data include one or any combination of corresponding voltages V 1 -V K , currents i 1 -i K , temperatures T 1 -T K and solar irradiances I 1 -I K within a time range t 1 -T K ;

S2, converting the photovoltaic new energy power data acquired in S1 into photovoltaic new energy power image data, wherein the photovoltaic new energy power image data include one or any combination of a time-voltage curve graph, a time-current curve graph, a time-temperature curve graph and a time-solar irradiance curve graph;

S3, processing the photovoltaic new energy power image data to obtain processed photovoltaic new energy power image data, wherein in S3, a method for processing the photovoltaic new energy power image data to obtain processed photovoltaic new energy power image data comprises the following steps:

S31, determining whether a photovoltaic new energy power image is a gray image:

if the photovoltaic new energy power image is a gray image, taking the photovoltaic new energy power image as a photovoltaic new energy power gray image, and performing the next step; or

if the photovoltaic new energy power image is a non-gray image, converting the photovoltaic new energy power image into a photovoltaic new energy power gray image, and performing the next step;

S32, obtaining, by calculation, an image value of the photovoltaic new energy power image or the photovoltaic new energy power gray image;

S33, generating a new photovoltaic new energy power image by means of the photovoltaic new energy power gray image and the image value; and

S34, transmitting the new photovoltaic new energy power image to the photovoltaic new energy power management platform;

wherein, in S31, a method for converting the photovoltaic new energy power image into a photovoltaic new energy power gray image is:

GRAYimge(x,y)=r(x,y)×n r +g(x,y)×η g +b(x,y)×η b ,

where, GRAYimge(x,y) denotes a gray value at coordinates (x,y) of the photovoltaic new energy power image, x=1, 2, 3, . . . , X, y=1, 2, 3, . . . , Y, X denotes the number of horizontal pixels of the photovoltaic new energy power image, and Y denotes the number of vertical pixels of the photovoltaic new energy power image;

r(x,y) denotes a red value at the coordinates (x,y) of the photovoltaic new energy power image;

g(x,y) denotes a green value at the coordinates (x,y) of the photovoltaic new energy power image;

b(x,y) denotes a blue value at the coordinates (x,y) of the photovoltaic new energy power image;

η r denotes a coefficient of the red value; η r +η g +η b =1, η r ϵ[0,1];

η g denotes a coefficient of the green value; η g ϵ[0,1];

η b denotes a coefficient of the blue value; η b ϵ[0,1];

wherein, in S32, a method for obtaining, by calculation, an image value of the photovoltaic new energy power image is:

Imagecode=Imagecodeoperationmethod(newenergypowerimage),

where, Imagecode denotes the image value of the photovoltaic new energy power image obtained by calculation;

Imagecodeoperationmethod (denotes a photovoltaic new energy power image calculation method;

newenergypowerimage denotes the photovoltaic new energy power image;

in S32, a method for obtaining, by calculation, an image value of the photovoltaic new energy power gray image is:

Imagecode=Grayimagecodeoperationmethod(newenergypowergrayimage),

where, Imagecode denotes the image value of the photovoltaic new energy power gray image obtained by calculation;

Grayimagecodeoperationmethod (denotes a photovoltaic new energy power gray image calculation method;

newenergypowergrayimage denotes the photovoltaic new energy power gray image;

wherein, in S33, a method for generating a new photovoltaic new energy power image by means of the photovoltaic new energy power gray image and the image value comprises the following steps:

S331, acquiring the number of bits of the photovoltaic new energy power gray image;

S332, obtaining the number of bits of the image value according to the number of bits of the photovoltaic new energy power gray image acquired in S331 and the image value obtained in S32;

S333, combining gray values in the photovoltaic new energy power gray image and the image value to obtain new gray values; and

S334, obtaining the new photovoltaic new energy power image according to the new gray values;

wherein, in S332, a method for obtaining the number of bits of the image value according to the number of bits of the photovoltaic new energy power gray image acquired in S331 and the image value obtained in S32 comprises the following steps:

S321, converting the image value obtained in S32 into a binary image value which is denoted by IMAGE 2 , wherein IMAGE 2 denotes the binary image value; and

S322, determining a relationship between ∥IMAGE 2 ∥ and ∥GRAYimge∥:

if ∥IMAGE 2 ∥=∥GRAYimge∥, performing no operation on the binary image value, wherein ∥IMAGE 2 ∥ denotes the number of bits of the binary image value, ∥GRAYimge∥ denotes the number of bits of the photovoltaic new energy power gray image, and ∥ ∥ denotes calculation of the number of bits;

if ∥IMAGE 2 ∥>∥GRAYimge∥, keeping first ∥GRAYimge∥ bits of the binary image value, wherein ∥IMAGE 2 ∥ denotes the number of bits of the binary image value, ∥GRAYimge∥ denotes the number of bits of the photovoltaic new energy power gray image, and ∥ ∥ denotes calculation of the number of bits; or

if ∥IMAGE 2 ∥<∥GRAYimge∥, adding ∥IMAGE 2 ∥−∥GRAYimge∥ 0 or 1 in front of or behind the binary image value, wherein ∥IMAGE 2 ∥ denotes the number of bits of the binary image value, ∥GRAYimge∥ denotes the number of bits of the photovoltaic new energy power gray image, and ∥ ∥ denotes calculation of the number of bits;

wherein, in S333, a method for combining gray values in the photovoltaic new energy power gray image and the image value to obtain new gray values is:

GRAYimge′ 2 (x,y)=GRAYimge 2 (x,y)⊕IMAGE 2 ,

where, GRAYimge′ 2 (x,y) denotes the new gray values;

GRAYimge 2 (x,y) denotes a binary value of the gray value at the coordinates (x,y) of the photovoltaic new energy power image, x=1, 2, 3, . . . , X, y=1, 2, 3, . . . , Y, X denotes the number of horizontal pixels of the photovoltaic new energy power image, and Y denotes the number of vertical pixels of the photovoltaic new energy power image;

⊕ denotes a binary operator;

IMAGE 2 denotes the binary image value;

wherein, S334 comprises the following steps:

S3341, forming the new photovoltaic new energy power image by all the new gray values; and

S3342, taking the image value as a name of the new photovoltaic new energy power image;

S4, transmitting the processed photovoltaic new energy power image data to a photovoltaic new energy power management platform; and

S5, transmitting, by the photovoltaic new energy power management platform, the processed photovoltaic new energy power image data to a blockchain for storage.

2. The blockchain-based new energy power data transmission method for a photovoltaic module according to claim 1 , wherein S5 further comprises: after the photovoltaic new energy power management platform receives the new photovoltaic new energy power image, obtaining a photovoltaic new energy power platform image by means of the new photovoltaic new energy power image; and

obtaining photovoltaic new energy power data according to the photovoltaic new energy power platform image.

3. The blockchain-based new energy power data transmission method for a photovoltaic module according to claim 2 , wherein in S5, a method for obtaining a photovoltaic new energy power platform image by means of the new photovoltaic new energy power image comprises the following steps:

S51, acquiring the name of the new photovoltaic new energy power image; and

S52, generating the photovoltaic new energy power platform image by means of the new photovoltaic new energy power image and the name of the new photovoltaic new energy power image.

4. The blockchain-based new energy power data transmission method for a photovoltaic module according to claim 3 , wherein in S52, a method for generating the photovoltaic new energy power platform image by means of the new photovoltaic new energy power image and the name of the new photovoltaic new energy power image comprises the following steps:

S521, acquiring the number of bits of the new photovoltaic new energy power image;

S522, obtaining the number of bits of a new platform image value according to the number of bits of the new photovoltaic new energy power image acquired in S521 and the name, which is a platform image value, acquired in S51;

S523, combining gray values in the new photovoltaic new energy power image and the new platform image value to obtain new platform gray values; and

S524, obtaining the photovoltaic new energy power platform image according to the new platform gray values.

5. The blockchain-based new energy power data transmission method for a photovoltaic module according to claim 4 , wherein in S522, a method for obtaining the number of bits of a new platform image value according to the number of bits of the new photovoltaic new energy power image acquired in S521 and the name, which is a platform image value, acquired in S51 comprises the following steps:

S5221, converting the platform image value in S522 into a binary platform image value which is denoted by IMAGE′ 2 , wherein IMAGE′ 2 denotes the binary platform image value; and

S5322, determining a relationship between ∥IMAGE′ 2 ∥ and ∥GRAYimge″∥:

if ∥IMAGE′ 2 ∥=∥GRAYimge″∥ performing no operation on the binary platform image value, wherein ∥IMAGE′ 2 ∥ denotes the number of bits of the binary platform image value, ∥GRAYimge″∥ denotes the number of bits of the new photovoltaic new energy power image received by the photovoltaic new energy power management platform, and ∥ ∥ denotes calculation of the number of bits;

if ∥IMAGE′ 2 ∥>∥GRAYimge″∥, keeping first ∥GRAYimge∥ bit of the binary platform image value, wherein ∥IMAGE′ 2 ∥ denotes the number of bits of the binary platform image value, ∥GRAYimge″∥ denotes the number of bits of the new photovoltaic new energy power image received by the photovoltaic new energy power management platform, and ∥ ∥ denotes calculation of the number of bits; or

if ∥IMAGE′ 2 ∥>∥GRAYimge″∥ adding ∥IMAGE′ 2 ∥−∥GRAYimge″∥ 0 or 1 in front of or behind the binary platform image value, wherein ∥IMAGE′ 2 ∥ denotes the number of bits of the binary platform image value, ∥GRAYimge″∥ denotes the number of bits of the new photovoltaic new energy power image received by the photovoltaic new energy power management platform, and ∥ ∥ denotes calculation of the number of bits.

6. The blockchain-based new energy power data transmission method for a photovoltaic module according to claim 4 , wherein in S523, the gray values in the new photovoltaic new energy power image and the new platform image value are combined to obtain the new platform gray values:

GRAYimge′″ 2 (x,y)=GRAYimge″ 2 (x,y)⊕IMAGE′ 2 ,

where, GRAYimge′″ 2 (x,y) denotes the new platform gray values;

GRAYimge″ 2 (x,y) denotes a binary value of the gray value at coordinates (x,y) of the new photovoltaic new energy power image received by the photovoltaic new energy power management platform, x=1, 2, 3, . . . , X, y=1, 2, 3, . . . , Y, X denotes the number of horizontal pixels of the new photovoltaic new energy power image, and Y denotes the number of vertical pixels of the new photovoltaic new energy power image;

⊕ denotes a binary operator;

IMAGE′ 2 denotes the binary platform image value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2024
From: YIN, CHEN
To: CHONGQING QIANXIN NEW ENERGY CO., LTD.
Reel/Frame 067904/0772 →
Priority Claims (1)
CN 202311166030.5 · Sep 11, 2023 · national
Continuity (1)
Continuation PCTCN2023140922 · Dec 22, 2023