中国とオーストラリアの協力プロジェクト紀要

1336 ワード

質問
  • 以下のEIDの完全なマッピングテーブル、
  • を確認してください
  • sqlite建表文、
  • を確認してください
  • logsrv起動時にjoinからregsrvまで、一度だけ、
  • を確認してください
  • logsrvはaliveをregsrvに送信します.論理は何ですか.
  • ピクチャファイルストレージを使用して、データベースはパスを保持しますが、logsrvの情報は格納されていません.複数のlogsrvはどの台にあるか見つかりません.
  • を確認してください.
  • 現在の表構造で設計され、1つのlogが記録され、複数の画像がある場合、複数のデータベース表の記録に対応する可能性があります.
  • を確認してください.
    EIDルール
    次のマッピング・テーブルのEIDのみを識別できます.
    type
    subtype
    severity
    DESC
    EID
    1
    110
    5
    panic
    10
    1
    102
    5
    Sensor:1
    21
    1
    102
    5
    Sensor:2
    22
    1
    102
    5
    Sensor:3
    23
    1
    102
    5
    Sensor:4
    24
    1
    102
    5
    Sensor:5
    25
    1
    102
    5
    Sensor:6
    26
    1
    102
    5
    Sensor:7
    27
    1
    102
    5
    Sensor:8
    28
    sqliteテーブル文
    sqlite自体には自己増加の暗黙的なrowidが含まれていますが、idというフィールドは必要ですか?(調べたところ、sqliteが自増するにはプライマリキーに設定する必要があるようです)
    CREATE TABLE IF NOT EXISTS  `EVENTLOG` (
      `RID` varchar(45) NOT NULL,
      `CARID` varchar(45) NOT NULL,
      `UTC` varchar(30) NOT NULL,
      `EID` varchar(2) DEFAULT NULL,
      `LATITUDE` varchar(15) DEFAULT NULL,
      `LONGITUDE` varchar(15) DEFAULT NULL,
      `ALTITUDE` varchar(15) DEFAULT NULL,
      `SPEED` varchar(45) DEFAULT NULL,
      `IMAGEDATA` TEXT NOT NULL
    ) ;