Инструменты пользователя

Инструменты сайта


gid:norm:format_0002

Описание структуры заголовка внутриГИДовских сообщений (:0002

В версиях ГИД 09_12_09 до патча 01_21 и 10_02_27 до патча 01_06 тип пакета всех сообщений (:0002 был 61. Затем для возможности более удобной настройки ТКИ, решено было разделить эти сообщения на два типа.

Типы сообщений (:0002

1. Сообщения типа 61

(:0002 XXX61 - где XXX – код ГИД объекта.

Тип пакета 61, тип операции:

  • 611 – это сообщения о корректировке календаря (содержит в себе полностью весь корректируемый поезд со всеми нитками и их календарями)
  • 612 - это сообщение об удалении поезда.

Сообщения типа 61 не большие по размеру, не более 6К. они могут быть многочисленны – зависит от интенсивности правки календаря. Правка одного поезда с одной или несколькими нитками в результате приводит к появлению одного сообщения.

2. Сообщения типа 62

(:0002 XXX62 - где XXX – код ГИД объекта.

Тип пакета 62 – это сообщения, содержащие в себе полную копию данных из нормативной базы. Сообщения этого типа могут быть достаточно объемными от нескольких сотен килобайт до мегабайта. Тип операции:

  • 621 это сообщение с архивом графика пассажирских поездов из ГВЦ. Оно нужно для того чтобы была возможность отправить куда-то результат работы NORDB2.EXE. Это сообщение может формировать как шлюз ГВЦ графика NORDB2.EXE после очередной закачки, так и НГМ после того как обработала результат закачки NORDB2. Если сообщение формирует NORDB2, то оно получается объемным (несколько мегабайт), т.к. в нем содержатся данные о нормативном графике пасс. поездов по всей сети ЖД. Если это сообщение формирует НГМ, то оно получается значительно меньше, т.к. в него попадают только те поезда, которые идут по полигону известному НГМ. Размер его около 60К, но он зависит от того на какой дороге создается сообщение, если у нее большой полигон, то сообщение может быть больше. Формирование этого сообщения настраивается на головной машине, обрабатывающей график пассажирских поездов ГВЦ из файла norm_ps.gvc, в файле !normgraf.cfg. Параметр называется @makeShortGVCMsg, его нужно выставить равным 1. Больше для формирования и передачи сообщения типа 621 никаких настроек включать не нужно. Сообщение будет формироваться всякий раз, когда будет обновляться файл norm_ps.gvc.
  • 622 – это сообщение с архивом вариантного графика. Оно может формироваться АРМом GDP2GID.EXE при определенных настройках, когда в АРМе делают вариантный график.
  • 623 – это сообщение с полным архивом всего нормативного графика. Это сообщение формируется НГМ. Размер может получаться около 300КБ. Формирование этого сообщения настраивается на головной машине, ведущей нормативную базу, в файле !normgraf.cfg. Параметр называется @makeFullNorMsg, сообщение формируется при обновлениях исходных файлов нормативного графика.
  • 624 – сообщение полным графиком пассажирских поездов. Это сообщение формируется НГМ. Размер может получаться около 100КБ. Формирование этого сообщения настраивается на головной машине, ведущей нормативную базу, в файле !normgraf.cfg. Параметр называется @makeFullPassMsg, его нужно выставить равным 1. Так же нужно задать параметр fullPassMsgTime – указать время (в виде ЧЧ:ММ), когда будет формироваться сообщение. Больше для формирования и передачи сообщения типа 624 никаких настроек включать не нужно.
  • 625 – сообщение полным графиком пригородных поездов. Это сообщение формируется НГМ. Размер может получаться около 100КБ. Формирование этого сообщения настраивается на головной машине, ведущей нормативную базу, в файле !normgraf.cfg. Параметр называется @makeFullPrigMsg, его нужно выставить равным 1. Так же нужно задать параметр fullPrigMsgTime – указать время (в виде ЧЧ:ММ), когда будет формироваться сообщение. Больше для формирования и передачи сообщения типа 625 никаких настроек включать не нужно.
  • 626 – сообщение полным графиком грузовых поездов. Это сообщение формируется НГМ. Размер может получаться около 100КБ. Формирование этого сообщения настраивается на головной машине, ведущей нормативную базу, в файле !normgraf.cfg. Параметр называется @makeFullGruzMsg, его нужно выставить равным 1. Так же нужно задать параметр fullGruzMsgTime – указать время (в виде ЧЧ:ММ), когда будет формироваться сообщение. Больше для формирования и передачи сообщения типа 626 никаких настроек включать не нужно.
gid/norm/format_0002.txt · Последние изменения: 2019/07/09 10:42 (внешнее изменение)