الگوریتم های نظارت بر بازار

ساخت وبلاگ

فن آوری

نسخه چاپی ISSN 0123-921X

Tecura Vol. 26 No. 71 Bogotá Mar./mar.2022 EPUB 05 آوریل ، 2022

https://doi. org/10. 14483/22487638. 18628

الگوریتم نظارت برای متغیرهای الکتریکی که از blockchain و پایتون استفاده می کنند

الگوریتم نظارت بر متغیر الکتریکی با اجرای blockchain و python

خاویر آندرس Muñoz-Romero 1 http://orcid. org/0000-0002-7131-7190

Diego Armando Gira-Ramírez 2 http://orcid.org/0000-0001-9983-455

Carlos Alberto Ramírez-Vanegas 3 http://orcid.org/0000-0002-6646-4209

1 مهندسی برق. تکنسین برق. مهندس پروژه ، گروه آکسون. بوگوتا کلمبیا. ایمیل: javier. munoz@axongroup. com. co

2 استاد در مهندسی برق ، مهندس برق. استادیار ، گروه فن آوری ، دانشگاه منطقه ای فرانسیسکو خوزه د کالداس. Bogotá D. C. ، کلمبیا. ایمیل: dagiralr@udistital. edu. co

3 استاد در مهندسی برق ، مهندس برق. استاد دانشگاه فن آوری پریرا. پریرا ، کلمبیا. ایمیل: caramirez@utp. edu. co

این مقاله با استفاده از نظارت بر متغیر برقی که توسط یک رله شبیه سازی شده تحویل داده می شود ، کاربرد blockchain را در سیستم های برق ارائه می دهد.

متغیرهای الکتریکی تأیید شده ، مقایسه شده و در یک شبکه blockchain ایجاد شده توسط یک شبکه از سرورها بارگذاری می شوند. شما مسئول بارگذاری ، اعتبار سنجی و صادرات اطلاعات به الگوریتم هستید. این مطالعه با استفاده از زبان برنامه نویسی پایتون انجام می شود.

یک الگوریتم قادر به ادغام این متغیرها از یک رله شبیه سازی شده ، و همچنین چهار سرور مسئول گرفتن سیگنال های رله در هر دقیقه ، تأیید می کند که آنها در blockchain بی نظیر هستند و آنها را بارگذاری می کنند. اولین گره که این کار را تکمیل می کند ، شناسایی و اطلاعات رله را بارگذاری می کند. پس از به دست آوردن ، زمان پردازش اطلاعات تقریباً 10 ثانیه است.

نتیجه گرفته می شود که الگوریتم قادر به عدم تمرکز اطلاعات جمع آوری شده توسط سرورها در زمان های برابر با یا بیشتر از یک دقیقه است که می تواند هنگام صرفه جویی در اطلاعات ، یک ناآگاه مفید باشد. در برنامه هایی مانند کنترل توسط اپراتور شبکه ، با داشتن زمان بالاتر از یا مساوی با یک دقیقه ، کوتاه می آید. باید در نظر گرفت که برای توسعه یک blockchain با تعداد بیشتری تجهیزات ، توصیه می شود از ماشین آلات با سطح بالای پردازش و قوچ های بسیار بیشتر استفاده کنید. این خصوصیات به الگوریتم اجازه می دهد تا به راحتی و در کمترین زمان ممکن اجرا شود.

دانشگاه فرانسیسکو خوزه د کالدا

کلمات کلیدی: blockchain ؛getchain ؛داده کاوی؛الگوریتم نظارت ؛ایستگاه برق

در این مقاله یک برنامه کاربردی blockchain در سیستم های انرژی ارائه شده است که از نظارت بر متغیرهای الکتریکی تحویل داده شده توسط یک رله شبیه سازی شده استفاده می کند.

متغیرهای الکتریکی در یک شبکه blockchain ایجاد شده توسط شبکه ای از سرورها تأیید ، مقایسه و بارگذاری می شوند. اینها مسئول بارگیری ، اعتبار سنجی و صادرات اطلاعات به سیستم هستند. این مطالعه از طریق زبان برنامه نویسی پایتون انجام می شود.

یک الگوریتم قادر به ادغام این متغیرها از یک رله شبیه سازی شده ، و همچنین 4 سرور که مسئولیت گرفتن سیگنال های رله را در هر دقیقه دارند ، تأیید می کنند که آنها در blockchain بی نظیر هستند و آنها را بارگذاری می کنند. اولین گره که این کار را تکمیل می کند ، اطلاعات شناسایی و رله خود را بار می کند. پس از به دست آوردن ، زمان پردازش اطلاعات تقریباً 10 ثانیه است.

