Ответ
 
Опции темы
Старый 14.02.2016, 09:28    | »»» |  #1
Wade
Начинающий
 
Аватар для Wade
 
Усть-Илимск
Регистрация: 14.02.2016
Сообщений: 11
Wade is on a distinguished road
По умолчанию Получение данных из Автограф C#

Добрый день!

Не так давно появилась задача написать ПО которое будет аккамулировать данные с ПО Автографа и сравнивать их с другими данными. Задался вопросом, как без участие человека можно их получить.

Хотелось бы узнать у людей может быть кто как то расскавырял .sbin файл, и может быть кто знает что в нем лежит. Может быть техподдержка подскажет

Либо примеры кода C# интересуют.

Вообщем кто может поделится опытом буду рад Кто даст действительно полезную информацию с меня вознаграждение
Wade вне форума   Ответить с цитированием
Старый 14.02.2016, 09:50    | »»» |  #2
plex
Дилер
 
Аватар для plex
 
Екатеринбург, ЗАО "Седьмая Экспедиция"
Регистрация: 14.12.2010
Сообщений: 15,025
plex is on a distinguished road
Отправить сообщение для plex с помощью ICQ Отправить сообщение для plex с помощью Skype™
По умолчанию

Wade, ковырять sbin файл бесполезно, вам необходимо через COM сервер получить из ПО АвтоГРАФ нужные данные, пробег расход заправки остановки и т.д. Описание COM сервера есть в папке с ПО при установке инсталлятором
Описание COM-сервера АвтоГРАФ.doc
Описание полей DBF для данных.doc
Описание полей DBF для списков.doc

Добавлено через 14 минут
Wade, читать sbin примерно так же как читать .mdf вместо выполнения запроса Select from ... go

ЗАО "Седьмая Экспедиция", Екатеринбург, РФ
Мушин Виктор Валерьевич, Технический директор
plex вне форума   Ответить с цитированием
Старый 14.02.2016, 11:00    | »»» |  #3
Wade
Начинающий
 
Аватар для Wade
 
Усть-Илимск
Регистрация: 14.02.2016
Сообщений: 11
Wade is on a distinguished road
По умолчанию

Сообщение от plex Посмотреть сообщение
Wade, ковырять sbin файл бесполезно, вам необходимо через COM сервер получить из ПО АвтоГРАФ нужные данные, пробег расход заправки остановки и т.д. Описание COM сервера есть в папке с ПО при установке инсталлятором
Описание COM-сервера АвтоГРАФ.doc
Описание полей DBF для данных.doc
Описание полей DBF для списков.doc

Добавлено через 14 минут
Wade, читать sbin примерно так же как читать .mdf вместо выполнения запроса Select from ... go
Как я понял в sbin лежит какой то объект внутреннего класса. Помещен он туда с помощью сериализации. Думаю скорей всего JavaScriptSerialization лежит в основе этого.

Просто я думаю корректно было бы получать данные из файлов чем через COM объекты.

Сейчас почитаю что можно выжать с OLE
Wade вне форума   Ответить с цитированием
Старый 14.02.2016, 11:07    | »»» |  #4
plex
Дилер
 
Аватар для plex
 
Екатеринбург, ЗАО "Седьмая Экспедиция"
Регистрация: 14.12.2010
Сообщений: 15,025
plex is on a distinguished road
Отправить сообщение для plex с помощью ICQ Отправить сообщение для plex с помощью Skype™
По умолчанию

Сообщение от Wade Посмотреть сообщение
Как я понял в sbin лежит какой то объект внутреннего класса.
Там лежат исходные данные, по которым АвтоГРАФ делает расчет, например там есть координаты точек трека но нет пробега и остановок, есть состояние входа прибора но нет моточасов и времени включения доп оборудования. Есть уровень с датчика но нет уровня топлива в баке или заправок.

Сообщение от Wade Посмотреть сообщение
Помещен он туда с помощью сериализации.
путем записи точек и других данных контролеером АвтоГРАФ-GSM, алгоритм включает cериализацию, но это сделано в для экономии памяти в контроллере и трафика

Сообщение от Wade Посмотреть сообщение
Думаю скорей всего JavaScriptSerialization лежит в основе этого.
в основе этого лежит микропрограмма контроллера, которая много сложнее.

ЗАО "Седьмая Экспедиция", Екатеринбург, РФ
Мушин Виктор Валерьевич, Технический директор

Последний раз редактировалось plex; 14.02.2016 в 11:11.
plex вне форума   Ответить с цитированием
Старый 14.02.2016, 11:11    | »»» |  #5
NickolaDed
Дилер
 
Аватар для NickolaDed
 
ООО "Системы Контроля и Анализа Транспорта", г. Нижний Новгород
Регистрация: 17.05.2011
Сообщений: 5,673
NickolaDed is on a distinguished road
Отправить сообщение для NickolaDed с помощью ICQ Отправить сообщение для NickolaDed с помощью Skype™
По умолчанию

Wade, Если вы захотите работать с sbin вам нужно будет с нуля написать обработчик той телеметрии что в этих файлах записана.

