Татарінова, Оксана АндріївнаМарусенко, Олексій МиколайовичІсаєв, Владислав Володимирович2023-01-232023-01-232022Татарінова О. А. Розробка та програмна реалізація алгоритмічної моделі трансляції документів на різноманітних пристроях / О. А. Татарінова, О. М. Марусенко, В. В. Ісаєв // Вісник Національного технічного університету "ХПІ". Сер. : Нові рішення в сучасних технологіях = Bulletin of the National Technical University "KhPI". Ser. : New solutions in modern technology : зб. наук. пр. – Харків : НТУ "ХПІ", 2022. – № 4 (14). – С. 59-64.https://repository.kpi.kharkov.ua/handle/KhPI-Press/61553Спроектовано, розроблено та реалізовано веб-застосунок, призначений для трансляції електронних документів на різноманітних пристроях серед аудиторії, що знаходиться на відстані один від одного. Розроблено підходи, алгоритми та сервіс для трансляції документів різного формату на різних пристроях без використання проектора. Для побудови алгоритмів використано класичні методи стиснення та шифрування даних й паралелізму. Програмне забезпечення реалізоване мовою JavaScript з використанням фреймворків Node.js та Vue.js. Також для збереження даних користувачів використано базу даних MongoDB. Для відображення результатів роботи було розроблено сервіс для трансляції з документів різного формату через мобільний пристрій на інші пристрої. Розроблено зручну архітектуру програмного забезпечення, яка дозволяє з легкістю підтримувати та удосконалювати сервіс у майбутньому. Реалізовано зручний та зрозумілий графічний інтерфейс для взаємодії з користувачем. Як відомо, безпосереднє використання класичних методів та алгоритмів стиснення та шифрування даних дає змогу надійно використовувати та зберігати дані користувачів. З багатьох алгоритмів було використано метод RSA. Метод RSA – це криптографічний алгоритм із відкритим ключем, заснований на обчислювальній складності задачі на множення великих цілих чисел. Також для більшої ефективності у сервісі було розроблено методи паралелізму та мікросервісну архітектуру. Мета їх полягає в тому, щоб розподілити навантаження сервісу на різні підсервіси для більшої ефективності роботи програми.The work designed, developed and implemented a web application intended for the transmission of electronic documents on various devices among the audience located at a distance from each other. The work is devoted to the development of approaches, algorithms and services for broadcasting documents of various formats on various devices without the use of a projector. Classical methods of data compression and encryption and parallelism were used to build the algorithms. The software is implemented in the JavaScript language using the Node.js and Vue.js frameworks. The MongoDB database is also used to store user data. To display the results of the work, a service was developed for broadcasting documents of various formats through a mobile device to other devices. A convenient software architecture has been developed, which allows you to easily maintain and improve the service in the future. A convenient and clear graphical interface for interaction with the user has been implemented. As you know, the direct use of classical methods and algorithms of data compression and encryption enables reliable use and storage of user data. Among many algorithms, the RSA method was used. The RSA method is a public-key cryptographic algorithm based on the computational complexity of the problem of multiplying large integers. Also, for greater efficiency in the service, parallelism methods and microservice architecture were developed. Their purpose is to distribute the load of the service on different subservices for greater efficiency of the program.ukвеб-застосуноктрансляція документівалгоритми шифруваннястиснення даниххмарне сховищеweb applicationtransmission of documentsencryption algorithmsdata compressioncloud storageРозробка та програмна реалізація алгоритмічної моделі трансляції документів на різноманітних пристрояхDevelopment and software implementation of an algorithmic model for broadcasting documents on various devicesArticledoi.org/10.20998/2413-4295.2022.04.09https://orcid.org/0000-0003-3090-8469https://orcid.org/0000-0001-6911-2500