نتیجه گیری شده است که الگوریتم قادر است اطلاعات جمع آوری شده توسط سرورها را در زمان یا بیشتر از یک دقیقه تغییر دهد ، که می تواند هنگام صرفه جویی در اطلاعات بسیار مفید باشد. در برنامه هایی مانند کنترل توسط اپراتور شبکه ، با داشتن زمان بیشتر از یا مساوی با یک دقیقه ، کوتاه می آید. باید در نظر گرفت که برای توسعه زنجیره بلوک با تعداد بیشتری تجهیزات ، توصیه می شود از ماشین آلات با سطح بالای پردازش و خاطرات RAM بسیار بزرگتر استفاده کنید. این خصوصیات به الگوریتم اجازه می دهد بدون مشکل و در کمترین زمان ممکن کار کند.

دانشگاه فرانسیسکو خوزه د کالدا

کلمات کلیدی: blockchain ؛getchain ؛داده کاوی؛سیستم نظارت؛ایستگاه برقی

در حال حاضر ، از الگوریتم های blockchain برای توسعه قراردادهای هوشمند و کنترل ارزهای دیجیتالی مانند بیت کوین ، از جمله سایر برنامه ها استفاده می شود ، زیرا مزایای blockchain قابل مشاهده تر می شود. در سالهای اخیر ، رشد نمایی در استفاده از سیستم ها بر اساس این فناوری رخ داده است (Pandey et al. ، 2019). این نوع الگوریتم امکان حفظ امنیت بیشتر در انجام معاملات به اصطلاح را فراهم می آورد. این الگوریتم همچنین از دستکاری اطلاعات از طریق رمزگذاری ارائه شده توسط الگوریتم هایی مانند SHA256 و دیگران جلوگیری می کند ، با توجه به اینکه اطلاعات به صورت غیر متمرکز از طریق شبکه ای از سرورهای متصل بین آنها انجام می شود. این سرورها همچنین همان اطلاعات را کنترل می کنند و توزیع جدیدی را که ساخته شده و به زنجیره اضافه می کنند ، تأیید می کنند. یک blockchain می تواند داده ها را با هزینه کم اداره کند و آن را از دستگاه های هوشمند برای ایجاد ارزش اقتصادی آزاد کند (یو و همکاران ، 2019).

با گذشت زمان ، تقاضا برای تأمین برق بیشتر و بیشتر می شود ، بنابراین سیستم های برق باید نظارت مداوم داشته باشند و همچنین کیفیت انرژی کاربران را تضمین می کنند. سیستم های نظارت ، کنترل و ضبط رویدادها متمرکز و انحصار هستند (علم و همکاران ، 2019). ساختار آنها شامل یک مرکز کنترل است که وظیفه نظارت و کنترل متغیرهای مختلف در یک پست الکتریکی را بر عهده دارد.

در طی چند سال گذشته ، Prosumers (تولید کننده و مصرف کننده) ظهور کرده اند ، بنابراین میکروگریدها با پیکربندی منبع تغذیه دو طرفه خود محبوب شده اند. با این حال ، سیستم های فعلی نمی توانند امنیت این سیستم ها را مدیریت ، تجارت و تضمین کنند. علم و همکاران.(2019) یک رویکرد مبتنی بر blockchain را برای پرداختن به این چالش ها پیشنهاد می کند ، جایی که الگوریتم ها سعی در اجرای قراردادهای هوشمند ، ائتلاف های حالت و مذاکره در مورد تجارت برق به صورت دو طرفه دارند.

در بخش معاملات برق الکترونیکی ، استفاده از blockchain دارای مزایای مختلفی از جمله یکپارچگی داده ها و تشخیص هرگونه مداخله غیرمجاز ، از بین بردن انحصار در هر مرحله از بازار ، شفافیت در سیستم معاملاتی ، امنیت و محافظت از هویت و محافظت است. تسهیل معاملات انرژی و اعتباری ایمن در سیستم (علم و همکاران ، 2019 ؛ N. Wang و همکاران ، 2019).

امروزه ، فناوری blockchain توجه بیشتری را به خود جلب کرده است (پاوا و همکاران ، 2021). با این حال ، هنوز هم چندین چالش فنی مانند مقیاس پذیری و امنیت ایجاد می کند. با گذشت زمان ، این چالش ها برای تقویت موانع در برابر تهدیدها و حملات سیستم مورد آزمایش قرار گرفته است (لکا و همکاران ، 2019). بنابراین ، زیرساخت های کلید عمومی (PKI) که مدیریت blockchain است ، مبنای و هسته اصلی امنیت شبکه است. blockchain دارای بسیاری از ویژگی های فنی ، مانند عدم تمرکز و عدم امکان دستکاری و جعلی بودن است (Foti et al. ، 2021). این ویژگی ها قابلیت اطمینان در اطلاعات ، امنیت ، قابلیت ردیابی و سایر جنبه های فناوری سنتی را افزایش می دهد (R. Wang et al. ، 2019).

