Сохранить серийные данные в базе данных веб-сервера - PullRequest
0 голосов
/ 02 июля 2011

Я новичок в этом, поэтому любые мысли приветствуются.:)

Я пытаюсь прочитать последовательные данные через кабель RS232, идущий в COM1 ноутбука, и затем сохранить эти данные в базе данных веб-сервера.Я думаю, что MySQL - это способ хранения моей базы данных.Тем не менее, я не вижу много документации о том, как я могу автоматизировать потоковую передачу последовательных данных в базу данных.Я нашел только эту веб-страницу , которая говорит, что это возможно.Какие-нибудь мысли?Указатели на учебники и / или ссылки?

Спасибо.

Ответы [ 2 ]

1 голос
/ 02 июля 2011

MySQL - это реляционная база данных. Являются ли данные, которые вы читаете на последовательном порту, реляционными? От твоего использования слов я сомневаюсь. Если вам нужны данные измерений для определенного интервала, лучше всего подойдет «База данных циклических испытаний». Он даже предлагает возможность хранения старых данных с меньшим разрешением, используя меньше места на диске.

Если вы настаиваете на использовании mysql, вы, вероятно, захотите некоторое время собрать данные и сохранить кусок стандартного размера в виде «большого двоичного объекта» вместе с отметкой времени.

1 голос
/ 02 июля 2011

Возникает несколько вопросов - можете ли вы разработать и установить программное решение или вы хотите создать его с готовыми инструментами?

Если вам разрешено устанавливать специальное программное обеспечение - чтение с RS-232 и подключиться к mysql действительно просто с C #, поэтому вся программа будет содержать менее ста строк кода.Вы просто читаете поток и время от времени вставляете его в таблицу со структурой, подобной этому id, datetime, TEXT.В зависимости от характера потока вы можете вставить количество прошедших байтов / время или какое-то логическое условие.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...