IRCPNU
Institutional Repository of Chernihiv Polytechnic National University

Architecture of software for video surveillance systems with different types of cameras

ISSN 2415-363X

Show simple item record

dc.contributor.author Заровський, Р. В.
dc.contributor.author Радченко, А. О.
dc.date.accessioned 2015-09-22T12:38:53Z
dc.date.accessioned 2018-02-25T12:59:27Z
dc.date.available 2015-09-22T12:38:53Z
dc.date.available 2018-02-25T12:59:27Z
dc.date.issued 2017
dc.identifier.uri http://ir.stu.cn.ua/123456789/15833
dc.description Zarovsky, Ruslan Architecture of software for video surveillance systems with different types of cameras / Ruslan Zarovsky, Andrii Radchenko // Технічні науки та технології. – 2017. – № 4 (10). – C. 101-109. en_US
dc.description.abstract Urgency of the research. Usually, the software that performs NVR functions on a normal PC is suitable only for certain types of cameras. Accordingly, the use of cameras from many manufacturers in the video surveillance system leads to use a large number of different software. This creates inconvenience to the user because for performing necessary functions (viewing, recording video, etc.) on different cameras it is necessary to run various software. Therefore, there is a need of creation software that would support different types of cameras. Target setting. Non-optimal implementation of software architecture that supports devices of different manufacturers can lead to difficulty in understanding of source code, non-optimal use of network resources and so on. Thus, there is a problem of proper construction of the software architecture in order to eliminate these problems. Actual scientific researches and issues analysis. The analysis of publications allows revealing the general tendencies of building video surveillance architectures, among which decreasing networking and storage costs. Reduction of network costs implies the use of special measures to minimize the total size of transmitted media data. This can be achieved through a video surveillance system architecture that eliminates the retransmission of the same information and in general minimizes the exchange of information in the IP network of video surveillance. So, in publications describes the architecture of a video surveillance system, but not software architecture for such systems. Uninvestigated parts of general matters defining. Now there is no open software architecture that support the IP cameras from different manufactures. The research objective. The objective of this paper is to describe the architecture of software that supports IP cameras and NVRs from leading Chinese manufacturers, such as Hikvision, Dahua, UniView, Aevision, as well as devices that operate on universal protocol Onvif. The statement of basic materials. The architecture that works with different types of cameras should be designed accordingly. First of all it is necessary to build architecture at the level of logical components and then at the level of functional components. Software architecture at the level of logical components consists of Screen, VideoPlayer, VideoSchedule, CameraView, Modu­lesContainer and VideoSender components. Software architecture at the level of functional components consists of Screen, VideoPlayer, VideoSchedule, CameraView, ModulesContainer, VideoSender, FrameSourcer, FrameSaviour and Logginner components. Conclusions. The proposed architecture allows using many types of cameras in single software, which is much more convenient than using many programs for many types of cameras. It minimize network load by using only one video stream from one channel, allows to connect all the channels of devices of supported manufacturers and to use all necessary functions for video surveillance systems of supported IP cameras. It does not lead to the redundancy of the source code or its great complexity. Thus, software is not difficult to maintain and add new functionality. en_US
dc.language.iso en en_US
dc.publisher Чернігів: ЧНТУ en_US
dc.relation.ispartofseries Технічні науки та технології; № 4 (10)
dc.subject програмне забезпечення en_US
dc.subject архітектура ПО en_US
dc.subject відеоспостереження en_US
dc.subject IP камера en_US
dc.subject software en_US
dc.subject software architecture en_US
dc.subject video surveillance en_US
dc.subject IP camera en_US
dc.subject программное обеспечение en_US
dc.subject архитектура ПО en_US
dc.subject видеонаблюдение en_US
dc.subject IP камера en_US
dc.title Architecture of software for video surveillance systems with different types of cameras en_US
dc.title.alternative Архітектура програмного забезпечення для систем відеоспостереження з різними типами камер en_US
dc.title.alternative Архитектура программного обеспечения для систем видеонаблюдения с разными типами камер en_US
dc.type Article en_US
dc.description.abstractalt1 Актуальність теми дослідження. Зазвичай програмне забезпечення, яке виконує функції NVR на звичайному ПК, підходить тільки для певних типів камер. Відповідно, використання камер багатьох виробників у системі відеоспо­стереження призводить до використання великої кількості різних програм. Це створює незручності для користувача, тому що для виконання необхідних функцій (перегляду, запису відео та ін.) на різних камерах необхідно запускати різне програмне забезпечення. Тому існує потреба створення програмного забезпечення, яке підтримує різні типи камер. Постановка проблеми. Неоптимальна реалізація архітектури програмного забезпечення, яке підтримує пристрої різних виробників, може призвести до ускладнення розуміння вихідного коду, не оптимального використання мережевих ресурсів тощо. Таким чином, існує проблема побудови відповідної архітектури програмного забезпечення для усунення цих проблем. Аналіз останніх досліджень і публікацій. Аналіз публікацій дозволив виявити загальні тенденції при побудові архітектур систем відеоспостереження, серед яких зменшення витрат на створення мережі та зберігання даних. Зменшення мережевих витрат передбачає застосування спеціальних заходів для мінімізації загального обсягу переданих мультимедійних даних. Це може бути досягнуто завдяки архітектурі системи відеоспостереження, яка усуває повторну передачу тієї ж інформації і загалом мінімізує обмін інформацією в мережі. У цілому в публікаціях описуються архітектури систем відеоспостереження, але не описується архітектура програмного забезпечення для таких систем. Виділення не вирішених раніше частин загальної проблеми. Нині немає відкритої архітектури програмного забезпечення, яка підтримує камери різних виробників. Постановка завдання. Мета цієї роботи описати архітектуру програмного забезпечення, що підтримує сумісність з камерами та NVR від провідних китайських виробників, таких як Hikvision, Dahua, UniView, Aevision, а також пристроями, що працюють за універсальним протоколом Onvif. Виклад основного матеріалу. Архітектура, яка працює з різними типами камер, повинна бути відповідно розроблена. Насамперед необхідно побудувати архітектуру на рівні логічних компонентів, а потім на рівні функціональних компонентів. Архітектура програмного забезпечення на рівні логічних компонентів складається з компонентів Screen, VideoPlayer, VideoSchedule, CameraView, ModulesContainer та VideoSender. Архітектура програмного забезпечення на рівні функціональних компонентів складається з компонентів Screen, VideoPlayer, VideoSchedule, CameraView, ModulesContainer, VideoSender, FrameSourcer, FrameSaviour та Logginner. Висновки. Запропонована архітектура дозволяє використовувати багато типів камер в одному програмному забезпеченні, що набагато зручніше, ніж використання багатьох програм для багатьох типів камер. Така архітектура мінімізує завантаження мережі завдяки використанню лише одного відеопотоку з одного каналу, дозволяє підключати всі канали пристроїв підтримуваних виробників і використовувати всі необхідні функції для систем відеоспостереження підтримуваних IP-камер. Вона не створює надмірності вихідного коду або його великої складності. Таким чином, програмне забезпечення не важко підтримувати і додавати нові функціональні можливості. en_US
dc.description.abstractalt2 В статье описана универсальная архитектура программного обеспечения для систем видеонаблюдения, в которых используются IP камеры ведущих производителей и которая максимально раскрывает функционал IP камер при минимизации нагрузки на сетевую инфраструктуру. Данная архитектура рассмотрена как на уровне логических, так и функциональных компонент. Описаны ограничения относительно программных библиотек, которые поставляются с IP камерами, и процесс взаимодействия с ними в ходе реализации предложенной архитектуры. en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record