instrukcjepdf.pl

Instrukcja obsługi Hitachi Job Management Partner 1/Base

Szybki przewodnik techniczny dla Hitachi Job Management Partner 1/Base. Zawiera procedury wydawania i pobierania zdarzeń JP1, przykłady kodu w języku C, instrukcje kompilacji oraz opis funkcji API.

Spis treści

Najważniejsze informacje z instrukcji

Niniejszy dokument stanowi referencję funkcji dla oprogramowania Hitachi Job Management Partner 1/Base (JP1/Base). Jest przeznaczony dla programistów i administratorów systemów, którzy chcą rozszerzyć funkcjonalność JP1/Base poprzez wydawanie i pobieranie zdarzeń JP1 z własnych aplikacji. Dokument zawiera procedury operacyjne, przykłady kodu w języku C oraz szczegółowy opis dostępnych funkcji API.

Wydawanie zdarzeń JP1

Aby wydawać zdarzenia zdefiniowane przez użytkownika, należy wykonać następujące kroki:

  • Zdecydować o typach i atrybutach zdarzeń, które mają być wydawane.
  • Napisać kod wykorzystujący funkcję wydawania zdarzeń JP1 (JevRegistEvent).
  • Skompilować pliki źródłowe.
  • Opcjonalnie utworzyć pliki definicji dla rozszerzonych atrybutów zdarzeń i typów obiektów w JP1/IM.

Podczas wydawania zdarzeń należy pamiętać o ograniczeniach dotyczących liczby atrybutów (maksymalnie 100) oraz rozmiaru danych (maksymalnie 10 000 bajtów dla wszystkich wartości atrybutów).

Pobieranie zdarzeń JP1

Proces pobierania zdarzeń z bazy danych JP1/Base obejmuje:

Schemat pobierania zdarzeń JP1
Schemat pobierania zdarzeń JP1
  1. Określenie typów i atrybutów zdarzeń do pobrania.
  2. Zdefiniowanie filtra pobierania zdarzeń.
  3. Napisanie kodu wykorzystującego funkcje pobierania (JevGetOpen, JevGetEvent, JevGetClose).
  4. Kompilację plików źródłowych.

Funkcja JevGetOpen służy do nawiązania połączenia z serwerem zdarzeń, JevGetEvent do pobierania zdarzeń spełniających kryteria filtra, a JevGetClose do zakończenia sesji i rozłączenia.

Kompilacja i linkowanie

Aby skompilować aplikacje korzystające z funkcji JP1/Base, należy:

  • Użyć odpowiedniego pliku nagłówkowego (JevApi.h).
  • Dołączyć wymagane biblioteki statyczne dostarczone z JP1/Base, zależne od systemu operacyjnego i kompilatora.
  • Zastosować odpowiednie opcje kompilacji i linkowania (np. /MD dla Windows, -I/opt/jp1base/include dla UNIX).

Opis funkcji API

Dokumentacja zawiera szczegółowy opis funkcji API, w tym:

  • JevRegistEvent: Wydaje zdarzenie JP1 do serwera zdarzeń.
  • JevGetOpen: Łączy program z serwerem zdarzeń.
  • JevGetEvent: Pobiera zdarzenie JP1 spełniające warunki filtra.
  • JevGetMessage: Pobiera treść komunikatu zdarzenia.
  • JevGetFirstExtAttr / JevGetNextExtAttr: Pobierają rozszerzone atrybuty zdarzenia.
  • JevFreeEvent: Zwalnia pamięć zajmowaną przez pobrane zdarzenie.
  • JevGetClose: Rozłącza program z serwerem zdarzeń.

Atrybuty zdarzeń

Zdarzenia JP1 posiadają atrybuty podstawowe (np. Event ID, Message, Arrived time) oraz atrybuty rozszerzone. Atrybuty rozszerzone dzielą się na wspólne (np. SEVERITY, PRODUCT_NAME, OBJECT_TYPE) oraz specyficzne dla użytkownika. Poprawne zdefiniowanie tych atrybutów jest kluczowe dla monitorowania i filtrowania zdarzeń w systemie JP1/IM.

Informacje o producencie

Hitachi, Ltd.

Profil marki

Praktyczna pomoc

Typowe problemy

JEV_NO_LIBRARY

Sprawdź, czy pliki bibliotek nie zostały usunięte lub czy użyto poprawnych opcji kompilacji.

JEV_S_CONNECT_ERROR

Błąd połączenia z serwerem zdarzeń. Sprawdź konfigurację serwera i uprawnienia użytkownika.

JEV_S_FILTER_ERROR

Błąd składni filtra. Sprawdź składnię filtra w dokumentacji JP1/Base User's Guide.

JEV_S_NO_EVENT

Brak zdarzeń spełniających warunki filtra. Sprawdź warunki filtra lub czy zdarzenia faktycznie wystąpiły.

Przed użyciem

  • Zainstaluj JP1/Base na maszynie docelowej.
  • Upewnij się, że posiadasz kompatybilny kompilator (np. Visual C++ dla Windows, gcc dla Linux).
  • Przygotuj środowisko do kompilacji i linkowania (ścieżki do plików nagłówkowych i bibliotek).
  • Zdefiniuj typy zdarzeń i atrybuty, które chcesz wydawać lub pobierać.
  • Skonfiguruj uprawnienia użytkownika w pliku konfiguracyjnym serwera zdarzeń.

Parametry w praktyce

PRODUCT_NAME
Nazwa produktu w formacie /company-name/series-name/product-name.

Ilustracje i schematy

  • Schemat wydawania zdarzeń JP1 pokazuje przepływ informacji od aplikacji użytkownika do JP1/Base.
  • Schemat pobierania zdarzeń JP1 ilustruje połączenie aplikacji z bazą danych zdarzeń JP1/Base.

Zgodność modelu

  • Wymagane jest zainstalowanie JP1/Base na maszynie, na której wykonywana jest kompilacja i uruchamianie aplikacji.
  • Wymagany jest kompatybilny kompilator (lista dostępna w sekcji 2.1.1).
  • W przypadku systemów 64-bitowych Linux, należy dodać -m32 do opcji kompilacji i linkowania.

Autor opracowania

Anna Kowalska

Redaktorka treści użytkowych

Tworzy krótkie opisy instrukcji i porządkuje informacje techniczne tak, aby były zrozumiałe dla osób szukających manuala online.