Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Інтерфейс із зовнішнім середовищем

Читайте также:
  1. Блок послідовного інтерфейсу і переривань. Регістри SCON, IP, IE
  2. Інтерфейс MS Project
  3. Інтерфейс оболонки Total Commander
  4. Програмований інтерфейсний пристрій - мікросхема КР580ВВ79
  5. Тема дипломної робота «Створення кнопок і банерів» актуальна тому що зображеня Для користувача інтерфейс програми
  6. Урок 1.1. Знайомство з інтерфейсом SketchUp

В G2 реалізована розподілена обробка програми на принципах архітектури клієнт- сервер. Клієнтна система Telewindows забезпечує множинний доступ до централізованої бази знань і групову роботу з програмою. Взаємодія між G2 і Telewindows може бути організована одним із наступних способів: процес Telewindows виконується на тій же машині, що і G2, а користувач отримує до неї доступ через Х- термінал; Telewindows виконується на робочій станції чи ПК користувача. Крім того, додаток можна побудувати як співдружність автономних інтелектуальних агентів на базі інтерфейсу G2 G2, виконаних на одній і тій же чи на різних ЕОМ, пов’язаних в мережу. При цьому обмін даних здійснюється на рівні змінних через протокол ІСР.Інтерфейс G2 G2 дозволяє розробнику створити в одному G2-додатку об’єкти, які отримують інформацію від другого G2. ці об’єкти створюються подібно іншим об’єктам в G2, а інтерфейс G2 G2 діє як сервер даних для цих об’єктів. Для організації обміну необхідно в описі змінних об’єкта, отримуючих значення від іншого G2- процесу, просто вказати номер мережевого порту джерела. Як результат, змінні об’єкта отримають значення від другого G2. Підкреслимо, що G2- додаток може як отримувати, так і посилати інформацію в один і той же час за одним інтерфейсом.

G2 розроблена як відкрита система. Зв’язок із зовнішніми джерелами даних відбувається на основі бібліотеки стандартних інтерфейсів і сервера GSI (G2 Standart Interface). Підсистема GSI (рис.9.3) працює паралельно із прикладною системою, як незалежний обробник подій, і забезпечує її двосторонню взаємодію з широким спектром програмованих контролерів провідних фірм, систем накопичення даних, концентраторів даних і розвинутих СУБД.

З точки зору сучасної концепції розробки відкритих систем в системі G2 пропонується більш глибока і надійна трохланочна схема організації взаємодії клієнтської і серверної частин програми, використовуючи GSI в якості монітора транзикцій.

Звичайно, коли перед розробником постає проблема створення інтерфейсу даних, він вимушений приймати до уваги цілий ряд різних вимог: ефективність, надійність, супровід, конфігурованість, гнучкість, можливість мультиплексування сигналів і т.д. Для забезпечення цих вимог він повинен реалізувати багато функціональних блоків, таких, як: синхронізація оброблюваних запросів, протоколи взаємодії; мережеві інтерфейси, відновлення після збоїв в мережі чи вузлі; робота з багатьма джерелами даних; групування даних; обробка даних; обмін повідомленнями про помилки; обмін даними про стан взаємодіючих систем і т.п. Все це застосовується до будь-якого інтерфейсу даних незалежно від від призначення прикладної системи. Всі перераховані вимоги, крім двох, задовольняються в підсистемі GSI автоматично не залежно від платформи і типу мереженого забезпечення. Виключення становлять функції доступу до даних і конфігурування інтерфейсу, але реалізацію цих функцій GSІ робить настільки простою. Наскільки це можливо.

 

 

 

Рис.9.3. Організація взаємодії системи G2 з навколишнім світом

 

Підсистема GSI складається із трьох основних частин:

· ядро GSI;

· GSI – розширення;

· Комунікаційний канал зв’язку між ядром GSI і GSI – розширенням.

Взаємодія цих частин між собою з G2 – програмою і зовнішньою прикладною програмою відображено на рис.9.3.

Хоч система GSI відпрацьовує всі взаємодії між G2 і кожним із зовнішніх процесів, необхідно сконфігурувати її для конкретної програми. Для розробки системи в повному об’ємі використовуючої можливості GSI, потрібно створити два фрагменти, що відображають специфіку прикладної програми, в доповнення до бази знань G2: специфікацію конфігурування, яка налаштує базу знань для зв’язку з зовнішньою програмою, і так званий перехідний код, що використовується GSI – розширенням для інтерактивної взаємодії з зовнішньою прикладною програмою.

Рис.9.4. Компоненти системи GSI

 

Крім інтерфейсів GSI i G2 G2 доступні ще два інтерфейси із зовнішніми процесами і джерелами даних: файловий інтерфейс (G2 File Interface – GFI) і інтерфейс з зовнішніми функціями (Foreign Function Interface).

Файловий інтерфейс GFI являє собою гнучке середовище, що дозволяє G2 читати і писати інформацію із зовнішніх файлів. Розробник може використовувати GFI для того, щоб робити наступне:

· архівувати і запам’ятовувати дані;

· ініціалізувати тести перевірки БЗ;

· збирати дані для зовнішнього аналізу;

· створювати знімки даних;

· зчитувати дані із зовнішніх файлів під час виконання БЗ.

Інтерфейс з зовнішніми функціями. Розробник G2 – програми може визвати зовнішнє для G2 функції написання на Сі і Фортрані. Цей інтерфейс включений в G2. для того, щоб використовувати в G2 зовнішню функцію, розробник описує її, а потім використовує таким же чином, як функції, визначені користувачем.

 

[4,с.203-236; 9,с.139-156]

 

Контрольні питання

1. Що відноситься до інструментальних засобів ІС?

2. Які є мови інтелектуального програмування?

3. Які існують мови інженерних знань?

4. Які переваги та недоліки використання “оболонок” ІС?

5. Загальна характеристика мов функціонального програмування.

6. Охарактеризуйте мови логічного програмування.

7. Основне призначення інтегрального програмного засобу G2.

8. Основні компоненти програмного засобу G2.

9. Організація взаємодії системи G2 з навколишнім світом.


Дата добавления: 2015-07-20; просмотров: 205 | Нарушение авторских прав


Читайте в этой же книге: Тема 5. Нейронні сітки в автоматизації | Тема 6. Алгоритмічні основи прийняття рішень в інтелектуальних системах | Тема 7. Керування функціонуванням інтелектуальних систем | Тема 8. Організація спілкування інтелектуальних систем із персоналом | Тема 9. Інструментальні засоби інтелектуальних систем | Member (X. | | _|). | Ієрархія модулів і робочих просторів | Об’єкти | Машина виводу | Підсистема моделювання |
<== предыдущая страница | следующая страница ==>
Середовище розробника в системі G2| Нечітка модель управління змішувачем води при прийманні душу

mybiblioteka.su - 2015-2024 год. (0.007 сек.)