Программное обеспечение Форум На главную

Краткий "курс лекций" о ПО КВАНТ.
(продолжение "Ликбеза")

    Составлен автором по материалам курсов ВЭФ "КВАНТ" 1985 года , МикроРСП,  обрывков документации по ПО КВАНТ, учебных пособий по АТСКЭ КВАНТ и личных "изысканий".

   
    
Поскольку данный опус сделан автором самостоятельно, с опорой на разрозненные источники, в него могут вкрасться разного рода ошибки и неточности. При нахождении таких ошибок - просьба сообщить о них автору  в гостевую книгу  и дать свой вариант правильного толкования. В случае несогласия автора с присланным исправлением, автор оставляет за собой право обсудить предлагаемую новую редакцию на форуме.
    Также буду благодарен любому, представившему для опубликования  свои материалы по данной теме (описания, алгоритмы, таблицы, etc).

 

"Лекция" № 5

    В этом разделе будет сделана попытка проанализировать взаимодействие таблиц, описывающих такие внестанционные данные, как индексы характеристик направлений и характеристики направлений. Ниже приведены две таблицы, имеющиеся в МикроРСП.

    Таблица индексов ХН                          Таблица перевода индексов в адреса ХН

Индекс

Адрес

Индекс

Адрес

 

Инд(СБ)

АДРЕС

Инд(СБ)

АДРЕС

Инд(СБ)

АДРЕС

Инд(СБ)

АДРЕС

СБ

МБ

 

СБ

МБ

 

 

00(000)

33032

20(100)

33072

40(200)

330B2

60(300)

330F2

01

00

33000

51

50

33019

 

01(001)

34

21(101)

74

41(201)

B4

61(301)

F4

(Инд)

02

33001

53

52

3301A

 

02(002)

36

22(102)

76

42(202)

B6

62(302)

F6

05

04

33002

55

54

3301B

 

03(003)

38

23(103)

78

43(203)

B8

63(303)

F8

07

06

33003

57

56

3301C

 

04(010)

3A

24(110)

7A

44(210)

BA

64(310)

FA

09

08

33004

59

58

3301D

 

05(011)

3C

25(111)

7C

45(211)

BC

65(311)

FC

11

10

33005

61

60

3301E

 

06(012)

3E

26(112)

7E

46(212)

BE

66(312)

330FE

13

12

33006

63

62

3301F

 

07(013)

33040

27(113)

33080

47(213)

330C0

67(313)

Стоп!

15

14

33007

65

64

33020

 

08(020)

42

28(120)

82

48(220)

C2

68(320)

Далее

17

16

33008

67

66

33021

 

09(021)

44

29(121)

84

49(221)

C4

69(321)

ХВН

19

18

33009

69

68

33022

 

0A(022)

46

2A(122)

86

4A(222)

C6

6A(322)

 

21

20

3300A

71

70

33023

 

0B(023)

48

2B(123)

88

4B(223)

C8

6B(323)

 

23

22

3300B

73

72

33024

 

0C(030)

4A

2C(130)

8A

4C(230)

CA

6C(330)

 

25

24

3300C

75

74

33025

 

0D(031)

4C

2D(131)

8C

4D(231)

CC

6D(331)

 

27

26

3300D

77

76

33026

 

0E(032)

4E

2E(132)

8E

4E(233)

C

6E9332)

 

29

28

3300E

79

78

33027

 

0F(033)

33050

2F(133)

33090

4F(233)

330D0

6F(333)

 

31

30

3300F

81

80

33028

 

10(040)

52

30(140)

92

50(240)

D2

70(340)

 

33

32

33010

83

82

33029

 

11(041)

54

31(141)

94

51(241)

D4

71(341)

 

35

34

33011

85

84

3302A

 

12(042)

56

32(142)

96

52(242)

D6

72(342)

 

37

36

33012

87

86

3302B

 

13(043)

58

33(143)

98

53(243)

D8

73(343)

 

39

38

33013

89

88

3302C

 

14(050)

5A

34(150)

9A

54(250)

DA

74(350)

 

41

40

33014

91

90

3302D

 

15(051)

5C

35(151)

9C

55(251)

DC

75(351)

 

43

42

33015

93

92

3302E

 

16(052)

5E

36(152)

9E

56(252)

DE

76(352)

 

45

44

33016

95

94

3302F

 

17(053)

33060

37(153)

330A0

57(253)

330E0

77(353)

 

47

46

33017

97

96

33030

 

18(060)

62

38(160)

A2

58(260)

E2

78(360)

 

49

48

33018

99

98

33031

 

19(061)

64

39(161)

A4

59(261)

E4

79(361)

 

 

       

 

 

1A(062)

66

3A(162)

A6

5A(262)

E6

7A(362)

 

 

       

 

 