Используйте OLE, вы получите уже обработанные данные, готовые для восприятия человеаком
__________________
ООО «Системы Контроля и Анализа Транспорта»
Бородин Николай Олегович, ген. директор
Тел.: +7 (831) 42-42-3-42, E-mail: info@ckat-nn.ru
Тел.: +7 (904) 397-90-81, skype: nickola8787, E-mail: nborodin@ckat-nn.ru
http://скат-нн.рф
http://cloud.ckat-nn.ru

ООО "Системы Контроля и Анализа Транспорта" г. Нижний Новгород
Бородин Николай Олегович, ген. Директор
NickolaDed вне форума   Ответить с цитированием
Старый 14.02.2016, 12:15    | »»» |  #6
Alex
ТехноКом
 
Аватар для Alex
 
Регистрация: 01.10.2002
Сообщений: 3,479
Alex has much to be proud ofAlex has much to be proud ofAlex has much to be proud ofAlex has much to be proud ofAlex has much to be proud ofAlex has much to be proud ofAlex has much to be proud ofAlex has much to be proud of
Отправить сообщение для Alex с помощью Skype™
По умолчанию

Сообщение от Wade Посмотреть сообщение
Как я понял в sbin лежит какой то объект внутреннего класса. Помещен он туда с помощью сериализации. Думаю скорей всего JavaScriptSerialization лежит в основе этого.

Просто я думаю корректно было бы получать данные из файлов чем через COM объекты.

Сейчас почитаю что можно выжать с OLE
Вы мыслите на совсем другом уровне. Нет там никакого JavaScriptSerialization. В sbin сырые данные в двоичном формате. Формат данных закрытый.

ООО «ТехноКом», г. Челябинск
Отставнов Александр Павлович, инженер, сисадмин и мн. др. (АвтоГРАФ-WiFi, АвтоГРАФ-Mobile-GSM, АвтоГРАФ-Сервер для Windows)
Alex вне форума   Ответить с цитированием
Старый 14.02.2016, 12:54    | »»» |  #7
Wade
Начинающий
 
Аватар для Wade
 
Усть-Илимск
Регистрация: 14.02.2016
Сообщений: 11
Wade is on a distinguished road
По умолчанию

Сообщение от Alex Посмотреть сообщение
Сообщение от Wade Посмотреть сообщение
Как я понял в sbin лежит какой то объект внутреннего класса. Помещен он туда с помощью сериализации. Думаю скорей всего JavaScriptSerialization лежит в основе этого.

Просто я думаю корректно было бы получать данные из файлов чем через COM объекты.

Сейчас почитаю что можно выжать с OLE
Вы мыслите на совсем другом уровне. Нет там никакого JavaScriptSerialization. В sbin сырые данные в двоичном формате. Формат данных закрытый.
Дарвин тоже считал что солнце можно потушить Для этого я и пришел на форум, т.к система меня очень привлекла, + отзывчивые люди на форуме. Попробуем что нибудь придумать Большое спасибо.
Wade вне форума   Ответить с цитированием
Старый 14.02.2016, 14:06    | »»» |  #8
Alex
ТехноКом
 
Аватар для Alex
 
Регистрация: 01.10.2002
Сообщений: 3,479
Alex has much to be proud ofAlex has much to be proud ofAlex has much to be proud ofAlex has much to be proud ofAlex has much to be proud ofAlex has much to be proud ofAlex has much to be proud ofAlex has much to be proud of
Отправить сообщение для Alex с помощью Skype™
По умолчанию

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

ООО «ТехноКом», г. Челябинск
Отставнов Александр Павлович, инженер, сисадмин и мн. др. (АвтоГРАФ-WiFi, АвтоГРАФ-Mobile-GSM, АвтоГРАФ-Сервер для Windows)
Alex вне форума   Ответить с цитированием
Старый 15.02.2016, 04:21    | »»» |  #9
denisio
Опытный пользователь
 
Аватар для denisio
 
Регистрация: 11.01.2011
Сообщений: 2,773
denisio is on a distinguished road
Отправить сообщение для denisio с помощью Skype™
По умолчанию

Сообщение от Wade Посмотреть сообщение
Сообщение от Alex Посмотреть сообщение
Сообщение от Wade Посмотреть сообщение
Как я понял в sbin лежит какой то объект внутреннего класса. Помещен он туда с помощью сериализации. Думаю скорей всего JavaScriptSerialization лежит в основе этого.

Просто я думаю корректно было бы получать данные из файлов чем через COM объекты.

Сейчас почитаю что можно выжать с OLE
Вы мыслите на совсем другом уровне. Нет там никакого JavaScriptSerialization. В sbin сырые данные в двоичном формате. Формат данных закрытый.
Дарвин тоже считал что солнце можно потушить Для этого я и пришел на форум, т.к система меня очень привлекла, + отзывчивые люди на форуме. Попробуем что нибудь придумать Большое спасибо.
http://wiki.tk-chel.ru/index.php/AutoGRAPH.NET_Service
denisio вне форума   Ответить с цитированием
Старый 15.02.2016, 05:26    | »»» |  #10
SK
Администратор
 
Аватар для SK
 
Регистрация: 27.05.2010
Сообщений: 29,956
SK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud of
Отправить сообщение для SK с помощью Skype™
По умолчанию

Wade, поясните Вашу задачу.