یک blockchain شامل یک سری ساختارها یا بلوک های داده است. در اینجا ، اطلاعات در یک blockchain رمزگذاری شده ذخیره می شوند. به همین ترتیب ، داده ها توسط همه گره ها در یک شبکه توزیع می شوند (Pava et al. ، 2021 ؛ Yang et al. ، 2021). سوابق داده همگام سازی شده اند ، به این معنی که آنها داده های یکسانی را در سراسر شبکه برای هر سرور نگه می دارند. این بدان معنی است که داده ها بدون مجوز و اعتبارسنجی سایر مدیران شبکه نمی توانند توسط یک سرور اصلاح شوند ، بنابراین blockchain را به یک سیستم مدیریت داده غیرقابل تغییر تبدیل می کند. علاوه بر این ، هر افزودنی از اطلاعات تأیید می شود (علم و همکاران ، 2019).

بنابراین ، کاربران نهایی باید برای تضمین کیفیت خدمات برقی و صحت اطلاعات ارائه شده توسط اپراتور شبکه ، سیستم های برق را مطابق نیاز خود نظارت کنند.

مشارکت و دامنه

هدف از توسعه این الگوریتم این است که نشان می دهد مشتریان خدمات انرژی می توانند تأیید سیستم ، اعتبار سنجی رویداد را انجام دهند و نظارت مداوم بر الگوریتم را انجام دهند. علاوه بر این ، مشتریان برای گزارش های صادر شده توسط اپراتور شبکه در مورد کیفیت برق ، مراقب هستند. بعید است که داده ها به دلیل مشارکت کاربر در شبکه توسط اشخاص ثالث تغییر یابد.

برنامه های زیادی برای شبکه های blockchain در سیستم های برق وجود دارد. در زیر سه برنامه blockchain اخیراً توسعه یافته است.

Pipattanasompo و همکاران.(2018) یک بستر مبتنی بر blockchain ایجاد کرد که مبادله انرژی خورشیدی را کنترل می کند. همانطور که نویسندگان آن را "در مقیاس آزمایشگاه" می نامند ، اجرای این پلتفرم است. مقاله آنها به یک برنامه شبکه blockchain برای تبادل برق خورشیدی بین شرکت کنندگان با استفاده از Hyperledger ، یک بستر منبع باز که توسط لینوکس ایجاد شده است ، پرداخته است. در این برنامه شرکت کنندگان ، دارایی ها و معاملات مورد نیاز برای ایجاد شبکه مبتنی بر blockchain برای ردیابی فروش PV خورشیدی به همراه قرارداد هوشمند ، موارد استفاده و اجرای ذکر شده است. به گفته نویسندگان ، چندین خلبان blockchain در بخش انرژی وجود دارد. این خلبانان بر جنبه های تجاری ، حقوقی و مالی تمرکز می کنند. با این حال ، هیچ دانش دقیقی در مورد نحوه اجرای یک بستر معاملاتی مبتنی بر blockchain وجود ندارد.

Ai et al.(2020) چالش های شارژ انرژی متمرکز را در زمینه سنتی تجزیه و تحلیل کنید ، که در مورد استفاده از تسویه حساب های توزیع انرژی توزیع شده صدق نمی کند. نویسندگان این کار را برای پرداختن به مسائل ناسازگاری با اطلاعات موجود در میکروگرید ، دشواری در ایجاد سیستم اعتماد ، ضرر انرژی و هزینه های ناشی از پیش فروش انجام می دهند. به همین ترتیب ، این مطالعه یک سیستم تسویه ناهمزمان مبتنی بر blockchain را برای معاملات انرژی میکروگرید پیشنهاد می کند. آزمایشات آنها نشان داد که این سیستم مشکلات فوق را به خوبی حل می کند و الزامات برنامه های عملی را برآورده می کند.

حسین و همکاران.(2019) اظهار داشت که استفاده از فناوری blockchain برای تجارت انرژی می تواند نقش یک واسطه شخص ثالث را که به صورتحساب انرژی واگذار شده است از بین ببرد. نویسندگان همچنین امکان سنجی و مزایای استفاده از blockchain برای شبکه های هوشمند را تجزیه و تحلیل می کنند. آنها یک کاربرد مبتنی بر اتریوم از فناوری blockchain برای تجارت انرژی ایجاد کردند. آنها نشان می دهند که چگونه فناوری blockchain می تواند یک جایگزین عالی برای استانداردهای رمزنگاری معمولی بر اساس اعتماد شخص ثالث باشد. نتایج نشان می دهد که گفته می شود فناوری می تواند با موفقیت اجرا شود تا یک پایگاه داده توزیع شده برای معاملات بین مشتریان و بازرگانان حفظ شود.

