PL 198457 B1. ABB Sp. z o.o.,warszawa,pl 17.12.2001 BUP 26/01. Michał Orkisz,Kraków,PL Mirosław Bistroń,Jarosław,PL 30.06.



Podobne dokumenty
termowizyjnej, w którym zarejestrowane przez kamerę obrazy, stanowiące (13)B1 (12) OPIS PATENTOWY (19)PL (11) PL B1 G01N 21/25 G01N 25/72

(12) OPIS PATENTOWY (19) PL (11) (13) B1 PL B1 H04M 11/00 H04L 12/16 G06F 13/00 RZECZPOSPOLITA POLSKA. (21) Numer zgłoszenia:

(12)OPIS PATENTOWY (19)PL (11)186470

PL B1. UNIWERSYTET ŁÓDZKI, Łódź, PL BUP 03/06. JANUSZ BACZYŃSKI, Łódź, PL MICHAŁ BACZYŃSKI, Łódź, PL

PL B1 (19) PL (11) (12) OPIS PATENTOWY (13) B1. (51) Int.Cl.7: G 06F 3 /1 2 G06K 15/02 G06F 17/60 G07G 1/12

(57) Tester dynamiczny współpracujący z jednej strony (13) B1 (12) OPIS PATENTOWY (19) PL (11) PL B1. (54) Tester dynamiczny

PL B1. Sposób i układ pomiaru całkowitego współczynnika odkształcenia THD sygnałów elektrycznych w systemach zasilających

(13) B1 (12) OPIS PATENTOWY (19) PL (11) PL B1 G06F 12/16 G06F 1/30 H04M 1/64. (57)1. Układ podtrzymywania danych przy

PL B1 PRZEDSIĘBIORSTWO BADAWCZO- -PRODUKCYJNE I USŁUGOWO-HANDLOWE MICON SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ, KATOWICE, PL

(12) OPIS PATENTOWY (19) PL (11) (13) B1

PL B1. System kontroli wychyleń od pionu lub poziomu inżynierskich obiektów budowlanych lub konstrukcyjnych

PL B1. Sposób i układ sterowania przemiennika częstotliwości z falownikiem prądu zasilającego silnik indukcyjny

PL B1. Sposób regulacji prądu silnika asynchronicznego w układzie bez czujnika prędkości obrotowej. POLITECHNIKA GDAŃSKA, Gdańsk, PL

(54) PL B1 (19) PL (11) (13) B1 (12) OPIS PATENTOWY

PL B1. AKADEMIA GÓRNICZO-HUTNICZA IM. STANISŁAWA STASZICA, Kraków, PL BUP 01/11. WIESŁAW WAJS, Kraków, PL

(57) 1. Sposób definiowania znaków graficznych

RZECZPOSPOLITA POLSKA (12) OPIS PATENTOWY (19)PL (11) (13) B1

PROJEKT POWYKONAWCZY. System zdalnego odczytu, transmisji i archiwizacji danych z wodomierzy i ciepłomierzy instrukcja obsługi.

PL B BUP 14/16

(12) OPIS PATENTOWY (19)PL (11) (13) B1

NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI. asix. Aktualizacja pakietu asix 4 do wersji 5 lub 6. Pomoc techniczna

PL B1. SULECKI PIOTR, Kuźnica, PL BUP 20/05. PIOTR SULECKI, Kuźnica, PL WUP 10/10. rzecz. pat.

PL B1. Sposób badania przyczepności materiałów do podłoża i układ do badania przyczepności materiałów do podłoża

(54) (12) OPIS PATENTOWY (19) PL (11) (13) B1 PL B1 C23F 13/04 C23F 13/22 H02M 7/155

(12) OPIS PATENTOWY (19) PL (11)

PL B1. Sposób i układ do modyfikacji widma sygnału ultraszerokopasmowego radia impulsowego. POLITECHNIKA GDAŃSKA, Gdańsk, PL

(86) Data i numer zgłoszenia międzynarodowego: , PCT/DE01/02954 (87) Data i numer publikacji zgłoszenia międzynarodowego:

(12) OPIS PATENTOWY (19) PL (11) (13) B1 (21) Numer zgłoszenia: PL B1

(13) B1 (12) OPIS PATENTOWY (19) PL (11) PL B1 RZECZPOSPOLITA POLSKA. (21) Numer zgłoszenia: (51) IntCl7 H02M 7/42

PL B1 (12) OPIS PATENTOWY (19) PL (11) (13) B1. (22) Data zgłoszenia:

PROGRAMY NARZĘDZIOWE DOKUMENT

PL B1 (12) OPIS PATENTOWY (19) PL (11) (13) B1. (51) Int.Cl.5: G01R 27/02. (21) Numer zgłoszenia:

PL B1. AKADEMIA GÓRNICZO-HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE, Kraków, PL BUP 13/17

PL B1. ADAPTRONICA SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ, Łomianki, PL BUP 16/11

PL B1. Sposób i układ tłumienia oscylacji filtra wejściowego w napędach z przekształtnikami impulsowymi lub falownikami napięcia

PL B1. GRZENIK ROMUALD, Rybnik, PL MOŁOŃ ZYGMUNT, Gliwice, PL BUP 17/14. ROMUALD GRZENIK, Rybnik, PL ZYGMUNT MOŁOŃ, Gliwice, PL

PL B1. Akademia Górniczo-Hutnicza im. St. Staszica,Kraków,PL BUP 19/03

Symulacja działania sterownika dla robota dwuosiowego typu SCARA w środowisku Matlab/Simulink.

(13) B1 PL B1 RZECZPOSPOLITA POLSKA (12) OPIS PATENTOWY (19) PL (11) fig. 1

PL B1. AZO DIGITAL SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ, Gdańsk, PL BUP 20/10. PIOTR ADAMOWICZ, Sopot, PL

GS2TelCOMM. Rozszerzenie do TelCOMM 2.0. Opracował: Michał Siatkowski Zatwierdził: IMIĘ I NAZWISKO

PL B1 H04L 17/00. Fig2. Instytut Łączności, Warszawa, PL. Józef Odrobiński, Warszawa, PL Zbigniew Główka, Warszawa, PL

A61B 5/0492 ( ) A61B

PL B1. Instytut Automatyki Systemów Energetycznych,Wrocław,PL BUP 26/ WUP 08/09. Barbara Plackowska,Wrocław,PL

PL B1. Moduł pomiarowy wielokrotnego użytku do pomiaru temperatury wewnątrz konstrukcji budowlanych. Instytut Techniki Budowlanej, Warszawa,PL

PL B1. POLITECHNIKA CZĘSTOCHOWSKA, Częstochowa, PL BUP 06/11

(12) OPIS PATENTOWY (19) PL (11)

PL B1. POLITECHNIKA WARSZAWSKA, Warszawa, PL BUP 10/14. KRZYSZTOF GOŁOFIT, Lublin, PL PIOTR ZBIGNIEW WIECZOREK, Warszawa, PL

PL B1. ADAPTRONICA SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ, Łomianki k. Warszawy, PL BUP 20/10

(2)Data zgłoszenia: (57) Układ do obniżania temperatury spalin wylotowych oraz podgrzewania powietrza kotłów energetycznych,

RZECZPOSPOLITA (12) OPIS PATENTOWY (19) PL (11)

(13) B1 (12) OPIS PATENTOW Y (19)PL (11) PL B1 B03C 1/025 B03C 1/18

PLAN REALIZACJI MATERIAŁU NAUCZANIA Z INFORMATYKI II. Uczeń umie: Świadomie stosować się do zasad regulaminów (P).

PL B1. Sposób chłodzenia obwodów form odlewniczych i układ technologiczny urządzenia do chłodzenia obwodów form odlewniczych

PL B1. ABB Spółka z o.o.,warszawa,pl BUP 03/02. Paweł Mróz,Wrocław,PL WUP 02/08 RZECZPOSPOLITA POLSKA

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) (13) T3 (96) Data i numer zgłoszenia patentu europejskiego:

PL B1. POLITECHNIKA LUBELSKA, Lublin, PL BUP 24/15. PIOTR WOLSZCZAK, Lublin, PL WUP 11/16. rzecz. pat.

UONET+ - moduł Sekretariat

PL B1. AKADEMIA GÓRNICZO-HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE, Kraków, PL BUP 12/17

PL B1. AKADEMIA GÓRNICZO-HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE, Kraków, PL BUP 14/12

(54) (12) OPIS PATENTOWY (19) PL (11) PL B1 (13) B1 H02J 3/12

H03K 3/86 (13) B1 (12) OPIS PATENTOWY (19) PL (11) PL B1 RZECZPO SPO LITA POLSKA. (21) Numer zgłoszenia:

Mikroprocesor Operacje wejścia / wyjścia

Poradnik użytkownika systemu BibbyNet. Część III Raporty, export plików, pozostałe

PL B1. Trójfazowy licznik indukcyjny do pomiaru nadwyżki energii biernej powyżej zadanego tg ϕ

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego:

PODSTAWOWE POJĘCIA BAZ DANYCH

I. Interfejs użytkownika.

(2)Data zgłoszenia:

(12) OPIS PATENTOWY (19) PL (11)

(12) OPIS PATENTOWY (19) PL (11) (13) B1

PL B1. Akademia Górniczo-Hutnicza im. St. Staszica,Kraków,PL BUP 24/01. Wiesław Wajs,Kraków,PL

PL B1. Programator do sprzętu AGD, zwłaszcza do kuchni domowych wolnostojących i do wbudowania. AMICA WRONKI SPÓŁKA AKCYJNA, Wronki, PL

PL B1. POLITECHNIKA LUBELSKA, Lublin, PL BUP 05/13. PIOTR WOLSZCZAK, Lublin, PL WUP 05/16. rzecz. pat.

(73) Uprawniony z patentu: (72) Twórcy wynalazku:

PL B1. AKADEMIA GÓRNICZO-HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE, Kraków, PL BUP 26/16

PL B1. Politechnika Koszalińska,Koszalin,PL Wanatowicz Szymon,Koszalin,PL BUP 18/01. Szymon Wanatowicz,Koszalin,PL

PL B1. Przedsiębiorstwo Produkcyjno-Remontowe Energetyki ENERGOSERWIS S.A.,Lubliniec,PL BUP 02/04

(12) OPIS PATENTOWY (19) PL (11) (13) B1. (21) Numer zgłoszenia: (51)IntCl6: A47J 43/04 A47J 44/00. (2) Data zgłoszenia:

PL B1. Układ i sposób zabezpieczenia generatora z podwójnym uzwojeniem na fazę od zwarć międzyzwojowych w uzwojeniach stojana

PL B1. POLITECHNIKA LUBELSKA, Lublin, PL MROCZEK BARTŁOMIEJ, Lublin, PL BUP 08/18

PL B1. POLIGRAFIA JANUSZ NOWAK SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ, Poznań, PL BUP 11/13. MIKOŁAJ NOWAK, Lusowo, PL

Sposób sterowania ruchem głowic laserowego urządzenia do cięcia i znakowania/grawerowania materiałów oraz urządzenie do stosowania tego sposobu

PL B1. C & T ELMECH SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ, Pruszcz Gdański, PL BUP 07/10

PL B1. Układ do lokalizacji elektroakustycznych przetworników pomiarowych w przestrzeni pomieszczenia, zwłaszcza mikrofonów

PL B1. PRZEDSIĘBIORSTWO BRANŻOWE GAZOWNIA SERWIS SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ, Warszawa, PL

ELEKTRONICZNA KSIĄŻKA ZDARZEŃ

1 Moduł Bramki xcomfort 3

Opis modułu pl.id w programie Komornik SQL-VAT

Rejestratory Sił, Naprężeń.

PL B1. AKADEMIA GÓRNICZO-HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE, Kraków, PL BUP 22/09. CEZARY WOREK, Kraków, PL

