Введение в системы телеобработки
ТЕЛЕОБРАБОТКА ДАННЫХ
Глава 1. Системы телеобработки данных Введение в системы телеобработки Расширение сферы использования средств вычислительной техники влечет за собой необходимость постоянного повышения производительности и расширения функциональных возможностей компьютеров, которые по сути дела превратились в сложные вычислительные системы. Данное положение справедливо для компьютеров различных классов, но в первую очередь это касается суперкомпьютеров, обладающих значительными вычислительными ресурсами и соответственно — более высокой стоимостью. В этом случае актуальным становится повышение эффективности использования вычислительных ресурсов, что достаточно сложно реализовать в рамках однопользовательских систем. Решение этой проблемы лежит в области построения многотерминальных систем, обеспечивающих группе пользователей одновременный доступ к общим вычислительным ресурсам. При этом за счет организации мультизадачного режима работы удается существенно повысить эффективность использования системных ресурсов. Естественно, вычислительная система должна оставаться интерактивной, то есть обеспечивать каждому пользователю возможность оперативного взаимодействия с системой на всех этапах решения задач. Более того, у каждого абонента должно создаваться впечатление, что практически все ресурсы системы предоставлены в его единоличное пользование. При увеличении числа пользователей, как правило, возникает задача подключения к вычислительной системе удаленных абонентских пунктов, с помощью которых осуществляется доступ к вычислительным ресурсам. Абонентские пункты представляют собой устройства ввода — вывода, оснащенные дополнительной аппаратурой для подключения к каналам передачи данных. Так, в качестве устройств ввода — вывода могут использоваться клавиатура и дисплей или даже персональный компьютер; при добавлении к ним специальной аппаратуры, например модема, эти устройства превращаются в абонентские пункты. В самом деле, довольно часто, по тем или иным причинам, пользователи находятся на значительном удалении друг от друга и от самой вычислительной системы. В этом случае необходимо использовать специальные средства (аппаратуру) для передачи данных между удаленным абонентским пунктом и вычислительной системой. Подобная вычислительная система, включающая в свой состав аппаратуру передачи данных, получила название — система телеобработки данных, или просто система телеобработки. Таким образом, основным назначением системы телеобработки следует считать предоставление большому числу территориально-распределенных пользователей доступа к общим вычислительным ресурсам. Кроме того, являясь многопользовательской, система телеобработки позволяет своим абонентам осуществлять эффективный обмен информацией между собой. Все это определяет ряд дополнительных преимуществ систем телеобработки по сравнению с однопользовательскими системами, а именно: - вычислительные мощности системы телеобработки концентрируются в едином вычислительном центре, где могут быть созданы наиболее оптимальные условия для эксплуатации суперкомпьютеров; - концентрация вычислительных мощностей позволяет избежать распыления дорогостоящего оборудования, снизить затраты на эксплуатацию вычислительных средств, повысить качество обслуживания вычислительной техники. Поэтому использование возможностей телеобработки может обеспечить выполнение ряда, казалось бы, противоречивых требований. При этом в наибольшей мере удовлетворяются требования концентрации вычислительных ресурсов и непосредственного предоставления этих ресурсов пользователям, удаленным друг от друга и от компьютера. Таким образом, системы телеобработки позволяют: - повысить эффективность использования дорогостоящего оборудования, расширяя число пользователей, удаленных от вычислительной системы; 4 расширить сферу применения вычислительных средств за счет установки терминалов у ряда пользователей, для которых создание собственных вычислительных центров экономически невыгодно; - создавать территориально-распределенные информационно-справочные системы и автоматизированные системы управления; - уменьшить количество объектов капитального строительства и затрат на приобретение, установку и обслуживание оборудования; - создавать банки данных и пакеты прикладных программ, к услугам которых могут прибегнуть многочисленные пользователи. Все это, естественно, способствует более широкому внедрению средств вычислительной техники в различные сферы производства. Например, системы телеобработки широко используются в автоматизированных системах управления с рассредоточенными на значительной территории объектами, в информационно-вычислительных системах взаимодействия рассредоточенных пользователей и т.п. С другой стороны, расширение области применения систем телеобработки определяет необходимость реализации различных режимов ее работы, в соответствии с которыми различают следующие системы телеобработки. 1. Системы сбора данных. Данный класс систем относится к самым простым системам телеобработки и обеспечивает передачу информации в одном направлении, то есть от абонентских систем к компьютеру. Примером подобных систем являются системы диспетчерской службы, собирающие информацию от абонентских систем, обрабатывающие и передающие ее затем на центральный диспетчерский пункт. 2. Информационно-справочные системы, предоставляющие пользователю доступ к централизованному источнику информации. Характерной чертой систем данного класса является наличие достаточно большого банка данных, обеспечивающего пользователей необходимой информацией. В отличие от предыдущей, данный вид системы поддерживает двухстороннюю передачу информации, хотя все еще ограниченного характера и фиксированной структуры. 3. Информационно-управляющие системы. Основным назначением подобных систем является сбор оперативной информации с последующим принятием решений по управлению объектом или процессом. В этих системах наряду с передачей данных большое внимание уделяется обработке информации, которая во многих случаях занимает большую часть ресурсов системы. 4. Системы реального времени. К этим системам относятся информационно-управляющие системы, обеспечивающие передачу и обработку данных со скоростью, соответствующей скорости протекания управляющего или контролирующего процесса. Как и все предыдущие, данный класс систем относится к проблемноориентированным системам. 5. Системы коллективного пользования. В отличие от выше определенных систем, данный класс систем является более универсальным и ориентирован на интерактивный режим работы удаленных пользователей. При этом класс решаемых задач различен и ограничивается только аппаратными и функциональными возможностями самой системы телеобработки. Однако, независимо от режима работы, любая из систем телеобработки предполагает выполнение следующих характерных функций телеобработки: ввод-вывод информации с удаленных абонентских систем; преобразование информации к виду, удобному для передачи по каналам связи; собственно передачу информации по каналам связи; преобразование информации, получаемой по каналам связи к виду, удобному для представления ее в компьютере; ввод информации в компьютер; обработку информации; обратный цикл преобразования информации для ее передачи пользователю. Как правило, каждая из этих функций выполняется с помощью специальных программ, составляющих процедуры теледоступа, к которым относятся: процедура передачи файлов, процедура удаленного ввода заданий и процедура дистанционного управления вычислительным процессом. Так, процедура передачи файлов представляет собой совокупность функций, обеспечивающих надежную передачу файлов данных между абонентскими системами и компьютером. Файл представляет собой блок данных, оформленный некоторым стандартным образом и сопровождаемый необходимой управляющей информацией. Процедура передачи файлов реализуется средствами системы телеобработки, практически без участия пользователя. Процедура удаленного ввода заданий осуществляется при непосредственном участии пользователя, которому предоставляется возможность оперативного управления вводом информации в вычислительную систему. При этом пользователь может проверять правильность ввода данных, осуществлять необходимые корректировки и изменять сам процесс ввода информации. Процедура дистанционного управления вычислительным процессом предоставляет пользователю возможность отслеживать и оказывать оперативное воздействие на процесс выполнения его заданий. Управление данной процедурой осуществляется с помощью специального языка управления заданиями. Естественно, что реализациу этих функций должна обеспечиватйся взаимосвязанным комплексом технических и программных средств, совокупность которых собственно и образует систему телеобработки, обобщенная структура которой представлена на рис. 1.1. В дальнейшем по мере изложения материала эта структура будет развиваться и уточняться. Как видно из приведенного рисунка, технические средства системы телеобработки включают в свой состав компьютер, каналы передачи данных, устройства сопряжения каналов передачи данных с компьютером и абонентские пункты. Компьютер является основным источником вычислительных ресурсов для пользователей системы телеобработки. Каналы передачи данных предназначены для передачи данных между абонентскими пунктами и компьютером системы телеобработки. Устройства сопряжения аппаратуры передачи данных с компьютером обеспечивают согласование каналов передачи данных с соответствующими устройствами компьютера и, как правило, позволяют подключать к нему достаточно большое число абонентских пунктов.
В свою очередь программные средства поддерживают работу технических средств, обеспечивая интерфейс (взаимодействие) пользователя с системой телеобработки. Более подробно технические и программные средства систем телеобработки рассматриваются ниже.
Компьютер Рис. 1.1. Обобщенная структура системы телеобработки Рис. 1.1. Обобщенная структура системы телеобработки
Для более глубокого понимания архитектуры и принципов построения систем телеобработки необходимо учитывать как уровень развития средств вычислительной техники, так и возможности средств передачи данных. Интенсивное развитие систем телеобработьси связано с появлением в 60-е aiau вычислительных машин семейства IBM 360, в состав которого входили компьютеры различной производительности, от мини-компьютеров до высокопроизводительных вычислительных систем, представляющих собой достаточно сложный комплекс электронных и электромеханических устройств. Подобные компьютеры, особенно их внешние устройства, такие как накопители на магнитных барабанах, лентах, требовали определенных условий эксплуатации и соответствующего штата инженеров, техников, операторов и программистов. С целью наиболее эффективного использования компьютеров того времени создавались специальные вычислительные центры, объединяющие, как правило, несколько компьютеров и комплекс внешних устройств. Подобное сосредоточение вычислительных мощностей определило необходимость коллективного использования имеющихся вычислительных ресурсов. С другой стороны, существующий на тот момент уровень развития программного обеспечения, в частности интерфейса пользователя, не обеспечивал эффективное использование одним программистом всех ресурсов мощных компьютеров. Это явилось одной из основных причин разработки фирмой IBM (International Business Machines) концепции построения систем телеобработки. Был разработан достаточно представительный комплекс технических средств и программного обеспечения систем телеобработки, в том числе: 4 аппаратура передачи данных для работы в диапазоне скоростей от 50 до 48000 бит/с; 4 большой набор абонентских пунктов (порядка 20 типов), в том числе и интеллектуальных; 4 несколько типов устройств сопряжения, обеспечивающих одновременную и независимую работу по многим (до 352) низкоскоростным, среднескоростным и высокоскоростным каналам связи; 4 системное программное обеспечение телеобработки данных. Практически одновременно с фирмой IBM, многие ведущие фирмы-произ-водителё вычислительных машин приступили к разработке аналогичных систем, в частности фирма DEC (Digital Equipment Corporation) создала набор технических и программных средств телеобработки для мини — ЭВМ PDP-11. Однако широкое внедрение систем телеобработки в различные отрасли хозяйственной деятельности потребовало решения ряда технических и организационных вопросов, выходящих за рамки отдельных фирм. Среди этих вопросов особое место занимает стандартизация выпускаемого оборудования. Это в первую очередь связано с тем, что системы телеобработки являются достаточно сложными и включают в свой состав разнородное оборудование, объединение которого в рамках единой системы требует унификации их соединения. Кроме того, разработка систем телеобработки требует значительных затрат, снижение которых возможно за счет максимальной преемственности последующих разработок. В связи с этим к разработке систем телеобработки подключились различные национальные и международные организации по стандартам, что позволило разработать общие концепции и стандарты построения систем телеобработки. К наиболее существенным результатам совместных работ в этом направлении следует отнести формирование новой тенденции в развитии вычислительной техники, которая характеризуется переходом к так называемым "открытым" систе-
|