ГОСТ Р ИСО 10303-22-2002
Группа П87
ГОСУДАРСТВЕННЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ
СИСТЕМЫ АВТОМАТИЗАЦИИ ПРОИЗВОДСТВА И ИХ ИНТЕГРАЦИЯ
ПРЕДСТАВЛЕНИЕ ДАННЫХ ОБ ИЗДЕЛИИ И ОБМЕН ЭТИМИ ДАННЫМИ
Часть 22
Методы реализации. Стандартный интерфейс доступа к данным
Industrial automation systems and integration. Product data representation and exchange. Part 22. Implementation methods. Standard data access interface
ОКС 25.040.40
ОКСТУ 4002
Дата введения 2003-07-01
Предисловие
1 РАЗРАБОТАН Всероссийским научно-исследовательским институтом стандартизации (ВНИИстандарт) при участии Научно-технического центра "ИНТЕГРО-Д”
ВНЕСЕН Техническим комитетом по стандартизации ТК 431 "CALS-технологии"
2 ПРИНЯТ И ВВЕДЕН В ДЕЙСТВИЕ Постановлением Госстандарта России от 25 июня 2002 г. N 250-ст
3 Настоящий стандарт представляет собой аутентичный текст международного стандарта ИСО 10303-22-98 "Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 22. Методы реализации Стандартный интерфейс доступа к данным"
4 ВВЕДЕН ВПЕРВЫЕ
Стандарты серии ГОСТ Р ИСО 10303 распространяются на машинно-ориентированное представление данных об изделии и обмен этими данными. Целью является создание механизма, позволяющего описывать данные об изделии на протяжении всего жизненного цикла изделия независимо от конкретной системы. Характер такого описания делает его пригодным не только для обмена инвариантными файлами, но также и для создания баз данных об изделиях, коллективного пользования этими базами и архивации соответствующих данных.
Серия ГОСТ Р ИСО 10303 представляют собой набор отдельно издаваемых стандартов (частей). Части данной серии стандартов относятся к одной из следующих тематических групп: методы описания, интегрированные ресурсы, прикладные протоколы, комплекты абстрактных тестов, методы реализации и аттестационное тестирование.
Настоящий стандарт входит в серию ГОСТ Р ИСО 10303 и определяет стандартный интерфейс доступа к данным (СИДД - SDAI), описанный средствами языка EXPRESS (ГОСТ Р ИСО 10303-11). Команды, определенные в стандарте, позволяют прикладному программисту манипулировать данными с использованием СИДД, опираясь на их описание в конкретной (ных) схеме(ах) Стандартизация интерфейса доступа к данным и описаний данных обеспечивает функциональные возможности для интеграции различных компонентов программных средств, получаемых от разных поставщиков.
Основными тематическими частями настоящего стандарта являются:
- конструктивы среды СИДД, определяемые на языке EXPRESS (разделы 6-9);
- команды, ошибки и состояния СИДД (разделы 10-12);
- классы реализации функциональных возможностей СИДД, которым должны соответствовать реализации (раздел 13).
Прикладные вычислительные системы реализуются с использованием машинных языков. При установлении требований к функциональным возможностям, определенным в настоящем стандарте, в конкретном машинном языке используют понятие языковой привязкой СИДД (SDAI language binding). Так как существует много машинных языков, возможно существование множества языковых привязок СИДД. Языковые привязки СИДД для конкретных машинных языков определяются в других стандартах серии ГОСТ Р ИСО 10303.
Реализации конкретных языковых привязок СИДД не должны обеспечивать полного набора функциональных возможностей, описанных в настоящем стандарте. Конкретные наборы функциональных возможностей сгруппированы в классы реализации. Классы реализации, по которым определяется соответствие настоящему стандарту, установлены в разделе 13.
Примечания
1 Настоящий стандарт дополнен приложениями А, В, С, D и Е.
2 В настоящем стандарте конструктивы, описанные с использованием языка EXPRESS, в ряде случаев выделены полужирным шрифтом (например referenced_item).
Настоящий стандарт определяет функциональные характеристики интерфейса доступа к данным. На интерфейс ссылаются как на стандартный интерфейс доступа к данным (СИДД-SDAI). СИДД определяет команды, доступные приложениям в целях получения и управления данными, структура которых определена с использованием языка EXPRESS (ГОСТ Р ИСО 10303-11).
СИДД описан в терминах, независящих от любого машинного языка или системы. При установлении требований к функциональным возможностям, определенным в настоящем стандарте, в конкретном машинном языке используют понятие языковой привязкой СИДД (SDAI language binding). Языковые привязки СИДД для конкретных машинных языков определяются в группе стандартов серии ГОСТ Р ИСО 10303 по методам реализации.
Настоящий стандарт распространяется на:
- доступ и манипулирование экземплярами объектов, описанными с использованием языка определения данных EXPRESS;
- одновременный доступ отдельного приложения к многим хранилищам данных;
- возможности для объединения операций в группы, воздействие которых может быть сохранено или отменено по усмотрению приложения;
- доступ к словарю, описывающему элементы данных, которыми может манипулировать приложение;
- способность вызывать проверку правильности ограничений, установленных с использованием языка EXPRESS, по усмотрению приложения;
- обеспечение управления отношениями зависимости между экземплярами объектов;
- возможности описания логических коллекций экземпляров объектов, определяющих совокупность, в которой допускаются ссылки между экземплярами объектов;
- возможности описания логических коллекций экземпляров объектов, определяющих совокупность, в которой действуют глобальные правила;
- обеспечение использования данных, созданных в контексте одной схемы, в контексте другой схемы.
Настоящий стандарт не распространяется на:
- полную спецификацию поведения реализации СИДД в многопользовательской среде.
Примечание 1 - Это не препятствует реализации СИДД обеспечивать многопользовательский разделяемый доступ к данным, когда поведение реализации зависит от определенной технологии хранения данных;
- конкретное обеспечение установления соединения с удаленным хранилищем данных.
Примечание 2 - Это не препятствует реализации СИДД обеспечивать доступ к удаленному хранилищу данных через механизм, специфический для данной реализации;
- команды доступа к данным и манипулирования ими, зависящие от семантики данных;
- требования к механизмам или форматам, посредством которых данные представляются в хранилище;
- создание, удаление и обозначение хранилищ данных, доступных через СИДД.
В настоящем стандарте использованы ссылки на следующие стандарты.
ИСО 8601-88* Элементы данных и форматы обмена. Информационный обмен. Представление дат и времени
_______________
* Оригиналы стандартов ИСО - во ВНИИКИ Госстандарта России.
3.1 Термины, определенные в ГОСТ Р 10303-1
В настоящем стандарте использованы следующие термины:
- приложение;
- прикладной протокол (ПП);
- данные;
- метод реализации;
- информация;
- информационная модель;
- информационная модель изделия;
- заявка о соответствии реализации протоколу (ЗСРП);
- структура.
3.2 Термины, определенные в ГОСТ Р ИСО 10303-11
В настоящем стандарте использованы следующие термины:
- тип данных сложного объекта;
- тип данных;
- объект;
- тип данных объекта;
- экземпляр объекта;
- экземпляр;
- совокупность;
- значение.
3.3 Другие определения
В настоящем стандарте использованы следующие термины с соответствующими определениями.
3.3.1 прикладная схема (application schema): Информационная модель, определенная при помощи языка EXPRESS, описывающая данные, представляющие интерес в конкретном контексте или области.
Примечание - Схемы, определенные в стандартах серии ГОСТ Р ИСО 10303 по прикладным протоколам, должны рассматриваться как прикладные схемы.
3.3.2 параллельный доступ (concurrent access): Возможность для нескольких компьютерных приложений одновременно манипулировать данными в хранилище.
3.3.3 ограничение (constraint): Описанный средствами языка EXPRESS предел, налагаемый на данные, позволяющий оценить допустимость данных для использования в конкретном контексте.
3.3.4 текущая схема (current schema): EXPRESS-схема, внутри которой элементы из других схем становятся видимыми посредством EXPRESS-спецификации интерфейса.
3.3.5 внешняя схема (external schema): EXPRESS-схема со всеми разрешенными импортируемыми элементами, содержащая типы данных, определенные как имеющие область значений, эквивалентную типам данных из собственной схемы.
Примечание - В А.1.1 описан процесс разрешения импортирования элементов.
3.3.6 инородная схема (foreign schema): EXPRESS-схема, отличная от текущей, элементы которой становятся видимыми в текущей схеме посредством EXPRESS-спецификации интерфейса.
3.3.7 идентификатор (identifier): Зависимые от реализации обозначения экземпляра объекта и агрегата, обеспечивающие их уникальность в течение сеанса СИДД.
3.3.8 класс реализации (implementation class): Спецификация реализуемого подмножества функциональных возможностей, определенных в настоящем стандарте, которому может соответствовать реализация.
3.3.9 итератор (iterator): Механизм, позволяющий прикладной программе "пробежать" по содержанию экземпляра агрегата.
3.3.10 собственная схема (native schema): EXPRESS-схема со всеми разрешенными импортируемыми элементами, на которой могут базироваться экземпляр схемы или СИДД-модели.