В sbin лежат именно что "сырые" данные, упакованные побитно в записи для максимальной компактификации при передаче через GSM и другие сети связи.
Упаковка данных "фирменная ручная" безо всяких сериализаторов.
"Сырые" данные - означает, что они неотфильтрованные и, если, например, Вы посчитаете по ним пробег простым сложением длин отрезков от точки до точки, то получите полную чушь. То же самое касается топлива и ряда других параметров.

У Вас задача написать свою систему с нуля или получить уже правильные данные, обработанные алгоритмами, которые дорабатывались годами ? Со всеми задетектированными событиями, заправками, сливами, превышениями, остановками и прочими штуками через сервис http://wiki.tk-chel.ru/index.php/AutoGRAPH.NET_Service или OLE/COM.

Зачем расковыривать SBIN вообще ? Если Вам так хочется - сервер АвтоГРАФ умеет на лету реплицировать поступающие данные не только в sbin, но и в SQL-БД или любые другие источники данных, поддерживаемые MS ODBC. Там "сырые" данные (те же самые, что пишутся в sbin) уже будут разложены в удобном виде по полям и таблицам. Пользуйтесь на здоровье, если хотите сами всё обрабатывать и проходить все грабли.

Если же надо просто последнее местоположение - то для этого есть специальный открытый формат запроса к нашему серверному ПО для этого.

P.S.: sbin расковыривать можете попробовать, но это может оказаться неэффективно, т.к. мы, ввиду проприетарности формата, меняем его без предупреждения при доработках и "распаковщик" для одной прошивки может оказаться бессильным или некорректно работающим при другой прошивке. И, по опыту, Вы будете обвинять нас, что приборы выдают что-то неправильное. )))

ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности

Последний раз редактировалось SK; 15.02.2016 в 06:09.
SK вне форума   Ответить с цитированием
Старый 15.02.2016, 14:23    | »»» |  #11
Wade
Начинающий
 
Аватар для Wade
 
Усть-Илимск
Регистрация: 14.02.2016
Сообщений: 11
Wade is on a distinguished road
По умолчанию

Сообщение от denisio Посмотреть сообщение
Сообщение от Wade Посмотреть сообщение
Сообщение от Alex Посмотреть сообщение
Сообщение от Wade Посмотреть сообщение
Как я понял в sbin лежит какой то объект внутреннего класса. Помещен он туда с помощью сериализации. Думаю скорей всего JavaScriptSerialization лежит в основе этого.

Просто я думаю корректно было бы получать данные из файлов чем через COM объекты.

Сейчас почитаю что можно выжать с OLE
Вы мыслите на совсем другом уровне. Нет там никакого JavaScriptSerialization. В sbin сырые данные в двоичном формате. Формат данных закрытый.
Дарвин тоже считал что солнце можно потушить Для этого я и пришел на форум, т.к система меня очень привлекла, + отзывчивые люди на форуме. Попробуем что нибудь придумать Большое спасибо.
http://wiki.tk-chel.ru/index.php/AutoGRAPH.NET_Service
Вот за это отдельное большое спасибо! Хороший материал, а есть вообще разработчики которые заморачиваються какими то своими допами к системе?
Wade вне форума   Ответить с цитированием
Старый 16.02.2016, 03:51    | »»» |  #12
SK
Администратор
 
Аватар для SK
 
Регистрация: 27.05.2010
Сообщений: 29,956
SK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud of
Отправить сообщение для SK с помощью Skype™
По умолчанию

Сообщение от Wade Посмотреть сообщение
а есть вообще разработчики которые заморачиваються какими то своими допами к системе?
Конечно. Иначе зачем бы нам писать сервисы ? Ресурсы и время есть куда потратить...

ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
SK вне форума   Ответить с цитированием
Старый 16.02.2016, 10:09    | »»» |  #13
denisio
Опытный пользователь
 
Аватар для denisio
 
Регистрация: 11.01.2011
Сообщений: 2,773
denisio is on a distinguished road
Отправить сообщение для denisio с помощью Skype™
По умолчанию

Сообщение от Wade Посмотреть сообщение
Сообщение от denisio Посмотреть сообщение
Сообщение от Wade Посмотреть сообщение
Сообщение от Alex Посмотреть сообщение
Сообщение от Wade Посмотреть сообщение
Как я понял в sbin лежит какой то объект внутреннего класса. Помещен он туда с помощью сериализации. Думаю скорей всего JavaScriptSerialization лежит в основе этого.

Просто я думаю корректно было бы получать данные из файлов чем через COM объекты.

Сейчас почитаю что можно выжать с OLE
Вы мыслите на совсем другом уровне. Нет там никакого JavaScriptSerialization. В sbin сырые данные в двоичном формате. Формат данных закрытый.
Дарвин тоже считал что солнце можно потушить Для этого я и пришел на форум, т.к система меня очень привлекла, + отзывчивые люди на форуме. Попробуем что нибудь придумать Большое спасибо.
http://wiki.tk-chel.ru/index.php/AutoGRAPH.NET_Service
Вот за это отдельное большое спасибо! Хороший материал, а есть вообще разработчики которые заморачиваються какими то своими допами к системе?
Можете экспериментировать с http://m.tk-chel.ru:8100 (WCF) и http://m.tk-chel.ru:8300 (JSON), логин-пароль demo/demo
denisio вне форума   Ответить с цитированием
Старый 05.04.2016, 07:51    | »»» |  #14
Wade
Начинающий
 
