Вибір протоколу серіалізації для розробки програмного забезпечення комунікаційного модуля scada-систем

Автор(и)

  • Yulian Grudzynskyy Національний технічний університет України «Київський політехнічний інститут», Ukraine
  • Roman Markov Національний технічний університет України «Київський політехнічний інститут», Ukraine

DOI:

https://doi.org/10.20998/2413-4295.2016.12.15

Ключові слова:

протокол, XML, JSON, Protobuf, серіалізація

Анотація

В даній  статті розглянуто сучасні протоколи серіалізації даних. Зокрема розглянуто протоколи XML, JSON, упакування в бінарний вигляд, Protobuf та представлення даних у вигляді рядків. Проведено порівняння даних способів серіалізації даних для подальшого  використання в  розробці програмного забезпечення комунікаційного модуля SCADA-систем. Описано основні переваги та недоліки вище вказаних протоколів серіалізації. Зроблено висновки по доцільності використання Protobuf

Біографії авторів

Yulian Grudzynskyy, Національний технічний університет України «Київський політехнічний інститут»

старший викладач, Національний технічний університет України «Київський політехнічний інститут», старший викладач кафедри автоматизації теплоенергетичних процесів теплоенергетичного факультету; м. Київ, Україна

Roman Markov, Національний технічний університет України «Київський політехнічний інститут»

студент Національного технічного університету України «Київський політехнічний інститут», група ТА-41м, кафедра автоматизації теплоенергетичних процесів теплоенергетичного факультету; м. Київ, Україна

Посилання

PROTOBUF VS. BOOST: SERIALIZATION [Web] // "hacker "magazine ["Hacker" magazine], 2013, https://xakep.ru/2013/10/31/protobuf-vs-boost-serialization/.

Elloit R., Means, S. XML. Spravochnik. [Directory]. Moskow: Symbol - Plus, 2001, 576 p.

JSON i XML. Chto luchshe? [JSON and XML. What's better?] [Web], 2007, https://habrahabr.ru/post/31225/.

Reasons to Use Protocol Buffers Instead of JSON For Your Next Service [Web], 2014 http://blog.codeclimate.com/ blog/2014/06/05/choose-protocol-buffers/.

Esli vy eshche ispol'zuete JSON, to Google protobuf idet k vam! [If you are still using JSON, then Google protobuf goes to you!] [Web], 2012, http://knzsoft.blogspot.com/2012/11/protobuf.html.

Sopostavlenie JSON i XML [Comparison of JSON and XML] [Web], 2014 https://msdn.microsoft.com/ru-ru/library/bb924435(v=vs.110).aspx.

Vvedenie v JSON [Introduction to JSON] [Web], 2010, http://json.org/json-ru.html.

Kak serializovat' i deserializovat' dannye JSON [How to serialize and deserialize data JSON] [Web], 2012, https://msdn.microsoft.com/ru-ru/library/bb412179(v=vs.110).aspx

Json ili «Tuda i Obratno» [Json or "There and Back Again"] [Web], 2014, https://habrahabr.ru/company/naumen/ blog/228279/.

Protocol Buffers [Web], 2016, https://developers.google.com/protocol-buffers/.

ProtoBuf.js vs JSON [Web], 2015 https://github.com/dcodeIO/protobuf.js/wiki/ProtoBuf.js-vs-JSON.

COMPARING PROTOBUF, JSON, BSON, XML WITH .NET FOR FILE STREAMS [Web], 2015, http://damienbod.com/2014/01/09/comparing-protobuf-json-bson-xml-with-net-for-file-streams/

Protocol Buffer Basics: C++ [Web], 2016, https://developers.google.com/protocol-buffers/docs/cpptutorial#why-use-protocol-buffers.

Google Protocol Buffers in action (C++) [Web], 2012, http://forums.4fips.com/viewtopic.php?f=3&t=807.

##submission.downloads##

Як цитувати

Grudzynskyy, Y., & Markov, R. (2016). Вибір протоколу серіалізації для розробки програмного забезпечення комунікаційного модуля scada-систем. Вісник Національного технічного університету «ХПІ». Серія: Нові рішення у сучасних технологіях, (12 (1184), 106–111. https://doi.org/10.20998/2413-4295.2016.12.15

Номер

Розділ

Інформаційні технології та системи управління