- •1. Обеспечение достоверности и сохранности информации в автоматизированных системах
- •1.1 Ошибками оборудования, как правило, являются
- •1.2 Неисправности и ошибки
- •1.3 Основы обработки информации
- •2. Устранения ошибок и программные вводы.
- •2.1 Информационный массив обеспечения
- •2.2 Понятие информации, ее свойства и характеристики
- •3. Особенности использования информации о состоянии внешней среды и управляемого объекта в организационных системах управления с обратной связью
- •Внешняя среда
- •3.1 Особенности создания информационного обеспечения систем организационного управления
- •3.2 Возможности использования новых информационных технологий в системах организационного управления
- •2. Шифрование и электронная подпись глава
- •2.1 Электронная подпись
- •2.2 Методы шифрование.
- •Симметричное шифрование
- •Асимметричное шифрование (с открытым ключом)
1.3 Основы обработки информации
Мы рассмотрели основные этапы обработки информации в АСУ и причины, приводящие к уменьшению достоверности информации в системе на разных этапах ее обработки. Проведенный анализ позволяет сделать следующие выводы:
1) причины, приводящие к уменьшению достоверности информации в системе, многообразны, многочисленны и имеются на всех этапах обработки;
2) для обеспечения нужного уровня достоверности обработки информации в системе необходимы специальные меры борьбы с ошибками, возникающими на каждом из этапов обработки. Необходима, иными словами, работа, предотвращающая увеличение энтропии в системе обработки информации.
В рассмотрены 29 видов контроля информации, которые объединены в 5 групп.
I. Счетные методы.
II. Математические методы.
III. Методы, использующие избыточность информации.
IV. Логические методы.
V. Прочие методы.
К I группе отнесены следующие методы контроля;
1. Контроль методом двойного счета.
2. Контроль по методу усеченного алгоритма.
3. Просчет с выходом на контрольный результат.
4. Счетный контроль с получением контрольных сумм.
5. Счетный контроль с получением контрольных итогов.
6. Счет записей.
7. Контроль формата документа.
8. Перекрестный контроль.
9. Балансовые методы контроля и контроль по системе матричных моделей.
К группе П отнесены:
10. Способ подстановок.
11. Проверка с помощью дополнительных связей, в том числе метод корреляционных связей.
12. Проверка предельных значений.
13. Метод статистического прогноза. К группе III отнесены:
14. Метод избыточных цифр.
15. Сравнение данных из различных источников.
16. Сравнение с внешними данными.
17. Метод двойных точек.
18. Контроль с использованием принципа обратной связи.К группе IV отнесены:
19. Смысловые проверки.
20. Контроль по отклонениям.
21. Контроль заданной последовательности записей.
22. Метод шаблонов.
23. Контроль за временем решения задач на ЭВМ и периодичностью выдаваемых результатов.
24. Экспертная оценка полученных результатов. К группе V отнесены:
25. Контроль по меткам.
26. Контроль методом следствия.
27. Метод контрольных испытаний.
28. Метод контрольных программ.
29. Комбинированные методы контроля. Следует заметить, что применение перечисленных методов контроля для обеспечения достоверности требует определенной «платы» за достоверность, которая проявляется в первую очередь в снижении производительности системы и в необходимости иметь дополнительные ресурсы вычислительной системы, такие, например, как память.
Кроме того, программно-логические методы контроля не позволяют обнаружить ошибки, причиной которых являются устойчивые сбои вычислительной системы, и не могут немедленно зафиксировать ошибки, причиной которых являются случайные сбои или ошибки персонала. Результаты случайных сбоев и неправильных действий выявляются лишь со временем, по окончании некоторого этапа обработки.
Остановимся на содержании перечисленных методов контроля. I. Счетные методы контроля.
1. Контроль с помощью метода двойного счета заключается в повторном пересчете задачи или отдельных ее частей и сравнении полученных результатов. В случае несовпадения производится анализ этапа, на котором результаты разошлись, вносится коррекция, и счет повторяется.
Ясно, что систематическую ошибку вычислительного оборудования указанным методом обнаружить невозможно. Этот метод увеличивает время решения задачи, требует сохранности исходных и промежуточных данных и позволяет обнаружить лишь случайные ошибки, являющиеся следствием сбоев оборудования и неверных действий персонала. В условиях АСУ этот метод практически не применяется, поскольку в задачах АСУ промежуточные и выходные результаты представляют собой большие массивы данных, и их хранение и сверка сами могут стать источниками серьезных проблем, связанных с обеспечением необходимой достоверности.
2. Суть метода контроля по усеченному алгоритму состоит в стремлении уменьшить время получения правильного результата по сравнению с предыдущим методом. Если задача позволяет создать усеченный алгоритм, работающий с меньшей точностью, то
производится просчет по указанному алгоритму, результаты сравниваются. Результат считается правильным, если расхождение меньше суммарной точности вычислений по грубому и точному методу.
К сожалению, не все задачи позволяют разработать усеченный алгоритм, а его разработка и программирование требуют большой затраты времени и средств. Применительно к наиболее массовым в условиях АСУ задачам обработки данных говорить об усеченном алгоритме по существу вообще не приходится.
3. Контроль, состоящий в просчете с выходом на известный результат, применяется в основном при поиске ошибок в отлаживаемых программах; при эксплуатации задач АСУ результат, разумеется, заранее не известен и поэтому метод применить нс-возможно.
4. Счетный контроль с получением контрольных сумм широко распространен, в том числе и в области электронной обработки данных. Например, для контроля правильности вводимой с перфоленты или перфокарт информации в конце вводимой порции (пачки) перфорируется сумма, сосчитанная до ввода на клавишных машинах. Автоматическое суммирование данных в ЭВМ должно обеспечить совпадение с контрольной суммой. Обратный результат является сигналом об ошибке.
5. Контроль по итогам—это разновидность метода контрольных сумм, характерная тем, что сумма представляет результат сложения однородных величии и имеет соответствующую размерность.
6. Контроль методом счета записей состоит в том, что обрабатываемый массив записей предварительно сосчитан, и число указывающее количество записей в массиве, записано на магнитном носителе. Сверка количества обработанных записей с указанными числом позволяет судить об утерянных по разным причинам и не попавших в обработку записях.
7. Контроль формата документа предусматривает либо контроль числа слов в документе, либо контроль наличия определенных групп слов, если число слов может быть переменным.
8. Метод перекрестного контроля является частным случаем балансовых методов и используется там, где между получаемыми числами имеется некоторая количественная связь, такая, например, как зависимость между количеством поступившего на склад товара, отпущенного товара и остатка.
9. Балансовые методы контроля используются особенно широко в бухгалтерских расчетах.
Представление системы показателей в матричном виде, где имеются сбалансированные строки и столбцы, позволяет быстро выявить ошибку, нарушающую баланс,
II. Математические методы контроля. Они используются для обнаружения ошибок, являющихся следствием неверного порядка выполнения вычислительных операций или их содержащий.
10. Способ подстановки состоит в том, что в результат решения уравнении подставляются корни. Если левая и правая части уравнений оказываются равными с заданной погрешностью, то результат считается верным. Способ позволяет обнаружить случайные и систематические ошибки.
11. Проверка с помощью дополнительных связей может использоваться в том случае, если между контролируемыми величинами имеются однозначные или корреляционные зависимости.
Примером однозначных связей являются зависимости между тригонометрическими величинами.
12. Проверка предельных значений используется для предотвращения дальнейших вычислений, если контролируемая величина оказалась в недопустимых для нее пределах.
13. Метод статистического прогноза является развитием предыдущего метода и используется в том случае, если пределы величины могут изменяться в результате статистической обработки данных наблюдений за ее движением.
К сожалению, во многих задачах АСУ (за исключением в основном задач оптимального планирования) указанная группа методов малоприменима.
III. Методы контроля, использующие избыточность.
Ноли речь идет о контроле информации, то и случае применения этой группы методов предусматривается введение в контролируемый покупатель некоторой информационной избыточности. Именно наличие избыточности (которая является своеобразной «платой» за достоверность) удается выявить искажения в контролируемой величине.
14. Контроль но методу избыточных цифр базируется на добавлении к контролируемому числу проверочной цифры н проведении затем некоторых преобразований полученного числа. Если н числе будет допущена ошибка, то результат преобразований не совпадет с заданным результатом. Метод позволяет обнаружите ошибки, допущенные при записи, перфорации и вводе в ЭВМ. Метод практически всегда используется для защиты шифров экономических и производственных объектов (номенклатурный номер, табельный номер, шифр предприятия, отрасли и т. д.).
15. Сравнение данных из различных источников, в которых контролируемые количества должны совпадать или находиться в некоторой зависимости, позволяет Обнаружить ошибки.
16. Способ контроля путем сравнения с внешними по отношению к системе данными является разновидностью предыдущего метода.
17. Метод двойных точек является модификацией метода контроля с использованием избыточной информации.
18. Контроль, использующий принцип обратной связи, широко применяется при передаче данных по каналам связи. В случае
обнаружения на приемной стороне ошибки на передающую посылается перезапрос. При использовании эхо-контроля переданное-сообщение возвращается на пункт передачи и сравнивается с исходным;
IV. Логические методы контроля.
Основаны на логической непротиворечивости контролируемых данных и знании характера поведения контролируемых величин.
19. Метод смысловых проверок базируется на оценке семантического значения контролируемых величин и реализуется в установлении пределов их значений, превышение которых лишает контролируемую величину смысла. Так, число рабочих на предприятии не может быть дробным числом.
20. Контроль по отклонениям состоит в том, что контролируются отклонения получаемых многократно величин от их предыдущих значений. Если эти отклонения существенны, то это является сигналом для детальной проверки и выявления возможных ошибок.
21. Контроль заданной последовательности записей. Осуществляется по порядковому номеру, который присваивается записям, подлежащим обработке. Нарушение порядка в последовательности номеров свидетельствует об ошибке (например, неверном результате сортировки).
22. Метод шаблонов является методом формальной проверки правомерности наличия символов и цифр в информации, участвующей в данной фазе обработки. Например, в шифре изделия, составленном по общесоюзному классификатору, не должно быть букв.
23. Контроль за временем решения задачи—это по сути дела логический контроль, позволяющий в случае чрезмерного увеличения времени решения задачи сделать вывод о неправильной работе-машины или зацикливании программы.
24. Метод экспертных оценок используется для окончательной оценки полученной информации после обработки. Так, распоряжение на выплату пенсий, полученное па ЭВМ, окончательно просматривается инспектором и подписывается им.
V. Прочие методы контроля.
25. Контроль по меткам.
По меткам, записанным на магнитный носитель, можно проконтролировать, соответствует ли данной задаче номер носителя, дата записи информации, сроки обновления и т. д.
26. Контроль методом следствия является выборочным контролем.
Процедуры выборочного контроля могут включать описанные методы контроля. Оценка результатов такого контроля часто задерживается во времени и требует хранения необходимой информации в системе для проведения проверок.
27. Метод контрольных испытаний заключается но существу в проверке работы программ па искусственно созданной информации. Если программа работает верно, в возникновении ошибок следует винить информацию, поступающую в процессе функционирования системы. По существу этот метод контроля представляет собой способ доотладки программ.
28. Метод контрольных программ состоит в использовании специальных программ, с помощью которых осуществляется контроль выходных данных системы обработки данных.
29. Комбинированные методы контроля предполагают использование нужной комбинации описанных выше методов для контроля входной, выходной и хранящейся в системе информации, а также правильности выполнения процедур ее обработки.
Методы обеспечения достоверности при обработке информации в ЭВМ, особенно в ЭВМ третьего поколения, реализуются аппаратурно и основаны на многократной записи-считывании и сравнении результатов этих двух процедур, на использовании избыточности информации и контроле по четности.
Обеспечение достоверности при передаче информации по каналам связи- базируется на использовании методов перезапроса, избыточных и самокорректирующнхся кодов.