Аватар для Wade
 
Усть-Илимск
Регистрация: 14.02.2016
Сообщений: 11
Wade is on a distinguished road
По умолчанию

Добрый день, возник вопрос по поводу AutoGRAPHAutomationClass.

Читал форум и наткнулся на то что ребята юзали какую то DLL с этим классом. Класс для .net.

Может у кого завялились файлики? Т.к не смог их насерчить в рунете(
Wade вне форума   Ответить с цитированием
Старый 05.04.2016, 08:06    | »»» |  #15
storm
Опытный пользователь
 
Аватар для storm
 
Регистрация: 22.12.2010
Сообщений: 2,121
storm is on a distinguished road
Отправить сообщение для storm с помощью Skype™
По умолчанию

Сообщение от Wade Посмотреть сообщение
Добрый день, возник вопрос по поводу AutoGRAPHAutomationClass.

Читал форум и наткнулся на то что ребята юзали какую то DLL с этим классом. Класс для .net.

Может у кого завялились файлики? Т.к не смог их насерчить в рунете(
Запускаете АвтоГРАФ с правами администратора, чтобы он зарегистрировался в реестре, потом в своем проекте в references добавляете из вкладки COM библиотеку с названием AutoGRAPH Library и можете работать с АвтоГРАФом через ОЛЕ

г. Челябинск
Ахмедьянов Алексей Адлерович
storm вне форума   Ответить с цитированием
Старый 05.04.2016, 11:54    | »»» |  #16
Wade
Начинающий
 
Аватар для Wade
 
Усть-Илимск
Регистрация: 14.02.2016
Сообщений: 11
Wade is on a distinguished road
По умолчанию

Хм, тот же ОЛЕ, я думал кто то свой класс навоял Тогда такой вопрос. COM сервера одинаковые у 4 и 5 версии?
Wade вне форума   Ответить с цитированием
Старый 25.04.2016, 10:02    | »»» |  #17
oscar
Начинающий
 
Аватар для oscar
 
Нижнекамск
Регистрация: 25.04.2016
Сообщений: 1
oscar is on a distinguished road
По умолчанию

Сообщение от SK Посмотреть сообщение
Если же надо просто последнее местоположение - то для этого есть специальный открытый формат запроса к нашему серверному ПО для этого.
Добрый день! Вот как раз именно это и нужно. И больше ничего. Не могли бы вы об этом по подробней...
oscar вне форума   Ответить с цитированием
Старый 04.05.2016, 04:13    | »»» |  #18
denisio
Опытный пользователь
 
Аватар для denisio
 
Регистрация: 11.01.2011
Сообщений: 2,773
denisio is on a distinguished road
Отправить сообщение для denisio с помощью Skype™
По умолчанию

Сообщение от oscar Посмотреть сообщение
Сообщение от SK Посмотреть сообщение
Если же надо просто последнее местоположение - то для этого есть специальный открытый формат запроса к нашему серверному ПО для этого.
Добрый день! Вот как раз именно это и нужно. И больше ничего. Не могли бы вы об этом по подробней...
Выше была ссылка http://wiki.tk-chel.ru/index.php/Aut...ervice_Methods
Примеры там же. Если что неясно по примерам или по специфике - спрашивайте.
denisio вне форума   Ответить с цитированием
Старый 04.05.2016, 07:39    | »»» |  #19
SK
Администратор
 
Аватар для SK
 
Регистрация: 27.05.2010
Сообщений: 29,956
SK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud of
Отправить сообщение для SK с помощью Skype™
По умолчанию

Сообщение от oscar Посмотреть сообщение
Сообщение от SK Посмотреть сообщение
Если же надо просто последнее местоположение - то для этого есть специальный открытый формат запроса к нашему серверному ПО для этого.
Добрый день! Вот как раз именно это и нужно. И больше ничего. Не могли бы вы об этом по подробней...
Файл с описанием идет в комплекте с серверным ПО.
Отправьте запрос в техподдержку - Вам вышлют.
Либо используйте AutoGRAPH.NET Service для получения этих и многих других данных.

ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
SK вне форума   Ответить с цитированием
Старый 24.05.2016, 13:11    | »»» |  #20
ko24
Начинающий
 
Аватар для ko24
 
Киров
Регистрация: 24.05.2016
Сообщений: 6
ko24 is on a distinguished road
По умолчанию

Данные забираю AGDataLoader. Настроил AG.NET Service без авторизации. Схема по умолчанию Demo. Делаю запрос. Пишет:"Cant find or load schema Demo". В логах видно, что ищет файл demo.xml. Как бы логично. В докуметации нигде никаких упоминаний не нашел( вопрос - где взять? .. или хотя бы формат.
ko24 вне форума   Ответить с цитированием
Старый 24.05.2016, 15:19    | »»» |  #21
plex
Дилер
 
Аватар для plex
 
Екатеринбург, ЗАО "Седьмая Экспедиция"
Регистрация: 14.12.2010
Сообщений: 15,025
plex is on a distinguished road
Отправить сообщение для plex с помощью ICQ Отправить сообщение для plex с помощью Skype™
По умолчанию

ko24, это демо схема, загрузите десктоп по с демо схемой, там будет этот файл

ЗАО "Седьмая Экспедиция", Екатеринбург, РФ
Мушин Виктор Валерьевич, Технический директор
plex вне форума   Ответить с цитированием
Старый 25.05.2016, 06:20    | »»» |  #22
ko24
Начинающий
 
Аватар для ko24
 
Киров
Регистрация: 24.05.2016
Сообщений: 6
ko24 is on a distinguished road
По умолчанию

Сообщение от plex Посмотреть сообщение
ko24, это демо схема, загрузите десктоп по с демо схемой, там будет этот файл
установил автограф 5 - стало понятнее.. с форматом xml это я погорячился ))..
дело в том. что у дилера авторгаф сервер 4.. соотвественно у меня клиентское ПО 4.0.6 .. а там все по другому.. теперь встал вопрос где взять файл схемы по моим приборам?..
ko24 вне форума   Ответить с цитированием
Старый 25.05.2016, 06:27    | »»» |  #23
denisio
Опытный пользователь
 
Аватар для denisio
 
Регистрация: 11.01.2011
Сообщений: 2,773
denisio is on a distinguished road
Отправить сообщение для denisio с помощью Skype™
По умолчанию

Сообщение от ko24 Посмотреть сообщение
Сообщение от plex Посмотреть сообщение
ko24, это демо схема, загрузите десктоп по с демо схемой, там будет этот файл
установил автограф 5 - стало понятнее.. с форматом xml это я погорячился ))..
дело в том. что у дилера авторгаф сервер 4.. соотвественно у меня клиентское ПО 4.0.6 .. а там все по другому.. теперь встал вопрос где взять файл схемы по моим приборам?..
1) поставить и запустить AG.Pro
2) импортировать карлисты
или
2) использовать CLConverter для конвертации .ini в схемы.
denisio вне форума   Ответить с цитированием
Старый 25.05.2016, 09:34    | »»» |  #24
ko24
Начинающий
 
