ARTCOM LOGO

Здравствуйте, гость ( Вход | Регистрация )

> LCR, Порядок просмотра
busin
сообщение 23.3.2010, 17:26
Сообщение #1


Продвинутый пользователь
****

Группа: Участники
Сообщений: 184
Регистрация: 22.1.2010
Пользователь №: 14231



Уточните кто знает как просматривается таблица LDT ? На наибольшее количество совпадений или до первого совпадение? например (по порядку index) 1--8 2--89 3-- 8499. набирая 8 499 123 45 67 какая строчка отработается?
Перейти в начало страницы
 
+Цитировать сообщение
 
Начать новую тему
Ответов
harris
сообщение 23.3.2010, 17:53
Сообщение #2


ГУРУ
********

Группа: Участники
Сообщений: 12388
Регистрация: 23.11.2006
Из: Москва
Пользователь №: 146



Цитата(busin @ 23.3.2010, 17:26) *
Уточните кто знает как просматривается таблица LDT ? На наибольшее количество совпадений или до первого совпадение? например (по порядку index) 1--8 2--89 3-- 8499. набирая 8 499 123 45 67 какая строчка отработается?

На наибольшее совпадение.
Система просматривает записи уже при заполнении таблицы и производит сортировку (индексирование) записей.
В каком бы Вы порядке не пытались вписать ваши назначения, станция все равно их пересортирует так, чтобы было "по возрастанию":
Index N: 8
Index N+1: 89
Index N+2: 891

При отработке: по набору 8-ки будет ждать след. цифру. Если это не равно 9, то отработает Индекс N.
Если набрано 89, то будет ждать 3-ю цифру. Если это не равно 1, то будет отработан Индекс N+1. Если 1, то - Индекс N+2.


--------------------
Аксиома Коула: Общая сумма разума на планете - величина постоянная, а население растет ...
Перейти в начало страницы
 
+Цитировать сообщение
Dron
сообщение 23.3.2010, 17:54
Сообщение #3


ГУРУ
********

Группа: Модераторы
Сообщений: 15051
Регистрация: 19.6.2009
Из: г. Тула
Пользователь №: 13420



Цитата(harris @ 23.3.2010, 17:53) *
На наибольшее совпадение.
Система просматривает записи уже при заполнении таблицы и производит сортировку (индексирование) записей.
В каком бы Вы порядке не пытались вписать ваши назначения, станция все равно их пересортирует так, чтобы было "по возрастанию":
Index N: 8
Index N+1: 89
Index N+2: 891

При отработке: по набору 8-ки будет ждать след. цифру. Если это не равно 9, то отработает Индекс N.
Если набрано 89, то будет ждать 3-ю цифру. Если это не равно 1, то будет отработан Индекс N+1. Если 1, то - Индекс N+2.

Вот и уважаемый harris подтвердил... wink.gif


--------------------
Вот смотрю я на вас и думаю: ещё выпить, или вы мне уже нравитесь? Анекдот
Перейти в начало страницы
 
+Цитировать сообщение
Astra
сообщение 23.3.2010, 18:05
Сообщение #4


Ветеран форума
*****

Группа: Участники
Сообщений: 823
Регистрация: 12.1.2009
Из: Рязань
Пользователь №: 12799



Цитата(Dron @ 23.3.2010, 17:54) *
Вот и уважаемый harris подтвердил... wink.gif

Дело в том, что я по неразумению прописывал в таблице все коды и занял уже 240 строк из 250. При этом все коды понятно не пропишешь и если кто-то набирал такой, то получал ошибку. Это на много упрощает дело.
Перейти в начало страницы
 
+Цитировать сообщение
Dron
сообщение 23.3.2010, 18:12
Сообщение #5


ГУРУ
********

Группа: Модераторы
Сообщений: 15051
Регистрация: 19.6.2009
Из: г. Тула
Пользователь №: 13420



Цитата(Astra @ 23.3.2010, 18:05) *
Дело в том, что я по неразумению прописывал в таблице все коды и занял уже 240 строк из 250. При этом все коды понятно не пропишешь и если кто-то набирал такой, то получал ошибку. Это на много упрощает дело.

Только, еще раз повторюсь, были у меня накладки при использовании Toll Exception Table. Т.е., если было прописано, к примеру 8 и 89, а в Toll Exception Table Deny 81, Allow 812 сбивался набор. Приходилось прописывать еще код 810. Смысл был такой, чтобы до проверки запрещенной комбинации 810 LCR еще не занял СО.


--------------------
Вот смотрю я на вас и думаю: ещё выпить, или вы мне уже нравитесь? Анекдот
Перейти в начало страницы
 
+Цитировать сообщение
harris
сообщение 23.3.2010, 18:26
Сообщение #6


ГУРУ
********

Группа: Участники
Сообщений: 12388
Регистрация: 23.11.2006
Из: Москва
Пользователь №: 146



Цитата(Dron @ 23.3.2010, 18:12) *
Только, еще раз повторюсь, были у меня накладки при использовании Toll Exception Table. Т.е., если было прописано, к примеру 8 и 89, а в Toll Exception Table Deny 810, сбивался набор. Приходилось прописывать еще код 810. Смысл был такой, чтобы до проверки запрещенной комбинации 810 LCR еще не занял СО.

blink.gif По 8-ке станция выберет и займет линию. Ну и что?? Как только будет набран запрещенный код (810) станция все равно сбросит линию. Т.е. она не выпустит запрещенный номер даже если линия была захвачена с помощью LCR.
Или требовалось, чтобы станция вовсе не пыталась занять линию в этом случае??


--------------------
Аксиома Коула: Общая сумма разума на планете - величина постоянная, а население растет ...
Перейти в начало страницы
 
+Цитировать сообщение

Сообщений в этой теме


Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 18.7.2025, 23:09