<?xml version="1.0" encoding="UTF-8"?>
<article article-type="research-article" dtd-version="1.3" xml:lang="ru" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://metafora.rcsi.science/xsd_files/journal3.xsd">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">moitvivt</journal-id>
      <journal-title-group>
        <journal-title xml:lang="ru">Моделирование, оптимизация и информационные технологии</journal-title>
        <trans-title-group xml:lang="en">
          <trans-title>Modeling, Optimization and Information Technology</trans-title>
        </trans-title-group>
      </journal-title-group>
      <issn pub-type="epub">2310-6018</issn>
      <publisher>
        <publisher-name>Издательство</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi"> 10.26102/2310-6018/2020.31.4.010</article-id>
      <article-id pub-id-type="custom" custom-type="elpub">856</article-id>
      <title-group>
        <article-title xml:lang="ru">Архитектура программного обеспечения для многокамерного сопровождения в системах видеонаблюдения с децентрализованной структурой</article-title>
        <trans-title-group xml:lang="en">
          <trans-title>The architecture of software for multi-camera tracking in video surveillance systems with a decentralized structure</trans-title>
        </trans-title-group>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes">
          <name-alternatives>
            <name name-style="eastern" xml:lang="ru">
              <surname>Николаев</surname>
              <given-names>Дмитрий Александрович</given-names>
            </name>
            <name name-style="western" xml:lang="en">
              <surname>Nikolaev</surname>
              <given-names>Dmitriy Aleksandrovich</given-names>
            </name>
          </name-alternatives>
          <email>lebedenko_eugene@mail.ru</email>
          <xref ref-type="aff">aff-1</xref>
        </contrib>
      </contrib-group>
      <aff-alternatives id="aff-1">
        <aff xml:lang="ru">ФКОУ ВПО Академия ФСО России</aff>
        <aff xml:lang="en">Russian Federation Security Guard Service Federal Academy</aff>
      </aff-alternatives>
      <pub-date pub-type="epub">
        <day>01</day>
        <month>01</month>
        <year>2026</year>
      </pub-date>
      <volume>1</volume>
      <issue>1</issue>
      <elocation-id> 10.26102/2310-6018/2020.31.4.010</elocation-id>
      <permissions>
        <copyright-statement>Copyright © Авторы, 2026</copyright-statement>
        <copyright-year>2026</copyright-year>
        <license license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>This work is licensed under a Creative Commons Attribution 4.0 International License</license-p>
        </license>
      </permissions>
      <self-uri xlink:href="https://moitvivt.ru/ru/journal/article?id=856"/>
      <abstract xml:lang="ru">
        <p>В статье представлен вариант архитектурных решений программного обеспечения,&#13;
поддерживающего специальную функцию видеоаналитики – многокамерное сопровождение в&#13;
системах видеонаблюдения, реализованных по принципу децентрализованного обмена&#13;
управляющей информацией. На основе возможностей имеющихся аппаратных платформ&#13;
интеллектуальных камер видеонаблюдения, а также проведенного анализа и обобщения&#13;
существующих архитектур распределенных вычислительных систем предложены подходы к&#13;
функциональному проектированию и последующей реализации модулей программного&#13;
обеспечения, обеспечивающих протокол обмена сообщениями в ходе процесса многокамерного&#13;
сопровождения объекта. Выделены функции многокамерного сопровождения, ориентированные&#13;
на архитектуру сети «точка-точка» CAN (Content Addressable Network). Предложена аппаратнопрограммная реализация такой сети на основе протоколов CAN (Controller Area Network) –&#13;
архитектура С2С (CAN2CAN). Определены особенности реализации модулей программного&#13;
обеспечения в зависимости от типа управления функциями распределенной вычислительной&#13;
системы и аппаратных особенностей интеллектуальных видеокамер. На примере ряда&#13;
практических реализаций программного обеспечения для контроллеров с открытым исходным&#13;
кодом представлена, как обобщенная многоуровневая архитектура программного обеспечения&#13;
видеоаналитики функции многокамерного сопровождения, так и архитектурные шаблоны&#13;
модулей и программного обеспечения, реализующего децентрализованное взаимодействие&#13;
множества интеллектуальных видеокамер в процессе многокамерного сопровождения в C2C&#13;
сети.</p>
      </abstract>
      <trans-abstract xml:lang="en">
        <p>The article presents variant of software architectural solutions that support a special function&#13;
