Предпочтительный (или рекомендуемый )способ хранения большого количества конфигураций моделирования, значений прогонов и окончательных результатов

Я работаю с некоторым сетевым симулятором. После некоторых расширений мне нужно провести множество различных симуляций и тестов. Мне нужно записать:

  • конфигурации сценария моделирования
  • значения некоторых параметров (, например. размеры буфера, качество сигнала, положение )на устройства в единицу времени t
  • окончательные результаты, вычисленные из этих записанных значений

Вторые данные необходимы для выполнения некоторой визуализации после того, как была выполнена имитация (простой анимации, показывающей некоторую статистику во времени ).

Я использую Python с matplotlib и т. д. для пост-обработки -данных и для написания правильного приложения (, сейчас рассматриваю pyQt или Django, но это не тема вопроса ). Теперь мне интересно, как лучше всего хранить эти данные?

Мое первое предположение состояло в том, чтобы использовать файлы XML, но это может быть слишком много из-за синтаксиса XML (. Я имею в виду, что файлы могут увеличиваться до очень больших размеров, особенно для второй части типа данных ). Итак, я попытался спроектировать базу данных... Но мне также кажется, что это неправильный путь... Может быть, это сочетание того и другого?

Я попытался найти некоторые подсказки в Google, но не нашел ничего особенного. У вас когда-нибудь возникала потребность в хранении таких данных? Как вы это сделали? Есть ли для этого какой-либо «шаблон проектирования»?

5
задан Brian Tompsett - 汤莱恩 2 December 2015 в 21:41
поделиться