1B(063)

68

3B(163)

A8

5B(263)

E8

7B(363)

 

 

       

 

 

1C(070)

6A

3C(170)

AA

5C(270)

EA

7C(370)

 

 

       

 

 

1D(071)

6C

3D(171)

AC

5D(271)

EC

7D(371)

 

 

       

 

 

1E(072)

6E

3E(172)

AE

5E(272)

EE

7E(372)

 

 

 

 

 

 

 

 

1F(073)

33070

3F(173)

330B0

5F(273)

330F0

7F(373)

    В дальнейшем массив 33000-33031 будем называть таблицей индексов ХН, массив 33032-330FF - таблицей ХН
    Таблица перевода индексов в адреса ХН
, находящаяся выше - вспомогательная рабочая таблица - алгоритм перехода от цифр набираемого абонентом номера к характеристике направления связи.

    Как известно, для того чтобы установить соединение, станция должна произвести анализ набираемого абонентом (или со входящего комплекта) номера. Как правило, в КВАНТе, анализ начинается при приеме двух первых цифр.  Получив эти цифры программа анализа номера обращается к таблице индексов ХН. Принятые две цифры переводятся в шестнадцатеричный вид и являются номером байта в таблице. Так, например, цифры 47  набранные абонентом, приводят к старшему байту (СБ) ячейки 33017, а цифры 94 - к младшему байту (МБ) ячейки 3302F.  В каждом байте этого массива ячеек (33000-33031) содержится ссылка  на двухсловный элемент (номер этого двухсловного элемента) массива 33032-330FF - таблицы ХН . Всего в этой таблице содержится 103 элемента. 0-й элемент всегда отведен под незадействованное направление связи, а содержимое ячеек: 33032+-0000F и 33033+-00000.
    ПРИМЕР:  Если Вы хотите посмотреть, а куда же приведут Вас цифры 77, то сначала определите ячейку и байт, где записан номер элемента таблицы перевода индексов в адреса ХН.  Это будет старший байт ячейки 33026. Далее распечатываете ячейку 33026 и анализируете содержимое ее СБ. Если информация в СБ равна 000 (олимпийский код), то это направление связи для Вашей АТС будет незадействованным, и абонент должен получить СЗ после набора цифр 77. Если же там записана информация, например, 162 то отправляетесь к ячейкам 330А8 и 330А9, которые характеризуют направление связи. 
    В таблице перевода цифры каждого правого столбца - это адрес начальной ячейки двухсловного элемента. В левом же столбце записана информация, извлекаемая из байта, соответствующего первым двум цифрам набираемого абонентом номера - сначала для МБ и рядом, в скобках, для СБ.
 ПРИМЕР:  Распечатаем ячейки 33028 и 33029. Пусть там содержится информация 0300В и 0230D, соответственно. Следовательно, набираемые абонентом цифры 80 (ИХН=0В) и 83 (ИХН=023) приведут нас к ХН, которая записана в ячейках 33048 и 33049, цифры 81 (030) соответствуют ячейкам ХН 3304А и 3304В, а цифры 82 (0D) - ячейкам 3304С и 3304D.
   
Ниже (МикроРСП) приведена таблица кодов направлений связи (КНС). Для КНС отведены биты /0-3/ каждой начальной ячейки двухсловного элемента таблицы ХН.

КНС

Напр.связи

КНС

Напр.связи

0

Резерв

8

Исход.зоновая св.

1

Платные ИСС

9

Исход М/Г связь

2

Внутристанц св.

A

МКЗС

3

Выход на ГСИ

B

Ручн.службы АМТС

4*

Бесплатные ИСС

C

Резерв

5

Исход. местн. св.

D

Исх. междунар. связь

6

Исход.ведомств. св.

E

Резерв

7

Резерв

F

Незадейств напр

   ПО КВАНТ использует значение КНС для определения алгоритма установления соединения. КНС F обязательно записывается в 0-м элементе таблицы ХН.
    Ниже приведен пример построения таблицы ХН, взятый из МикроРСП:

F E D C B A 9 8 7 6 5 4 3 2 1 0
0 0 0 КНС=F
0
0 0 1 КНС=0
Адрес табл. расш. ИХН ( начиная с 33150 )
УКН 0 КНС=2
Адрес сотни, содержащей № абонента
0 УКН 0 КНС=3
№ ГСИ
№ направления УКН 0 КНС=1, 4
0 Х 0
№ направления 1 КНС=9
Адрес табл. расш. ИХН
№ направления УКНmin 0 КНС=D
УКНmax Y Z НТН
№ направления УКН 0 КНС=8,9,В
Y Z НТН
№ направления УКН 0 КНС=5,6
Y Z НТН
№ направления УКН 0 КНС=5-В
Y Z НТН

продолжение следует