PL B1. POLITECHNIKA GDAŃSKA, Gdańsk, PL BUP 19/09. MACIEJ KOKOT, Gdynia, PL WUP 03/14. rzecz. pat.

INSTRUKCJA Pakiet zmian w systemie KS-AOW - lipiec 2015 r. ISO 9001:2008 Dokument: Wydanie: 1 Waga: 90. Rys.

PL B1. Sposób podgrzewania żarników świetlówki przed zapłonem i układ zasilania świetlówki z podgrzewaniem żarników

PL B1. Sposób pobierania próbek materiałów sypkich i urządzenie do pobierania próbek materiałów sypkich

BAZY DANYCH. Co to jest baza danych. Przykłady baz danych. Z czego składa się baza danych. Rodzaje baz danych

Wymagania edukacyjne na ocenę z informatyki klasa 3

PL B1. Politechnika Białostocka,Białystok,PL BUP 16/02. Roman Kaczyński,Białystok,PL Marek Jałbrzykowski,Wysokie Mazowieckie,PL

Tom 6 Opis oprogramowania Część 8 Narzędzie do kontroli danych elementarnych, danych wynikowych oraz kontroli obmiaru do celów fakturowania

Informatyka klasa III Gimnazjum wymagania na poszczególne oceny

Transkrypt:

RZECZPOSPOLITA POLSKA (12) OPIS PATENTOWY (19) PL (11) 198457 (13) B1 (21) Numer zgłoszenia: 340813 (51) Int.Cl. G06F 17/21 (2006.01) G06Q 10/00 (2006.01) Urząd Patentowy Rzeczypospolitej Polskiej (22) Data zgłoszenia: 14.06.2000 (54) Sposób oraz urządzenie do automatycznego generowania raportów technicznych (43) Zgłoszenie ogłoszono: 17.12.2001 BUP 26/01 (73) Uprawniony z patentu: ABB Sp. z o.o.,warszawa,pl (45) O udzieleniu patentu ogłoszono: 30.06.2008 WUP 06/08 (72) Twórca(y) wynalazku: Michał Orkisz,Kraków,PL Mirosław Bistroń,Jarosław,PL PL 198457 B1 (57) 1. Sposób automatycznego generowania raportów technicznych, obejmujący dostarczenie do pamięci komputera danych o badanym obiekcie lub obiektach, zgromadzonych w odpowiednich bazach danych oraz dostarczenie do tej pamięci pliku zawierającego wzorcowe formularze do sporządzania raportów technicznych, a następnie wykorzystujący odpowiedni program komputerowy do interpretacji dostarczonych informacji, znamienny tym, że generowanie raportów technicznych odbywa się wieloetapowo, przy czym w etapie pierwszym, po otwarciu pliku wejściowego ze wzorcowymi formularzami, dokonuje się za pomocą bloku funkcyjnego sterowania procesora, klasyfikacji informacji w pliku wejściowym ze wzorcowymi formularzami i wyróżnia się fragmenty ze stałymi pozycjami formularza, które umieszcza się w buforze ze stałymi pozycjami formularza oraz fragmenty ze zmiennymi pozycjami formularza, które umieszcza się w buforze ze zmiennymi pozycjami formularza, a następnie w etapie drugim fragmenty ze stałymi pozycjami formularza przesyła się bez zmian do pliku wyjściowego, a fragmenty ze zmiennymi pozycjami formularza przesyła się do bufora zadawania zapytań, w którym korzystając z bazy danych o obiekcie, przyłączonej do bufora zadawania zapytań, formułuje się pytanie, które przesyła się do bazy danych technicznych, sprzężonej z buforem zadawania zapytań, po czym fragmenty ze zmiennymi pozycjami formularza, zastępuje się danymi pobranymi z bazy danych technicznych i przesyła się je do bufora wyników pamięci komputera, a w kolejnym etapie, rozdzielone uprzednio fragmenty ze stałymi i zmiennymi, zastąpionymi pozycjami formularza łączy się ponownie w jeden plik wyjściowy, w którym generuje się automatycznie końcowy raport techniczny za pomocą komputerowego programu, a następnie dokonuje się archiwizacji lub wizualizacji raportu końcowego.

