29.04.2017
Эффективная Навигация М2М
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум (скрипты, вопросы...) » Прочее » Прочее, что не вошло в другие части форума » BNC Описание назначения основных таблиц
BNC Описание назначения основных таблиц
m2jest1cДата: Понедельник, 15.04.2013, 09:27 | Сообщение # 1
Шадринск
Группа: Проверенные
Сообщений: 9
Репутация: 2
Статус: Offline
Интересует описание подобное http://bnc.ucoz.net/publ/cyberfleet/skripty_dlja_raboty/cyberfleet_opisanie_naznachenija_osnovnykh_obektov_bazy_dannykh/5-1-0-8, но для BNComplex'а.
Извиняюсь, если уже есть и не нашел.
 
logoffДата: Понедельник, 15.04.2013, 16:21 | Сообщение # 2
Тамбов
Группа: Администраторы
Сообщений: 645
Репутация: 17
Статус: Offline
Цитата (m2jest1c)
Интересует описание подобное http://bnc.ucoz.net/publ....-1-0-8, но для BNComplex'а. Извиняюсь, если уже есть и не нашел.
Такого описания у нас нет.
Если на пальцах:
Таблица - назначение  - аналог в CyberFleet ()
Devices - Приборы (терминалы) - аналог sys_dev_devices
Objects - транспорт - аналог FLEET_Object
DevicesOnObjects - связь между приборами и транспортом (какой прибор где стоит) - нет аналога
[dbo]. [ObjectsCoords]- последние данные о положении - аналог sys_dev_currentdata
[dbo]. [ObjectsMotions]- архив перемещения - аналог sys_Dev_archivedata
[dbo]. [Login]- пользователи BNComplex - имена входа клиентов/пользователей CyberWeb... - нет аналога
[dbo]. [Subscriptions]- подписки - связь между пользователями и транспортом (не приборами...) - нет аналога
[dbo]. [ActivKeys]- ключи активации для ПО пользователей (для CyberFleet) - нет аналога
[dbo]. [BillingData]- сводные данные по количеству координат от приборов в разрезе дней - нет аналога

Часть таблиц есть в скриптах вот тут http://bnc.ucoz.net/forum/5
 
m2jest1cДата: Вторник, 16.04.2013, 06:45 | Сообщение # 3
Шадринск
Группа: Проверенные
Сообщений: 9
Репутация: 2
Статус: Offline
Спасибо. Существует ли аналог FLEET_AnalogData или как из таблицы ObjectsMotions вытащить значения аналоговых датчиков? Таблица AnalogData у меня пуста.

Пример из ObjectsMotions, АТ с двумя ДУТ:
  
Код
506445   22   31   2012-12-09 14:09:49.000   2012-12-09 14:09:50.000   55.980961   63.458977   7   6   -27   1   1   0   0   1   4616.000
506446   22   31   2012-12-09 14:09:49.000   2012-12-09 14:09:50.000   55.980961   63.458977   0   2   0   0   1   0   0   1   0.311
506447   22   31   2012-12-09 14:09:49.000   2012-12-09 14:09:50.000   55.980961   63.458977   5   12   -27   1   1   0   0   1   5642.000
 
logoffДата: Вторник, 16.04.2013, 07:49 | Сообщение # 4
Тамбов
Группа: Администраторы
Сообщений: 645
Репутация: 17
Статус: Offline
ну 0.311 это явно значение пробега, а 4616 и 5642 это видимо два датчика.

ну для одного датчика у меня получилось построить аналогичный запрос вот так

Код
/****** Скрипт для команды SelectTopNRows из среды SSMS  ******/
SELECT TOP 1000  
       [ObjectMotionPointID],d.
       [DevNum], [NavTime]as gmtNavTime
      ,dateadd (HOUR,4,[NavTime]) LocNavTime
       ,
       [SrvTime],
       [Lat],
       [Lng],
       [Speed],
       [Course],
       [Sensors],
       [SensType],
       [Valid],
       [RunMode],
       [DistMode],
       [OnLine],
   [Analog]FROM [BNComplex1].[dbo]. [ObjectsMotions]as OM
   inner join [BNComplex1].[dbo]. [Devices]as d on d.DeviceID=om.DeviceID
   where d.devnum='00162778'  
   and om.objectid=200 -- надо узнать - добавлено для фильтра
   and navtime between '01/04/2013' and '02/04/2013'  
   and SensType=1 -- аналоговые датчики
   order by navtime

   select top 1000 AD.* from bn.dbo.FLEET_AnalogData as AD
   inner join bn.[dbo].[FLEET_Object] as O on o.ObjectID=AD.ObjectID
   inner join bn.[dbo].[SYS_DEV_Device] as D on d.id=o.Device_ID
   where d.code = '00162778' and tele_time between '01/04/2013' and '02/04/2013'
   order by tele_time

Первое отличие таблиц в BNComplex колонка NavTime - это время GMT, а не локальное, т.е. например для меня сдвиг нужен +4 часа, что бы выйти на данные CyberFleet.

Тип датчика указывается аналоговый видно как SensType=1
 
logoffДата: Вторник, 16.04.2013, 07:59 | Сообщение # 5
Тамбов
Группа: Администраторы
Сообщений: 645
Репутация: 17
Статус: Offline
а вот с двумя датчиками лично у меня идет полный кавардак - как различить их показания я так и не понял. Оба есть в данных в базе BNC, но явно что-то с ними не так...
 
m2jest1cДата: Среда, 24.04.2013, 09:46 | Сообщение # 6
Шадринск
Группа: Проверенные
Сообщений: 9
Репутация: 2
Статус: Offline
Да, спасибо, с одним ДУТ все понятно, кроме того, как определяется номер датчика для CF. Пишите, если будут новости :).

Добавлено (24.04.2013, 09:46)
---------------------------------------------
И еще близкий к этому вопрос: если в CF я подсовываю данные в таблицу SYS_DEV_DirtyData, то он их кушает на ура, а как такой фокус проделать в BNC? Пробовал забивать данные в таблицы ObjectsCoords и ObjectsMotions

 
logoffДата: Среда, 24.04.2013, 10:07 | Сообщение # 7
Тамбов
Группа: Администраторы
Сообщений: 645
Репутация: 17
Статус: Offline
Цитата (m2jest1c)
И еще близкий к этому вопрос: если в CF я подсовываю данные в таблицу SYS_DEV_DirtyData, то он их кушает на ура, а как такой фокус проделать в BNC? Пробовал забивать данные в таблицы ObjectsCoords и ObjectsMotions
А для чего это вам требуется?
 
m2jest1cДата: Пятница, 14.03.2014, 13:05 | Сообщение # 8
Шадринск
Группа: Проверенные
Сообщений: 9
Репутация: 2
Статус: Offline
Цитата logoff ()
А для чего это вам требуется?
Что-то вроде ретранслятора хотел сделать happy
 
Форум (скрипты, вопросы...) » Прочее » Прочее, что не вошло в другие части форума » BNC Описание назначения основных таблиц
Страница 1 из 11
Поиск:

LogOff © 2017
Сайт создан в системе uCoz Рейтинг GPS Клуба. GPS навигаторы. GPS мониториг. GPS трекеры. ГЛОНАСС