Аватар для ko24
 
Киров
Регистрация: 24.05.2016
Сообщений: 6
ko24 is on a distinguished road
По умолчанию

Сообщение от denisio Посмотреть сообщение
Сообщение от ko24 Посмотреть сообщение
Сообщение от plex Посмотреть сообщение
ko24, это демо схема, загрузите десктоп по с демо схемой, там будет этот файл
установил автограф 5 - стало понятнее.. с форматом xml это я погорячился ))..
дело в том. что у дилера авторгаф сервер 4.. соотвественно у меня клиентское ПО 4.0.6 .. а там все по другому.. теперь встал вопрос где взять файл схемы по моим приборам?..
1) поставить и запустить AG.Pro
2) импортировать карлисты
или
2) использовать CLConverter для конвертации .ini в схемы.
уф.Не знаю, куда написать. Но
1. Поставил, имортировал, AG5.Pro работает, схему как-то экспортировать надо ли достаточно просто c:\ProgramData\AutoGRAPH Shell cскопировать? делаю запрос
devices = client.EnumDevices(schemaName);
12:07:02 DEBUG xmlLoad: kss
12:07:02 ERROR GSC.initSchema: kss, error: An error occured during the deserialization: Invalid value: Auto. See details in the inner exception.
12:07:02 DEBUG GSC.initSchema: kss, error: в Polenter.Serialization.SharpSerializer.Deserialize (Stream stream)
в Polenter.Serialization.SharpSerializer.Deserialize (String filename)
в AutoGRAPHShell.Classes.LocalDiskStorage.[](String , String , Boolean )
в AutoGRAPHService.AutoGRAPHSvcBase.(String , String , GlobalSettings )
12:07:02 ERROR WCF 10.0.2.49:53002 kss EnumDevices Exception[System.ServiceModel.FaultException`1[System.InvalidOperationException]]: Can't find or load schema: kss

2. а при конвертации сразу выдает ошибку
C:\CLConverter>CLConverter.exe -tpl=Template -source=E:\CarsList\*.ini -target-dir=C:\CLConverter\1 -target-schema=kss
Необработанное исключение: System.TypeInitializationException: Инициализатор типа "AutoGRAPHShell.Classes.GlobalSettings" выдал и
сключение. ---> System.IO.FileNotFoundException: Не удалось загрузить файл или сборку "AddressBase, Version=1.0.0.0, Culture=neut
ral, PublicKeyToken=null" либо одну из их зависимостей. Не удается найти указанный файл.
ko24 вне форума   Ответить с цитированием
Старый 26.05.2016, 04:38    | »»» |  #25
denisio
Опытный пользователь
 
Аватар для denisio
 
Регистрация: 11.01.2011
Сообщений: 2,773
denisio is on a distinguished road
Отправить сообщение для denisio с помощью Skype™
По умолчанию

Сообщение от ko24 Посмотреть сообщение
Сообщение от denisio Посмотреть сообщение
Сообщение от ko24 Посмотреть сообщение
Сообщение от plex Посмотреть сообщение
ko24, это демо схема, загрузите десктоп по с демо схемой, там будет этот файл
установил автограф 5 - стало понятнее.. с форматом xml это я погорячился ))..
дело в том. что у дилера авторгаф сервер 4.. соотвественно у меня клиентское ПО 4.0.6 .. а там все по другому.. теперь встал вопрос где взять файл схемы по моим приборам?..
1) поставить и запустить AG.Pro
2) импортировать карлисты
или
2) использовать CLConverter для конвертации .ini в схемы.
уф.Не знаю, куда написать. Но
1. Поставил, имортировал, AG5.Pro работает, схему как-то экспортировать надо ли достаточно просто c:\ProgramData\AutoGRAPH Shell cскопировать? делаю запрос
devices = client.EnumDevices(schemaName);
12:07:02 DEBUG xmlLoad: kss
12:07:02 ERROR GSC.initSchema: kss, error: An error occured during the deserialization: Invalid value: Auto. See details in the inner exception.
12:07:02 DEBUG GSC.initSchema: kss, error: в Polenter.Serialization.SharpSerializer.Deserialize (Stream stream)
в Polenter.Serialization.SharpSerializer.Deserialize (String filename)
в AutoGRAPHShell.Classes.LocalDiskStorage.[](String , String , Boolean )
в AutoGRAPHService.AutoGRAPHSvcBase.(String , String , GlobalSettings )
12:07:02 ERROR WCF 10.0.2.49:53002 kss EnumDevices Exception[System.ServiceModel.FaultException`1[System.InvalidOperationException]]: Can't find or load schema: kss

