This nonprovisional application is based on Japanese Patent Application No. 2021-137932 filed on Aug. 26, 2021, with the Japan Patent Office, the entire contents of which are hereby incorporated by reference.
The present disclosure relates to a market server and a power trading system.
Japanese Patent Laying-Open No. 2020-9334 discloses a power trading system. In this power trading system, power trading is performed between a power seller as a participant and a power buyer as a participant.
In the technology described in Japanese Patent Laying-Open No. 2020-9334, a malicious participant may participate in the power trading market. For example, a power buyer as a malicious participant may buy up power by buying the power at a high price. In this case, a confusion or the like may be caused in the power trading market. Thus, in the conventional power trading system, the power trading market can be provided without guaranteeing reliability of a participant, disadvantageously.
The present disclosure has been made to solve the above-described problem, and has an object to provide a power trading market in which reliability of a participant is guaranteed.
A market server according to the present disclosure includes: a memory that stores participant information of each of participants in a power trading market, and a processor. The participant information includes a participant ID that specifies the participant, and participant evaluation information associated with the participant ID and set based on a trading history of the participant. When the participant evaluation information satisfies a predetermined condition, the processor permits the participant specified by the participant ID associated with the participant evaluation information to participate in the power trading market.
According to such a configuration, when the participant evaluation information satisfies the predetermined condition, the participant specified by the participant ID associated with the participant evaluation information is permitted to participate in the power trading market, thereby providing a power trading market in which reliability of the participant is guaranteed.
The participant evaluation information may be an evaluation point. The participant evaluation information may satisfy the predetermined condition when the evaluation point is more than or equal to a first threshold value.
According to such a configuration, when the evaluation point is more than or equal to the first threshold, the participant specified by the participant ID associated with the evaluation point is permitted to participate in the power trading market, thereby providing a power trading market in which reliability of the participant is guaranteed.
The processor may increase or decrease the evaluation point based on the trading history of the participant specified by the participant ID associated with the evaluation point.
According to such a configuration, the participant can be promoted to perform power trading in the power trading market.
The trading history of the participant may include at least one of a power trading amount of power traded by the participant and a power trading time of the power traded by the participant.
According to such a configuration, the participant can be promoted to increase at least one of the power trading amount and the power trading time.
Further, power traded in the power trading market may include first power involving a first amount of carbon dioxide to be discharged to generate a unit amount of power, and second power involving a second amount of carbon dioxide to be discharged to generate the unit amount of power, the second amount being less than the first amount. The trading history of the participant may include at least one of a ratio of the second power in power traded by the participant, and a power trading price of the power traded by the participant.
According to such a configuration, the participant can be promoted to increase at least one of the ratio of the second power in the traded power and the power trading price.
Further, the processor may obtain the participant ID and trading data about power trading, and when a content of the trading data satisfies an appropriateness condition, the processor may increase the evaluation point associated with the participant ID. When the content of the trading data does not satisfy the appropriateness condition, the processor may decrease the evaluation point associated with the participant ID.
According to such a configuration, the participant can be promoted to cause the content of the trading data to satisfy the appropriateness condition.
Further, the appropriateness condition may include a condition that a power trading price included in the trading data falls within a first normal range.
According to such a configuration, the participant can be promoted to cause the power trading price to fall within the first normal range.
Further, the appropriateness condition may include a condition that a power trading amount included in the trading data falls within a second normal range.
According to such a configuration, the participant can be promoted to cause the power trading price to fall within the second normal range.
Further, the trading data may include generation information indicating a method of generating power to be sold. Moreover, the appropriateness condition may include a condition that the market server obtains information indicating that the generation information is accurate.
According to such a configuration, the participant can be promoted to accurately indicate the method of generating power to be supplied.
The trading data may include a power trading time period and a power trading amount. Further, the appropriateness condition may include a condition that power corresponding to the power trading amount has been traded by the participant during the power trading time period.
According to such a configuration, the participant can be promoted to perform power trading corresponding to the intended power trading amount in the intended power trading time period.
Further, the processor may output an evaluation point of a participant who makes a bid for a request condition, to at least one of an agent device used by a participant who has presented the request condition and an agent device used by the participant who makes the bid.
According to such a configuration, the evaluation point of the participant who makes the bid for the request condition can be recognized by at least one of the participant who has presented the request condition and the participant who makes the bid for the request condition.
Further, the processor may update the participant information to provide the participant with a larger benefit as the evaluation point is higher.
According to such a configuration, the participant is promoted to increase the evaluation point.
Further, the larger benefit may include an increase in power trading amount. According to such a configuration, the power trading amount for the participant having the increased evaluation point is increased, thereby realizing power trading advantageous to the participant.
Further, the larger benefit may include an increase in power trading data accessible by an agent device used by the participant.
According to such a configuration, the number of visually recognizable screens based on the data about the power trading is increased for the participant having the increased evaluation point, thereby realizing power trading advantageous to the participant.
Further, the larger benefit may include an increase in degree of precedence for making an agreement on the power trading.
According to such a configuration, the degree of precedence for making an agreement is increased for the participant having the increased evaluation point, thereby realizing power trading advantageous to the participant.
Further, power traded in the power trading market may include first power involving a first amount of carbon dioxide to be discharged to generate a unit amount of power, and second power involving a second amount of carbon dioxide to be discharged to generate the unit amount of power, the second amount being less than the first amount. Moreover, the larger benefit may include an increase in trading amount of the second power.
According to such a configuration, the power trading amount for the participant having an increased evaluation point is increased, thereby realizing power trading advantageous to the participant.
Further, the market server may transmit, to an agent device used by the participant, an encryption key corresponding to the evaluation point associated with the participant ID. Moreover, the agent device may generate encryption data by encrypting, using the encryption key, trading data about participation in the power trading market, and may transmit the participant ID and the encryption data to the market server. The market server may obtain the trading data, the participant ID, and the evaluation point by decrypting the encryption data using a decryption key corresponding to the encryption key, and when the evaluation point associated with the obtained participant ID coincides with the obtained evaluation point, the market server may determine that the encryption key is not falsified.
According to such a configuration the evaluation point for evaluating the participant can be used to determine that the encryption data is not falsified. Therefore, the volume of data to be used can be reduced as compared with a market server in which data for evaluating a participant and data for determining that encryption data is not falsified are different.
Further, a power trading system of the present disclosure includes: a market server of a power trading market and an agent device used by each of participants of the power trading market. The market server has a memory that stores participant information of the participant. The participant information includes a participant ID that specifies the participant, and participant evaluation information associated with the participant ID and set based on a trading history of the participant. When the participant evaluation information satisfies a predetermined condition, the market server permits the participant specified by the participant ID associated with the participant evaluation information to participate in the power trading market.
According to such a configuration, when the participant evaluation information satisfies the predetermined condition, the participant specified by the participant ID associated with the participant evaluation information is permitted to participate in the power trading market, thereby providing a power trading market in which reliability of the participant is guaranteed.
The foregoing and other objects, features, aspects and advantages of the present invention will become more apparent from the following detailed description of the present invention when taken in conjunction with the accompanying drawings.
Hereinafter, embodiments of the present disclosure will be described in detail with reference to figures. In the figures, the same or corresponding portions are denoted by the same reference characters, and will not be described repeatedly.
In the present embodiment, a power trading market in which so-called P2P (Peer to Peer) power trading is employed is disclosed. Those who participate in the power trading market will be referred to as “participants”. The participants include: a presenter who presents a request condition; and a bidder who makes a bid for the request condition. The presenter includes a power seller and a power buyer. When the presenter is the power seller, the bidder is the power buyer. On the other hand, when the presenter is the power buyer, the bidder is the power seller. In the present embodiment, the term “participation” includes both “presentation of a request condition” and “bidding for a request condition”. Further, the term “power trading” includes both buying of power and selling of power.
The power trading time period is a time period during which the presenter (power buyer) desires to buy power. The power trading price is a price of power at which the presenter (power buyer) desires to buy. The power trading amount is an amount of power bought by the presenter (power buyer). In the example of
When the request condition is obtained, a below-described market server 300 notifies opening of trading to each of agent devices 100 at a time preceding by a predetermined time from the starting time specified in the power trading time period. For example, when the starting time is 15 o'clock, the opening of trading is notified at 14 o'clock, which is one hour (predetermined time) before the starting time.
Each of one or more bidders (power buyers) having agent device(s) 100 each having received the notification of the opening of trading inputs a bidding condition via the input screen (see
The power trading time period is a time period during which a bidder (power seller) desires to sell power. The power trading price is a price of power at which the bidder (power seller) desires to sell. The power trading amount is an amount of power sold by the bidder (power seller).
In the lower part of
The power trading time period is a time period during which the presenter (power seller) desires to sell power. The power trading price is a price of power at which the presenter (power seller) desires to sell. The power trading amount is an amount of power sold by the presenter (power seller). In the example of
When the market server obtains the request condition, the market server notifies opening of trading to each of agent devices 100 at a time preceding by a predetermined time from the starting time specified in the power trading time period. For example, when the starting time is 15 o'clock, the opening of trading is notified at 14 o'clock, which is one hour (predetermined time) before the starting time.
Each of one or more bidders (power buyers) having agent device(s) 100 each having received the notification of the opening of trading inputs a bidding condition via the input screen (see
The power trading time period is a time period during which a bidder (power buyer) desires to buy power. The power trading price is a price of power at which the bidder (power buyer) desires to buy. The power trading amount is an amount of power bought by the bidder (power buyer).
When below-described market server 300 determines that the request condition and the bidding condition match with each other, an agreement on the power trading is made. The expression “the request condition and the bidding condition match with each other” means, for example, that the power trading time period of the bidding condition falls within the range of the power trading time period of the request condition, the power trading amount of the bidding condition coincides or substantially coincides with the power trading amount of the request condition, and the power trading price of the bidding condition coincides or substantially coincides with the power trading price of the request condition. In the case where the agreement on the power trading is made, the presenter and the bidder then perform the power trading (exchange of power) during the power trading time period included in the bidding condition. On the other hand, when market server 300 determines that the request condition and the bidding condition do not match with each other, no agreement on the power trading is made.
The agent device used by the presenter who presents the request condition (i.e., the agent device to which the request condition is input) will be also referred to as “first agent device”. The agent device used by the bidder who presents the bidding condition (i.e., the agent device to which the bidding condition is input) will be also referred to as “second agent device”.
Each of power devices 451 can generate and output (discharge) power. Moreover, power device 451 can receive (can be charged with) input power from outside. In the example of
Each of power devices 451 can charge, for example, a device (hereinafter, also referred to as “power-operated device”) operated by consuming power. The power-operated device is, for example, a movable body 453. Movable body 453 is typically an electrically powered vehicle having a battery mounted thereon for the purpose of traveling, such as a battery electric vehicle (BEV), a hybrid electric vehicle (HEV), or a plug-in hybrid electric vehicle (PHEV). In the example of
As shown in
The storage unit includes a ROM (Read Only Memory) 62, a RAM (Random Access Memory) 64, and an HDD (Hard Disk Drive) 66, ROM 62 can store a program to be executed by CPU 60. RAM 63 can temporarily store data generated by executing a program by CPU 60 and data input via communication I/F 68, and can function as a temporary data memory used as a work area. HDD 66 is a non-volatile storage device and can store various information. Alternatively, a semiconductor storage device such as a flash memory may be employed instead of HDD 66.
Communication I/F 68 is an interface for communicating with market server 300 via network 200. Communication I/F 68 can communicate with input device 102 and display device 104.
Input device 102 is a pointing device such as a keyboard or a mouse, and receives an operation by a user. Display device 104 is constituted of, for example, a liquid crystal display (LCD) panel, and displays information to the user. When a touch panel is used as the user interface, input device 102 and display device 104 are formed in one piece.
Market server 300 includes a CPU 72, a storage unit (ROM 76, RAM 74, and HDD 78), and a communication I/F 84.
ROM 76 can store a program to he executed by CPU 72. RAM 74 can function as a data memory that can temporarily store data generated by executing a program by CPU 72, data from agent device 100, and the like. HDD 78 is a non-volatile storage device, and can store information generated by market server 300. Alternatively, a semiconductor storage device such as a flash memory may be employed instead of HDD 78. Communication I/F 84 is an interface for communicating with agent device 100 via network 200.
In input screen 350, a text image 351 “MARKET PARTICIPATION SCREEN” is displayed. In input screen 350, an input item 352 “TRADING TYPE” is displayed. An option 354 to buy power and an option 356 to sell power are displayed as options of the trading type. In the present embodiment, the options are displayed in the form of checkboxes.
When a checkmark is added in option 354 “BUY POWER”, the participant can participate in the power trading market as a power buyer. When a checkmark is added in option 356 “SELL POWER”, the participant can participate in the power trading market as a power seller.
In input screen 350, an input item 358 “POWER TYPE” is displayed. As options for the power type, an option 360 for renewable energy power and an option 362 for ordinary power are displayed.
Here, the renewable energy power and the ordinary power will be described. The power traded in power trading system 1000 includes first power and second power. The first power is power involving a first amount of carbon dioxide to be discharged to generate a unit amount of power. The unit amount is a predetermined amount. On the other hand, the second power is power involving a second amount of carbon dioxide to be discharged to generate the unit amount of power, the second amount being less than the first amount. That is, the amount of carbon dioxide to be discharged to generate the second power is less than the amount of carbon dioxide to be discharged to generate the first power.
The first power is, for example, power generated using depletable energy. Examples of the depletable energy include petroleum, natural gas, oil sand, methane hydrate, and uranium.
The second power is, for example, power generated using renewable energy. Examples of the renewable energy include energy such as wind power, solar light, hydraulic power, and biomass. Therefore, in view of global environmental protection, it is preferable to trade the second power rather than the first power. In the present embodiment, the renewable energy power is an example of the second power, and the ordinary power is an example of the first power.
When a checkmark is added in option 360 “RENEWABLE ENERGY POWER”, the participant can participate in the power trading market as a power buyer or power seller of the renewable energy. On the other hand, when a checkmark is added in option 362 “ORDINARY POWER”, the participant can participate in the power trading market as a power buyer or power seller of the ordinary power.
Further, in input screen 350, an input item 364 “POWER TRADING AMOUNT” is displayed. An input region 366 for the power trading amount is displayed in association with input item 364. The participant can input a numerical value of the power trading amount into input region 366. The participant can participate in the power trading market as a power buyer or power seller for the power trading amount input in input region 366.
Further, in input screen 350, an input item 368 “TRADING TIME PERIOD” is displayed. An input region 370 for the starting time of the trading time period and an input region 372 for the ending time of the trading time period are displayed in association with input item 368. The participant can input the starting time of the power trading into input region 370 and can input the ending time of the power trading into input region 372. The participant can participate in the power trading market as a power buyer or power seller in the trading time period input in input region 370.
Further, in input screen 350, an input item 374 “POWER PRICE” is displayed. An input region 376 for the power price is displayed in association with input item 374. The participant can input a numerical value of the power price into input region 376. The participant can participate in the power trading market as a power buyer or power seller for the power price input in input region 376.
Further, in input screen 350, a participation starting button 378 is displayed. After the participant inputs the trading type, the power type, the power trading amount, the power trading time period, and the power price, the participant can operate participation starting button 378. When participation starting button 378 is operated by the participant, the participant participates in the power trading market.
Next, a database used in power trading system 1000 of the present embodiment will be described.
The “past trading record” indicates a past trading record of the participant specified by the participant ID in power trading system 1000. The past trading record includes a past power buying record and a past power selling record. The past trading record is a history of trading that is based on an agreed bid.
The “flag” includes a permission flag, a non-permission flag, a small-benefit flag, and a large-benefit flag. The permission flag is a flag indicating that participation in power trading system 1000 is permitted. The non-permission flag is a flag indicating that participation in power trading system 1000 is not permitted. The small-benefit flag is a flag indicating that participation in power trading system 1000 is permitted and a below-described small benefit is provided. The large-benefit flag is a flag indicating that participation in power trading system 1000 is permitted and a below-described large benefit is provided.
Next, the “decryption key” will be described. As described below, market server 300 generates, for each participant ID, an encryption key corresponding to the point corresponding to the participant ID. The decryption key is a key for decrypting encryption data generated by the encryption key. Examples of the other information include personal information (such as name and address) of the participant specified from the participant ID.
In the example of
Further, information other than the participant ID in the information defined in the participant database corresponds to “participant information” of the present disclosure.
Market server 300 has an input unit 302, a processing unit 304, a storage unit 306, and an output unit 308. Storage unit 306 mainly stores a participant database 3061. Participant database 3061 is the database of
For each participant ID, processing unit 304 of market server 300 generates, at a predetermined timing, an encryption key associated with an evaluation point associated with the participant ID, and a decryption key corresponding to the encryption key. The predetermined timing is a timing at which the evaluation point is updated. The predetermined timing will be described later. Processing unit 108 stores the decryption key into the participant database in association with the participant ID (see the description of
Further, processing unit 304 transmits, via output unit 308, the encryption keys corresponding to all the participant IDs to agent devices 100 corresponding to all the participant IDs. Each of the encryption key is input to input unit 106 of corresponding agent device 100. The encryption key is output to processing unit 108. Processing unit 108 stores the encryption key into storage unit 112 (see encryption key 1120. Thus, encryption key 1121 is stored in storage unit 112 in advance.
Further, input screen 350 of
Processing unit 108 processes the input condition as trading data about participation in the power trading market. In the present embodiment, the trading data is data indicating the trading type, the power type, the power trading amount, the trading time period, and the power price as shown in
Processing unit 108 generates encryption data by encrypting the trading data using encryption key 1121. Here, the encryption data is generated to include the evaluation point corresponding to encryption key 1121. Then, processing unit 108 transmits the encryption data and the participant ID stored in the agent database to market server 300 via output unit 110.
The participant ID and the encryption data are input to input unit 302 of market server 300. The input participant ID and the encryption data are output to processing unit 304. Processing unit 304 makes reference to the participant database so as to decrypt the encryption data using the decryption key corresponding to the participant ID (i.e., the decryption key corresponding to the encryption key). As described above, the encryption data includes the evaluation point corresponding to the encryption key for generating the encryption data. Accordingly, processing unit 304 decrypts the encryption data to obtain the trading data, the participant ID, and the evaluation point. Then, processing unit 304 extracts, from the participant database (see
Here, when the evaluation point described later is high, various benefits are provided to the participant. Therefore, a malicious person (for example, the owner of agent device 100) may falsify the encryption key or the like so as to increase the evaluation point. When the encryption key is falsified, the first evaluation point and the second evaluation point are different from each other. Therefore, when processing unit 304 determines that the first evaluation point and the second evaluation point are different from each other, processing unit 304 determines that the encryption key is falsified. When it is determined that the encryption key is falsified, market server 300 transmits, to agent device 100, a notification indicating that the encryption key is falsified. On the other hand, when processing unit 304 determines that the first evaluation point and the second evaluation point coincide with each other, processing unit 304 determines that the encryption key is not falsified.
Market server 300 can notify, to agent device 100, the evaluation point corresponding to the participant ID stored in agent device 100. Agent device 100 can display the evaluation point on display device 104. The displaying of the evaluation point will be described later with reference to
In the present embodiment, it has been described that agent device 100 is configured to process, as trading data, the input condition input to the input screen by the participant. However, agent device 100 may be configured to generate the trading data based on an SOC (State Of Charge) or the like of the power-operated device associated with agent device 100.
Next, the evaluation point will be described. As described above, the evaluation point is exemplary participant evaluation information used to evaluate the participant. The evaluation point is set (updated) based on the trading history of the participant. In the present embodiment, market server 300 updates the evaluation point when a first update condition or a second update condition is satisfied. Further, market server 300 increases the evaluation point when desirable trading is performed on power trading system 1000, and decreases the evaluation point when undesirable trading is performed on power trading system 1000.
Further, the first threshold is −10 points. When the evaluation point is more than or equal to the first threshold (−10 points), market server 300 permits the participant specified by the participant ID associated with the evaluation point to participate in the power trading market (power trading system 1000). A process of permitting the participant to participate in the power trading market (power trading system 1000) is typically a process of associating a permission flag with the participant 11 of the participant (see the column “FLAG” in
When the evaluation point is less than the first threshold, market server 300 prohibits the participant specified by the participant ID associated with the evaluation point from participating in the power trading market. The process of prohibiting the participant from participating in the power trading market is typically a process of associating a non-permission flag with the participant ID of the participant (see the column “FLAG” in
The second threshold value is 10 points. When the evaluation point is more than or equal to the second threshold value (10 points), market server 300 provides a below-described small benefit to the participant corresponding to the evaluation point. A process of providing a small benefit to the participant is typically a process of associating a small-benefit flag with the participant ID of the participant (see the column “FLAG” in
The third threshold is 20 points. When the evaluation point is more than or equal to the third threshold value (20 points), market server 300 provides a below-described large benefit to the participant corresponding to the evaluation point. Typically, a process of providing a large benefit to the participant is a process of associating a large-benefit flag with the participant ID of the participant (see the column “FLAG” in
Next, the updating of the evaluation point will be described. First, the first update condition will be described. The first update condition is, for example, a condition that a predetermined period has elapsed. The predetermined period may be any period. For example, the predetermined period may be one week or one month. In the present embodiment, the predetermined period is one month. When the first update condition is satisfied, market server 300 increases or decreases the evaluation point based on the trading history of the participant specified by the participant ID associated with the evaluation point.
Degree of achievement=A×B×C×D (1).
In the example of the formula (1), market server 300 calculates the degree of achievement by multiplying a real number A, a real number B, a real number C, and a real number D.
Real number A on the right side of the formula (1) is the total amount of power trading amounts of power traded by the participant in the past. Real number B on the right side of the formula (1) is the total amount of power trading times of the power traded by the participant in the past. Real number C on the right side of the formula (1) is the total amount of power prices of the power traded by the participant in the past. Real number D on the right side of the formula (1) is the total amount of ratios of renewable energy power traded by the participant in the past. The ratio of renewable energy power is calculated by, for example, the following formula (2):
The ratio of the renewable energy power=the total amount of the renewable energy power traded in the past/the total amount of the whole of the power traded in the past (2).
In the example of the formula (2), market server 300 calculates the ratio (real number D) of the renewable energy power by dividing the “total amount of the renewable energy power traded in the past” by the “total amount of the whole of the power traded in the past”. The total amount of the whole of the power traded in the past is the total amount of the ordinary power and the renewable energy power.
Market server 300 can obtain real numbers A to D from the past trading history of the participant database (see
It should be noted that as a modification, market server 300 may calculate the degree of achievement using one to three real numbers of real number A, real number B, real number C, and real number D. Further, market server 300 may calculate the degree of achievement using the total of at least two of real numbers A to D.
Further, as shown in
The difference that is more than or equal to the threshold value means that the participant has performed power trading many times during a period (i.e., one month) of time from the calculation of the previous degree of achievement to the calculation of the current degree of achievement. Therefore, market server 300 increases the evaluation point of such a participant. On the other hand, the difference that is less than the threshold value means that the participant has performed substantially no power trading or has performed no power trading during the period of time from the calculation of the previous degree of achievement to the calculation of the current degree of achievement. Therefore, market server 300 decreases the evaluation point of such a participant.
Next, the second update condition will be described. The second update condition includes a condition that the power trading has started or a condition that the power trading has ended. When the second update condition is satisfied, if the content of the trading data satisfies an appropriateness condition, market server 300 increases, by a predetermined amount (for example, one point), the evaluation point corresponding to the trading data. On the other hand, when the second update condition is satisfied, if the content of the trading data does not satisfy the appropriateness condition, market server 300 decreases, by a specific amount (for example, one point), the evaluation point corresponding to the trading data.
The first appropriateness condition includes a condition that the power trading price included in the trading data (the power price input to input screen 350 in
When a power buyer inputs an extremely high power trading price (i.e., the power trading price exceeds the first normal range), such a problem arises that the power buyer buys up the power in the power trading market, for example. Therefore, market server 300 preferably decreases the evaluation point of such a power buyer.
Further, when a power buyer inputs an extremely low power trading price (i.e., the power trading price falls below the first normal range), such a problem may arise that the power price in the power trading market becomes extremely low), for example. Therefore, market server 300 preferably decreases the evaluation point of such a power buyer.
Further, when a power seller inputs an extremely high power trading price (i.e., when the power trading price exceeds the first normal range), such a problem may arise that the power price in the power trading market becomes extremely high, for example. Therefore, market server 300 preferably decreases the evaluation point of such a power seller.
Further, when a power seller inputs an extremely low power trading price (i.e., the power trading price falls below the first normal range), such a problem arises that a power buyer buys up the power in the power trading market, for example. Therefore, market server 300 preferably decreases the evaluation point of such a power seller.
On the other hand, when a power trading price input by a power buyer or a power seller falls within the first normal range, the above-described problems are unlikely to occur, with the result that power trading is performed smoothly. Therefore, market server 300 preferably increases the evaluation point of such a power buyer or power seller.
The second appropriateness condition includes a condition that the power trading amount included in the trading data (the power trading amount input to input screen 350 in
When a power buyer inputs an extremely large power trading amount (i.e., the power trading amount exceeds the second normal range), such a problem may arises that the power buyer buys up the power in the power trading market, for example. Therefore, market server 300 preferably decreases the evaluation point of such a power buyer.
Further, when a power buyer inputs an extremely small power trading amount (i.e., the power trading amount falls below the second normal range), such a problem may arises that confusion of power trading in the power trading market is caused. Therefore, market server 300 preferably decreases the evaluation point of such a power buyer.
Further, when a power seller inputs an extremely large power trading amount (i.e., the power trading amount exceeds the second normal range), such a problem may arises that a power buyer buys up the power in the power trading market, for example. Therefore, market server 300 preferably decreases the evaluation point of such a power seller.
Further, when a power seller inputs an extremely small power trading amount (i.e., the power trading amount falls below the second normal range), such a problem may arise that confusion of power trading in the power trading market is caused, for example. Therefore, market server 300 preferably decreases the evaluation point of such a power seller.
On the other hand, when a power trading amount input by a power buyer or power seller falls within the second normal range, the above-described problems are unlikely to occur, with the result that power trading is performed smoothly. Therefore, market server 300 preferably increases the evaluation point of such a power buyer or power seller.
Next, the third appropriateness condition will be described. As shown in an input item 358 “POWER TYPE” in
A malicious power seller may practice deception by check-marking option 360 for renewable energy power so as to sell power even though the power is not actually renewable energy power. Preferably, market server 300 decreases the evaluation point of such a power seller who practices deception. On the other hand, when a power seller check-marks option 360 for renewable energy power and sells renewable energy power, it is preferable to increase the evaluation point of the power seller because the power seller contributes to global environment protection.
A method of determining whether or not the generation information is accurate includes, for example, a method in which an administrator or the like of market server 300 examines a power device of a power seller who has sold power with a renewable label being attached thereto.
When it is determined that the generation information is accurate as a result of examining power device 451, the administrator uses an input device (not shown) to input, to market server 300, accuracy information indicating that the generation information is accurate. In this case, market server 300 obtains the accuracy information. When the accuracy information is obtained, the evaluation point of the power seller is increased because the third appropriateness condition for the trading data is satisfied.
On the other hand, when it is determined that the generation information is inaccurate (i.e., the power seller has practiced deception) as a result of examining power device 451, the administrator uses the input device to input, to market server 300, inaccuracy information indicating that the generation information is inaccurate. In this case, market server 300 obtains the inaccuracy information. When the inaccuracy information is obtained, the evaluation point of the power seller is decreased because the third appropriateness condition for the trading data is not satisfied.
Further, whether or not the power is renewable energy power may be determined by analyzing, by market server 300, the power from power device 451 of the power seller.
Next, the fourth appropriateness condition will be described. As shown in input item 364 “POWER TRADING AMOUNT” and input regions 370, 372 for “TRADING TIME PERIOD” in
Therefore, market server 300 decreases the evaluation point of the participant who does not perform the power trading as indicated by the input power trading amount and the trading time period. On the other hand, market server 300 increases the evaluation point of the participant who has performed the power trading as indicated by the input power trading amount and the trading time period.
Next, the following describes a method of determining, by market server 300, whether or not a participant has performed power trading as indicated by the input power trading amount and the trading time period.
Although not particularly shown in the figures, power device 451 has an exchange information obtaining unit. The exchange information obtaining unit obtains exchange information and transmits the exchange information to market server 300.
When the participant (power seller) sells power, that is, when power device 451 outputs power, the exchange information includes a time period during which the power is output (i.e., trading time period) and an amount of the power (i.e., power trading amount). Power device 451 transmits the participant ID of the participant (power seller) having power device 451 and the exchange information to market server 300. Market server 300 receives the participant ID and the exchange information.
Market server 300 determines whether or not the time period and the amount of power indicated by the exchange information corresponding to the received participant ID coincide with the trading time period and the power trading amount indicated by the past trading history corresponding to the participant ID. When it is determined that they coincide with each other, the evaluation point of the power seller is increased because the trading data satisfies the fourth appropriateness condition. On the other hand, when it is determined that they do not coincide with each other, the evaluation point of the power seller is decreased because the trading data does not satisfy the fourth appropriateness condition.
When the participant (power buyer) buys power, that is, when power is input to power device 451, the exchange information includes a time period during, which the power is input (i.e., trading time period) and an amount of the power (i.e., power trading amount). Power device 451 transmits the participant ID of the participant (power buyer) having power device 451 and the exchange information to market server 300. Market server 300 receives the participant ID and the exchange information.
Market server 300 determines whether or not the time period and the amount of power indicated by the exchange information corresponding to the received participant ID coincide with the trading time period and the power trading amount indicated by the trading history corresponding to the participant ID. When it is determined that they coincide with each other, the evaluation point of the power buyer is increased because the trading data satisfies the fourth appropriateness condition. On the other hand, when it is determined that they do not coincide with each other, the evaluation point of the power buyer is decreased because the trading data does not satisfy the fourth appropriateness condition.
Regarding the expression “the time period and the amount of power indicated by the exchange information corresponding to the received participant ID coincide with the trading time period and the power trading amount indicated by the trading history corresponding to the participant ID”, they may not completely coincide with each other or may substantially coincide with each other. Here, the expression “the time period indicated by the exchange information corresponding to the received participant ID substantially coincides with the trading time period indicated by the trading history corresponding to the participant ID” means that even when there is a difference between the time period and the trading time period, the difference does not affect the power trading in the power trading market. Further, the expression “the amount of power indicated by the exchange information corresponding to the received participant ID substantially coincides with the power trading amount indicated by the trading history corresponding to the participant ID” means that even when there is a difference between the amount of power and the power trading amount, the difference does not affect the power trading in the power trading market. These differences are adjusted by, for example, the administrator or the like of market server 300.
In the conventional power trading system, a malicious participant may participate in the power trading market. For example, a power buyer as a malicious participant may buy up power by buying the power at a high price. In this case, confusion or the like may be caused in the power trading market. Thus, the power trading market can be provided without guaranteeing reliability of the participant, disadvantageously.
To address this, in the present embodiment, as shown in
Further, as shown in
Further, as shown in the formula of the degree of achievement in
The trading history of the participant includes the power trading price (real number C) of the power traded by the participant and the ratio (real number D) of the renewable energy power in the whole of the power. Thus, power trading system 1000 can promote the participant to increase the renewable energy power and the power trading price.
Market server 300 increases the evaluation point when the content of the trading data satisfies the appropriateness condition, and decreases the evaluation point when the content of the trading data does not satisfy the appropriateness condition (see
Further, as shown in
Further, as shown in
Further, as shown in
Further, the trading data. includes the power trading time period and the power trading amount. As shown in
Next, the benefits (large benefit and small benefit) shown in
The first benefit is a benefit that a power tradable amount is increased as compared with a case where no first benefit is provided. The power tradable amount is an amount of power that can be traded (amount of power that can be bought or sold in one trade). The first small benefit is a benefit that the power tradable amount is increased by X1 as compared with the case where no first small benefit is provided. Further, the first large benefit is a benefit that the power tradable amount is increased by X2 as compared with the case where no first large benefit is provided. It should be noted that X2 is larger than X1.
Thus, as the evaluation point is higher, the amount of power (power tradable amount) that can be traded by the participant associated with the evaluation point is increased. Accordingly, power trading system 1000 increases the power trading amount of the participant who has the increased evaluation point, thereby realizing power trading advantageous to the participant.
The second benefit is a benefit that agent device 100 can access power trading data that cannot be accessed when no second benefit is provided. Agent device 100 can display a power trading screen on display device 104 of agent device 100 by accessing such power trading data.
By visually recognizing the trading information, the participant can check in which time period advantageous trading can be performed, for example. The advantageous trading is to sell power at a high price when the participant is a power seller, and is to buys power at a low price when the participant is a power buyer. Further, in the example of
In the present embodiment, the second small benefit is a benefit that allows for access to power trading data by which a power trading screen for a predetermined past period (for example, one month) can be displayed. On the other hand, the second large benefit is a benefit that allows for access to power trading data by which a power trading screen for a whole period can be displayed.
In the present embodiment, it has been described that a difference between the second large benefit and the second small benefit is a difference in period for the trading information. As a modification, the difference may be a difference in type of information in the trading information.
Thus, as the evaluation point is higher, the power trading data accessible by agent device 100 is increased. Accordingly, power trading system 1000 allows the participant who has an increased evaluation point to visually recognize a larger number of pieces of the trading information, thereby realizing power trading advantageous to the participant.
The third benefit is a benefit that market server 300 gives precedence for making an agreement on the power trading as compared with a case where no third benefit is provided. Further, when such a third benefit is employed, market server 300 has an authority to make an agreement between participants.
The third small benefit is a benefit that a degree of precedence for making an agreement is increased. Further, the third large benefit is a benefit that the degree of precedence for making an agreement is more increased. For example, when the bidding condition of a power buyer provided with the third small benefit is the same or substantially the same as the bidding condition of a power buyer provided with no third small benefit, market server 300 gives precedence for making agreement on the bidding of the power buyer provided with the third small benefit. Further, when the bidding condition of a power buyer provided with the third large benefit is the same or substantially the same as the bidding condition of a power buyer provided with no third large benefit (power buyer provided with the third small benefit or power buyer provided with no third small benefit), market server 300 gives precedence for making an agreement on the bidding of the power buyer provided with the third large benefit.
The fourth benefit is a benefit that the power tradable amount of renewable energy power is increased as compared with a case where no fourth benefit is provided. The fourth small benefit is a benefit that the power tradable amount of renewable energy power is increased by Y1 as compared with the case where no fourth small benefit is provided. Further, the fourth large benefit is a benefit that the power tradable amount of renewable energy power is increased by Y2 as compared with the case where no fourth benefit is provided. It should be noted that Y2 is larger than Y1.
A power seller having a high evaluation point is quite unlikely to practice such deception that the power to be sold as renewable energy power is a different type of power. Therefore, as the evaluation point of the power seller is increased, an amount of renewable energy power that can be said by the power seller is increased. Thus, a power buyer can buy renewable energy power from the power seller with a sense of security.
An amount of generation of renewable energy power may be varied depending on a time period. When the renewable energy power is generated by, for example, photovoltaic power generation, the amount of generation of the renewable energy power differs depending on a duration of sunshine. Therefore, in consideration of a time period during which the renewable energy power is generated, the power seller may make a plan for a time period during which the renewable energy power is sold.
If an amount of renewable energy power bought by a power buyer having a low evaluation point is large, trading for the renewable energy power may not be performed in the power trading time period included in the request condition of the power buyer. In this case, even though the power seller has made a plan for a time period during which the renewable energy power is sold, the power seller may become unable to sell the power during the time period during which the renewable energy power is sold, with the result that the power seller may receive damage. To address this, in the present embodiment, when the evaluation point of the power buyer is increased, an amount of renewable energy power that can be bought by the power buyer is increased. In other words, when the evaluation point of the power buyer is low, the amount of renewable energy power that can be bought by the power buyer becomes low. Accordingly, power trading system 1000 can realize smooth power trading without causing the above-described damage to the power seller.
Further, a program by which market server 300 can perform the process described with reference to
In the present embodiment, it has been described that as shown in
In the present embodiment, it has been described that as shown in
As described with reference to
In the example of
In a step S2, agent device 100 determines whether or not participation starting button 378 (see
In step S4, agent device 100 generates encryption data by encrypting the trading data using encryption key 1121. Then, agent device 100 transmits the input participant ID and the encryption data to market server 300.
In a step S6, market server 300 receives the encryption data. Then, in a step S8, market server 300 decrypts the encryption data, thereby obtaining the trading data, the participant ID, and the evaluation point.
Next, in a step S10, market server 300 determines whether or not the evaluation point associated with the obtained participant ID coincides with the obtained evaluation point. When both the evaluation points do not coincide with each other (NO in step S10), market server 300 determines in a step S14 that the encryption key is falsified. Thereafter, market server 300 transmits, to agent device 100, a notification indicating that the encryption key is falsified, and ends the process of
On the other hand, when both the evaluation points coincide with each other (YES in step S10), market server 300 determines in a step S12 that the encryption key is not falsified. Next, in a step S16, it is determined whether or not the content of the trading data decrypted in step S8 satisfies the first appropriateness condition and the second appropriateness condition. When the content of the trading data does not satisfy at least one of the first appropriateness condition and the second appropriateness condition, market server 300 decreases the evaluation point in a step S20.
On the other hand, when the content of the trading data satisfies both the first appropriateness condition and the second appropriateness condition, market server 300 increases the evaluation point in a step S18. After step S18 or step S20, market server 300 stores the trading data and ends the trading start flow.
In step S110, market server 300 performs flag control in accordance with the evaluation point. In step S110, when the evaluation point is more than or equal to the second threshold, market server 300 provides a small benefit (associates the small-benefit flag in
Next, market server 300 generates an encryption key associated with the evaluation point, and transmits the encryption key to agent device 100. Next, in step S120, when agent device 100 receives the encryption key, agent device 100 stores the encryption key as encryption key 1121 in storage unit 112 (see
In the above embodiment, it has been described that the participant evaluation information is the evaluation point. However, the participant evaluation information may be other information. For example, the participant evaluation information may be a participant rank. For example, the participant rank is constituted of five stages, i.e., is constituted of a first rank, a second rank, a third rank, a fourth rank, and a fifth rank.
For example, the first rank is a rank with which access to the power trading market by agent device 100 is prohibited. The second rank is a rank with which access to the power trading market by agent device 100 is permitted. The third rank is a rank with which the above-described small benefit is provided. The fourth rank is a rank with which the above-described benefit is provided. The fifth rank is a rank with which a benefit larger than the large benefit is provided.
The initial rank of the participant ranks is the second rank. When the first update condition or the second update condition is satisfied, market server 300 updates the participant rank. For example, when the condition for increasing the evaluation point is satisfied one or more times, market server 300 raises the participant rank to a higher rank. Further, for example, when the condition for decreasing the evaluation point is satisfied one or more times, market server 300 lowers the participant rank to a lower rank.
The first rank is referred to as, for example, “blacklist member”. The second rank is referred to as, for example, “regular member”. The third rank is referred to as, for example, “silver member”. The fourth rank is referred to as, for example, “gold member”. The fifth rank is referred to as, for example, “platinum member”.
Although the embodiments of the present invention have been described and illustrated in detail, it is clearly understood that the same is by way of illustration and example only and is not to be taken by way of limitation, the scope of the present invention being interpreted by the terms of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2021-137932 | Aug 2021 | JP | national |
2021137932 | Aug 2021 | JP | national |