این کار تلاش می کند تا مهمترین داده های اندازه گیری و وقایع ارائه شده در یک پست الکتریکی توسط رله به یک blockchain را ادغام کند. این پست مسئول تأیید صحت داده ها ، استخراج اطلاعات و اعتبار بخشیدن به زنجیره از طریق رایانه هایی است که شبکه را تشکیل می دهند. تمام کارهای توسعه به زبان برنامه نویسی پایتون انجام می شود. شکل 1 نمودار جریان روش اجرا شده را نشان می دهد. هر یک از مراحل روش در زیر شرح داده شده است.

شکل 1 روش توسعه الگوریتم

داده های رله شبیه سازی شده

اول ، یک فایل پایتون ایجاد می شود که وظیفه شبیه سازی داده های متوسط و رویداد را که معمولاً از یک رله به دست می آید ، بر عهده دارد. پرونده پایتون همچنین تاریخ جمع آوری شده داده ، نام دستگاه ، پست ، وقایع ثبت شده و اندازه گیری هایی مانند ولتاژ فاز ، جریانهای خط ، فرکانس ، فاکتور قدرت و قدرت فعال و واکنشی را نشان می دهد.

این وقایع با فواصل 10 ثانیه ای بین آنها ضبط می شود. آنها همچنین هر دقیقه در یک پوشه روی سرور در یک فایل متنی ساده ذخیره می شوند. شکل 2 نتایج داده ها را نشان می دهد. الگوریتم اجرا شده در شبیه سازی در الگوریتم 1 ارائه شده است.

شکل 2 داده های متن ساده به دست آمده با شبیه سازی یک شبیه سازی رله یک رله

الگوریتم 1 ساختار کد اجرا شده برای شبیه سازی داده ها

بروزرسانی زنجیره داخلی

یک فایل پایتون برای هر سرور ایجاد می شود که به شبکه متصل می شود که میزبان کد است و مسئول اتصال گره ها با blockchain است. این پرونده داده هایی را که به همراه اعتبار مربوطه اضافه می شود ، ایجاد می کند. به عنوان اولین قدم ، تأیید و به روزرسانی داخلی کابل blockchain گره وجود خواهد داشت. سپس ، توابع برنامه ریزی شده داده های blockchain مانند طول آن را به روز می کنند. سرانجام ، الگوریتم داده ها را ذخیره می کند.

اتصال به گره های blockchain

پس از بروزرسانی داخلی زنجیره ، اعتبارسنجی روی گره ها ، که قبلاً در شبکه ثبت شده اند ، برای تأیید اتصال سرورها به شبکه انجام می شود. در آنجا ، آدرس IP گره ها و درگاه کاری مربوطه آنها باید مشخص شود. این الگوریتم مسئولیت تأیید ، سرور توسط سرور ، خواه سرور متصل باشد یا خیر. اگر هیچ ارتباطی با یکی از سرورها وجود نداشته باشد ، الگوریتم متوقف می شود و تا زمانی که همه گره ها به هم وصل نشوند ، اقدامات بیشتری انجام نمی دهد.

به همین ترتیب ، در این blockchain ، چهار گره در یک دستگاه فیزیکی یکسان شبیه سازی شدند ، که در آن هر یک آدرس IP یکسان اما یک درگاه متفاوت است. جدول 1 آدرس دهی سرورها را نشان می دهد.

جدول 1 خطاب به گره های blockchain

سرور آدرس آی پی بندر کار محلی
1 127. 0. 0. 1 5004
2 127. 0. 0. 1 5005
3 127. 0. 0. 1 5006
4 127. 0. 0. 1 5007

طولانی ترین بروزرسانی زنجیره ای سیستم

هنگامی که همه گره های شبکه به سرور فعلی وصل شدند ، الگوریتم طولانی ترین زنجیره را برای هر گره تأیید می کند. این فرآیند با درخواست هر سرور مرتبط با زنجیره و طول آن انجام می شود. اگر هر یک از زنجیره های گره طولانی تر از آن در الگوریتم باشد ، طولانی ترین زنجیره شبکه آن را جایگزین می کند. اگر زنجیره ای در سیستم الگوریتم طولانی ترین باشد ، از گره بعدی تا زمانی که لیست سرورهای متصل به پایان برسد ، از گره بعدی خواسته می شود.

