21.10.2017
Эффективная Навигация М2М
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 2 из 2«12
Форум (скрипты, вопросы...) » BNComplex » Скрипты для BNComplex » Пересылка данных (SOAP sender)
Пересылка данных (SOAP sender)
logoffДата: Четверг, 12.09.2013, 08:36 | Сообщение # 16
Тамбов
Группа: Администраторы
Сообщений: 649
Репутация: 19
Статус: Offline
API version=2
у меня стоит на всех серверах... ну думаю, что это с R2 связано хоть как нибудь... скорее похоже на варианты реализации работы с soap...
главное что бы ресивер и сендер использовали одну и ту же версию...
 
logoffДата: Четверг, 12.09.2013, 08:43 | Сообщение # 17
Тамбов
Группа: Администраторы
Сообщений: 649
Репутация: 19
Статус: Offline
Conn ID=101 ; где смотреть этот номер id? 
ни где - с балды дается. Это для нумерации тех, кто передает данные в MW, и все...
Если у вас будет еще один ресивер - дайте ему Id=102, дабы mw не очень запутался
 
logoffДата: Четверг, 12.09.2013, 08:46 | Сообщение # 18
Тамбов
Группа: Администраторы
Сообщений: 649
Репутация: 19
Статус: Offline
Прошу прощения - настройка службы на службу логирования приведена тут
http://bnc.ucoz.net/publ....1-0-104
 
19216813Дата: Понедельник, 16.09.2013, 06:43 | Сообщение # 19
Челябинск
Группа: Проверенные
Сообщений: 19
Репутация: 2
Статус: Offline
Ребят, а еще подскажите последняя версия сендера сейчас какая?
 
ValeronДата: Вторник, 24.09.2013, 06:14 | Сообщение # 20
Группа: Проверенные
Сообщений: 36
Репутация: 2
Статус: Offline
[Common]Sender 10.10.10.10
Log Name=C:\BNComplex\Logs\SOAP_Sender.log
Flags Dir=C:\BNComplex\CfgFlags
Config Flag Name=SOAPsndrCfg.flg
LoggerPort=7001
Logger IP=127.0.0.1
ID For Logger=12 
Log Size=128000
Debug=6
Port Number=47001
Extended log=1
 
[Http_Connection_1]
Server address=20.20.20.20
Server port=80
Request object=/gate1
Auth User name=office ;пользователь на котором
будут отправлятся данные с id=15.                                             
Auth User password=1234
Use SSL=0
Keep Alive=1
Connect Timeout=9000
Receive Timeout=6000
Ack Wait Timeout=3000
 

[Data]User ID=0000000015 ; пользовательс которого будут отправлятся данные.
Data dir=C:\BNComplex\BN Transfer Gate\Data
Comm packet length=10
Coord packet length=100
Retry count=0
Valid duration=900000000
Upload Period=10
Upload Coords=1
_____________________________________________________________________________________________
[Common]Receiver 20.20.20.20
Log Name=C:\BNComplex\Logs\SOAP_Receiver.log
Log Size=128000
Debug=6
Port Number=47001
Logger Port=7001
Logger IP=127.0.0.1
ID For Logger=13
API version=2
Flags Dir=C:\BNComplex\CfgFlags
Config Flag Name=SOAPReceiverCfg.flg
Logs Path=C:\BNComplex\Logs
Extended log=1
 
[Server Connector]
Queue File=C:\BNComplex\SOAP Receiver\SConnOut.dat
Conn ID=101
IP Address=127.0.0.1
TCPPort=7000
Reconnect Interval=30000
 
[Http Connection]
AuthType=basic
Basic Realm=server auth request
User Name=office
User Pswd=1234
Listen URL1=http://20.20.20.20:80/gate1
Listen URL2=http://127.0.0.1:80/gate1
User ID1=0000000029
User ID2=0000000029
Remove Dev Prefix=1
Change Dev Prefix To=00

В логах Receiver пишет:
24/09/2013 01:45:31.077 (I) Main: Service stoped.
24/09/2013 01:45:32.405 (I) Main: Service is starting...
24/09/2013 01:45:32.405 (D) Main: MiddleWare Connector started!
24/09/2013 01:45:32.405 (F) Main: No configuration for Http Connections