2. а при конвертации сразу выдает ошибку
C:\CLConverter>CLConverter.exe -tpl=Template -source=E:\CarsList\*.ini -target-dir=C:\CLConverter\1 -target-schema=kss
Необработанное исключение: System.TypeInitializationException: Инициализатор типа "AutoGRAPHShell.Classes.GlobalSettings" выдал и
сключение. ---> System.IO.FileNotFoundException: Не удалось загрузить файл или сборку "AddressBase, Version=1.0.0.0, Culture=neut
ral, PublicKeyToken=null" либо одну из их зависимостей. Не удается найти указанный файл.
Какую версию CLConverter вы используете?
denisio вне форума   Ответить с цитированием
Старый 26.05.2016, 04:46    | »»» |  #26
ko24
Начинающий
 
Аватар для ko24
 
Киров
Регистрация: 24.05.2016
Сообщений: 6
ko24 is on a distinguished road
По умолчанию

Сообщение от denisio Посмотреть сообщение
Сообщение от ko24 Посмотреть сообщение
Сообщение от denisio Посмотреть сообщение
Сообщение от ko24 Посмотреть сообщение
Сообщение от plex Посмотреть сообщение
ko24, это демо схема, загрузите десктоп по с демо схемой, там будет этот файл
установил автограф 5 - стало понятнее.. с форматом xml это я погорячился ))..
дело в том. что у дилера авторгаф сервер 4.. соотвественно у меня клиентское ПО 4.0.6 .. а там все по другому.. теперь встал вопрос где взять файл схемы по моим приборам?..
1) поставить и запустить AG.Pro
2) импортировать карлисты
или
2) использовать CLConverter для конвертации .ini в схемы.
уф.Не знаю, куда написать. Но
1. Поставил, имортировал, AG5.Pro работает, схему как-то экспортировать надо ли достаточно просто c:\ProgramData\AutoGRAPH Shell cскопировать? делаю запрос
devices = client.EnumDevices(schemaName);
12:07:02 DEBUG xmlLoad: kss
12:07:02 ERROR GSC.initSchema: kss, error: An error occured during the deserialization: Invalid value: Auto. See details in the inner exception.
12:07:02 DEBUG GSC.initSchema: kss, error: в Polenter.Serialization.SharpSerializer.Deserialize (Stream stream)
в Polenter.Serialization.SharpSerializer.Deserialize (String filename)
в AutoGRAPHShell.Classes.LocalDiskStorage.[](String , String , Boolean )
в AutoGRAPHService.AutoGRAPHSvcBase.(String , String , GlobalSettings )
12:07:02 ERROR WCF 10.0.2.49:53002 kss EnumDevices Exception[System.ServiceModel.FaultException`1[System.InvalidOperationException]]: Can't find or load schema: kss

2. а при конвертации сразу выдает ошибку
C:\CLConverter>CLConverter.exe -tpl=Template -source=E:\CarsList\*.ini -target-dir=C:\CLConverter\1 -target-schema=kss
Необработанное исключение: System.TypeInitializationException: Инициализатор типа "AutoGRAPHShell.Classes.GlobalSettings" выдал и
сключение. ---> System.IO.FileNotFoundException: Не удалось загрузить файл или сборку "AddressBase, Version=1.0.0.0, Culture=neut
ral, PublicKeyToken=null" либо одну из их зависимостей. Не удается найти указанный файл.
Какую версию CLConverter вы используете?
10/28/2015 1:41 PM 7955104 CLConverter_20151028.zip
ko24 вне форума   Ответить с цитированием
Старый 26.05.2016, 08:12    | »»» |  #27
denisio
Опытный пользователь
 
Аватар для denisio
 
Регистрация: 11.01.2011
Сообщений: 2,773
denisio is on a distinguished road
Отправить сообщение для denisio с помощью Skype™
По умолчанию

Сообщение от ko24 Посмотреть сообщение
Сообщение от denisio Посмотреть сообщение
Сообщение от ko24 Посмотреть сообщение
Сообщение от denisio Посмотреть сообщение
Сообщение от ko24 Посмотреть сообщение
Сообщение от plex Посмотреть сообщение
ko24, это демо схема, загрузите десктоп по с демо схемой, там будет этот файл
установил автограф 5 - стало понятнее.. с форматом xml это я погорячился ))..
дело в том. что у дилера авторгаф сервер 4.. соотвественно у меня клиентское ПО 4.0.6 .. а там все по другому.. теперь встал вопрос где взять файл схемы по моим приборам?..
1) поставить и запустить AG.Pro
2) импортировать карлисты
или
2) использовать CLConverter для конвертации .ini в схемы.
уф.Не знаю, куда написать. Но
1. Поставил, имортировал, AG5.Pro работает, схему как-то экспортировать надо ли достаточно просто c:\ProgramData\AutoGRAPH Shell cскопировать? делаю запрос
devices = client.EnumDevices(schemaName);
12:07:02 DEBUG xmlLoad: kss
12:07:02 ERROR GSC.initSchema: kss, error: An error occured during the deserialization: Invalid value: Auto. See details in the inner exception.
12:07:02 DEBUG GSC.initSchema: kss, error: в Polenter.Serialization.SharpSerializer.Deserialize (Stream stream)
в Polenter.Serialization.SharpSerializer.Deserialize (String filename)
в AutoGRAPHShell.Classes.LocalDiskStorage.[](String , String , Boolean )
в AutoGRAPHService.AutoGRAPHSvcBase.(String , String , GlobalSettings )
12:07:02 ERROR WCF 10.0.2.49:53002 kss EnumDevices Exception[System.ServiceModel.FaultException`1[System.InvalidOperationException]]: Can't find or load schema: kss