علاوه بر این ، این روش اجازه می دهد تا دانستن اینکه آیا الگوریتم طولانی ترین زنجیره را دارد یا خیر. اگر الگوریتم طولانی ترین زنجیره را نداشته باشد ، لازم است با تغییر زنجیره فعلی توسط طولانی ترین زنجیره blockchain ، الگوریتم را در داخل به روز کنید.

هنگامی که تأیید انجام شد ، الگوریتم پیامی را چاپ می کند که نشان می دهد طولانی ترین زنجیره دارد یا اینکه زنجیره ای جایگزین شده است. یکی از سه مورد زیر ممکن است اتفاق بیفتد.

مورد 1 - زنجیره جدید: هیچ زنجیره ای توسط گره های دیگر و الگوریتم ایجاد نشده است ، بنابراین یک بلوک پیدایش ایجاد می شود.

مورد 2 - زنجیره داخلی موجود: این مورد از زنجیره قبلاً توسعه یافته شروع می شود. بلوک پیدایش اولین پیوند زنجیره ای است. پیوندهای دیگر با داده کاوی رله یا با گره های ایجاد شده توسط الگوریتم یا توسط گره های سیستم دیگر مطابقت دارند.

مورد 3 - زنجیره خارجی موجود: این مورد از زنجیره قبلی که توسط یک گره دیگر تهیه شده است ، شروع می شود. بلوک پیدایش اولین پیوند زنجیره ای است. پیوندهای دیگر با داده کاوی رله یا توسط گره های الگوریتم یا توسط گره های سیستم دیگر مطابقت دارند.

در هر صورت ، الگوریتم مقدار زنجیره فعلی را با پیوندهای و طول کل آن چاپ می کند.

گرفتن داده های رله

پس از اتمام به روزرسانی زنجیره ای ، الگوریتم به رله متصل می شود و تعریف می کند که رله دارای آدرس IP و یک درگاه کار خواهد بود ، همانطور که در جدول 2 نشان داده شده است. اگر دستگاه متصل نباشد ، الگوریتم روند خود را ادامه نمی دهد.

جدول 2 آدرس دهی رله

دستگاه آدرس آی پی بندر کار محلی
رله 1 127. 0. 0. 1 5010

پس از اتصال ، مقادیر حاصل از پرونده ، که توسط رله تحویل داده می شود ، و با داده های به دست آمده از معامله قبلی زنجیره ، که در آن یکی از موارد زیر رخ خواهد داد ، تأیید می شود:

مورد 1 - اولین داده های زنجیره ای: این امکان وجود دارد که کابل blockchain هنوز اطلاعاتی نداشته باشد ، بنابراین اولین پیوند ایجاد شده ، بلوک Genesis است که شامل تعداد بخشی است که در آن زمان بندی ایجاد آن است (بخش 1 استهمانطور که اولین پیوند است). پروفسور اجماعی را که معامله blockchain تأیید شده و شامل می شود ، نشان می دهد. قبلی_HASH کلید لینک قبلی را تعریف می کند (که در مورد بلوک پیدایش 0 است از آنجا که هیچ معامله قبلی ندارد). سرانجام ، ارزش معامله به عنوان "بلوک پیدایش" نشان داده می شود. پس از اعتبارسنجی اطلاعات حاصل از معامله قبلی ، الگوریتم-سیستم اولین لینک blockchain را اضافه می کند. این پیوند حاوی داده های رله است. سپس ، الگوریتم با داده کاوی و اعتبار سنجی زنجیره ادامه می یابد.

مورد 2 - اضافه کردن داده های جدید به یک زنجیره موجود: این احتمال وجود دارد که زنجیره بیش از دو بخش ایجاد شده (پیدایش و بلوک دیگر) داشته باشد ، بنابراین ، بلوک قبلی از طریق داده های زمان رله تأیید می شود. سپس ، داده ها با داده های زمان رله برای اضافه شدن به زنجیره مقایسه می شوند. اگر اطلاعات در مقایسه با آنها تکرار نشود ، سابقه جدید رله به لینک جدید اضافه می شود.

مورد 3 - داده های ضبط شده = داده های بلوک قبلی: بر اساس مورد 2 این بخش ، جایی که یک زنجیره با دو یا چند بلوک ایجاد شده وجود دارد ، داده های زمان رله از بخش قبلی در نظر گرفته می شود و با زمان ضبط فعلی مقایسه می شود ،اما این الگوریتم مشاهده می کند که داده های جدید همان نمونه قبلی است. اگر این درست باشد ، الگوریتم نمی تواند "داده های جدید" را اضافه کند ، زیرا سرور می تواند مقادیر مکرر را در زمان تحویل توسط رله به blockchain اضافه کند.

