06.04.2015, 13:23
|
| »»» |
#1
|
Начинающий
Новороссийск, Краснодарский край, Южная Транспортная Компания
Регистрация: 16.04.2013
Сообщений: 46
|
Кто тестировал AutoGRAPH.NET Service
Добрый день Коллеги!
Подскажите кто тестировал AutoGRAPH.NET Service, как полет?
Что нужно для запуска? Файл AutoGRAPHNETService.exe ставится отдельно или идет в релизе? Требуются ли доп. лицензии?
Все ломаем голову как лучше сделать связь с 1С, хотели через репликацию, то что-то там не срастается у инженеров. Есть сервер Windows 2008, на нем поднят Апач, стоит сервер 1С. Теоретически можно же запустить такую связку, ставим Net версию Автограф на сервер, поднимаем службу AutoGRAPHNETService.exe.
На сервере (согласно установленным настройкам ) по адресу http://localhost:8300/GetOnlineInfo/Demo , где Demo - схема. С помощью 1С считываю все данные со страницы в формате JSON и дальше их обрабатываю в нужном формате.
Заранее благодарен за ответ! Если все получится, накидаю инструкцию с обработкой для раздела 1С + обработку для парсиннга.
Добавлено через 6 минут
Еще вопрос файл AutoGRAPHNETService.exe идет в комплекте серверного ПО или клиентского?
|
|
|
|
08.04.2015, 05:12
|
| »»» |
#2
|
Опытный пользователь
Регистрация: 11.01.2011
Сообщений: 2,773
|
Сообщение от Zircool
|
Добрый день Коллеги!
Подскажите кто тестировал AutoGRAPH.NET Service, как полет?
Что нужно для запуска? Файл AutoGRAPHNETService.exe ставится отдельно или идет в релизе? Требуются ли доп. лицензии?
Все ломаем голову как лучше сделать связь с 1С, хотели через репликацию, то что-то там не срастается у инженеров. Есть сервер Windows 2008, на нем поднят Апач, стоит сервер 1С. Теоретически можно же запустить такую связку, ставим Net версию Автограф на сервер, поднимаем службу AutoGRAPHNETService.exe.
На сервере (согласно установленным настройкам ) по адресу http://localhost:8300/GetOnlineInfo/Demo , где Demo - схема. С помощью 1С считываю все данные со страницы в формате JSON и дальше их обрабатываю в нужном формате.
Заранее благодарен за ответ! Если все получится, накидаю инструкцию с обработкой для раздела 1С + обработку для парсиннга.
Добавлено через 6 минут
Еще вопрос файл AutoGRAPHNETService.exe идет в комплекте серверного ПО или клиентского?
|
Это отдельный проект, здесь файлы, здесь описание запросов. Если есть комментарии или вопросы - пишите, добавим нужные запросы если их нет.
Последний раз редактировалось denisio; 27.04.2015 в 05:27.
Причина: ссылки поправил
|
|
|
|
24.04.2015, 03:57
|
| »»» |
#3
|
Дилер
ООО"Гугол Плюс", г.Красноярск, Красноярский край, Россия
Регистрация: 12.07.2013
Сообщений: 27
|
Сообщение от Zircool
|
Добрый день Коллеги!
...
|
Есть успехи?
OOO "Гугол-Сервис", г.Красноярск, Красноярский край, Россия
Жукова Анна Владимировна, инженер-программист
|
|
|
|
29.04.2015, 12:44
|
| »»» |
#4
|
Опытный пользователь
Регистрация: 11.01.2011
Сообщений: 2,773
|
Версия обновлена
* поддержка ключей 5.х
|
|
|
|
12.05.2015, 13:03
|
| »»» |
#5
|
Начинающий
Новороссийск, Краснодарский край, Южная Транспортная Компания
Регистрация: 16.04.2013
Сообщений: 46
|
Протестировал сервис, огромное спасибо разработчикам!
Пожелание, если возможно, добавьте метод, который выводит информацию о последнем местоположении устройства для всего оборудования.
Сейчас,что бы получить координаты всех ТС, получаю через EnumDevices ID всего оборудования и потом через GetOnlineInfo прохожу по всем устройствам. Можно ID оборудования указывать через запятую, но тут натыкаешься на ограничение длины URL.
|
|
|
|
13.05.2015, 07:58
|
| »»» |
#6
|
Начинающий
Новороссийск, Краснодарский край, Южная Транспортная Компания
Регистрация: 16.04.2013
Сообщений: 46
|
Обнаружил еще, что метод GetOlineInfo для некоторого оборудования выдает нулевой результат.
PHP код:
|
[{"Key":"fee8a9e3-d914-40a1-83fb-cfe231ac7a49","Value":null}]
|
Подскажите, в чем может быть проблема?
|
|
|
|
14.05.2015, 08:42
|
| »»» |
#7
|
Опытный пользователь
Регистрация: 11.01.2011
Сообщений: 2,773
|
Сообщение от Zircool
|
Обнаружил еще, что метод GetOlineInfo для некоторого оборудования выдает нулевой результат.
PHP код:
|
[{"Key":"fee8a9e3-d914-40a1-83fb-cfe231ac7a49","Value":null}]
|
Подскажите, в чем может быть проблема?
|
С этим разобрались - в файле ключей не было этих (некоторых) приборов, поэтому и сервис и не отдает данные по ним.
|
|
|
|
02.06.2015, 01:52
|
| »»» |
#9
|
Начинающий
Усть-Илимск
Регистрация: 27.01.2015
Сообщений: 37
|
Здравствуйте.
Тестирую сейчас этот сервис. И есть вопрос.
А ID (8b651eb2-b0a5-4a4a-8913-d5a65ff8aef5) - это результат чего, где они создаются и насколько постоянны при перемещении от одного Автограф.нет до другого? Это результат применения хэш-функции к свойствам ТС или что-то другое?
Можно ли на них опираться? Например, затянуть в 1С и в дальнейшем не искать устройство в схеме, а уже по известному ID сразу формировать урл для запроса по определенному рейсу.
|
|
|
|
02.06.2015, 04:44
|
| »»» |
#10
|
Опытный пользователь
Регистрация: 11.01.2011
Сообщений: 2,773
|
Сообщение от Дмитрий Пиминов
|
Здравствуйте.
Тестирую сейчас этот сервис. И есть вопрос.
А ID (8b651eb2-b0a5-4a4a-8913-d5a65ff8aef5) - это результат чего, где они создаются и насколько постоянны при перемещении от одного Автограф.нет до другого? Это результат применения хэш-функции к свойствам ТС или что-то другое?
Можно ли на них опираться? Например, затянуть в 1С и в дальнейшем не искать устройство в схеме, а уже по известному ID сразу формировать урл для запроса по определенному рейсу.
|
Именно так. Это обычный Guid.
- рассматривайте это как уникальный ID объекта
- он уникален в пределах схемы
- ID объекта создается один раз при его создании и дальше никогда не меняется
- ID объекта не меняется при перемещении объекта между групп внутри одной схемы
- ID объекта не меняется при изменении любых настроек
- при удалении эти ID повторно никогда не используются
- можно и нужно привязывать дополнительные данные именно по этому ID
Обратите внимание - уникальность обеспечивается в пределах схемы. Если создать копию схемы под другим именем (из AG.NET например), то ID объектов останутся те же самые, что и в первой схеме и Вы получите ещё вторую схему с теми же объектами, но другим именем. Поэтому, если у Вас используется несколько схем для работы - сохраняйте ещё и имя схемы.
Точно такие же ID имеют остальные объекты - группы, геозоны и т.д. Поэтому, если Вы хотите интеграцию с какой-то привязкой - лучший вариант это испоьльзовать именно этот ID.
|
|
|
|
02.06.2015, 08:02
|
| »»» |
#11
|
Начинающий
Усть-Илимск
Регистрация: 27.01.2015
Сообщений: 37
|
Спасибо за развернутый ответ
|
|
|
|
14.07.2015, 22:10
|
| »»» |
#12
|
Начинающий
Новороссийск, Краснодарский край, Южная Транспортная Компания
Регистрация: 16.04.2013
Сообщений: 46
|
Хочу поделиться своим опытом интеграции сервиса с 1С. Начиная с версии платформы 1С 8.3.6.1977 разработчики включили средства работы с JSON. Ниже представлю пример функции которая получает данные из сервиса.
PHP код:
|
Функция ЗапросНаСервисАвтограф(Сервер,РесурсНаСервере,_Параметры) Соответствие = Новый Соответствие; Попытка Соединение = Новый HTTPСоединение(Сервер, , , , , Ложь); Исключение ЗаписьЖурналаРегистрации("Автограф",,,, "Не удалось соединиться с сервером автограф" + ИнформацияОбОшибке().Описание); Возврат ""; КонецПопытки; ИмяФайлаРезультата = ПолучитьИмяВременногоФайла(); РесурсПараметры = РесурсНаСервере+""+_Параметры; Попытка Соединение.Получить(РесурсПараметры, ИмяФайлаРезультата); Соединение = Неопределено; Исключение Сообщить("Не удалось получить данные с сервера", СтатусСообщения.Важное); Возврат ""; КонецПопытки; ЧтениеJSON = Новый ЧтениеJSON; ЧтениеJSON.ОткрытьФайл(ИмяФайлаРезультата); Данные = ПрочитатьJSON(ЧтениеJSON); ЧтениеJSON.Закрыть(); Возврат Данные; КонецФункции
|
Выполнив функцию:
PHP код:
|
ДанныеТС = ЗапросНаСервисАвтографДанныеТС("localhost:8300","GetOnlineInfoAll/","Demo");
|
Мы получим все данные об устройствах в виде массива, которые можно обрабатывать как душе угодно: вывести в отчет, записать в регистр и т.д.
Спасибо разработчикам,что в последнем обновлении добавили в методы GetOnlineInfoAll и GetOnlineInfo вывод финальных параметров, это делает продукт еще более гибким. Теперь через дизайнер устройств я могу создать нужные показатели и получить их через сервис.
Например, я хочу видеть время стоянки устройства, создаю параметр с именем Parking и типом TimeSpan.
После создания параметров, сервис возвращает мне время стоянки в формате TimeSpan, к сожалению в 1С нет типовых механизмов конвертации времени из этого формата в формат 1С. Для себя накидал короткую функцию.
PHP код:
|
Функция ПарсингTimeSpan(Дата) Дата = СокрЛП(СтрЗаменить(Дата,"PT","")); Час = 0; Минута = 0; Секунда = 0; // Проверяем есть ли время Часы = Найти(Дата,"H"); Если Часы > 0 Тогда Час = Лев(Дата,Часы-1); Дата = СокрЛП(СтрЗаменить(Дата,""+Час+"H","")); КонецЕсли; Минуты = Найти(Дата,"M"); Если Минуты > 0 Тогда Минута = Лев(Дата,Минуты-1); Дата = СокрЛП(СтрЗаменить(Дата,""+Минута+"M","")); КонецЕсли; Секунды = Найти(Дата,"S"); Если Секунды > 0 Тогда Секунда = Лев(Дата,Секунды-1); КонецЕсли; Возврат Дата(1,1,1,Час,Минута,Секунда); КонецФункции
|
Данные о времени стоянке конвертируются и пишутся в регистр, позже вся эта информация в виде оперативного отчета выводится логисту.
Ниже представлен скриншот автоматизированного рабочего места логиста в 1С, в который собирательно выводится информация о рейсах ТС, некоторых показателях и времени стоянки (синхронизация с автограф).
P.S. Отдельное спасибо Денису за поддержку и развитие продукта.
Добавлено через 10 минут
В процессу работы с сервисом, собрался маленький список пожеланий
1. Было бы здорово, если бы в метод GetRoute добавили вывод планового времени маршрута.
2. Не хватает методов геокодинга, по адресной базе не всегда проходят координаты и приходится использовать внешние сервисы для определения адреса местоположения.
|
|
|
|
15.07.2015, 08:39
|
| »»» |
#13
|
Опытный пользователь
Регистрация: 11.01.2011
Сообщений: 2,773
|
Сообщение от Zircool
|
В процессу работы с сервисом, собрался маленький список пожеланий
1. Было бы здорово, если бы в метод GetRoute добавили вывод планового времени маршрута.
2. Не хватает методов геокодинга, по адресной базе не всегда проходят координаты и приходится использовать внешние сервисы для определения адреса местоположения.
|
1. Предложите вариант, как должно быть, обсудим. Откуда будет браться плановое время маршрута? Можно, конечно, рассчитать примерное время прохождения отрезков исходя из заданной средней скорости движения. Но это будет вообще неточно и считать неправильные значения как в часы пик так и наоборот - ночью. Надо иметь информацию о пробках и ещё много какой статистики, чтобы правильно посчитать это время.
2. ок, добавим.
|
|
|
|
15.07.2015, 15:31
|
| »»» |
#14
|
Начинающий
Новороссийск, Краснодарский край, Южная Транспортная Компания
Регистрация: 16.04.2013
Сообщений: 46
|
Цитата:
|
1. Предложите вариант, как должно быть, обсудим. Откуда будет браться плановое время маршрута? Можно, конечно, рассчитать примерное время прохождения отрезков исходя из заданной средней скорости движения. Но это будет вообще неточно и считать неправильные значения как в часы пик так и наоборот - ночью. Надо иметь информацию о пробках и ещё много какой статистики, чтобы правильно посчитать это время.
|
Сейчас расчет маршрута выполняется средствами автографа или API Google?
|
|
|
|
23.07.2015, 04:41
|
| »»» |
#15
|
Опытный пользователь
Регистрация: 11.01.2011
Сообщений: 2,773
|
Сообщение от Zircool
|
Цитата:
|
1. Предложите вариант, как должно быть, обсудим. Откуда будет браться плановое время маршрута? Можно, конечно, рассчитать примерное время прохождения отрезков исходя из заданной средней скорости движения. Но это будет вообще неточно и считать неправильные значения как в часы пик так и наоборот - ночью. Надо иметь информацию о пробках и ещё много какой статистики, чтобы правильно посчитать это время.
|
Сейчас расчет маршрута выполняется средствами автографа или API Google?
|
Метож GetRoute? Там же передается параметром, что использовать - Google или Progorod. На данный момент только они доступны для роутинга.
|
|
|
|
27.09.2015, 11:34
|
| »»» |
#16
|
Дилер
ООО "Системы Контроля и Анализа Транспорта", г. Нижний Новгород
Регистрация: 17.05.2011
Сообщений: 5,672
|
Zircool, А ты пробовал с аутентификацией работать?
ООО "Системы Контроля и Анализа Транспорта" г. Нижний Новгород
Бородин Николай Олегович, ген. Директор
|
|
|
|
10.05.2017, 04:08
|
| »»» |
#17
|
Начинающий
Кемерово, ШБ
Регистрация: 02.05.2017
Сообщений: 20
|
Проблема AutoGRAPH Service
Запустил AutoGRAPH Service
ЛОГ файл пишет
Код:
|
10:59:54 INFO AutoGRAPH Service starting [2017.5.4.0], PID=6304
10:59:54 INFO App:Start, addressBase=C:\Users\it\Downloads\AvtoGraf\AddressBase: directory not found
10:59:54 INFO WCF AutoGRAPHService added at http://m.tk-chel.ru:8100/
10:59:54 INFO JSON AutoGRAPHService added at http://m.tk-chel.ru:8300/
10:59:54 INFO XML AutoGRAPHService added at http://m.tk-chel.ru:8200/ |
настройки user.config
Код:
|
<appSettings>
<add key="address" value="http://m.tk-chel.ru:8100/" />
<add key="address-json" value="http://m.tk-chel.ru:8300/" />
<add key="address-xml" value="http://m.tk-chel.ru:8200/" />
<add key="address-soap" value=" http://m.tk-chel.ru/Service1C.asmx/" />
<add key="common-directory" value="C:\Users\it\Downloads\AvtoGraf" />
<add key="agserver-host" value="m.tk-chel.ru" />
<add key="agserver-port" value="2230" />
<add key="road-maps" value="C:\Users\it\Downloads\AvtoGraf\BD" />
<add key="data-directory" value="C:\Users\it\Downloads\AvtoGraf\data" />
</appSettings> |
Вопрос по настройкам
1. address-soap
2. road-maps
|
|
|
|
10.05.2017, 04:16
|
| »»» |
#18
|
Дилер
Екатеринбург, ЗАО "Седьмая Экспедиция"
Регистрация: 14.12.2010
Сообщений: 14,999
|
bavkyz,чета сомневаюсь что у вам имя сервера m.tk-chel.ru
Добавлено через 2 минуты
AutoGRAPHServiceConsole.exe поможет вам настроить, там все параметры пояснены
ЗАО "Седьмая Экспедиция", Екатеринбург, РФ
Мушин Виктор Валерьевич, Технический директор
|
|
|
|
10.05.2017, 04:32
|
| »»» |
#19
|
Начинающий
Кемерово, ШБ
Регистрация: 02.05.2017
Сообщений: 20
|
Сообщение от plex
|
bavkyz,чета сомневаюсь что у вам имя сервера m.tk-chel.ru
Добавлено через 2 минуты
AutoGRAPHServiceConsole.exe поможет вам настроить, там все параметры пояснены
|
Заполнил m.tk-chel.ru для проведения теста (как на сайте http://wiki.tk-chel.ru/index.php/AutoGRAPH.NET_Service)..... . А эта строка правильная, её нет настройках, надо ли дополнительно инициализировать <add key="address-soap" value=" http://localhost/Service1C.asmx/" />.
А эта строка где взять карты,<add key="road-maps" value="C:\Users\it\Downloads\AvtoGraf\BD" />.
И все такие я не понимаю как работать все должно ..... откуда AutoGRAPH Service знает на какой сервер надо подключиться за данными (зашиты внутри кода???).
Я понял так: клиент подключается к моему AutoGRAPH Service, далее AutoGRAPH Service переадресует мой запрос на некий удаленный сервер. Для получения ответа все в обратном порядке. Так?????
|
|
|
|
10.05.2017, 04:53
|
| »»» |
#20
|
Дилер
Екатеринбург, ЗАО "Седьмая Экспедиция"
Регистрация: 14.12.2010
Сообщений: 14,999
|
вы правда не понимаете как адреса в интернете работают? Вообще адреса демо сервера для тестирования не являются примером для настройки
Добавлено через 1 минуту
Сообщение от bavkyz
|
А эта строка где взять карты,<add key="road-maps" value="C:\Users\it\Downloads\AvtoGraf\BD" />.
|
обратитесь к дилеру, у вас в Кемерово он хорошо разбирается в 5ке
Добавлено через 1 минуту
Сообщение от bavkyz
|
откуда AutoGRAPH Service знает на какой сервер надо подключиться за данными
|
а он вообще не подключается за данными, она читает данные из папки
На схеме нет обращений к серверу
Добавлено через 44 секунды
Сообщение от bavkyz
|
Я понял так: клиент подключается к моему AutoGRAPH Service, далее AutoGRAPH Service переадресует мой запрос на некий удаленный сервер. Для получения ответа все в обратном порядке. Так?????
|
не правильно понял, если у вас есть сложности с интерпретацией схемы, все-таки обратитесь к дилеру
ЗАО "Седьмая Экспедиция", Екатеринбург, РФ
Мушин Виктор Валерьевич, Технический директор
|
|
|
|
10.05.2017, 09:28
|
| »»» |
#21
|
Начинающий
Кемерово, ШБ
Регистрация: 02.05.2017
Сообщений: 20
|
диспетчерского ПО AutoGRAPH.NET - это диспетчерского ПО AutoGRAPH5 PRO
|
|
|
|
10.05.2017, 09:45
|
| »»» |
#22
|
Дилер
ООО "Системы Контроля и Анализа Транспорта", г. Нижний Новгород
Регистрация: 17.05.2011
Сообщений: 5,672
|
Да, оно самое
Добавлено через 32 секунды
Это было рабочее название на начальном этапе
ООО "Системы Контроля и Анализа Транспорта" г. Нижний Новгород
Бородин Николай Олегович, ген. Директор
|
|
|
|
10.05.2017, 10:10
|
| »»» |
#23
|
Начинающий
Кемерово, ШБ
Регистрация: 02.05.2017
Сообщений: 20
|
Для AutoGRAPH.NET Service мне надо указать путь к папке Data из C:\ProgramData\AutoGRAPH Shell, загрузил демо схему папка data не появилась
|
|
|
|
10.05.2017, 10:22
|
| »»» |
#24
|
Начинающий
Кемерово, ШБ
Регистрация: 02.05.2017
Сообщений: 20
|
ПО AutoGRAPH - Сервер - это тоже ПО AutoGRAPH5 PRO
|
|
|
|
10.05.2017, 10:27
|
| »»» |
#25
|
Дилер
Екатеринбург, ЗАО "Седьмая Экспедиция"
Регистрация: 14.12.2010
Сообщений: 14,999
|
bavkyz, нет
Добавлено через 36 секунд
bavkyz, обратитесь к дилеру. Разве сложно позвонить по телефону?
Добавлено через 1 минуту
bavkyz, вы бы уже 6 часов назад получили все ответы.
ЗАО "Седьмая Экспедиция", Екатеринбург, РФ
Мушин Виктор Валерьевич, Технический директор
|
|
|
|
10.05.2017, 11:53
|
| »»» |
#26
|
Дилер
г.Кемерово, ООО «Аргус»
Регистрация: 14.12.2010
Сообщений: 5,449
|
bavkyz, завтра Вам всё настроим, звоните, а если не поздно можно и сейчас
ООО «Аргус», г.Кемерово, Кемеровская область, Россия
Латыпов Алексей Равильевич, генеральный директор
|
|
|
|
15.05.2017, 02:32
|
| »»» |
#27
|
Начинающий
Кемерово, ШБ
Регистрация: 02.05.2017
Сообщений: 20
|
Методы AutoGRAPH.NET Service
Поделитесь расшифровкой обозначений метод GetStage
- "DateTime First" Строка
- "DateTime Last" Строка
- "StartOfFirstReg" Строка
- "EndOfLastReg" Строка
- "TotalDuration" Строка
- "MoveDuration" Строка
- "ParkDuration" Строка
- "TotalDistance" Строка
- "StartOfFirstPark" Строка
- "EndOfLastPark" Строка
- "StartOfFirstMove" Строка
- "EndOfLastMove" Строка
- "ParkCount" Строка
- "MaxSpeed" Строка
- "MeanSpeed" Строка
- "OverspeedCount" Строка
- "FirstLocation" Строка
- "LastLocation" Строка
- "Tank1FuelLevel First" Строка
- "Tank1FuelLevel Last" Строка
- "Tank1FuelUp Diff" Строка
- "Tank1FuelUpVol Diff" Строка
- "Tank1FuelDn Diff" Строка
- "Tank1FuelDnVol Diff" Строка
- "Tank1FuelUpCount" Строка
- "Tank1FuelDnCount" Строка
- "Tank1FuelUpDnVol" Строка
- "Engine1Motohours" Строка
- "Engine1MHOnParks" Строка
- "Engine1FuelConsum" Строка
- "Engine1FuelConsumPer100km" Строка
- "Distance1 Diff" Строка
|
|
|
|
15.05.2017, 04:13
|
| »»» |
#28
|
Опытный пользователь
Регистрация: 11.01.2011
Сообщений: 2,773
|
Сообщение от bavkyz
|
Поделитесь расшифровкой обозначений метод GetStage- "DateTime First" Строка
- "DateTime Last" Строка
- "StartOfFirstReg" Строка
- "EndOfLastReg" Строка
- "TotalDuration" Строка
- "MoveDuration" Строка
- "ParkDuration" Строка
- "TotalDistance" Строка
- "StartOfFirstPark" Строка
- "EndOfLastPark" Строка
- "StartOfFirstMove" Строка
- "EndOfLastMove" Строка
- "ParkCount" Строка
- "MaxSpeed" Строка
- "MeanSpeed" Строка
- "OverspeedCount" Строка
- "FirstLocation" Строка
- "LastLocation" Строка
- "Tank1FuelLevel First" Строка
- "Tank1FuelLevel Last" Строка
- "Tank1FuelUp Diff" Строка
- "Tank1FuelUpVol Diff" Строка
- "Tank1FuelDn Diff" Строка
- "Tank1FuelDnVol Diff" Строка
- "Tank1FuelUpCount" Строка
- "Tank1FuelDnCount" Строка
- "Tank1FuelUpDnVol" Строка
- "Engine1Motohours" Строка
- "Engine1MHOnParks" Строка
- "Engine1FuelConsum" Строка
- "Engine1FuelConsumPer100km" Строка
- "Distance1 Diff" Строка
|
Во-первых, "строка" это если у вас JSON. Там всё "строка".
Во-вторых - неужели это не напоминает названия параметров?
|
|
|
|
15.05.2017, 05:48
|
| »»» |
#29
|
Дилер
Екатеринбург, ЗАО "Седьмая Экспедиция"
Регистрация: 14.12.2010
Сообщений: 14,999
|
denisio, думаю что человек понятия не имеет о содержимом схемы
ЗАО "Седьмая Экспедиция", Екатеринбург, РФ
Мушин Виктор Валерьевич, Технический директор
|
|
|
|
15.05.2017, 06:41
|
| »»» |
#30
|
Начинающий
Кемерово, ШБ
Регистрация: 02.05.2017
Сообщений: 20
|
Сообщение от plex
|
denisio, думаю что человек понятия не имеет о содержимом схемы
|
Да, содержание схемы не знаю. Например что это значить "EndOfLastReg", судя по названию дата посл. регистрации, но значение передается "01.01.1970" ?????
|
|
|
|
15.05.2017, 06:49
|
| »»» |
#31
|
Дилер
Екатеринбург, ЗАО "Седьмая Экспедиция"
Регистрация: 14.12.2010
Сообщений: 14,999
|
Сообщение от bavkyz
|
передается "01.01.1970" ??
|
Судя по дате, там никогда не было регистрации
ЗАО "Седьмая Экспедиция", Екатеринбург, РФ
Мушин Виктор Валерьевич, Технический директор
|
|
|
|
15.05.2017, 07:24
|
| »»» |
#32
|
Начинающий
Кемерово, ШБ
Регистрация: 02.05.2017
Сообщений: 20
|
Сообщение от plex
|
Сообщение от bavkyz
|
передается "01.01.1970" ??
|
Судя по дате, там никогда не было регистрации
|
Не соглашусь, данные с приборов передаются исправно, может значение заполниться после того как прибор перестанет передавать данные....
|
|
|
|
15.05.2017, 07:26
|
| »»» |
#33
|
Дилер
Екатеринбург, ЗАО "Седьмая Экспедиция"
Регистрация: 14.12.2010
Сообщений: 14,999
|
ЗАО "Седьмая Экспедиция", Екатеринбург, РФ
Мушин Виктор Валерьевич, Технический директор
|
|
|
|
07.06.2017, 12:44
|
| »»» |
#34
|
Начинающий
Спб
Регистрация: 07.06.2017
Сообщений: 12
|
День добрый, может и не по теме, смотрим на AutoGRAPH.NET Service в части SOAP.
Есть примеры выполнения методов, который позволит получить данные по ТС?
я так понимаю, начать надо с EnumSchemas - получение схем, метод отрабатывает, возвращает гуид, но при вызове EnumDevices по полученному ранее гуиду ошибка:
<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><soap:Fault><faultcode>soap: Server</faultcode><faultstring>System.Web.Services.Protoco ls.SoapException: Серверу не удалось обработать запрос. ---> System.ArgumentException: Элемент с тем же ключом уже был добавлен.
в System.Collections.Generic.Dictionary`2.Insert(TKe y key, TValue value, Boolean add)
Может кто сталкивался?
|
|
|
|
14.07.2017, 08:41
|
| »»» |
#35
|
Начинающий
СПб
Регистрация: 14.07.2017
Сообщений: 1
|
День добрый
Пытаюсь подружить AutoGRAPH.Service с третьей версией АвтоГРАФ. Установил АвтоГРАФ 5, создал схему, импортировал устройства, разделив их по группам, импортировал геозоны. Сохранил это всё, скопировал целиком C:\Program Data\AutoGRAPH Shell для AG.Service и прописал в его настройки common-directory этот каталог, указал где лежит data-directory (от AGDataLoader'а).
И теперь проблема: EnumSchemas() возвращает мою схему, а когда я эту схему скармливаю EnumDevices, EnumGeoFences - никто не находит данную схему. Что ещё я забыл указать?
А, с Demo схемой тоже не работает.
Добавлено через 4 минуты
Забыл ещё: версия 20170711, а в консоли отображает такое:
Код:
|
00:07:31 INFO WCF 192.168.191.153:62896 EnumSchemas
00:07:31 DEBUG WCF 192.168.191.153:62896 EnumSchemas 0 ms
00:07:31 INFO WCF 192.168.191.153:62896 Demo EnumDevices
00:07:31 ERROR GSC.initSchema: Demo, error: GlobalSettings.initSchema: schema 'Demo' not found
00:07:31 DEBUG GSC.initSchema: Demo, error: at AutoGRAPHService.AutoGRAPHSvcBase.
♥(String ☺, String ☻, GlobalSettingsService ♥)
00:07:31 ERROR WCF 192.168.191.153:62896 Demo EnumDevices Exception[System.ServiceModel.FaultException`1[System.InvalidOperationException]]: Can't find or load schema: Demo
00:07:31 DEBUG WCF 192.168.191.153:62896 Demo EnumDevices Exception[System.ServiceModel.FaultException`1[System.InvalidOperationException]]: at AutoGRAPHService.AutoGRAPHSvcBase.
♥(String ☺)
at TKCommon.MemoryCacheStore.☺[☺](String ☺, Func`1 ☻, TimeSpan ♥, Func`2 ♦)
at AutoGRAPHService.AutoGRAPHSvcBase.enumDevices(String schemaID)
at AutoGRAPHService.AutoGRAPHSvcBase.Exec[T](Func`1 action, String formatString, Object[] values) |
|
|
|
|
17.07.2017, 04:09
|
| »»» |
#36
|
Опытный пользователь
Регистрация: 11.01.2011
Сообщений: 2,773
|
Сообщение от bavkyz
|
Сообщение от plex
|
denisio, думаю что человек понятия не имеет о содержимом схемы
|
Да, содержание схемы не знаю. Например что это значить "EndOfLastReg", судя по названию дата посл. регистрации, но значение передается "01.01.1970" ?????
|
01.01.1970 в JSON? Думаю, это ваш клиентский framework так парсит, это похоже на 0 в unix time. Я не припомню в выходном JSON таких значений.
|
|
|
|
28.12.2017, 10:16
|
| »»» |
#37
|
Начинающий
Новороссийск, Краснодарский край, Южная Транспортная Компания
Регистрация: 16.04.2013
Сообщений: 46
|
Добрый день. Подскажите, не планируется ли в службу добавить метод создания контрольных точек? Очень не хватает такой штуки.
|
|
|
|
12.01.2018, 13:24
|
| »»» |
#38
|
Начинающий
Новороссийск, Краснодарский край, Южная Транспортная Компания
Регистрация: 16.04.2013
Сообщений: 46
|
UP теме.
|
|
|
|
14.01.2018, 14:18
|
| »»» |
#39
|
Администратор
Регистрация: 27.05.2010
Сообщений: 29,985
|
Zircool, пока нет единого мнения.
Служба, в общем-то, только читает загруженную схему, но не модифицирует её.
Кроме создания КТ, также нужно будет делать механизмы назначения КТ на ТС и группы.
ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 20:43. Часовой пояс GMT.
|
|