1

Сообщения с тревожным битом

Тема: Сообщения с тревожным битом

Добрый день.
Уважаемые сотрудники Gurtam, подскажите, какие сообщения приходят, если нажимается тревожная кнопка. Например, такие сообщения могут приходить?

QVariant(QVariantMap, 
    QMap(
        ("count", QVariant(double, 40) ) 
        ( "messages" ,  QVariant(QVariantList, (
            QVariant(QVariantMap, QMap(
                ("f", QVariant(double, 22) )        // <============ flag == 0x16
                ( "i" ,  QVariant(double, 7) ) 
                ( "o" ,  QVariant(double, 0) ) 
                ( "p" ,  QVariant(QVariantMap, QMap(
                    ("gsm", QVariant(double, 0) ) 
                    ( "pwr_ext" ,  QVariant(double, 25.83) ) 
                    ( "pwr_int" ,  QVariant(double, 4.17) ) )  ) ) 
                ( "pos" ,  QVariant(QString, "") ) 
                ( "t" ,  QVariant(double, 1.36475e+09) ) 
                ( "tp" ,  QVariant(QString, "ud") ) )  ) ,
                        
            QVariant(QVariantMap, QMap(
                ("f", QVariant(double, 23) )        // <============ flag == 0x17 
                ( "i" ,  QVariant(double, 7) ) 
                ( "o" ,  QVariant(double, 0) ) 
                ( "p" ,  QVariant(QVariantMap, QMap(
                    ("gsm", QVariant(double, 14) ) 
                    ( "pwr_ext" ,  QVariant(double, 28.24) ) 
                    ( "pwr_int" ,  QVariant(double, 4.17) ) )  ) ) 
                ( "pos" ,  QVariant(QVariantMap, QMap(
                    ("c", QVariant(double, 262) ) 
                    ( "s" ,  QVariant(double, 0) ) 
                    ( "sc" ,  QVariant(double, 18) ) 
                    ( "x" ,  QVariant(double, 38.2393) ) 
                    ( "y" ,  QVariant(double, 55.5794) ) 
                    ( "z" ,  QVariant(double, 135) ) )  ) ) 
                ( "t" ,  QVariant(double, 1.36475e+09) ) 
                ( "tp" ,  QVariant(QString, "ud") ) )  )  
                ) 
            ) 
        ) 
    ) 
)

или приходит что-то другое?

2

Сообщения с тревожным битом

Re: Сообщения с тревожным битом

При нажатии тревожной кнопки приходят сообщения вида Сообщения с данными, у которых  в параметре f присутствует флаг 0×10.

Development Department
Gurtam
3

Сообщения с тревожным битом

Re: Сообщения с тревожным битом

Да, это я читал, но я хотел узнать - каков будет набор полей в случае нажатия кнопки. И еще: получу ли я такое сообщение по событию changeLastMessage?

4

Сообщения с тревожным битом

Re: Сообщения с тревожным битом

Набор полей будет точно такой же как в документации. Простое сообщение и сообщение с тревожным битом будет отличатся только значением в поле f. И да, вы получите сообщение с тревожным битом по событию changeLastMessage.

Development Department
Gurtam
5

Сообщения с тревожным битом

Re: Сообщения с тревожным битом

Спасибо. Простите за занудство, а почему Вы не сохраняете такие сообщения в своей базе?

6

Сообщения с тревожным битом

Re: Сообщения с тревожным битом

a_polo, какие сообщения у вас не сохраняются в БД? Все сообщения, пришедшие на сервер, сохраняются в БД. Вы же их как-то получаете...

7

Сообщения с тревожным битом

Re: Сообщения с тревожным битом

По сведениям моего заказчика, а он пару дней назад связывался по почте с вашей техподдержкой, сообщения с тревожным битом в вашей базе данных не сохраняются, и, следовательно, полной истории передвижения объектов мы иметь не можем, если, по текущему событию, не отловим сами. Мне  кажется это не правильным. Возможно я не прав.

8

Сообщения с тревожным битом

Re: Сообщения с тревожным битом

В зависимости от протокола передачи данных (для каждого прибора он разный) регистрируется или нет тревожное сообщения.
Если в протоколе не описано, какие именно сообщения считать тревожными (нет определенного флага, параметра и т.д.) , то сообщения не будут регистрироваться как тревожные (подсветка красным цветом, автоматическое уведомление по нажатию тревожной кнопки)
В любом случае все сообщения, которые согласно протоколу прибора разбираются, сохраняются в БД

Уточните, пожалуйста, какой тип оборудования используете.

Diana Cheley
Wialon Hosting Expert
Gurtam
9

Сообщения с тревожным битом

Re: Сообщения с тревожным битом

FORT-111

10

Сообщения с тревожным битом

Re: Сообщения с тревожным битом

В текущей реализации сообщения тревожной кнопки не поддерживаются, возможно из-за того, что не было пакетов с таким типом. Для поддержки этой функции необходимо будет направить оборудование на наш отладочный сервер на следующей неделе и договориться о времени нажатия тревожной кнопки. Отловим тип пакета или события и добавим регистрацию нажатия.

WDC Administrator
Gurtam
11

Сообщения с тревожным битом

Re: Сообщения с тревожным битом

Ну, отцы родные, нет слов wink. Спасибо за признание. Постараемся сделать, что от нас зависит.

12

Сообщения с тревожным битом

Re: Сообщения с тревожным битом

a_polo
Поговорите с производителем, т.к. в самом протоколе нет параметра, отвечающего за передачу сигнала тревоги. В протоколе разработчики предусмотрели резервные блоки данных, поэтому передачу тревоги можно добавить на уровне протокола. Если у нас будет обновление протокола, то и параметр сможем добавить.

WDC Administrator
Gurtam
13

Сообщения с тревожным битом

Re: Сообщения с тревожным битом

Если я правильно все понимаю, то протокол передачи данных для этого оборудования полностью соответствует требованиям приказа 285 минтранса РФ. А если так, то там:

Таблица № 2. Формат подзаписи EGTS_SR_POS_DATA сервиса EGTS_TELEDATA_SERVICE, поле SRC(Source). 
Поле SRC - определяет источник (событие), инициировавший посылку данной навигационной информации (информация представлена в Таблице № 3); 
Таблица № 3. Список источников посылок координатных данных Сервиса EGTS_TELEDATA_SERVICE: 13(код) - нажата "тревожная кнопка".
14

Сообщения с тревожным битом

Re: Сообщения с тревожным битом

bako
Тревожная кнопка присоединена к цифровому входу D3. Т.е. нужно смотреть на поле 12 и байт 0x08.

15

Сообщения с тревожным битом

Re: Сообщения с тревожным битом

Своим молчанием вы меня все-таки убедили, что вам ничего доделывать не нужно. Да, вся информация уже есть в поле "i". В любом случае, спасибо.