2 PL 198 457 B1 Opis wynalazku Przedmiotem wynalazku jest sposób oraz urządzenie do automatycznego generowania raportów technicznych, znajdujący zastosowanie podczas diagnozowania urządzeń technicznych. Znany jest z patentu USA nr 5 732 221 sposób oraz układ do generowania pisemnych raportów, bazujący na krótkiej informacji od użytkownika. Sposób ten polega na wykonaniu kolejnych czynności, z których pierwsze obejmują wejście do trybu inicjalizacji oraz zdefiniowanie menu. Następne czynności obejmują wejście do drugiego trybu otrzymywania informacji, wprowadzenie informacji przy użyciu zdefiniowanego menu, interpretację wprowadzonej informacji oraz generowanie pisemnego raportu w odpowiedzi na krok interpretacji. Układ zawiera przenośny komputer z pamięcią, procesor, odłączalną klawiaturę, ekran i pióro. Dodatkowa informacja jest wprowadzana przy pomocy klawiatury, która jest następnie odłączana. Kolejne informacje są wprowadzane poprzez wybór odpowiednich pozycji ze zdefiniowanych menu lub odpowiednia informacja może być napisana na ekranie przy pomocy pióra. Procesor jest tak zaprogramowany, by zinterpretować wprowadzone informacje i wygenerować raport. Raport ten może być wydrukowany na drukarce, zachowany w urządzeniu przechowującym lub przekazany do innego układu. Opisany sposób oraz układ nadaje się szczególnie do sporządzania raportów medycznych. Sposób automatycznego generowania raportów technicznych według wynalazku, obejmujący dostarczenie do pamięci komputera danych o badanym obiekcie lub obiektach, zgromadzonych w odpowiednich bazach danych oraz dostarczenie do tej pamięci pliku zawierającego wzorcowe formularze do sporządzania raportów technicznych, a następnie wykorzystujący odpowiedni program komputerowy do interpretacji dostarczonych informacji, polega na tym, że generowanie raportów technicznych odbywa się wieloetapowo, przy czym w etapie pierwszym, po otwarciu pliku wejściowego ze wzorcowymi formularzami, dokonuje się za pomocą bloku funkcyjnego sterowania procesora, klasyfikacji informacji w pliku ze wzorcowymi formularzami i wyróżnia się fragmenty ze stałymi pozycjami formularza, które umieszcza się w buforze ze stałymi pozycjami formularza oraz fragmenty ze zmiennymi pozycjami formularza, które umieszcza się w buforze ze zmiennymi pozycjami formularza. Następnie w etapie drugim fragmenty ze stałymi pozycjami formularza przesyła się bez zmian do pliku wyjściowego, a fragmenty ze zmiennymi pozycjami formularza przesyła się do bufora zadawania zapytań, w którym korzystając z bazy danych o obiekcie, przyłączonej do bufora zadawania zapytań, formułuje się pytanie, które przesyła się do bazy danych technicznych, sprzężonej z buforem zadawania zapytań. Następnie fragmenty ze zmiennymi pozycjami formularza, zastępuje się danymi pobranymi z bazy danych technicznych i przesyła się je do bufora wyników pamięci komputera. W kolejnym etapie, rozdzielone uprzednio fragmenty ze stałymi i zmiennymi, zastąpionymi pozycjami formularza łączy się ponownie w jeden plik wyjściowy, w którym generuje się automatycznie końcowy raport techniczny za pomocą komputerowego programu, po czym dokonuje się archiwizacji lub wizualizacji raportu końcowego. Urządzenie według wynalazku, zawierające procesor i połączone z nim bazy danych, z których co najmniej jedna zawiera parametry techniczne charakteryzujące badany obiekt oraz zawierające urządzenie do wizualizacji raportu końcowego, wyróżnia się tym, że procesor zawiera przyłączony do pamięci komputera, blok funkcji sterowania do klasyfikacji i rozdzielania informacji znajdujących się w pliku wejściowym ze wzorcowymi formularzami, na fragmenty ze stałymi pozycjami formularza, które umieszczone są w buforze ze stałymi pozycjami formularza pamięci komputera oraz na fragmenty ze zmiennymi pozycjami formularza, umieszczonymi w buforze ze zmiennymi pozycjami formularza pamięci komputera, a bufor ze zmiennymi pozycjami formularza skojarzony jest z buforem zadawania zapytań pamięci komputera, do którego przyłączona jest baza danych o obiekcie oraz baza danych technicznych, zawierająca parametry techniczne charakteryzujące badany obiekt, która z kolei połączona jest z buforem wyników pamięci komputera, zaś pamięć komputera poprzez bufor oraz bufor wyników połączona jest z plikiem wyjściowym, skomunikowanym poprzez interfejs z wejściem urządzenia do wizualizacji raportu końcowego. Przedmiot wynalazku przedstawiony jest w przykładzie wykonania na rysunku, na którym fig. 1 przedstawia schemat blokowy urządzenia do automatycznego generowania raportów technicznych, fig. 2 - sieć działań ilustrującą sposób według wynalazku, fig. 3 - wybrany fragment sieci działań ilustrującej sposób według wynalazku, a fig. 4 - inny wybrany fragment sieci działań ilustrującej sposób według wynalazku.