این مقایسه تضمین می کند که هر سرور که می خواهد یک قطعه جدید از داده ها را به blockchain اضافه کند ، مقایسه می کند که آیا این داده های مکرر است یا خیر. در صورت تکرار داده ها ، اضافه نمی شود و زنجیره شبکه به روز می شود.

نتایج به دست آمده برای هر یک از مراحل روش قبلاً شرح داده شده در زیر نشان داده شده است.

بخش معامله و معدن

پس از تأیید ، با افزودن داده های غیر تکراری ، الگوریتم با معامله جدید و استخراج بلوک جدید پیش می رود. شکل 3 معاملات blockchain ایجاد کرده و نحوه اضافه شدن معامله جدید به یک بخش را نشان می دهد. در این حالت ، شکل 3 نمونه دوم ("1_index": 2) را نشان می دهد ، که در آن تجهیزات اضافه شده ("تجهیزات A.") مشاهده می شود ، که گره آن معامله جدید را اضافه می کند ("B. سرور") ، و چه اطلاعاتیسرور از رله ("C. اطلاعات") به ارمغان می آورد.

شکل 3 معاملات blockchain ایجاد کرده است

هنگام افزودن معامله ، بلوک از کلید بلوک قبلی یا "قبلی_HASH" و پروتکل اجماع یا پروفسور استفاده می کند. سپس ، الگوریتم اثبات کار یا "profud_of_of_work" را انجام می دهد. این اثبات معامله را تأیید می کند و از طریق الگوریتم رمزگذاری و اعتبار سنجی SHA256 ، یک بلوک جدید در زنجیره تولید می کند ، الگوریتمی که از "قبلی_HASH" برای رمزگذاری کلید اخیر بلوک اضافه شده استفاده می کند.

انتشار زنجیره ای روی blockchain

هنگام تکمیل اعتبار سنجی و معدن بلوک ، زنجیره داخلی گره با بلوک جدید به روز می شود و دوباره به گره های دیگر وصل می شود ، بنابراین سابقه ای را به وجود می آورد که یک انتشار اخیر blockchain وجود دارد.

چندین اتصالات بین گره های شبکه

مطابق شکل 4 ، گره ها می توانند بین یکدیگر در شبکه محلی وصل شوند. به همین ترتیب ، گره ها اطلاعاتی را که هرکدام با توجه به طولانی ترین زنجیره موجود در شبکه دارند ، به روز می کنند.

شکل 4 تجهیزات اتصال بر روی blockchain

داده های رله به دست آمده شبیه به نمونه ای است که از یک پست فرعی یا حتی یک سیستم قدرت بهتر به دست می آید. این نتایج ثابت می کند که نه تنها یک سرور اطلاعات را به روشی متمرکز دارد ، همانطور که معمولاً اداره می شود ، بلکه هر سرور در شبکه ممکن است داده های یکسانی را انجام دهد و مطابق تست های اجرا شده به روز کند.

کنترل بیشتر اطلاعات

همه می توانند از رله بازجویی کنند و تعریف کنند که آیا اطلاعات تحویل داده شده در حال حاضر در زنجیره است یا داده های جدید را تشکیل می دهد. به همین ترتیب ، این الگوریتم مانع از افزودن اطلاعات تغییر یافته از دستگاه ها می شود.

عملکرد دستگاه مورد استفاده به عنوان سرور

هنگام اجرای مراحل شرح داده شده در روش و طولانی تر زنجیره ، تجهیزات مورد استفاده برای اجرای الگوریتم تأخیرها را در به روزرسانی خود ارائه می دهد. پردازنده الگوریتم دما را افزایش می دهد و فن های خنک کننده را روشن می کند.

زمان اجرای برای به روزرسانی شبکه

به روزرسانی هر سرور با زنجیره blockchain حدود 10 ثانیه به تأخیر می افتد ، با توجه به اینکه تنها فرآیندهای اجرا شده روی دستگاه الگوریتم و پستچی هستند (رابط گرافیکی که امکان تجسم مقادیر شبکه و برقراری ارتباط با الگوریتم را فراهم می کند).

این کار یک الگوریتم blockchain ایجاد کرد که قادر به اتصال چندین گره به شبکه و عدم تمرکز اطلاعات است. در این الگوریتم می توان با تجهیزات اضافی مانند رله تماس گرفت. به همین ترتیب ، سرورهای متصل به شبکه از دستگاه بازجویی می کنند و اطلاعات مربوط به اندازه گیری ها و رویدادهایی را که در آخرین لحظه رخ داده است ، جمع آوری می کنند ، بنابراین به دست آوردن چنین اطلاعاتی و اضافه کردن آن به زنجیره بدون تکرار.

