Показати скорочений опис матеріалу
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, ModulesContainer 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 |