Приклад використання секційних описів для створення опису комутатора
Нижче приведено приклад створення опису комутатора районного масштабу з використання секційних описів від попереднього проекту; роботи проводилися під час модернізації комутатора.
Комутатор описується як єдине ціле - (з одним поінт-кодом в національній мережі) - без поділу на функціональні одиниці - опис повністю абстрагується від внутрішньої структури комутатора. Зокрема, не потребує детального опису і підключення по ОКСу - тонал-сети, лінк-сети та маршрутизація згадуються тільки ескізно. Для створення загальної таблиці каналів комутатора використовувалася програма "ConvertChannels374"; для створення (конвертації) та оптимізації загальної таблиці нумерації використовується програма "NumberConvertor".
В прикладі, що приведено нижче, створення загального опису комутатора проводиться по-етапно: опис підключення до міжміста, підлеглі станції, абонентські станції, прямі абоненти, то-що. В кінці кожного етапу проводиться перевірка правильності опису за допомогою програми препроцесора "BuildSwitch"; ця програма, в процесі створення секційних описів формує файл лістінгу з переліком помилок опису, та для контролю - файл загального опису моделі комутатора.
Підготовчі роботи та створення допоміжних каталогів та файлів
Проведено аналіз файлів опису проекту -1144- та визначено нову назву комутатора: Shatsk; з цієї послідовності літер будуть починатися назви всіх файлів нового проекту -Shatsk-; збережемо систему наіменування файлів таблиць - початок назви - 144 (як в старому проекті) та закінчення назв стандартні (-lk.inc, -ln.inc, -nr.inc, -pl.inc). Це дозволить в подальшому використовувати стару (вже діючу) систему генерації та програмування двійкових файлів таблиць секцій та бадів комутатора Shatsk.
Програмою NumberConvertor створено файл загальної нумерації (без поділення на секції) комутатора Shatsk; для створення цього файлу (Shatsk-Numeration.Prj) використовувалися старі файли нумерації та каналів проекту -1144-, а саме: 144ka-nr.inc, 144kb-nr.inc, 144ka-ln.inc, 144kb-ln.inc. Файл Shatsk-Numeration.Prj переписаний в каталог “D:\Shatsk Project”, окремі фрагменти з нього будуть використовуватися для побудови загального опису комутатора Shatsk.
Програмою ConvertChanels374 створено файл опису всіх каналів комутатора, приведених до рівня підключення потоків IKM-30. Для створення файлу Shatsk-Channels.Prj використовувалися файли каналів попереднього проекту -1144-, а саме: 144ka-ln.inc, 144kb-ln.inc та фрагменти файлів плат (-pl.inc) секцій C, D, E, F, G, H. Файл Shatsk-Channels.Prj також переписаний в каталог “D:\Shatsk Project”, окремі фрагменти з нього будуть використовуватися для побудови загального опису комутатора Shatsk.
У файлах таблиць каналів бадів проекту -1144- (а саме у файлах 144a1-ln.inc тощо) залишено тільки опис абонентських каналів; тепер ці файли називаються 144a1-ln-ed.inc, 144a2-ln-ed.inc, 144a3-ln-ed.inc, 144a4-ln-ed.inc, 144a5-ln-ed.inc, 144a6-ln-ed.inc). Ці файли переписані в каталог “\Shatsk Bades Pat” та будуть використовуватися для створення описів бадів.
perl D:\NetTools\Meta-Perl-Tools\BuildSwitch.pl -Inp Shatsk-Switch.Prj -Lst Shatsk-Switch -Inc "../144-Sect/144K" -Pat "../Shatsk Bades Pat/Shatsk-"
perl D:\NetTools\Meta-Perl-Tools\BuildSwitch.pl -Inp Shatsk-Bad1.Pat -Lst Shatsk-Bad1 -Inc "../144-Bades/144a1"
Shatsk[Before] (37.1 KiB,
8y ago,
166 downloads) - підготовка до створення та трансляції.
Формування головного файлу загального опису комутатора
Створення файлу опису підключення CAS-станцій - Shatsk-CAS-Station.Prj
Створення файлу прямих абонентів Shatsk-CAS-Abonent.Prj
Формування файлу віртуальних ресурсів Shatsk-Vrt-Device.Prj
Остаточне формування правил аналізу номера
Файл транзитних та не задіяних каналів - Shatsk-CAS-Tranzit.Prj
Файл опису підключення абонентських бадів - Shatsk-Ss7-Bades.Prj
Створюємо опис підключення до підлеглого вузла Bad1: - опис вузла, потоків, лінків, тоналсетів та лінксетів.
Cтворення опису внутрішньої структури підлеглого вузла Bad1
До опису Bad1 (у файлі Shatsk-Ss7-Bades.Prj) додаємо фрагмент InsertBeg з описом абоненської частини Bad1, а саме - опис кросу та абонентських плат, режими роботи абоненських каналів; для підключеня файлу з описом абонентських каналів Bad1 зі старого проекту також додається директива:
include 144a1-ln-ed.inc
Повторюємо (доповнення Shatsk-Ss7-Bades.Prj) для інших абонентських станцій - Bad2, Bad3, Bad4, Bad5, Bad6.
Завершення процесу формування файлів таблиць
Shatsk[Done] (194.21 KiB,
8y ago,
116 downloads) - завершення створення файлів секційних описів.
В каталозі “\144-Sect” вже сформований повний комплект файлів (-lk.inc, -ln.inc, -nr.inc, -pl.inc) таблиць для всіх секцій комутатора (A, B, C, D, E, G, H); створено також файл 144K-model374.inc - загальної моделі комутатора.
В каталозі “\144-Bades” вже сформований повний комплект файлів (-lk.inc, -ln.inc, -nr.inc, -pl.inc) таблиць для всіх бадів комутатора (a1, a2, a3, a4, a5, a6); створено також файли 144a1-modelAbn.inc - загальної моделі кожного баду.
розміщення файлів таблиць для бадів - D:\Shatsk Project\144-Bades\;
розміщення файлів таблиць для секцій - D:\Shatsk Project\144-Sect\;
розміщення двійкових файлів ядер - D:\Shatsk Project\Meta-TH1\.