علاوه بر این ، برای برجسته کردن عدم تمرکز اطلاعات در مقایسه با روش های ضبط رویداد معمولی ، مهم است. این امر امکان کنترل بیشتر اطلاعات و دسترسی سریعتر و قابل اطمینان تر توسط کاربران شبکه به داده های ذخیره شده را فراهم می کند. علاوه بر این ، برای توسعه یک blockchain با تجهیزات زیاد ، توصیه می شود از ماشین آلات با قابلیت پردازش زیاد ، قوچ های بالاتر و ماژول هایی استفاده کنید که در فرآیند پیوند اطلاعات با تجهیزات با ظرفیت بیشتر ، چه در ذخیره سازی و چه در عملکرد ، مداخله می کنند. این خصوصیات به الگوریتم اجازه می دهد تا به راحتی و در کمترین زمان ممکن اجرا شود.

به طور خلاصه ، استفاده از این نوع فناوری در محیطی که اطلاعات باید از پست به یک مرکز کنترل منتقل شود و سفارشات را به تجهیزات توصیه نمی کند ، زیرا زمان اجرای دستورات می تواند عملکرد مناسب الگوریتم را به تأخیر بیندازد. با این حال ، توصیه می شود که الگوریتم را به عنوان یک بانک اطلاعاتی غیر متمرکز با آسیب پذیری های امنیت سایبری کمی مدیریت کنید.

Ai ، S. ، Hu ، D. ، Zhang ، T. ، Jiang ، Y. ، Rong ، C. ، & Cao ، J. (2020 ، 25. 28 مه). سیستم تسویه حساب ناهمزمان مبتنی بر blockchain [ارائه کنفرانس]. کنفرانس فناوری وسایل نقلیه IEEE ، Antwerp ، بلژیک. https://doi. org/10. 1109/vtc2020-spring48590. 2020. 9129593 [پیوندها]

Alam ، A. ، Islam ، M. T. ، & Ferdous ، A. (2019 ، 7-9 فوریه). به سمت سیستم تجارت برق مبتنی بر blockchain و میکروگریدهای انعطاف پذیر سایبری [ارائه کنفرانس]. دومین کنفرانس بین المللی مهندسی برق ، رایانه و ارتباطات ، کاکس اربازار ، بنگلادش. https://doi. org/10. 1109/ecace. 2019. 8679442 [پیوندها]

Foti ، M. ، Mavromatis ، C. ، & Vavalis ، M. (2021). اجماع مبتنی بر blockchain غیرمتمرکز برای راه حل های بهینه جریان برق. انرژی کاربردی ، 283 ، 116100. https://doi. org/10. 1016/j. apenergy. 2020. 116100 [پیوندها]

Hussain ، S. M. S. ، Farooq ، S. M. ، & Ustun ، T. S. (2019 ، 22-23 مارس). اجرای فناوری blockchain برای تجارت انرژی با کنتورهای هوشمند [ارائه کنفرانس]. نوآوری های 2019 در فن آوری های قدرت و محاسبات پیشرفته ، Vellore ، هند. https://doi. org/10. 1109/i-pact44901. 2019. 8960243 [پیوندها]

Leka ، E. ، Selimi ، B. ، & Lamani ، L. (2019 ، 19-20 سپتامبر). بررسی ادبیات سیستماتیک برنامه های blockchain: قراردادهای هوشمند [ارائه کنفرانس]. کنفرانس بین المللی 2019 فن آوری های اطلاعات ، وارنا ، بلغارستان. https://doi. org/10. 1109/infotech. 2019. 8860872 [پیوندها]

Pandey ، S. ، Ojha ، G. ، Shrestha ، B. ، & Kumar ، R. (2019 ، 14-17 مه). Blocksim: یک ابزار شبیه سازی عملی برای طراحی بهینه شبکه ، ثبات و برنامه ریزی [ارائه کنفرانس]. 2019 کنفرانس بین المللی IEEE در مورد blockchain و cryptocurrency ، سئول ، کره جنوبی. https://doi. org/10. 1109/bloc. 2019. 8751320 [پیوندها]

Pava ، R. ، Pérez-Castillo ، J. N. ، & Niño-Vásquez ، L. F. (2021). Perspectiva para el uso del modelo p6 de atención en salud bajo un escenario soportado en iot y blockchain. Tecnura ، 25 (67 Se-Revisión) ، 112-130. https://doi. org/10. 14483/22487638. 16159 [پیوندها]

