Версия 2.4
  • история версий
  • описание
     канал ALRM
     канал CTRL
     канал DEMO
     канал FILE
     канал LOG
     канал MYSQL
     канал RS232
     каналы SSL-TX/SSL-RX
     каналы TCP-TX/TCP-RX
     каналы UDP-TX/UDP-RX
  • лицензия (GPL): rus, eng
  • download
  • протокол DTP/DIA
    Версия 2.3
  • описания:
     dia
     dia_pro
     dia_file
  • dia-on-floppy (lite)
  • download (for win32 only)
  • лицензия:
     (LGPL) rus, eng
     коммерческая
    ENGLISH
  • short description
  • thermo on Palm OS
  • IETF internet draft of DTP/DIA

    Каналы MYSQL
    ver.2.4, build 0030, 2003-05-04

    Описание
    Канал типа MYSQL сохраняет в базе данных MySQL пакеты DTP/DIA. Каналы типа MYSQL связывают программу с виртуальным устройством, для которого программа выступает в роли ретранслятора. Эти каналы могут использоваться лишь для передачи данных.
    Глобальные параметры (секция <MYSQL>)

    Текущая версия позволяет соединяться только с одним сервером MySQL и работать только с одной базой данных. Каждый канал типа MYSQL лишь выделяет множество устройств, данные с которых будут заноситься в эту базу данных. Обратите внимание, что присутствие этой секции в файле конфигурации не влечет за собой создание каналов.

    Информация помещается в базу данных при помощи запроса:
     INSERT INTO TableName SET FieldValName='value', FieldDateName='timestamp' [, FieldIdName='dev_id'] [, FieldUnitName='unit_mark'] [, FieldErrName='error'] [, FieldRlblName='reliability']

    Ключ Host
     Win32[-] Unix[+]
    Имя (или IP-адрес) сервера MySQL.
    По умолчанию: localhost.
    Ключ UnixSocket
     Win32[-] Unix[+]
    Имя unix-сокета сервера MySQL (используется только, когда Host=localhost).
    Значение по умолчанию отсутствует.
    Ключ Port
     Win32[-] Unix[+]
    Номер TCP-порта сервера MySQL.
    По умолчанию: (в соответствии с конфигурацией MySQL, обычно 3306)
    Ключ User
     Win32[-] Unix[+]
    Имя пользователя MySQL.
    По умолчанию: соответствует "системному" имени пользователя, с чьими правами запущена программа.
    Ключ Password
     Win32[-] Unix[+]
    Пароль для указанного пользователя.
    По умолчанию: отсутствует.
    Ключ Flags
     Win32[-] Unix[+]
    Параметры соединения:
    бит 0 :CLIENT_LONG_PASSWORD(New more secure passwords)
    бит 1 :CLIENT_FOUND_ROWS(Found instead of affected rows)
    бит 2 :CLIENT_LONG_FLAG(Get all column flags)
    бит 3 :CLIENT_CONNECT_WITH_DB(One can specify DB on connect)
    бит 4 :CLIENT_NO_SCHEMA(Don't allow database.table.column)
    бит 5 :CLIENT_COMPRESS(Can use compression protocol)
    бит 6 :CLIENT_ODBC(ODBC client)
    бит 7 :CLIENT_LOCAL_FILES(Can use LOAD DATA LOCAL)
    бит 8 :CLIENT_IGNORE_SPACE(Ignore spaces before '(')
    бит 9 :CLIENT_CHANGE_USER(Support the mysql_change_user())
    бит 10 :CLIENT_INTERACTIVE(This is an interactive client)
    бит 11 :CLIENT_SSL(Switch to SSL after handshake)
    бит 12 :CLIENT_IGNORE_SIGPIPE(Ignore sigpipes)
    бит 13 :CLIENT_TRANSACTIONS(Client knows about transactions)
    Только выделенные биты влияют на работу модуля, остальные биты лишь формально передаются и не должны быть использованы.
    По умолчанию: 0.
    Ключ DbName
     Win32[-] Unix[+]
    Имя базы данных.
    По умолчанию: test.
    Ключ TableName
     Win32[-] Unix[+]
    Имя таблицы в базе данных.
    По умолчанию: data.
    Ключ FieldIdName
     Win32[-] Unix[+]
    Имя поля, содержащего идентификатор устройства в виде INT(10) UNSIGNED. Значение по умолчанию отсутствует. Если ключ не задан, идентификатор устройства в базу данных не заносится.
    Ключ FieldDateName
     Win32[-] Unix[+]
    Имя поля, содержащего временной штамп в виде DATETIME.
    По умолчанию: DATE.
    Ключ FieldValName
     Win32[-] Unix[+]
    Имя поля, содержащего значение в виде FLOAT.
    По умолчанию: VALUE.
    Ключ FieldUnitsName
     Win32[-] Unix[+]
    Имя поля, содержащего текстовую маркировку измеряемой величины в виде VARCHAR(48). Если ключ не задан, текстовая маркировка в базу данных не заносится.
    Ключ FieldErrName
     Win32[-] Unix[+]
    Имя поля, содержащего погрешность измерения в виде FLOAT.
    Если ключ не задан, погрешность в базу данных не заносится.
    Ключ FieldRlblName
     Win32[-] Unix[+]
    Имя поля, содержащего надежность определения погрешности в виде FLOAT.
    Если ключ не задан, надежность в базу данных не заносится.
    Параметры каналов типа MYSQL
    Ключ ID
     Win32[-] Unix[+]
    Задает идентификатор(ы) устройств(а) в формате, описанном в спецификации DTP/DIA. Данные от этих устройств заносятся в базу данных. Если идентификаторов несколько, их можно разделять запятыми. Таких ключей в секции может быть несколько.
    По умолчанию: отсутствует.