ГОСТ Р 55021— 2012/1SO/IEC TR 9789:1994
9.6 Выявление ошибок с помощью контрольных символов
П р и м е ч а н и е — Подробное рассмотрение контрольных символов приведено в ИСО 7064.
Некоторые ошибки, возникающие в результате участия человека в преобразованиях закодированных
представлений, могут быть выявлены с помощью контрольныхсимволов. Они получаются путем примене
ния арифметических операций к символам, образующим закодированное представление.
Операция взятия модуля (деления) дает основу для присвоения каждому закодированному пред
ставлению контрольного символа.
Метод вычисления контрольныхсимволов определяет эффективность возможности выявления оши
бок. Могут быть выявлены и иногда исправлены ошибки, включающие в себя:
1) единственный символ: 12545 вместо 12345;
2)два символа: 22335 вместо 12345;
3) перестановку символов: 21345 вместо 12345.
ИСО 7964 устанавливает системы контрольных символов.Для удовлетворения потребностей различ
ных приложений может бытьвыбран только небольшой набор совместимых систем. Эти системы обеспечи
вают возможностьдостижения наибольшей степени защиты от типичныхошибок при ограничениях каждо
го приложения.
9.7 Рекомендации для некоторых прикладных областей
9.7.1 Классифицирующие коды для логистики и управления
При планировании и подготовке отчетов не используют идентифицирующие коды.Для рассматривае
мых целей они слишком подробны. Элементы должны быть сгруппированы на основании определенных
критериев. Для долгосрочного планирования обычно более приемлемы данные по группам на высших
уровнях агрегации, а неданные по отдельным продуктам.
Когда нужно провести агрегацию на различных уровнях, то в общем случае наилучшим решением
является иерархический код.
9.7.2 Классифицирующие коды для разработки и производства
Широкое распространение получили реализации систем CAD (Computer Aided Design — автоматизи
рованное проектирование) и САМ (Computer Aided Manufacturing — автоматизированное производство).
Для интеграции этих систем требуются кодирование и классификация. Важным приложением является
групповая технология.
В групповой технологии классификация используется для определения сходства видов продукции
или производственных процессов. Кодирование в групповойтехнологии направлено на присвоениеосмыс
ленных идентифицирующих символов взятым по отдельности или влогической группировке внутренним
характеристикам классифицируемых объектов и процессов.
Для приложений такого типа наиболее подходят сопоставляющие коды.
9.8 Практические рекомендации
Настоящие практические рекомендации даны на основе преимуществ и недостатков различных ти
пов кодов.
9.8.1 Выбор структуры
Последовательные цифровые коды (см. 6.2) являются более предпочтительными по сравнению с
кодами других типов по следующим причинам:
- в них максимально используется теоретическая мощность;
- арабская нумерация используется в большинстве стран мира.
- при ручном наборе или запросе использование цифровых клавиш проще и быстрее:
- при устной передаче они проще и надежней;
- они облегчают использование контролирующих символов.
Мнемонические алфавитные коды (см. 6.4 и 6.5) следует зарезервировать преимущественно для
коротких кодов, когда вопросы запоминания рассматриваются как приоритетные.
К недостаткам мнемонических алфавитных кодов относится следующее:
- существенная зависимость от используемого языка.
Пример
—
В ИСО 3166 алфавитный двухбуквенный код построен из букв того названия страны,
которое в этой стране используется; таким образом, этот код не дает мнемонических преимуществ
для пользователей, которые не знают соответст вующ его языка. Например, «DZи (Djazair) для Алжира.
«DE» (Deutschland) для Германии;
19