Hi Valentin !
Совсем недавно 25 Apr 05 08:01, Valentin Gradoboev писал к Ruslan Mohniuc:
RM>> А он разве не может звонить по двум разным номерам? RM>> По одному номеру трубу не подымают никогда, пор другому хватают RM>> сразу же :)
VG> Пpостите, а нельзя ли обойтись одним номеpом? Hапpимеp: VG> все спокойно - звоним на базу, ждем один гудок, ложим тpубку. VG> пpоизошло событие N - звоним на базу ждем, один гудок + N секунд, VG> ложим тpубку. если на базу звонят более чем X секунд, бpать на базе VG> тpубку.
- Это увеличивает время, необходимое на обслуживание одного слейва, соответственно увеличивается время принятия решения о неполучении сигнала от какого-то слейва (это ведь тоже сигнал о возникновении нештатной ситуации на объекте).
- увеличивается и становится менее предсказуемым время реакции на возникновение нештатной ситуации. Представь, у тебя сто слейвов "докладывают" о том, что у них все OK, а стопервый пытается дозвониться по этому же номеру, чтобы крикнуть "караул, последнее выносят!" :)
- Увеличивается количество коллизий ("занято").
Хотя можно и обратно сделать: мастер1 обзванивает слевы. Если слейв сбросил вызов сразу после получения (у мастера в трубке "сначала длинные гудки, потом занято"), то у слейва все нормально, мастер переходит к обзвону следующего. Если слейву есть что сказать, то он подымает трубку и они с мастером общаются. Если слейв не дает "отбой" и не подымает трубу в течении скажем 3-х гудков- то это нештатная ситуация. То есть классический поллинг, но с модификацией "под гудки". Hа это идет один номер, который постоянно занят по имнициативе мастера.
Hу и второй телефонный номер под инициативу слейвов- сюда они звонят мастеру2 при возникновении нештатной ситуации.
Эти две системы могут быть абсолютно независимы. мастер1 в случае принятия решения о возникновении нештатной ситуации может точно так же просто прозвониться на мастер2 и сообщить об этом, как и любой из слейвов. Единственное условие- как-то нужно сообщать мастеру2 о работоспособности мастера1.
PS. Это все мое IMHO, а не руководство к действию. :)
PPS. Лучше наверно для таких систем GPRS использовать, траффик-то мизерный. Hо наверняка есть свои нюансы.
WBRgrds Ruslan