Здравствуйте, гость ( Вход | Регистрация )
|
Stoptyssin |
20.1.2012, 17:00
Сообщение
#1
|
|
Студент ![]() Группа: Участник Сообщений: 20 Регистрация: 20.1.2012 Пользователь №: 3145 Спасибо сказали: 0 раз(а) Репутация: 0
|
Здравствуйте! Заранее извиниясь за ламерство. Пишу диплом. Надо написать программу которая получает данные от нескольких ZigBee устройст и заносит их в базу данных (MySql). В принципе все устройства соеденены с ПК через ZigBee коллектор который работает как виртуальный COM-порт. Ни с мускулем ни QT особо дел не имел. Подскажите в каком направлении двигаться, если можно то с примерами (можно и на WiFi и на Bluetouth там я сам разберусь). И последний вопрос (самый ламерский), как лучше - принимать данные : буфер -> файл ->бд, или же буфер ->бд (временная таблица)-> файл. Заранее спасибо за ответы.
|
|
|
|
![]() |
|
zloiia |
21.1.2012, 11:20
Сообщение
#2
|
![]() Студент ![]() Группа: Участник Сообщений: 25 Регистрация: 5.5.2011 Пользователь №: 2655 Спасибо сказали: 5 раз(а) Репутация: 0
|
Ну насчет последовательного порта я бы все-таки порекомендовал Link. Ну если будет использоваться MinGW и Винда, то Link у меня есть все библиотеки которые в данном случае понадобятся уже собранные.
PS: я бы лучше использовал не буфер а очередь. Если задача собрать данные с порта, то кинуть отдельным потоком работу с портом, который будет просто общаться с девайсом и набивать очередь данных, которые нужно записать в базу. А в основном потоке повесить обработчик очереди, который будет ее аккуратно спихивать в базу по мере поступления данных. |
|
|
|
|
Stoptyssin |
21.1.2012, 15:52
Сообщение
#3
|
|
Студент ![]() Группа: Участник Сообщений: 20 Регистрация: 20.1.2012 Пользователь №: 3145 Спасибо сказали: 0 раз(а) Репутация: 0
|
Цитата(zloiia @ 21.1.2012, 14:20) Link PS: я бы лучше использовал не буфер а очередь. Если задача собрать данные с порта, то кинуть отдельным потоком работу с портом, который будет просто общаться с девайсом и набивать очередь данных, которые нужно записать в базу. А в основном потоке повесить обработчик очереди, который будет ее аккуратно спихивать в базу по мере поступления данных. А можно пару примеров как это делается, дело в том что данные полученные с устройства должны сохранятся в архиве, а БД уже обработанные. При этом всем может одновременно идти инфармация от нескольких устройств, заранее спасибо |
|
|
|
Stoptyssin QT&ZigBee 20.1.2012, 17:00
Abesh Библиотека по работе с Com -портом:
QSerialDevice
... 21.1.2012, 9:02
kuzulis Цитата(zloiia @ 21.1.2012, 12:20) Ну насч... 21.1.2012, 14:09
zloiia Цитата(kuzulis @ 21.1.2012, 15:09) Чем ар... 21.1.2012, 17:29
Stoptyssin Цитата(zloiia @ 21.1.2012, 20:29) Цитата(... 21.1.2012, 17:51
kuzulis Цитата(zloiia @ 21.1.2012, 18:29) Все рав... 21.1.2012, 17:58
Stoptyssin Будет строиться сеть (звезда) на интерфейсе ZigBee... 21.1.2012, 18:18
zloiia Stoptyssin, а примеры... Может поможет. Кусок из м... 22.1.2012, 13:55![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 14.12.2025, 5:06 |