PL 198 457 B1 3 W urządzeniu według wynalazku plik wejściowy WF zawiera wzorcowe formularze. Plik ten po otwarciu poddawany jest komputerowej obróbce za pomocą bloku sterowania komputera BSK. umieszczonego w procesorze PR i sprzężonego z pamięcią komputera PK. W pamięci komputera PK umieszczony jest bufor ze stałymi pozycjami formularza BSF, bufor ze zmiennymi pozycjami formularza BZF, bufor zadawania zapytań BZZ oraz bufor wyników BW. Bufor zadawania zapytań BZZ połączony jest z bazą danych o obiekcie BDO oraz z bazą danych technicznych BDT, która sprzężona jest buforem wyników BW. Bufor ze stałymi pozycjami formularza BSF oraz bufor wyników BW poprzez połączenie interfejsowe połączony jest z plikiem wyjściowym PW, skomunikowanym z urządzeniem do wizualizacji raportu końcowego, którym w przykładzie wykonania jest drukarka DK. Plik wyjściowy PW może być również skomunikowany z urządzeniem do archiwizacji wyników końcowych, co nie jest uwidocznione na rysunku. Sposób według wynalazku zilustrowany jest na rysunku za pomocą bloków odzwierciedlających kolejne etapy procesu. Proces zaczyna się w bloku 1. Wraz z komendą Start zostaje otwarta lista obiektów do raportowania w bazie danych o obiekcie BDO, przedstawiona jako blok 2 (przykładowo mogą to być typy silników elektrycznych) oraz pokazany jako blok 3, plik wyjściowy WF, zawierający wzorcowe formularze do generowania raportu, tak zwane szablony. W przykładowej implementacji plik ten zapisany jest w formacie RTF i zawiera pola tekstowe, tabele i wykresy, dołączone przy pomocy technologii OLE. W bloku 4 zostaje wybrany szablon dla zadanego obiekt badanego. Szablon ten jest powielony dla każdego raportowanego obiektu. Przykładowo przy diagnozie trzech silników elektrycznych, końcowy dokument będzie zawierał trzy kopie szablonu. W szablonie wyróżnia się fragmenty ze stałymi pozycjami, powtarzającymi się dla każdego obiektu (np. format strony, tytuły, teksty opisów) oraz fragmenty ze zmiennymi pozycjami, zależnymi od właściwości każdego diagnozowanego obiektu (np. jego cechy, dokonane pomiary czy przeprowadzone analizy). Fragmenty te wyróżnione są w szablonie jako nazwy zmiennych (elementy tekstu, tabeli czy wykresu) odpowiadające konkretnym wartościom. W czasie obróbki szablonu w bloku 5 każdy element tekstu, tabeli czy wykresu jest klasyfikowany jako stały lub zmienny, a następnie jest wydzielany i przesyłany do bloków 6 i 7. W praktyce czynność ta odbywa się w pamięci komputera PK, sterowanej blokiem sterowania komputera BSK. W bloku 6 elementy stałe, przechowywane w buforze ze stałymi pozycjami BSF, są następnie bez zmian przesyłane do bloku 11. W bloku 7 elementy zmienne, przechowywane w buforze ze zmiennymi pozycjami BZF poddaje się dalszej obróbce, polegającej z jednej strony na pobraniu danych z bazy danych o obiekcie BDO, a z drugiej na tłumaczeniu i zapamiętywaniu, w buforze BZZ, nazwy zmiennej na zapytanie do bazy danych BDT, która pobiera jej wartości. Baza danych BDT może być dodatkowo połączona z dowolnym blokiem sterowania, umieszczonym w procesorze PR, co nie jest uwidocznione na rysunku i w takim przypadku może pobierać dodatkową funkcję, służącą do obróbki danych otrzymanych z bazy danych (np. otrzymuje się współrzędne wykresu z danych binarnych znajdujących się w bazie danych). W przykładowej implementacji pokazanej na fig. 3 definicje zmiennych znajdują się w pliku konfiguracyjnym, który zostaje wczytany tylko raz na początku - blok 7a. Definicja zmiennej jest następnie odszukana (- blok 7b) i razem z ewentualną funkcją do obrabiania wyników (blok 7c), zwrócona jest do bufora zadawania zapytań BZZ. Wracając do fig. 2, kolejna czynność przedstawiona za pomocą bloku 9, polega na wyjęciu z bazy danych odpowiedniej wartości zmiennej. Szczegółowe przedstawienie procesu wyjęcia wartości zmiennej przedstawione jest na fig. 4. Dane wyjmowane są z bazy danych przykładowo za pomocą pytania w języku SQL w buforze BZZ. Jedno zapytanie może zwrócić wartości kilku zmiennych, które następnie zostają zapamiętane. Jeżeli zawartość zmiennej była już zapamiętana wcześniej, to zostaje ona zwrócona do bufora wyników BW. Proces sprawdzania czy rezultat zapytania był już dostępny odbywa w bloku 8a. W przypadku gdy wartość zmiennej nie była dotychczas zapamiętana oraz nie było połączenia z bazą danych, zostaje ono uskutecznione (blok 8b). po czym zapytanie zostaje przesłane z bufora zadawania zapytań BZZ, do bazy danych (blok 8c). Rezultat zostaje zapamiętany i zwrócony do bufora wyników BW. Po wyjęciu i zapamiętaniu wartości zmiennej poddaje się ją ewentualnej obróbce przy pomocy zadanej funkcji wywołanej w bloku 9, pod warunkiem że zdefiniowana była dodatkowa funkcja do obróbki danych. Rezultat otrzymany bezpośrednio z bazy danych lub tez z dodatkowej funkcji podstawia się w bloku 10 w miejsce zmiennej pliku szablonu, a czynność ta realizowana jest w buforze wyników BW pamięci komputera PK. Następnie w bloku 11 łączy się ponownie w jedną całość fragmenty ze stałymi pozycjami formularza oraz fragmenty ze zmiennymi pozycjami formularza i szereg czynności przedstawionych przy pomocy bloków 5-11 powtarza się dla kolejnego obiektu wybranego w bloku 4. Po wykonaniu obróbki dla wszystkich obiektów przeznaczonych do raportowania, końcowy raport zostaje