Pipattanasompo ، M. ، Kuzlu ، M. ، & Rahman ، S. (2018 ، 24-26 اکتبر). یک بستر مبتنی بر blockchain برای تبادل انرژی خورشیدی: اجرای مقیاس آزمایشگاهی [ارائه کنفرانس]. کنفرانس بین المللی و نمایشگاه بین المللی 2018 در مورد انرژی سبز برای توسعه پایدار ، پوکت ، تایلند. https://doi. org/10. 23919/icue-gesd. 2018. 8635679 [پیوندها]

Wang ، N. ، Zhou ، X. ، Lu ، X. ، Guan ، Z. ، Wu ، L. ، Du ، X. ، & Guizani ، M. (2019). هنگامی که تجارت انرژی در سیستم انرژی الکتریکی با blockchain ملاقات می کند: وضعیت هنر. علوم کاربردی ، 9 (8) ، 1561. https://doi. org/10. 3390/APP9081561 [پیوندها]

Wang ، R. ، He ، J. ، Liu ، C. ، Li ، Q. ، Tsai ، W. T. ، & Deng ، E. (2019 ، 23-25 نوامبر). یک سیستم PKI آگاه از حریم خصوصی بر اساس blockchains مجاز [ارائه کنفرانس]. کنفرانس بین المللی IEEE در زمینه مهندسی نرم افزار و علوم خدمات ، پکن ، چین. https://doi. org/10. 1109/icsess. 2018. 8663738 [پیوندها]

Yang ، Q. ، Wang ، H. ، Wang ، T. ، Zhang ، S. ، Wu ، X. ، & Wang ، H. (2021). بستر مدیریت انرژی غیر متمرکز مبتنی بر blockchain برای منابع انرژی توزیع شده مسکونی در یک نیروگاه مجازی. انرژی کاربردی ، 294 ، 117026. https://doi. org/10. 1016/j. apenergy. 2021. 117026 [پیوندها]

Yu ، S. ، LV ، K. ، Shao ، Z. ، Guo ، Y. ، Zou ، J. ، & Zhang ، B. (2019 ، 15-17 اوت). یک بستر blockchain با کارایی بالا برای دستگاه های هوشمند [ارائه کنفرانس]. 2018 اولین کنفرانس بین المللی IEEE در مورد شبکه های اطلاعات داغ محور ، شنژن ، چین. https://doi. org/10. 1109/hoticn. 2018. 8606017 [پیوندها]

Cómo Citar: Muñoz-Romero. ، J. A. Giral-Ramírez. ، D. A. Y Ramírez-Vanegas. ، C. A.(2022). الگوریتم نظارت برای متغیرهای الکتریکی اجرای blockchain و pytho. Tecnura ، 26 (71). https://doi. org/ 10. 14483/22487638. 18628

کار آینده با گذشت زمان ، داده های بیشتری می توانند یکپارچه شوند ، که به پروتکل های اداره شده توسط پست بستگی دارد. به عنوان مثال ، IEC61850 می تواند داده های مربوط به اندازه گیری ها ، موقعیت ها و سایر متغیرهای سلولی الکتریکی و مکانیکی را به موقع با برخورد با استانداردهای دقیق تر برای مدیریت اطلاعات حمل کند. به همین ترتیب ، ایجاد احتمالی یک رابط گرافیکی در هنگام خواندن داده و انجام اعتبار سنجی ، تجربه کاربری بهتری را فراهم می کند. سرانجام ، گسترش این الگوریتم به یک شبکه بالاتر می تواند به عنوان تحقیقات آینده انجام شود ، با ادغام حداقل 15 رایانه از راه دور متصل از طریق اینترنت ، بنابراین امکان مشارکت در سطح بین المللی را فراهم می کند.

دریافت: 28 سپتامبر 2021 ؛پذیرفته شده: 20 اکتبر 2021

این یک مقاله با دسترسی آزاد است که تحت شرایط مجوز انتساب Creative Commons توزیع شده است

Sala de Revistas ، Bloque 5 ، Oficina 305. دانشکده De Tecnologia Universidad Distrital Francisco José de Caldas transversal 70b No. 73a - 35 Sur ، Bogotá ، D. C. ، کلمبیا. Teléfono: 571 - 3238400 ، Extensión: 5003 celular: 57 - 3112186635

آموزش فارکس برای مبتدی ها...
ما را در سایت آموزش فارکس برای مبتدی ها دنبال می کنید

برچسب : نویسنده : Mihayloo بازدید : <-PostHit-> تاريخ : دوشنبه 8 اسفند 1401 ساعت: 16:11