В логах Sender пишет:
24/09/2013 02:04:05.636 (I) Main: Response Unknown received! # 401 DeviceID: ''
24/09/2013 02:04:05.636 (I) Main: Response Unknown received! # 401 DeviceID: ''
24/09/2013 02:04:05.651 (I) Main: Response Unknown received! # 401 DeviceID: ''
24/09/2013 02:04:05.651 (I) Main: Response Unknown received! # 401 DeviceID: ''
......................................................................................................................

Sender пытается отправить пакеты, но ресивер чет не хочет принимать данные.
Через TCPView увидел соединение(ESTABLISHED) сендера и ресивера по 80 порту.
Антивирус и брэндмаур выключены, на всякий случай добавил в исключения исп.порты.
Но соединения все равно нет. Через IE запрос на логин и пароль не выдает(ошибка 401.1).
 
logoffДата: Вторник, 24.09.2013, 08:23 | Сообщение # 21
Тамбов
Группа: Администраторы
Сообщений: 649
Репутация: 19
Статус: Offline
Цитата (Valeron)
В логах Receiver пишет: 24/09/2013 01:45:31.077 (I)
Main: Service stoped. 24/09/2013 01:45:32.405 (I)
Main: Service is starting...
24/09/2013 01:45:32.405 (D) Main: MiddleWare Connector started!
24/09/2013 01:45:32.405 (F) Main: No configuration for Http Connections


В логах Sender пишет:
24/09/2013 02:04:05.636 (I) Main: Response Unknown received! # 401 DeviceID: ''
24/09/2013 02:04:05.636 (I) Main: Response Unknown received! # 401 DeviceID: ''
24/09/2013 02:04:05.651 (I) Main: Response Unknown received! # 401 DeviceID: ''
24/09/2013 02:04:05.651 (I) Main: Response Unknown received! # 401 DeviceID: ''
в ресивере область должна быть 
[Http Connection 1]
а не 

[Http Connection]

сендер пишет, что 
Response Unknown received!
принимающий сервер не знает что за прибор вы ему передаете (не заведен в базу данных)
 
logoffДата: Вторник, 24.09.2013, 08:24 | Сообщение # 22
Тамбов
Группа: Администраторы
Сообщений: 649
Репутация: 19
Статус: Offline
Вы уверены, что вам нужно вот это?

Remove Dev Prefix=1 
Change Dev Prefix To=00 

 - отрезка первых двух символов префикса и замена их на 00 при приеме?
 
ValeronДата: Четверг, 26.09.2013, 05:33 | Сообщение # 23
Группа: Проверенные
Сообщений: 36
Репутация: 2
Статус: Offline
В логах MW(MiddleWare) Ресивера пишет:
25/09/2013 08:51:16.927 (I) Pars1: From [00091212], sens [000]
25/09/2013 08:51:16.927 (D) Pars1: Update LC
25/09/2013 08:51:16.943 (W) Pars1: Device [00091212] not registered
25/09/2013 08:51:16.943 (I) Pars2: From [00091212], sens [000]
25/09/2013 08:51:16.943 (D) Pars2: Update LC
25/09/2013 08:51:16.943 (E) Pars2: Can't write last coord for device [00091212]
25/09/2013 08:51:16.943 (W) Pars2: Device [00091212] not registered

В логах ресивера и сендера вроде все хорошо:
25/09/2013 08:51:36.959 (I) Con#1: Coord from [00091212].
25/09/2013 08:51:36.959 (D) Con#1: 1 coord sent to middleware.
25/09/2013 08:51:36.959 (I) Con#1: 'Put_coord_response' sent.
25/09/2013 08:51:56.990 (I) Con#1: Coord from [00091212].
25/09/2013 08:51:56.990 (D) Con#1: 1 coord sent to middleware.
25/09/2013 08:51:56.990 (I) Con#1: 'Put_coord_response' sent.
______________________________________________________
25/09/2013 08:51:07.561 (D) Main: Data file [C:\BNComplex\BN Transfer Gate\Data\00000000\0000000015_0.pos] moved to local directory!
25/09/2013 08:51:07.561 (I) Main: Ack on 'Put_coord' received! # 200 DevID: 00091212
25/09/2013 08:51:07.576 (I) Main: Ack on 'Put_coord' received! # 200 DevID: 00091212
25/09/2013 08:51:07.576 (I) Main: The local data file was deleted.
25/09/2013 08:51:17.576 (D) Main: Data file [C:\BNComplex\BN Transfer Gate\Data\00000000\0000000015_0.pos] moved to local directory!
25/09/2013 08:51:17.576 (I) Main: Ack on 'Put_coord' received! # 200 DevID: 00091212
25/09/2013 08:51:17.591 (I) Main: Ack on 'Put_coord' received! # 200 DevID: 00091212
25/09/2013 08:51:17.591 (I) Main: Ack on 'Put_coord' received! # 200 DevID: 00091212
25/09/2013 08:51:17.591 (I) Main: The local data file was deleted.
25/09/2013 08:51:27.591 (D) Main: Data file [C:\BNComplex\BN Transfer Gate\Data\00000000\0000000015_0.pos] moved to local directory!
25/09/2013 08:51:27.591 (I) Main: Ack on 'Put_coord' received! # 200 DevID: 00091212
25/09/2013 08:51:27.591 (I) Main: The local data file was deleted.
25/09/2013 08:51:47.621 (D) Main: Data file [C:\BNComplex\BN Transfer Gate\Data\00000000\0000000015_0.pos] moved to local directory!
25/09/2013 08:51:47.621 (I) Main: Ack on 'Put_coord' received! # 200 DevID: 00091212
25/09/2013 08:51:47.621 (I) Main: The local data file was deleted.
_______________________________________________________