4 PL 198 457 B1 zachowany w takim samym formacie jak szablon, tj. dla przykładu wykonania w formacie RTF, a jego wynik może być przedstawiony użytkownikowi, przykładowo za pomocą drukarki DK, w bloku 12, w którym zachowuje się oraz przedstawia wyniki końcowe dotyczące raportu. W przykładzie wykonania wynalazku zarówno plik z formularzami wzorcowymi WF jak i wyjściowy PW zapisane zostały w standartowym formacie RTF, a raporty zawierały tekst formatowany jak i wykresy sporządzone w innych technologiach. Zastrzeżenia patentowe 1. Sposób automatycznego generowania raportów technicznych, obejmujący dostarczenie do pamięci komputera danych o badanym obiekcie lub obiektach, zgromadzonych w odpowiednich bazach danych oraz dostarczenie do tej pamięci pliku zawierającego wzorcowe formularze do sporządzania raportów technicznych, a następnie wykorzystujący odpowiedni program komputerowy do interpretacji dostarczonych informacji, znamienny tym, że generowanie raportów technicznych odbywa się wieloetapowo, przy czym w etapie pierwszym, po otwarciu pliku wejściowego ze wzorcowymi formularzami, dokonuje się za pomocą bloku funkcyjnego sterowania procesora, klasyfikacji informacji w pliku wejściowym ze wzorcowymi formularzami i wyróżnia się fragmenty ze stałymi pozycjami formularza, które umieszcza się w buforze ze stałymi pozycjami formularza oraz fragmenty ze zmiennymi pozycjami formularza, które umieszcza się w buforze ze zmiennymi pozycjami formularza, a następnie w etapie drugim fragmenty ze stałymi pozycjami formularza przesyła się bez zmian do pliku wyjściowego, a fragmenty ze zmiennymi pozycjami formularza przesyła się do bufora zadawania zapytań, w którym korzystając z bazy danych o obiekcie, przyłączonej do bufora zadawania zapytań, formułuje się pytanie, które przesyła się do bazy danych technicznych, sprzężonej z buforem zadawania zapytań, po czym fragmenty ze zmiennymi pozycjami formularza, zastępuje się danymi pobranymi z bazy danych technicznych i przesyła się je do bufora wyników pamięci komputera, a w kolejnym etapie, rozdzielone uprzednio fragmenty ze stałymi i zmiennymi, zastąpionymi pozycjami formularza łączy się ponownie w jeden plik wyjściowy, w którym generuje się automatycznie końcowy raport techniczny za pomocą komputerowego programu, a następnie dokonuje się archiwizacji lub wizualizacji raportu końcowego. 2. Urządzenie według wynalazku, zawierające procesor i połączone z nim bazy danych, z których co najmniej jedna zawiera parametry techniczne charakteryzujące badany obiekt oraz zawierające urządzenie do wizualizacji raportu końcowego, znamienne tym, że procesor (PR) zawiera przyłączony do pamięci komputera (PK), blok funkcji sterowania (BFS) do klasyfikacji i rozdzielania informacji znajdujących się w pliku wejściowym (WF) ze wzorcowymi formularzami, na fragmenty ze stałymi pozycjami formularza, które umieszczone są w buforze ze stałymi pozycjami formularza (BSF) pamięci komputera (PK) oraz na fragmenty ze zmiennymi pozycjami formularza, umieszczonymi w buforze ze zmiennymi pozycjami formularza (BZF) pamięci komputera (PK), a bufor ze zmiennymi pozycjami formularza (BZF) skojarzony jest z buforem zadawania zapytań (BZZ) pamięci komputera (PK), do którego przyłączona jest baza danych o obiekcie (BDO) oraz baza danych technicznych (BDT), zawierająca parametry techniczne charakteryzujące badany obiekt, która z kolei połączona jest z buforem wyników (BW) pamięci komputera (PK), zaś pamięć komputera (PK) poprzez bufor (BSF) oraz bufor wyników (BW) połączona jest z plikiem wyjściowym (PW), skomunikowanym poprzez interfejs z wejściem urządzenia do wizualizacji raportu końcowego.

PL 198 457 B1 5 Rysunki

6 PL 198 457 B1

PL 198 457 B1 7

8 PL 198 457 B1 Departament Wydawnictw UP RP Nakład 50 egz. Cena 2,00 zł.