Informacja

Drogi użytkowniku, aplikacja do prawidłowego działania wymaga obsługi JavaScript. Proszę włącz obsługę JavaScript w Twojej przeglądarce.

Wyszukujesz frazę "event driven" wg kryterium: Temat


Wyświetlanie 1-12 z 12
Tytuł:
Event-driven firmware design with hardware handler scheduling on Cortex-M-based microcontroller
Autorzy:
Mazur, G.
Powiązania:
https://bibliotekanauki.pl/articles/114290.pdf
Data publikacji:
2018
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
Event-driven framework
Event-driven programming
exception handler
interrupt controller
ARM Cortex-M
RTOS
Opis:
The paper describes the concept and the design principles of a purely event-driven firmware for a Cortex-M core microcontroller used in an embedded system, based on hardware-scheduled event handling routines. The concept may be a practical alternative to the design paradigm based on an event loop or a real-time operating system, especially for not overly complex designs. When compared to an RTOS-based approach, the presented technique enables much shorter event response time and simpler synchronization of accesses to critical shared resources.
Źródło:
Measurement Automation Monitoring; 2018, 64, 1; 20-22
2450-2855
Pojawia się w:
Measurement Automation Monitoring
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Cassiopeia – Towards a Distributed and Composable Crawling Platform
Autorzy:
Siwik, L.
Marcjan, R.
Włodarczyk, K.
Powiązania:
https://bibliotekanauki.pl/articles/308019.pdf
Data publikacji:
2014
Wydawca:
Instytut Łączności - Państwowy Instytut Badawczy
Tematy:
composable software
distributed Web crawling framework
event–driven architecture
event-driven processing
SEDA
Web crawler
Opis:
When it comes to designing and implementing crawling systems or Internet robots, it is of the utmost importance to first address efficiency and scalability issues (from a technical and architectural point of view), due to the enormous size and unimaginable structural complexity of the World Wide Web. There are, however, a significant number of users for whom flexibility and ease of execution are as important as efficiency. Running, defining, and composing Internet robots and crawlers according to dynamically-changing requirements and use-cases in the easiest possible way (e.g. in a graphical, drag & drop manner) is necessary especially for criminal analysts. The goal of this paper is to present the idea, design, crucial architectural elements, Proof-of-Concept (PoC) implementation, and preliminary experimental assessment of Cassiopeia framework, i.e. an all-in-one studio addressing both of the above-mentioned aspects.
Źródło:
Journal of Telecommunications and Information Technology; 2014, 2; 79-89
1509-4553
1899-8852
Pojawia się w:
Journal of Telecommunications and Information Technology
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Staged event-driven architecture as a micro-architecture of distributed and pluginable crawling platform
Autorzy:
Siwik, L.
Włodarczyk, K.
Kluczny, M.
Powiązania:
https://bibliotekanauki.pl/articles/305335.pdf
Data publikacji:
2013
Wydawca:
Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie. Wydawnictwo AGH
Tematy:
web crawler
composable software
event–driven architecture
event-driven processing
SEDA
distributed web crawling framework
Opis:
Crawling systems available on the market are usually closed solutions dedicated to performing a particular kind of task. There is a meaningful group of users, however, which require an all–in–one studio, not only for executing and running Internet robots, but also for (graphical) (re)defining and (re)composing crawlers according to dynamically changing requirements and use–cases. The Cassiopeia framework addresses the above idea. The crucial aspect regarding its efficiency and scalability is concurrency model applied. One of the promising models is staged event–driven architecture providing some useful benefits, such as splitting an application into separate stages connected by events’ queues–which is interesting, taking into account Cassiopeia’s assumptions regarding crawler (re)composition. The goal of this paper is to present the idea and PoC implementation of the Cassiopeia framework, with special attention paid to its crucial architectural element; i.e., design, implementation, and application of staged event–driven architecture.
Źródło:
Computer Science; 2013, 14 (4); 645-665
1508-2806
2300-7036
Pojawia się w:
Computer Science
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Wykorzystanie Node.js w tworzeniu aplikacjach sterowanych zdarzeniami
Using of Node.js in creating application based on event-driven architecture
Autorzy:
Hrynczyszyn, W.
Plechawska-Wójcik, M.
Powiązania:
https://bibliotekanauki.pl/articles/98122.pdf
Data publikacji:
2017
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Tematy:
node
js
programowanie zdarzeniowe
event-driven programming
Opis:
W niniejszej publikacji omówiona została nowa technika tworzenia oprogramowania – programowanie sterowane zdarzeniami. Została ona porównana z innymi popularnymi technikami tworzenia serwisów w celu ujawnienia słabych punktów oraz sprawdzeniu, w jakich obszarach aplikacji internetowych nadaje się do stosowania.
This paper discusses a new programming method - event driven programming. This method is compared with other popular ways of implementing web services to find its weak points and discover in which areas of modern web applications it could be implemented.
Źródło:
Journal of Computer Sciences Institute; 2017, 3; 6-10
2544-0764
Pojawia się w:
Journal of Computer Sciences Institute
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Simulation tests of fleet vehicles periodic inspections timeliness: a case study
Autorzy:
Matyja, Tomasz
Stanik, Zbigniew
Powiązania:
https://bibliotekanauki.pl/articles/2174837.pdf
Data publikacji:
2022
Wydawca:
Politechnika Śląska. Wydawnictwo Politechniki Śląskiej
Tematy:
fleet vehicles
periodic inspections
event-driven simulation
flota pojazdów
kontrole okresowe
Opis:
This study analyzed the case of a medium-sized workshop and the income from servicing individual customers. The management of the company observed some unused potential in the garage and plans to sign contracts with fleet customers for comprehensive maintenance of their vehicles. The key question was how many fleet vehicles could be additionally serviced without losing individual customers? In this work, a simulation model of a workshop was developed, treated as a system for queuing orders and vehicles. The model includes a subsystem of random generation of fleet vehicle mileage during the simulation. The idea of event-driven simulation and the Matlab/Simulink SimEvent environment library was used.
Źródło:
Zeszyty Naukowe. Transport / Politechnika Śląska; 2022, 115; 75--91
0209-3324
2450-1549
Pojawia się w:
Zeszyty Naukowe. Transport / Politechnika Śląska
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Dziedziczenie implementacyjne, delegacja
Implementation inheritance, delegation
Autorzy:
Skiba, Beata
Stasiak, Amadeusz
Żyła, Alicja
Powiązania:
https://bibliotekanauki.pl/articles/972666.pdf
Data publikacji:
2018
Wydawca:
Wrocławska Wyższa Szkoła Informatyki Stosowanej Horyzont
Tematy:
dziedziczenie implementacyjne
delegacja
programowanie sterowane zdarzeniami
implementation inheritance
delegation
event-driven programming
Opis:
Celem tego artykułu jest przedstawienie dziedziczenia implementacyjnego oraz delegacji. Zostanie przedstawione jak działają obie techniki, a także jakie mają zastosowania, ograniczenia oraz problemy. Praca ma na celu przedstawienie również klasy dziedziczenia implementacyjnego oraz jego rodzajów elementów takich jak elementy prywatne, chronione i publiczne. Ograniczeniami dziedziczenia implementacyjnego są pojedynczość i niezmienność. Dziedziczenie implementacyjne posiada również swoje moduły programowe oraz topologię sieci. Delegacja ma własne projektowanie struktur danych oraz jest bardzo dobrą alternatywą dla dziedziczenia implementacyjnego. W artykule przedstawione jest jak jest tworzona delegacja oraz jakie posiada cechy. Podczas wykorzystywania delegacji pomocne jest programowanie zdarzeniowe. Zaprezentowane jest także działanie programów na starszych systemach przy użyciu deklaracji. Zarówno dziedziczenie implementacyjne jak i deklaracja są ważną częścią programowania obiektowego. Przedstawione są bardzo ważne różnice między dziedziczeniem implementacyjnym a delegacją. Na końcu referatu pokazane są spostrzeżenia odnośnie do dziedziczenia implementacyjnego oraz delegacji.
The aim of this paper is to present the implementation inheritance and delegation. Will be presented how both techniques work, and what are their applications, limitations and problems. The article aims to present the implementation inheritance class and its types of elements such as private, protected and public elements. The constraints of implementation inheritance are singularity and immutability. Implementation inheritance has many limitations, such as composition, admixture, interface and features. Implementation inheritance also has its program modules and a network topology. The delegation has its own design of data structures and is a very good alternative to implementation inheritance. This paper outlines how a delegation is created and what features it has. Event programming is helpful when using delegations. The operation of programs on older systems using the declaration is also presented. Both implementation, inheritance and declaration are an important part of object-oriented programming. Very important differences between implementation inheritance and delegation are also presented. At the end of the paper, the observations about implementation inheritance and delegation are shown.
Źródło:
Biuletyn Naukowy Wrocławskiej Wyższej Szkoły Informatyki Stosowanej. Informatyka; 2018, 8, 1; 9-16
2082-9892
Pojawia się w:
Biuletyn Naukowy Wrocławskiej Wyższej Szkoły Informatyki Stosowanej. Informatyka
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Designing multithreaded software based on concurrency in the problem domain
Autorzy:
Sanden, Bo I.
Powiązania:
https://bibliotekanauki.pl/articles/1954582.pdf
Data publikacji:
2021
Wydawca:
Politechnika Gdańska
Tematy:
concurrency
event-driven software
event sequence
reactive software
thread architecture
threading
konkurencja
oprogramowanie sterowane zdarzeniami
sekwencja zdarzeń
oprogramowanie reaktywne
architektura
nawlekanie
Opis:
Event-sequence modeling is a thread-architectural style for event-driven software. It bases the set of threads in a multithreaded program on an event-sequence model of the problem domain. Each event sequence is a time-ordered set of event occurrences in the domain. (It is often defined by a state machine.) An event-sequence model is a set of event sequences that together cover all relevant event occurrences in the domain. Occurrences in one event sequence are generally concurrent with those in other sequences. The event-sequence modeling approach leads to architectures consisting of threads, each based on an event sequence, and shared objects. The threads can run concurrently on different cores/processors except when they must have exclusive access to some shared object. This paper defines these concepts and illustrates them with examples.
Źródło:
TASK Quarterly. Scientific Bulletin of Academic Computer Centre in Gdansk; 2021, 25, 2; 183-201
1428-6394
Pojawia się w:
TASK Quarterly. Scientific Bulletin of Academic Computer Centre in Gdansk
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Assessment of delays in the application layer of an event-driven networked control system
Ocena opóźnień w warstwie aplikacji systemu sterowania sieciowego z obsługą zdarzeń
Autorzy:
Majcher, A.
Powiązania:
https://bibliotekanauki.pl/articles/257175.pdf
Data publikacji:
2016
Wydawca:
Sieć Badawcza Łukasiewicz - Instytut Technologii Eksploatacji - Państwowy Instytut Badawczy
Tematy:
networked control system
event driven
batch control
communication protocol
system sterowania sieciowego
sterowanie zdarzeniami
sterowanie wsadowe
protokół komunikacyjny
Opis:
Problems of networked control systems (NCSs) are associated with inherent time delays. In such systems, particularly those applied to supervise batch processes, tasks with flexible time frames are also performed. However, even in such cases, the knowledge of border delay values is necessary. The article presents a simulation model for an event-driven NCS in which the events are initiated in the main controller and executed in local controllers. The author discusses the results of tests on the efficiency of the model, assessed in the application layer, and the results of verification tests with a real PLC and a Modbus TCP protocol. The structure of the control system and the method for the analysis of its efficiency can be used in the design of process control systems, simulators with virtual objects, and hardware-in-the-loop test systems.
Problemy systemów sterownia sieciowego (NCS) związane są z inherent-nymi dla nich opóźnieniami czasowymi. W systemach takich, szczególnie w sterowaniu procesami wsadowymi, wykonywane są także zadania o luźnych ograniczeniach czasowych, ale wymagające dokładnej znajomości granicznych wartości opóźnień. W artykule przedstawiono model symulacyjny sytemu NCS z obsługą zdarzeń wyzwalanych w sterowniku głównym i wykonywanych w sterownikach lokalnych. Przedstawiono wyniki badań wydajności modelu ocenianej w warstwie aplikacji oraz badań weryfikacyjnych z rzeczywistym sterownikami PLC i protokołem Modbus TCP. Przestawiona struktura systemu i metoda analizy jego wydajności może znaleźć zastosowanie w projektowaniu systemów sterowania procesami technologicznymi oraz projektowaniu symulatorów z wirtualnymi obiektami sterowania i rozwiązań typu hardware-in-the-loop.
Źródło:
Problemy Eksploatacji; 2016, 1; 41-53
1232-9312
Pojawia się w:
Problemy Eksploatacji
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Numbering action vertices in workflow graphs
Autorzy:
Mann, Z. Á.
Powiązania:
https://bibliotekanauki.pl/articles/929577.pdf
Data publikacji:
2010
Wydawca:
Uniwersytet Zielonogórski. Oficyna Wydawnicza
Tematy:
wykres przepływu pracy
sieć przepływu
numeracja
przeszukiwanie w głąb
workflow graph
flowchart
event-driven process chain
numbering
depth-first search
Opis:
Workflow graphs, consisting of actions, events, and logical switches, are used to model business processes. In order to easily identify the actions within a workflow graph, it is useful to number them in such a way that the numbering reflects the structure of the workflow. However, available tools offer only rudimental numbering schemes. In the paper, a set of natural requirements is defined that a logical numbering should fulfill. It is investigated under what conditions there is an appropriate numbering at all, when it is uniquely defined by the set of requirements, and when it can be computed efficiently. It is shown that for an important special class of workflow graphs, namely, structured workflow graphs, the answer to all these questions is affirmative. For general workflow graphs, a set of requirements is presented that can always be fulfilled, but the numbering is not necessarily unique. An algorithm based on a depth-first search can be used to compute an appropriate numbering efficiently.
Źródło:
International Journal of Applied Mathematics and Computer Science; 2010, 20, 3; 591-600
1641-876X
2083-8492
Pojawia się w:
International Journal of Applied Mathematics and Computer Science
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Wyznaczanie poziomu popytu w systemach aktywnego zarządzania energią elektryczną w budynkach
Energy demand calculation in active building energy management systems
Autorzy:
Ożadowicz, A.
Grela, J.
Powiązania:
https://bibliotekanauki.pl/articles/266442.pdf
Data publikacji:
2016
Wydawca:
Politechnika Gdańska. Wydział Elektrotechniki i Automatyki
Tematy:
system zarządzania energią
aktywne systemy zarządzania popytem
demand response
automatyka budynkowa
building energy management systems
active demand side management
event-driven builidng automation
Opis:
Efektywne zarządzanie energią w budynkach to kluczowy element inteligentnych sieci elektroenergetycznych z koncepcją zarządzania popytem na energię (Demand Side Management). Znajomość wartości poziomu popytu jest istotna z punktu widzenia organizacji aktywnych systemów zarządzania energią w budynkach. Systemy automatyzacji i sterowania budynkami (BACS) mogą dostarczać i gromadzić informacje o pobieranej mocy i energii przez odbiorniki, wraz z możliwością ich dynamicznego sterowania. W artykule zaproponowano różne algorytmy wyznaczania poziomu popytu, z wykorzystaniem mechanizmów harmonogramowania lub obsługi zdarzeń, charakterystycznych dla systemów BACS. Funkcjonowanie algorytmów poddano weryfikacji doświadczalnej. Przeprowadzono również analizę opracowanych algorytmów pod kątem ich możliwości aplikacyjnych, wskazując ich wady i zalety.
Buildings with implemented Building Energy Management Systems (BEMS) are crucial part of smart grids with demand-response mechanism. Mostly the BEMS are based on Building Automation and Control Systems (BACS). Devices, controllers and meters integrated in the BACS could be used to provide data about energy consumption, instantaneous power and actively control loads in buildings. An energy demand value is essential for the BEMS with an active demand side management (DSM). Different approaches to calculate the energy demand value have been introduced in this paper. Various algorithms with time-driven and event-driven calculation mechanism have been proposed. They have been implemented and experiment with real data has been performed to verify this implementation. Results of experiment have been analysed and discussed, taking into account the accuracy and speed of computing the energy demand value. The algorithms proposed in the paper have been developed according the LonWorks – open, international building automation standard, providing full interoperability with other devices integrated in the BACS. They are ready to use in an Internet of Things networks as well.
Źródło:
Zeszyty Naukowe Wydziału Elektrotechniki i Automatyki Politechniki Gdańskiej; 2016, 49; 85-90
1425-5766
2353-1290
Pojawia się w:
Zeszyty Naukowe Wydziału Elektrotechniki i Automatyki Politechniki Gdańskiej
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Algorytmy zamiany odczytów czasowych liczników energii na wirtualne odczyty zdarzeniowe
Algorithms for conversion the time-driven energy meters readings to virtual event-driven readings
Autorzy:
Mikoś, Z.
Jachimski, M.
Wróbel, G.
Hayduk, G.
Kwasnowski, P.
Powiązania:
https://bibliotekanauki.pl/articles/267347.pdf
Data publikacji:
2016
Wydawca:
Politechnika Gdańska. Wydział Elektrotechniki i Automatyki
Tematy:
periodyczny odczyt liczników
zdarzeniowy odczyt liczników
predykcja liniowa
zużycie energii
automatyka budynku
IoT
periodic meters reading
event-driven meters reading
linear prediction
energy consumption
building automation
Opis:
Dla celów porównywania różnych metod odczytu liczników EE, w których zdarzeniem generującym odczyt może być upływ określonego czasu lub określona zmiana wartości mierzonej, konieczne są koherentne zbiory danych (odczytów) uzyskane w tym samym okresie dla tych samych zmian obciążeń w czasie. Na ogół dla danych uzyskanych na rzeczywistych obiektach dostępne są jedynie zbiory danych otrzymane metodą periodycznych odczytów z ustalonym okresem. Dlatego też dla celów porównywania metod odczytu liczników energii elektrycznej powstaje konieczność wytworzenia zbiorów „wirtualnych” danych, które powstałyby przy zastosowaniu alternatywnych metod odczytu dla tych samych rzeczywistych obciążeń. W artykule przedstawiono algorytmy generowania zbiorów danych „wirtualnych” dla zdarzeniowych metod odczytu - co określoną zmianę wartości mierzonej (ang. send-on-delta) oraz odczytu z predykcją liniową - co określoną różnicę wartości mierzonej w stosunku do przewidywanej. (ang. send-on-delta with-linearprediction), będące bazą opracowanych programów komputerowych. Bazując na rzeczywistych, pobudzanych czasowo danych pomiarowych zostały wytworzone zbiory „wirtualnych" odczytów zdarzeniowych. Porównanie zbiorów periodycznych odczytów rzeczywistych ze zbiorami „wirtualnych” odczytów zdarzeniowych pozwala stwierdzić wielokrotne zmniejszenie liczby odczytów w przypadku metod zdarzeniowych, zależne od charakteru obciążenia (przebiegu zużycia energii w czasie).
The readings of electricity meters may be triggered by the various events. The most often events used to trigger are: the lapse of specified time or specified change of measured value. To compare a various method of the electricity meters reading, the data sets of readings obtained in the same period of time and for the same loads are necessary. Mostly meter readings from real objects or buildings are obtained by time triggered readings with fixed period. Therefore to compare various methods of meters reading it is necessary to create data sets which would be obtained using other reading methods for the same real loads. The paper presents computer algorithms to generate sets of "virtual" data for two event methods of reading: (1) when the change of measured value reaches the preset value (send-on-delta method) and (2) when the difference between actual and predicted value reaches the preset value. Based on time triggered data collected from real office building the sets of "virtual" event readings were created. The comparison of time triggered and "virtual" event readings shows the significant reduction in the number of event readings depending on the type of load.
Źródło:
Zeszyty Naukowe Wydziału Elektrotechniki i Automatyki Politechniki Gdańskiej; 2016, 49; 69-74
1425-5766
2353-1290
Pojawia się w:
Zeszyty Naukowe Wydziału Elektrotechniki i Automatyki Politechniki Gdańskiej
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Data-driven discharge analysis: a case study for the Wernersbach catchment, Germany
Autorzy:
Popat, Eklavyya
Kuleshov, Alexey
Kronenberg, Rico
Bernhofer, Christian
Powiązania:
https://bibliotekanauki.pl/articles/108441.pdf
Data publikacji:
2020
Wydawca:
Instytut Meteorologii i Gospodarki Wodnej - Państwowy Instytut Badawczy
Tematy:
artificial neural networks
data-driven modelling
event-based coefficient of rainfall-runoff
precipitation
multi-correlation analysis
soil moisture content
Opis:
This study focuses on precipitationdischarge data-driven models, with regression analysis between the weighted maximum rainfall and maximum discharge of flood events. It is also the first of its kind investigation for the Wernersbach catchment, which incorporates data-driven models in order to evaluate the suitability of the model in simulating the discharge from the catchment and provide good insights for future studies. The input parameters are hydrological and climate data collected from 2001 to 2009, including precipitation, rainfall-runoff and soil moisture. The statistical regression and artificial neural network models used are based on a data-driven multiple linear regression technique, and the same input parameters are applied for validation and calibration. The artificial neural network model has one hidden layer with a sigmoidal activation function and uses a linear activation function in the output layer. The artificial neural network is observed to model 0.7% and 0.5% of values, with and without extreme values respectively. With less than 1% error, the artificial neural network is observed to predict extreme events better compared to the conventional statistical regression model and is also better suited to the tasks of rainfall-runoff and flood forecasting. It is presumed that in the future this study’s conclusions would form the basis for more complex and detailed studies for the same catchment area.
Źródło:
Meteorology Hydrology and Water Management. Research and Operational Applications; 2020, 8, 1; 54-62
2299-3835
2353-5652
Pojawia się w:
Meteorology Hydrology and Water Management. Research and Operational Applications
Dostawca treści:
Biblioteka Nauki
Artykuł
    Wyświetlanie 1-12 z 12

    Ta witryna wykorzystuje pliki cookies do przechowywania informacji na Twoim komputerze. Pliki cookies stosujemy w celu świadczenia usług na najwyższym poziomie, w tym w sposób dostosowany do indywidualnych potrzeb. Korzystanie z witryny bez zmiany ustawień dotyczących cookies oznacza, że będą one zamieszczane w Twoim komputerze. W każdym momencie możesz dokonać zmiany ustawień dotyczących cookies