Я пишу приложение, которое интерпретирует поток данных с задержкой по времени. Данные поступают с постоянными интервалами, и каждый пакет данных состоит из 3 простых значений.
Мне нужно обработать этот поток для вычисления значения каждый раз, когда приходит новый пакет.
Вычисление включает в себя необходимость включения значений «обратного просмотра», следовательно, оно может выдавать выходное значение только после получения заданного количества пакетов.
Типы функций, которые я применяю к буферизованным данным, включают SD, MEAN (OVER RANGE), MAX / MIN и т. Д., Все основные статистические функции.
Я кодировал это, используя буферы, но я думаю - то, что я в основном строю, это конвейер с фиксированными функциями ... это должно было быть сделано раньше в .net ...
Есть ли какая-нибудь библиотека, которую я могу использовать, чтобы «свободно» (предпочтительно) построить свой конвейер функций, а затем просто закачать в него пакеты и прочитать различные сгенерированные результаты?
Спасибо