mysql转发协议¶
云端配置说明¶
新建通道¶
新建一个转发通道,协议选择mysql转发协议,主参数中,IP地址与端口号,填写实际的mysql服务器的IP地址与端口号,超时为网关读写mysql服务器的超时时间;交互频率即为实时数据上传的时间间隔,设置范围为1s < time < 12hour更多参数见规约特征配置;
提示
MySQL数据库版本应在5.7(含)以上,8.0(不含)以下。
规约特征中可以配置myslq数据库的访问信息等,参数详解见下表(简单参数不再赘述)。
编号 | 参数描述 | 说明 |
---|---|---|
0 | 用户名 | 可以访问mysql服务器的用户名 |
1 | 密码 | 访问密码 |
2 | 数据库名 | 网关创建表,插入数据的数据库名 |
3 | 表名 | Pbox存储数据时的表名,可以使用通配符,通配符的作用具体在下表所述 |
4 | 自动重连 | 数据库断开后重新连接 |
5 | 建表方式 | 具体在后续说明 |
6 | 整点上传 | 按分钟的整数进行上传 |
7 | 插入网关编号 | 是否把网关编号加入数据表 |
8 | 插入设备名 | 是否把设备名加入数据表 |
表名配置项的通配符具体作用及规则如下所示:
通配符 | 展开内容 | 示例 |
---|---|---|
${sn} | 网关编号 | 20210604182 |
${year} | 年份 | 2021 |
${mon} | 年份+月份 | 202107 |
${day} | 年份+月份+日期 | 20210701 |
${hour} | 年份+月份+日期+小时 | 2021070118 |
${min} | 年份+月份+日期+小时+分钟 | 202107011825 |
这些通配符在运行中会被替换成“展开内容”,因此只要在表名中加入时间相关的通配符,即可根据当前时间,动态建表,从而实现按分钟、小时、日、月、年来建表的功能;强烈建议使用时间通配符而不是静态固定的表名,否则容易造成单表数据堆积过多。
提示
该转发协议可以不配置转发设备与转发测点,默认转发所有的采集点。这在情况下跳过配置转发设备和转发测点的配置。
新建设备¶
新建一个转发设备,可以根据需要设置设备名称参数,其他参数无需设置。
新建测点¶
按照需要把需要转发的测点加入即可。
竖向建表与横向建表¶
竖向建表时,测点作为数据行插入数据,如下图所示(质量Qos,0意为good,其它值均意为bad)。
横向建表把测点名作为数据列名,要求转发测点数量不得超过1000点,超过的转发测点将不会被转发。如下图所示:
警告
当修改了规约参数中与数据库表字段相关的参数时,如建表方式,插入网关编号,插入设备名这类参数时,要修改表名,或在工程下发之前对数据库做好备份。否则当工程下发重启后,驱动发现需要操作的表和现存的表结构不一致,会删除掉现存的表,从而现有的数据丢失。
本地配置说明¶
新建通道¶
新建一个转发通道,协议选择mysql转发协议,主参数中,IP地址与端口号,填写实际的mysql服务器的IP地址与端口号,超时为网关读写mysql服务器的超时时间;交互频率即为实时数据上传的时间间隔,设置范围为1s < time < 12hour更多参数见规约特征配置;
提示
MySQL数据库版本应在5.7(含)以上,8.0(不含)以下。
规约特征中可以配置myslq数据库的访问信息等,参数详解见下表(简单参数不再赘述)。
编号 | 参数描述 | 说明 |
---|---|---|
0 | 用户名 | 可以访问mysql服务器的用户名 |
1 | 密码 | 访问密码 |
2 | 数据库名 | 网关创建表,插入数据的数据库名 |
3 | 表名 | Pbox存储数据时的表名,可以使用通配符,通配符的作用具体在下表所述 |
4 | 自动重连 | 数据库断开后重新连接 |
5 | 建表方式 | 具体在后续说明,0竖向建表1横向建表 |
6 | 整点上传 | 按分钟的整数进行上传 |
7 | 插入网关编号 | 是否把网关编号加入数据表 |
8 | 插入设备名 | 是否把设备名加入数据表 |
表名配置项的通配符具体作用及规则如下所示:
通配符 | 展开内容 | 示例 |
---|---|---|
${sn} | 网关编号 | 20210604182 |
${year} | 年份 | 2021 |
${mon} | 年份+月份 | 202107 |
${day} | 年份+月份+日期 | 20210701 |
${hour} | 年份+月份+日期+小时 | 2021070118 |
${min} | 年份+月份+日期+小时+分钟 | 202107011825 |
这些通配符在运行中会被替换成“展开内容”,因此只要在表名中加入时间相关的通配符,即可根据当前时间,动态建表,从而实现按分钟、小时、日、月、年来建表的功能;强烈建议使用时间通配符而不是静态固定的表名,否则容易造成单表数据堆积过多。
提示
该转发协议可以不配置转发设备与转发测点,默认转发所有的采集点。这在情况下跳过配置转发设备和转发测点的配置。
新建设备¶
新建一个转发设备,可以根据需要设置设备名称参数,其他参数无需设置。
新建测点¶
按照需要把需要转发的测点加入即可。
竖向建表与横向建表¶
竖向建表时,测点作为数据行插入数据,如下图所示(质量Qos,0意为good,其它值均意为bad)。
横向建表把测点名作为数据列名,要求转发测点数量不得超过1000点,超过的转发测点将不会被转发。如下图所示:
警告
当修改了规约参数中与数据库表字段相关的参数时,如建表方式,插入网关编号,插入设备名这类参数时,要修改表名,或在工程下发之前对数据库做好备份。否则当工程下发重启后,驱动发现需要操作的表和现存的表结构不一致,会删除掉现存的表,从而现有的数据丢失。