Research Article
Smart Grid Nontechnical Loss Detection Based on Power Gateway Consortium Blockchain
| Input: HANpurchaseInfo = {UserID, SMID, Purchase amount, TimeStamp} | | Output: Audit Result | (1) | functionNTL(HANpurchaseInfo) | (2) | get the state of the Smart Meter | (3) | if State = offline then | (4) | return Send warning to Auditors | (5) | else | (6) | Send request to the corresponding Smart Meter | (7) | get HANsm = {SMID, UserID, SOC} sent from Smart Meter | (8) | get HANgw = {SMID, UserID, Current Time, Tlast,Elast} from HAN | (9) | if (Elast-SOC)-E_Output > threshold then | (10) | return Send warning to Auditors | (11) | else | (12) | Purchasing Time = TimeStamp | (13) | SOC = SOC + Purchase amount | (14) | send HANgw1 = {SMID, UserID, Current Time, Purchasing Time, ATE} to BlockChain | (15) | send update to user’s smart meter | (16) | return Normal | (17) | end if | (18) | end if | (19) | end function |
|