28.03.2024
Эффективная Навигация М2М
Меню сайта
Категории раздела
CityBus [3]
Файлы посвященные работе в CityBus
BNComplex [14]
CyberFleet [16]
Прочее [8]
Прочее, что не вошло в другие разделы
Форма входа
Вход через Google
Вход через Вконтакте
Вход через Facebook
Партнеры
Реклама

BNComplex: Контекстное меню для файлов *.log - быстрый вызов типовых действий
[ Скачать с сервера (187.9 Kb) ] 28.04.2011, 11:05


С
о временем накопилось достаточное количество скриптов, позволяющие так или иначе выбирать информацию из логов BNC.
И восхотелось сделать так, что бы упростить использование данных скриптов, сделав "обертку", которая бы позволяла бы выбирать какой скрипт для лога запустить, и спрашивала бы нужные параметры. Причем для разных log-ов (TCP, MW и так далее) - разный набор команд...

Скрипт реализован на vbs, вся настройка производится через ini файл (пример в архиве). Читаем doc из архива для настройки, установки.

При желании, данный срипт можно использовать и для других типов файлов, после определенной адаптации ini
Вот что получилось в итоге - см. рисунки 
 

Инструкция по установке, настройке, и работе находится внутри архива
В своей работе утилита основана на выдаче результатов посредством утилиты grep 

Все приложенные скрипты ИЩУТ grep по пути C:\BNComplex\Util\grep\grep\bin\grep.exe - его нужно создать заранее
Файл BNCLogAnalise.ini "заточен" под пути BNComplex, для использования на произвольных файлах следует вносить изменения, например вот так
[Start]
Count Log=1 ; количество форматов файлов 
; каждый формат образует отдельную секцию LOG с номером
%BNCPath%=c:\BNComplex
%BNCLoggerPath%=%BNCPath%\BN Logger\LoggerService.ini

[Files]
TCPGate=.*

[LOG1]
Service=TCPGate ; название области
Path To Ini=BNCLogAnalise.ini ; путь к файлу ini где хранятся настройки на пути сохранения файлов 
Section =Files  ; название секции в данном пути
Key = TCPGate ; название ключа в данном пути


[TCPGate]
Count CMD= 7 ; количество команд для данного лога

[TCPGate1]
NameCMD = Поиск <b>шаблона</b>; Название для пункта - название кнопки
Description = Ищет строки по совпадению введеному <b>шаблону</b>; описание пунка - описание возле кноки
CMD = %PathScript%command\TCPG поиск строки.cmd ; строка запуска команды, с параметрами
Param Count=1 ; количество параметров
Param1Name=строка (или №Прибора) ; название параметра 1
Param1Def=[[]{1}00056000[]]{1} ; значение параметра 1 по умолчанию

[TCPGate2]
NameCMD = Поиск DSM=2 ; Название для пункта
CMD =  %PathScript%command\TCPG DSM=2.cmd; строка запуска команды, с параметрами
Param Count=0

[TCPGate3]
NameCMD = Conn closing forced; Название для пункта - название кнопки
Description = Connection closing forced by client; описание пунка - описание возле кноки
CMD = %PathScript%command\TCPG Connection closing forced by client.cmd; строка запуска команды, с параметрами
Param Count=0 ; количество параметров

[TCPGate4]
NameCMD = Поиск <b>[ID]</b> Команды; Название для пункта - название кнопки
Description = Ищет строки по подстроке + доп строки сверху и снизу; описание пунка - описание возле кноки
CMD = %PathScript%command\TCPG поиск номера команды.cmd ; строка запуска команды, с параметрами
Param Count=1 ; количество параметров
Param1Name=строка aka [номеркоманды] ; название параметра 1
Param1Def=[[]{1}111111111.+[]]{1} ; значение параметра 1 по умолчанию


[TCPGate5]
NameCMD = Поиск по <b>IMSI</b>; Название для пункта - название кнопки
Description = Ищет строки по <b><u>IMSI</u></b> + доп строки сверху и снизу; описание пунка - описание возле кноки
CMD = %PathScript%command\TCPG IMSI.cmd ; строка запуска команды, с параметрами
Param Count=1 ; количество параметров
Param1Name=строка aka IMSI ; название параметра 1
Param1Def=0025001750037335 ; значение параметра 1 по умолчанию


[TCPGate6]
NameCMD = Поиск Login АТ; Название для пункта - название кнопки
Description = Ищет <u>Login reqvest</u> <b>[№ТС]</b> + доп строки сверху и снизу; описание пунка - описание возле кноки
CMD = %PathScript%command\TCPG Login reqvest.cmd ; строка запуска команды, с параметрами
Param Count=1 ; количество параметров
Param1Name=№прибора aka [00056000] ; название параметра 1
Param1Def=[[]{1}00056000[]]{1} ; значение параметра 1 по умолчанию

[TCPGate7]
NameCMD = Conf comm ID; Название для пункта - название кнопки
Description = Ищем строки Подтверждения команды по <b>№IDКоманды</b> + 1 строка; описание пунка - описание возле кноки
CMD = %PathScript%command\TCPG Conf comm ID.cmd ; строка запуска команды, с параметрами
Param Count=1 ; количество параметров
Param1Name=№Команды (шаблон) ; название параметра 1
Param1Def=111111111.+ ; значение параметра 1 по умолчанию

в этом файл будет считать только одного типа, и будет использован блок для TCPGate (7 команд)


Похожие материалы
Категория: BNComplex | Добавил: logoff | Теги: контекстное меню, логи, анализ, BNComplex
Просмотров: 2021 | Загрузок: 120 | Комментарии: 1 | Рейтинг: 0.0/0
Всего комментариев: 1
1 logoff  
0
Добавил в архив файлы для reg для быстрой регистрации меню по правой кнопке.
Проверил для Windows 2008 (Windows 7)

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск
TOP 10 Популярное
1 Оборудование> Гранит-Навигатор 4.14
2 Оборудование> Гранит-Навигатор 4.14: Настройка терминала
3 Оборудование> Абонентский терминал M2M Cyber GLX
4 Прочее> "Красные" против "Синих" - статистка космических запусков России (СССР) и США
5 Оборудование> M2M Cyber GLX: отправка команд
6 CyberFleet, CrossPoint> CyberFleet: Переустановка CyberFleet
7 CyberFleet, CrossPoint> КиберФлит: Учет топлива при помощи датчиков
8 Оборудование> M2M Cyber GLX: использование терминальных программ для снятия логов работы терминала
9 Прочее> SQL: CyberFleet: Занятие №3 Объединение таблиц Часть 1/2 (теория, inner join)
10 CyberFleet, CrossPoint> КиберФлит: Причины расхождения пробега по данным одометра и карте
Наш опрос
Ваши затраты на оборудование 1-го ТС тахографом составили
Всего ответов: 13
LogOff © 2024
Сайт создан в системе uCoz Рейтинг GPS Клуба. GPS навигаторы. GPS мониториг. GPS трекеры. ГЛОНАСС