1.      Список тегов и их описание, используемых для перечисления компонентов cистемы:

 

Тэг

Описание

Host

Корневой тэг

Name

Тэг, содержащий имя  Host’а

Servers

Тэг, содержащий описание серверов

Server

Тэг, содержащий описание элемента сервера

Children

Тэг, содержащий описание потомков серверов уровня 1

Child

Тэг, содержащий описание потомка серверов уровня 1

Grandchildren

Тэг, содержащий описание потомков серверов уровня 2

Grandchild

Тэг, содержащий описание потомка серверов уровня 2

Clsid

Тэг, содержащий текстовое представление COM класса данного объекта

Moniker

Тэг, содержащий информационную строку, используемую системой GOALcity для доступа к объекту

Moniker_hash

Хешстрока,  полученная из моникера объекта. Для доступа к объекту можно использовать не только сам моникер, но и его хеш. Но есть небольшая вероятность коллизии нескольких моникеров в одну строку.

Description

Тэг, содержащий описание объекта

Type

Тег, описывающий тип потомка сервера. Может быть video, audio, sensor.

Videosignal

Тэг, содержащий информацию о наличии видеосигнала

Sensorstate

Тэг, содержащий информацию о текущем состоянии датчика

 

Пример XML документа с описанием:

 

<host>

  <name>ALPHA</name> // Имя Host’а

  <servers>          // Начало описания серверов

 

     <server version="4.00 (base) build 29"> // первый сервер

      

        // Описание сервера

        <clsid>{0B3EF723-295D-11D8-823E-0008C7B3416D}</clsid>

        <description>Аудиосервер ALPHA</description>

        <moniker>

            NetMoniker:,GCITY:{0B3EF723-295D-11D8-823E-0008C7B3416D}:{00-11-2F-EB-D4-43}:

         </moniker>

         <moniker_hash>6e83e8d9</moniker_hash>

 

          // Описание элементов потомков аудиосервера.

         <children>

            <child> // Первая плата аудиозахвата

              

               // Описание платы

               <description>Плата1</description>

               <moniker>

ComMoniker:NetMoniker:,GCITY:{0B3EF723-295D-11D8-823E-0008C7B3416D}:{00-11-2F-EB-D4-43}:~ItemMoniker:Slmedia&14F1-8811&0-19-1

               </moniker>

               <moniker_hash>288d927</moniker_hash>

 

               // Описание элементов потомков первой платы аудиосервера.

               <grandchildren>

                  <grandchild>

                     <description>Микрофон1</description>

                     <type>audio</type>

                      // Дополнительные поля, описывающие Микрофон 1

                      ...

                     <type>video</type>

                  </grandchild>

                  <grandchild>

                     <description>Микрофон2</description>

                     <type>audio</type>

                      // Дополнительные поля, описывающие Микрофон 2

                      ...

                      </grandchild>

               </grandchildren>

 

            </child>

           // Описание других плат аудиосервера

           ...

         </children>

     </server>

 

     <server version="4.00 (base) build 29"> // второй сервер

 

       //Описание сервера

        <clsid>{0B3EF77D-295D-11D8-823E-0008C7B3416D}</clsid>

        <description>Видеосервер ALPHA</description>

        <moniker>

            NetMoniker:,GCITY:{0B3EF77D-295D-11D8-823E-0008C7B3416D}:{00-11-2F-EB-D4-43}:

         </moniker>

         <moniker_hash>23a2eeb8</moniker_hash>

 

          // Описание элементов потомков видеосервера.

         <children>

            <child>

               <description>Плата1</description>

               <moniker>

ComMoniker:NetMoniker:,GCITY:{0B3EF77D-295D-11D8-823E-0008C7B3416D}:{00-11-2F-EB-D4-43}:~ItemMoniker:Slmedia&14F1-8800&0-19-0

                </moniker>

                <moniker_hash>9f013445</moniker_hash>

                <type>video</type>

 

               // Описание элементов потомков первой платы видеосервера.

               ...

            </child>

         </children>

     </server>

  </servers>

</host>

 

2.      Список тегов и их описание, используемых для описания состояния объектов cистемы:

 

Тэг

Описание

ProcAmp

Корневой для описания физических характеристик видеоисточника.

bAutoContrast

Автоконтраст

brightness

Яркость

contrast

Контраст

hue

Оттенок

saturation

Насыщенность

Signal

Тэг, определяющий наличие сигнала

MotionDetector

Тег, описывающий информацию о сработке детектора движения. Внутри содержит регионы детекции в формате RECT.

ObjectDetector

Тег, описывающий объекты перекрывающие фон. Внутри содержит регионы детекции в формате RECT.

LostThingDetector

Тег, описывающий объекты признанные как оставленные. Внутри содержит регионы детекции в формате RECT.

CarNumberDetector

Тег, описывающий номера распознанных автомобилей. Для каждого номера указывается его вероятность. Более детальное описание приведено в примере.

FaceDetector

Тэг, описывающий информацию о сработке детектора лиц. Пока лицо находистя в пределах видимости камеры ему дается уникальное ID. Более детальное описание приведено в примере.

 

 

Пример XML документа с описанием информации о видео кадре, включая информацию о сработке детекторов:

 

// Стандартный заголовок XML документа
<?xml version='1.0' encoding='UTF-8'?>
 
// Информация о сработке детекторов находится в тэге <properties>
<properties>
 
// Описание физических характеристик видеоисточника. В данном случае
// включен алгоритм автоконтраста, текущая яркость 114 и текущий контраст 63.
<ProcAmp bAutoContrast='true' brightness='114' contrast='63' hue='0' saturation='128'/>
 
// Флаг, позваоляющий определить есть ли в кадре полезная информация
      <Signal type='bool' value='true'/>
 
// Время создания кадра в формате WebTime
      <time type='WebTime' value='1201092382024'/>
 
// Описание информации о сработке Детектора движения находится в тэге <MotionDetector>
<MotionDetector>
// В данном случае обнаружено три области движения.
<rect type='RECT' x='332' y='8' width='20' height='66'/>
<rect type='RECT' x='452' y='8' width='180' height='464'/>
<rect type='RECT' x='8' y='114' width='384' height='358'/>
</MotionDetector>
 
// Описание информации о сработке Детектора фона находится в тэге <LostThingDetector>
<LostThingDetector>
// В данном случае обнаружено две области опасного изменения фона.
<rect type='RECT' x='32' y='8' width='120' height='166'/>
<rect type='RECT' x='42' y='8' width='110' height='264'/>
</LostThingDetector>
 
 
// Описание информации о сработке Детектора автономеров находится в тэге <CarNumberDetector>

<CarNumberDetector>

// В данном случае обнаружен один автомобильный номер Е908АА177, достоверность которого
// составляет 92%.

<CarNumber probability='92%'>

<number>Е908АА177</number>

<rect type='RECT' x='112' y='126' width='98' height='14'/>

</CarNumber>

</CarNumberDetector>

 

// Описание информации о сработке Детектора лиц находится в тэге <FaceDetector>

<FaceDetector>

// В данном случае обнаружено одно лицо, которому присвоен номер 123134

<Face nTrackingId=’123134’>

<rect type='RECT' x='112' y='126' width='98' height='14'/>

</Face>

</FaceDetector>

 

 

</properties>