Через IE запрос на логин и пароль просит, значит все работает biggrin . Но в CF на который я отправляю данные все равно не приходят  wacko .
Я так понял это как то связано с регистрацией в LoggerService? или причина в другом.
Все подписки занесены, порты открыты и тд и тп, проверял 100раз  batman

Добавлено (26.09.2013, 05:33)
---------------------------------------------
Нужно ли добавлять в БД Sender-a номер АТ который приходит с Sender-a, в нашем случае 00091212 (т.е не тратить места на сервере)


Сообщение отредактировал Valeron - Четверг, 26.09.2013, 05:34
 
logoffДата: Четверг, 26.09.2013, 08:48 | Сообщение # 24
Тамбов
Группа: Администраторы
Сообщений: 649
Репутация: 19
Статус: Offline
Цитата (Valeron)
25/09/2013 08:51:16.943 (W) Pars2: Device [00091212] not registered
Вам MW пишет, что я не знаю что это за прибор - т.е. прибора нет в базе данных.
Прибор заведен на сервере-получателе?
Судя по логам - нет
 
ValeronДата: Четверг, 26.09.2013, 09:35 | Сообщение # 25
Группа: Проверенные
Сообщений: 36
Репутация: 2
Статус: Offline
В обход на сервере получателя можно сделать отображение ТС? т.е не заведя их в БД ресивера. Обламывает  места на сервере тратить).
p.s при заведении на ресивере АТ, все работает.
 
logoffДата: Четверг, 26.09.2013, 17:52 | Сообщение # 26
Тамбов
Группа: Администраторы
Сообщений: 649
Репутация: 19
Статус: Offline
Цитата (Valeron)
В обход на сервере получателя можно сделать отображение ТС?
MW - это типа почтовой службы - она берет данные от терминала, и смотрит кому (какому пользователю) их переслать...
соответственно, подписки хранятся в базе данных... Потому при BNC по другому не получится...
 
logoffДата: Четверг, 27.11.2014, 17:00 | Сообщение # 27
Тамбов
Группа: Администраторы
Сообщений: 649
Репутация: 19
Статус: Offline
Цитата Valeron ()
24/09/2013 02:04:05.636 (I) Main: Response Unknown received! # 401 DeviceID: '' 24/09/2013 02:04:05.651 (I) Main: Response Unknown received! # 401 DeviceID: ''
24/09/2013 02:04:05.651 (I) Main: Response Unknown received! # 401 DeviceID: ''С
Столкнулся сам с этим
Решилось включением в ini параметра 

[Common]Extended log=1

И просмотра соответствующего файла (*Ext.log). 
Там был один и тот же номер прибора - он то и не принимался удаленным сервером.
После добавления данного прибора на принимающий сервер данные стали уходить нормально
 
trest30Дата: Пятница, 20.11.2015, 19:34 | Сообщение # 28
Шадринск
Группа: Пользователи
Сообщений: 1
Репутация: 0
Статус: Offline
а как сделать трансляцию на несколько серверов?
 
Форум (скрипты, вопросы...) » BNComplex » Скрипты для BNComplex » Пересылка данных (SOAP sender)
Страница 2 из 2«12
Поиск:

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