2. а при конвертации сразу выдает ошибку
C:\CLConverter>CLConverter.exe -tpl=Template -source=E:\CarsList\*.ini -target-dir=C:\CLConverter\1 -target-schema=kss
Необработанное исключение: System.TypeInitializationException: Инициализатор типа "AutoGRAPHShell.Classes.GlobalSettings" выдал и
сключение. ---> System.IO.FileNotFoundException: Не удалось загрузить файл или сборку "AddressBase, Version=1.0.0.0, Culture=neut
ral, PublicKeyToken=null" либо одну из их зависимостей. Не удается найти указанный файл.
Какую версию CLConverter вы используете?
10/28/2015 1:41 PM 7955104 CLConverter_20151028.zip
В шапке я вроде обновляю ссылку на версию. Вы используете весьма старую. Вот новая.
denisio вне форума   Ответить с цитированием
Старый 26.05.2016, 09:00    | »»» |  #28
ko24
Начинающий
 
Аватар для ko24
 
Киров
Регистрация: 24.05.2016
Сообщений: 6
ko24 is on a distinguished road
По умолчанию

Сообщение от denisio Посмотреть сообщение
Сообщение от ko24 Посмотреть сообщение
Сообщение от denisio Посмотреть сообщение
Сообщение от ko24 Посмотреть сообщение
Сообщение от denisio Посмотреть сообщение
Сообщение от ko24 Посмотреть сообщение
Сообщение от plex Посмотреть сообщение
ko24, это демо схема, загрузите десктоп по с демо схемой, там будет этот файл
установил автограф 5 - стало понятнее.. с форматом xml это я погорячился ))..
дело в том. что у дилера авторгаф сервер 4.. соотвественно у меня клиентское ПО 4.0.6 .. а там все по другому.. теперь встал вопрос где взять файл схемы по моим приборам?..
1) поставить и запустить AG.Pro
2) импортировать карлисты
или
2) использовать CLConverter для конвертации .ini в схемы.
уф.Не знаю, куда написать. Но
1. Поставил, имортировал, AG5.Pro работает, схему как-то экспортировать надо ли достаточно просто c:\ProgramData\AutoGRAPH Shell cскопировать? делаю запрос
devices = client.EnumDevices(schemaName);
12:07:02 DEBUG xmlLoad: kss
12:07:02 ERROR GSC.initSchema: kss, error: An error occured during the deserialization: Invalid value: Auto. See details in the inner exception.
12:07:02 DEBUG GSC.initSchema: kss, error: в Polenter.Serialization.SharpSerializer.Deserialize (Stream stream)
в Polenter.Serialization.SharpSerializer.Deserialize (String filename)
в AutoGRAPHShell.Classes.LocalDiskStorage.[](String , String , Boolean )
в AutoGRAPHService.AutoGRAPHSvcBase.(String , String , GlobalSettings )
12:07:02 ERROR WCF 10.0.2.49:53002 kss EnumDevices Exception[System.ServiceModel.FaultException`1[System.InvalidOperationException]]: Can't find or load schema: kss

2. а при конвертации сразу выдает ошибку
C:\CLConverter>CLConverter.exe -tpl=Template -source=E:\CarsList\*.ini -target-dir=C:\CLConverter\1 -target-schema=kss
Необработанное исключение: System.TypeInitializationException: Инициализатор типа "AutoGRAPHShell.Classes.GlobalSettings" выдал и
сключение. ---> System.IO.FileNotFoundException: Не удалось загрузить файл или сборку "AddressBase, Version=1.0.0.0, Culture=neut
ral, PublicKeyToken=null" либо одну из их зависимостей. Не удается найти указанный файл.
Какую версию CLConverter вы используете?
10/28/2015 1:41 PM 7955104 CLConverter_20151028.zip
В шапке я вроде обновляю ссылку на версию. Вы используете весьма старую. Вот новая.
брал вот здесь)
http://wiki.tk-chel.ru/index.php/CLC..._AutoGRAPH.NET
Установка

CLConverter не требует установки, достаточно скачать последнюю версию отсюда и распаковать в локальный каталог.

спасибо. заработало
ko24 вне форума   Ответить с цитированием
Старый 26.05.2016, 09:06    | »»» |  #29
denisio
Опытный пользователь
 
Аватар для denisio
 
Регистрация: 11.01.2011
Сообщений: 2,773
denisio is on a distinguished road
Отправить сообщение для denisio с помощью Skype™
По умолчанию

Сообщение от ko24 Посмотреть сообщение
CLConverter не требует установки, достаточно скачать последнюю версию отсюда и распаковать в локальный каталог.

спасибо. заработало
о, видимо последняя ссылка которую я не поправил.
denisio вне форума   Ответить с цитированием
Старый 30.05.2016, 08:19    | »»» |  #30
ko24
Начинающий
 
Аватар для ko24
 
Киров
Регистрация: 24.05.2016
Сообщений: 6
ko24 is on a distinguished road
По умолчанию

var tracks = client.GetTrack(schemaName, deviceIDs, datebegin, dateend, 0);
foreach (var track in tracks)
{
i = track.Value.Index;
}

Пишет "SystemArray" не содержит определения для "Index" и не был найден метод расширения .. и т.д.

хотя
public class RTrackInfo
{
public int Index { get; set; } // № трека по порядку рейса (аналогично рейсам), нумерация с 0.
public DateTime[] DT { get; set; } // даты/времени точек (в UTC)
public double[] Speed { get; set; } // скорость в точках
public double[] Lat { get; set; } // широты
public double[] Lng { get; set; } // долготы
}

что я делаю не так? .. подскажите как правильно написать? в примерах именно этого то и нет(.. делал по аналогии с GetOnlineInfo

AGService.net от 30.05.2016
ko24 вне форума   Ответить с цитированием
Старый 30.05.2016, 08:57    | »»» |  #31
denisio
Опытный пользователь
 
Аватар для denisio
 
Регистрация: 11.01.2011
Сообщений: 2,773
denisio is on a distinguished road
Отправить сообщение для denisio с помощью Skype™
По умолчанию

Сообщение от ko24 Посмотреть сообщение
var tracks = client.GetTrack(schemaName, deviceIDs, datebegin, dateend, 0);
foreach (var track in tracks)
{
i = track.Value.Index;
}

Пишет "SystemArray" не содержит определения для "Index" и не был найден метод расширения .. и т.д.

хотя
public class RTrackInfo
{
public int Index { get; set; } // № трека по порядку рейса (аналогично рейсам), нумерация с 0.
public DateTime[] DT { get; set; } // даты/времени точек (в UTC)
public double[] Speed { get; set; } // скорость в точках
public double[] Lat { get; set; } // широты
public double[] Lng { get; set; } // долготы
}

что я делаю не так? .. подскажите как правильно написать? в примерах именно этого то и нет(.. делал по аналогии с GetOnlineInfo

AGService.net от 30.05.2016
прокси класс генерите чем? generate_cs.cmd из архива с примерами не создает никаких SystemArray.
denisio вне форума   Ответить с цитированием
Старый 21.07.2021, 13:49    | »»» |  #32
Anatoliy55
Начинающий
 
Аватар для Anatoliy55
 
Омск, ООО "Сибавтоком"
Регистрация: 21.07.2021
Сообщений: 1
Anatoliy55 is on a distinguished road
По умолчанию долгое подключение к COM серверу через DLL

Здравствуйте, необходимо получить данные о ТС (пробеги, стоянки) из "своего" ПО
делаю так:
var
Autograph: Variant;
begin
Autograph := CreateOleObject('AutoGRAPH.AutoGRAPHAutomation');
Autograph.StartComputing('CarList.ini', Dev_ID, '01.01.2021 00:00:00', '10.01.2021 00:00:00')), 'GSM', 0);
пробегТС=Autograph.TripDistance;


Работает быстро, если открыто диспетчерское ПО.
теперь необходимо обернуть этот код в dll.

при использовании DLL время выполнения составляет 10-15 секунд
(DLL использует FireBird как UDF для получения данных в запросах)


Подскажите что нужно для сокращения времени выполнения?
именно в DLL очень долго создается объект Autograph := CreateOleObject('AutoGRAPH.AutoGRAPHAutomation');
и не важно запущено диспетчерское ПО или нет
Anatoliy55 вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 06:53. Часовой пояс GMT.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot