2.1. Требования к телекоммуникационному программному обеспечению
для обмена данными между компьютерами по телефонному каналу
1. Возможность использования различных
портов ввода-вывода и номеров прерываний: COM1-COM4, IRQ3 или IRQ4.
2. Как можно больший выбор скоростей передачи
данных по последовательному порту: 75, 110, 300, 1200, 2400, 4800, 9600, 19600,
38400, 57600, 115200 bps (выбор скорости зависит от типа модема, его максимальной
скорости и типа микросхемы UART).
3. Возможность изменять следующие параметры:
- число бит данных (7 или 8)
- число стоповых бит (1 или 2)
- тип проверки (на четность, на нечетность,
без проверки)
4. Поддержка как можно большего числа протоколов
передачи (например, Xmodem, Xmodem CRC, Xmodem 1K, Ymodem, Ymodem G, Zmodem,
Kermit и т.п.). При передаче файлов очень важно одно из достоинств протокола
Zmodem - восстановление прерванной передачи файлов, однако желательно предусмотреть
в программе возможность установления запрета на восстановление передачи.
5. Возможность задания и сохранения данных
о конфигурации (префикс и окончание строки набора, строки инициализации, автоответа,
отбоя и т.п.).
6. Эмуляция режима Host-компьютера (позволяет
организовывать на базе компьютера BBS или банк данных для группового использования).
7. Возможность выбора типа эмулируемого
терминала (TTY, ANSI, ANSI-BBS, VT52, VT100, VT102, WISE и др.).
8. Регистрация событий, происходящих в
течение сеанса связи в log-файлах.
9. Автоматизация часто повторяющихся последовательностей
действий. Использование Script-команд.
10. Ввод и хранение вспомогательной информации,
такой как телефонные номера, данные о конфигурации модема и др.
11. Возможность указания каталогов, в которые
будут помещаться принятые файлы и файлы, подлежащие передаче.
12. Наличие встроенной системы поиска.
13. Возможность передачи и приема не только
данных, но и факсов, голосовых сообщений (при использовании факс-модемов и голосовых
факс-модемов).
14. Организация чата (беседы-переписки)
между пользователями.
15. Возможность просмотра принятых файлов,
не выходя из программы.
16. Наличие режима автодозвона с настройками
таких параметров, как количество звонков, время ожидания ответа, длительность
паузы перед следующим звонком, обзвон различных абонентов.
17. Возможность вывода на печать.
18. Наличие режима обработки почты.
19. Временный выход из программы.
20. Выдача информации о соединении в любой
момент работы.
21. Использование "горячих" клавиш
для основных функций.
Кроме того, к программе, реализующей выход
в Интернет, добавляется множество дополнительных требований, таких как:
- возможность указания proxy-сервера,
- автоматическая передача пароля компании-провайдеру
при установлении соединения,
- графический вьювер,
- возможность работы с электронной почтой,
- предупреждение при скачивании определенных
типов файлов о возможности наличия в них вирусов,
- "предугадание" окончания вводимого
пути,
- память посещенных страниц,
- организация кэша (хранение в отдельных
каталогах всей принятой информации).
Однако эти требования касаются в основном
удобства пользовательского интерфейса и наличия сервисных функций.
|