Технология цифровой связи

Проектирование цифровой линии

Описание табличных алгоритмов

) Разработка алгоритма стандартных вариантов

НЕВЕРНЫЙ ВВОД пин-кода. Пользователь последовательно нажимает цифры (1ю, 2ю, 3ю и 4ю). После каждого нажатия алгоритм переходит в следующее состояние, например, после нажатия 1й цифры, алгоритм из состояния S1 переходит в состояние S2 «Введена 1я цифра пин-кода». В клетке на пересечении строки «Ввести 1ю цифру» и столбца «S(t-1) = 1» ставим 2. Название этого состояния записываем в шапку таблицы. После нажатия 4й цифры алгоритм переходит в состояние S5. Затем, по описанию ввода пин-кода, необходимо действие «Нажать YES». В клетке на пересечении строки «Нажать YES» и столбца «S(t-1) = 5» ставим 7. Состояние S7 обозначаем как «Неверный ввод пин-кода с 1й попытки», и записываем его в шапку таблицы. Пользователю предлагается ввести пин-код ещё 2 раза (аналогично, пользователь вводит неверно). После 3й попытки SIM-карта блокируется, а пользователю предлагается ввести PUK-код.

ВВОД PUK-кода. Пользователь последовательно нажимает заданные цифры (1ю, 2ю, 3ю и 4ю). После каждого нажатия алгоритм переходит в следующее состояние, например, после нажатия 1й цифры, алгоритм из состояния S17 переходит в состояние S18 «Введена 1я цифра PUK-кода». В клетке на пересечении строки «Ввести 1ю цифру» и столбца «S(t-1) = 17» ставим 18. Название этого состояния записываем в шапку таблицы. После нажатия 4й цифры алгоритм переходит в состояние S21. Затем, по описанию ввода PUK-кода, необходимо действие «Нажать YES». В клетке на пересечении строки «Нажать YES» и столбца «S(t-1) = 21» ставим 22. Состояние S22 обозначаем как «Введён PUK-код», и записываем его в шапку таблицы. Далее требуется ввести PUK-код ещё раз, и после окончания ввода PUK-кода повторно и нажатия кнопки YES алгоритма работы телефона переходит в режиме ожидания. В клетке на пересечении строки «Нажать YES» и столбца «S(t-1) = 26» ставим 6.

ИЗМЕНЕНИЕ пин-кода. По описанию любая реализация функции начинается из состояния ожидания S6. Телефон может быть выключен, что соответствует состоянию S0. Записываем эти состояния в шапку шаблона. Действие «Нажать '&» для входа в главное меню переводит алгоритм из S6 в S27. Действие «Найти '& меню: БЛОКИРОВКИ» переводит алгоритм из S27 в S28. Далее «Нажать YES» для входа в меню «БЛОКИРОВКИ» (состояние S29). Следующее действие - «Найти '& подменю: БЛОКИРОВКА КАРТЫ» - переводит алгоритм в состояние S30. Затем «Нажать YES» для входа в подменю «БЛОКИРОВКА КАРТЫ» (переход в состояние S31). Далее необходимо «Найти '& функцию: НОВЫЙ PIN» - алгоритм перейдёт из состояния S31 в S32. Для выбора этой функции «Нажать YES» (переход в состояние S33). Далее предлагается ввести старый пин-код, ввести новый пин-код и ввести новый пин-код ещё раз (эти действия аналогичны вводу пин-кода при включении телефона), после проведения этой операции телефон переходит в режим ожидания.

Дополнение алгоритма с учётом нестандартных вариантов

При нахождении в любом из пунктов меню клавиша CLR возвращает алгоритм в режим ожидания (S6), а клавиша NO - на предыдущий уровень меню. Следовательно, при заполнении клеток строки «Нажать CLR» в пересечении с состояниями нахождения в меню необходимо записать 6, а строки «Нажать NO» - значение предыдущего состояния S(t-1). В остальном, принцип описания аналогичен данному в алгоритме включения и отключения телефона.

Таблица 3 - Таблица переходов состояний реализации функций блокировка и разблокировка SIM-карты

Номер названия состояния 0 - Телефон отключен 1 - Телефон включен 2 - Введена 1я цифра пин-кода 3 - Введена 2я цифра пин-кода 4 - Введена 3я цифра пин-кода 5 - Введена 4я цифра пин-кода 6 - Введён PUK-код повторно, SIM-карта разблокирована (режим ожидания) 7 - Неверный ввод пин-кода с 1й попытки 8 - Введена 1я цифра пин-кода (2я попытка) 9 - Введена 2я цифра пин-кода (2я попытка) 10 - Введена 3я цифра пин-кода (2я попытка) 11 - Введена 4я цифра пин-кода (2я попытка) 12 - Неверный ввод пин-кода со 2й попытки

13 - Введена 1я цифра пин-кода (3я попытка) 14 - Введена 2я цифра пин-кода (3я попытка) 15 - Введена 3я цифра пин-кода (3я попытка) 16 - Введена 4я цифра пин-кода (3я попытка) 17 - Неверный ввод пин-кода с 3й попытки (блокировка SIM-карты) 18 - Введена 1я цифра PUK-кода 19 - Введена 2я цифра PUK-кода 20 - Введена 3я цифра PUK-кода 21 - Введена 4я цифра PUK-кода 22 - Введён PUK-код 23 - Введена 1я цифра PUK-кода (повторно) 24 - Введена 2я цифра PUK-кода (повторно) 25 - Введена 3я цифра PUK-кода (повторно) 26 - Введена 4я цифра PUK-кода (повторно)

Названия действий пользователя

НОМЕРА СОСТОЯНИЙ в S(t-1)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

Нажать NO и удерживать

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

Ввести 1ю цифру

2

8

13

18

23

Ввести 2ю цифру

3

9

14

19

24

Ввести 3ю цифру

4

10

15

20

25

Ввести 4ю цифру

5

11

16

21

26

Нажать YES

7

12

17

22

6

Нажать CLR

1

1

2

3

4

6

7

7

8

9

10

12

12

13

14

15

17

17

18

19

20

22

22

23

24

25

Нажать CLR и удерживать

1

1

1

1

1

6

7

7

7

7

7

12

12

12

12

12

17

17

17

17

17

22

22

22

22

22

Перейти на страницу: 1 2 3 4


Другое по теме:

Расчет технико-экономических показателей системы контроля В соответствии с ГОСТ 16504 система контроля - это совокупность средств контроля (СК), ОК и оператора, взаимодействующих по правилам, установленным нормативно-техническими документами (НТД). Получаемая с помощью СК информация об исправности ...