需解答的疑问
- 下列EID的完整映射表,请确认
- sqlite建表语句,请确认
- logsrv在启动的时候join到regsrv,只有一次,请确认
- logsrv发送alive到regsrv,逻辑什么怎样的?
- 图片使用文件存储,数据库保留路径,但未存储logsrv的信息,多个logsrv就找不到在哪一台了,请确认
- 以目前表结构设计,一条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
) ;