of video analytics – multi-camera support in video surveillance systems, which based on decentralized&#13;
control information exchange. Considered the main capabilities of existing hardware platforms for&#13;
intelligent video surveillance cameras, as well as the analysis and generalization of existing architectures&#13;
of distributed computing systems, approaches to the functional design and subsequent implementation&#13;
of software modules that provide a message exchange protocol during the process of multi-camera&#13;
tracking of an object are proposed. The functions of multi-camera tracking focused on the use of&#13;
architecture CAN P2P network (Content Addressable Network) is highlighted. A hardware and software implementation of such network based on the CAN (Controller Area Network) protocols - C2C&#13;
architecture (CAN2CAN) is proposed. The features of the implementation of software modules are&#13;
determined depending on the type of control of the functions of a distributed computing system and the&#13;
hardware features of intelligent video cameras. On the example of a number of practical&#13;
implementations of open source software and controllers, both a generalized multi-level architecture of&#13;
video analytics software for the multi-camera support function and architectural templates of modules&#13;
and software that implements the decentralized interaction of a set of intelligent video cameras in the&#13;
process of multi-camera support, implemented using C2C network.</p>
      </trans-abstract>
      <kwd-group xml:lang="ru">
        <kwd>распределенная вычислительная система</kwd>
        <kwd>система видеонаблюдения</kwd>
        <kwd>децентрализованное управление</kwd>
        <kwd>многокамерное сопровождение</kwd>
        <kwd>видеоаналитика</kwd>
        <kwd>программное обеспечение</kwd>
        <kwd>одноранговая сеть</kwd>
        <kwd>коммутация пакетов</kwd>
      </kwd-group>
      <kwd-group xml:lang="en">
        <kwd>distributed computing system</kwd>
        <kwd>video surveillance system</kwd>
        <kwd>decentralized control</kwd>
        <kwd>multicamera tracking</kwd>
        <kwd>video analytics, software</kwd>
        <kwd>peer-to-peer network</kwd>
        <kwd>content addressable network</kwd>
        <kwd>packet switching</kwd>
      </kwd-group>
      <funding-group>
        <funding-statement xml:lang="ru">Исследование выполнено без спонсорской поддержки.</funding-statement>
        <funding-statement xml:lang="en">The study was performed without external funding.</funding-statement>
      </funding-group>
    </article-meta>
  </front>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="cit1">
        <label>1</label>
        <mixed-citation xml:lang="ru">Rinner B., Wolf W. An Introduction to Distributed Smart Cameras. IEEE Xplore. 2008;96(10):1565-1575.</mixed-citation>
      </ref>
      <ref id="cit2">
        <label>2</label>
        <mixed-citation xml:lang="ru">Barthélemy J. et al. Edge-computing video analytics for real-time traffic monitoring in a smart city. Sensors. 2019;19(9):2048.</mixed-citation>
      </ref>
      <ref id="cit3">
        <label>3</label>
        <mixed-citation xml:lang="ru">Quaritsch M., Kreuzthaler M., Rinner B., Bischof H., Strobl B. Autonomous Multi-Camera Tracking on Embedded Smart Cameras. EURASIP Journal on Embedded Systems. 2007;092827. </mixed-citation>
      </ref>
      <ref id="cit4">
        <label>4</label>
        <mixed-citation xml:lang="ru">Rowe A., Goel D., Rajkumar R. FireFly Mosaic: A Vision-Enabled Wireless Sensor Networking System. In Proc. of the 28th IEEE International RealTime Systems Symposium RTSS 2007. D. Goel, Ed. 2007:459-468.</mixed-citation>
      </ref>
      <ref id="cit5">
        <label>5</label>
        <mixed-citation xml:lang="ru">Hu P. MeshVision: an adaptive wireless mesh network video surveillance system Multimedia systems. 2010;16(4-5);243-254.</mixed-citation>
      </ref>
      <ref id="cit6">
        <label>6</label>
        <mixed-citation xml:lang="ru">Fleck S., Loy R., Vollrath C., Walter F., Straßer W. SmartClassySurv – A Smart Camera Network for Distributed Tracking and Activity Recognition and its Application to Assisted Living. In Proc. of the 1st ACM/IEEE Int. Conference on Distributed Smart Cameras ICDSC ’07, Sept. 2007:211-218.</mixed-citation>
      </ref>
      <ref id="cit7">
        <label>7</label>
        <mixed-citation xml:lang="ru">Прохоров П. Обоснование структуры программного обеспечения «умной» камеры видеонаблюдения. Математические структуры и моделирование. 2015;3(35):81-90.2015;3(35):81-90.</mixed-citation>
      </ref>
      <ref id="cit8">
        <label>8</label>
        <mixed-citation xml:lang="ru">Зыков В.Н., Кашковский В.В. Исследование методов обнаружения объектов и построения траектории их движения в системах видеонаблюдения. Студенческий. 2017;8-1:20-24.</mixed-citation>
      </ref>
      <ref id="cit9">
        <label>9</label>
        <mixed-citation xml:lang="ru">Wolf W., Ozer B., Lv T. Smart Cameras as Embedded Systems. IEEE Computer. 2002;35(9):48-53.</mixed-citation>
      </ref>
      <ref id="cit10">
        <label>10</label>
        <mixed-citation xml:lang="ru">Лебеденко Е.В., Николаев Д.А. Моделирование процесса децентрализованного управления многокамерным сопровождением объектов в подсистеме видеоаналитики системы видеонаблюдения. Системы управления и информационные технологии. 2019;4:41-46.</mixed-citation>
      </ref>
      <ref id="cit11">
        <label>11</label>
        <mixed-citation xml:lang="ru">Николаев Д.А., Лебеденко Е.В. К вопросу о моделировании систем с децентрализованным управлением при многокамерном сопровождении объектов слежения. Информационные технологии моделирования и управления. 2019;2(116):90-99.</mixed-citation>
      </ref>
      <ref id="cit12">
        <label>12</label>
        <mixed-citation xml:lang="ru">Николаев Д.А., Лебеденко Е.В., Пимонов Р.В. Подходы к имитационному моделированию системы видеонаблюдения с децентрализованной структурой и подсистемой видеоаналитики, реализующей функцию многокамерного сопровождения объектов. Системы управления и информационные технологии. 2020;2:9-14.</mixed-citation>
      </ref>
      <ref id="cit13">
        <label>13</label>
        <mixed-citation xml:lang="ru">Лебеденко Е.В., Николаев Д.А. Алгоритмы децентрализованного управления многокамерным сопровождением в телевизионных охранных системах. XI Всероссийская межведомственная научная конференция «Актуальные направления развития систем охраны, специальной связи и информации для нужд государственного управления», Академия ФСО России. 2018.</mixed-citation>
      </ref>
      <ref id="cit14">
        <label>14</label>
        <mixed-citation xml:lang="ru">Dias F., Berry F., Serot J., Marmoiton F. Hardware, Design and Implementation Issues on a Fpga-BasedSmart Camera. In Proc. of the 1st ACM/IEEE Int. Conference on Distributed Smart Cameras ICDSC ’07, Sept. 2007:20-26.</mixed-citation>
      </ref>
      <ref id="cit15">
        <label>15</label>
        <mixed-citation xml:lang="ru">Smart cameras embed processor power. Доступно по: https://www.vision-systems.com/cameras-accessories/article/16738353/smart-cameras-embed-processor-power (дата обращения 16.09.2020).</mixed-citation>
      </ref>
      <ref id="cit16">
        <label>16</label>
        <mixed-citation xml:lang="ru">TMDSCSK388 DM38x Camera Starter Kit (CSK). Доступно по: https://www.ti.com/tool/TMDSCSK388 (дата обращения 21.09.2020).</mixed-citation>
      </ref>
      <ref id="cit17">
        <label>17</label>
        <mixed-citation xml:lang="ru">Ratnasamy S. A scalable content-addressable network. ACM. 2001;31(4):161-172.</mixed-citation>
      </ref>
      <ref id="cit18">
        <label>18</label>
        <mixed-citation xml:lang="ru">ISO 11898-1:2015 Road vehicles – Controller area network (CAN) – Part 1: Data link layer and physical signalling. Доступно по: https://www.iso.org/standard/63648.html (дата обращения 15.10.2020).</mixed-citation>
      </ref>
      <ref id="cit19">
        <label>19</label>
        <mixed-citation xml:lang="ru">Щербаков А. Протоколы прикладного уровня CAN-сетей. Современные технологии автоматизации. 1999;3:1-10.</mixed-citation>
      </ref>
      <ref id="cit20">
        <label>20</label>
        <mixed-citation xml:lang="ru">PC card PCI-104 – PROFINET IO-Device. Доступно по: https://www.hilscher.com/products/product-groups/pc-cards/pci-104/cifx-104c-re-rpns/ (дата обращения 19.10.2020).</mixed-citation>
      </ref>
    </ref-list>
    <fn-group>
      <fn fn-type="conflict">
        <p>The authors declare that there are no conflicts of interest present.</p>
      </fn>
    </fn-group>
  </back>
</article>