跳转至

mongodb转发协议

云端配置(mongodb转发协议)

新建通道

新建一个转发通道,协议选择MongoDB转发协议,主参数中,IP地址与端口号,填写实际的mongodb服务器的IP地址与端口号,超时为网关读写mongodb服务器的超时时间;交互频率即为实时数据上传的时间间隔,设置范围为1s < time < 12hour更多参数见规约特征配置

规约特征中可以配置mongodb数据库的访问信息等,参数详解见下表(简单参数不再赘述)。

编号 参数描述 说明
0 数据库名 网关创建集合,插入数据的数据库名
1 用户名 可以访问mongodb服务器的用户名
2 密码 访问密码
3 表名称 Pbox存储数据时的集合名,可以使用通配符,通配符的作用具体在下表所述(在mongodb数据库中称集合)
4 整点上传 按分钟的整数进行上传
5 插入网关编号 是否把网关编号加入数据文档
6 插入设备名 是否把设备名加入数据文档
7 自动重连 数据库断开后重新连接
8 转发数据类型 是否使用测点类型进行mongodb存储

表名配置项的通配符具体作用及规则如下所示:

通配符 展开内容 示例
${sn} 网关编号 20210604182
${year} 年份 2021
${mon} 年份+月份 202107
${day} 年份+月份+日期 20210701
${hour} 年份+月份+日期+小时 2021070118
${min} 年份+月份+日期+小时+分钟 202107011825

这些通配符在运行中会被替换成“展开内容”,因此只要在表名中加入时间相关的通配符,即可根据当前时间,动态建集合,从而实现按分钟、小时、日、月、年来建集合的功能;强烈建议使用时间通配符而不是静态固定的表名,否则容易造成单集合数据堆积过多。

提示

该转发协议可以不配置转发设备与转发测点,默认转发所有的采集点。这在情况下跳过配置转发设备和转发测点的配置。

新建设备

新建一个转发设备,可以根据需要设置设备名称参数,其他参数无需设置。

新建测点

按照需要把需要转发的测点加入即可。

建集合

建集合时,集合下的存放每个测点的具体信息,要求单测点全部信息大小不能超过16M,如下图所示(质量Qos,0意为good,其它值均意为bad)。

本地配置(mongodb转发协议)

新建通道

新建一个转发通道,协议选择MongoDB转发协议,主参数中,IP地址与端口号,填写实际的mongodb服务器的IP地址与端口号,超时为网关读写mongodb服务器的超时时间;交互频率即为实时数据上传的时间间隔,设置范围为1s < time < 12hour更多参数见规约特征配置

规约特征中可以配置mongodb数据库的访问信息等,参数详解见下表(简单参数不再赘述)

编号 参数描述 说明
0 数据库名 网关创建集合,插入数据的数据库名
1 用户名 可以访问mongodb服务器的用户名
2 密码 访问密码
3 表名称 Pbox存储数据时的集合名,可以使用通配符,通配符的作用具体在下表所述(在mongodb数据库中称集合)
4 整点上传 按分钟的整数进行上传
5 插入网关编号 是否把网关编号加入数据文档
6 插入设备名 是否把设备名加入数据文档
7 自动重连 数据库断开后重新连接
8 转发数据类型 是否使用测点类型进行mongodb存储

表名配置项的通配符具体作用及规则如下所示:

通配符 展开内容 示例
${sn} 网关编号 20210604182
${year} 年份 2021
${mon} 年份+月份 202107
${day} 年份+月份+日期 20210701
${hour} 年份+月份+日期+小时 2021070118
${min} 年份+月份+日期+小时+分钟 202107011825

这些通配符在运行中会被替换成“展开内容”,因此只要在表名中加入时间相关的通配符,即可根据当前时间,动态建集合,从而实现按分钟、小时、日、月、年来建集合的功能;强烈建议使用时间通配符而不是静态固定的表名,否则容易造成单集合数据堆积过多。。

提示

该转发协议可以不配置转发设备与转发测点,默认转发所有的采集点。这在情况下跳过配置转发设备和转发测点的配置。

新建设备

新建一个转发设备,可以根据需要设置设备名称参数,其他参数无需设置。

新建测点

按照需要把需要转发的测点加入即可。

建集合

建集合时,集合下的存放每个测点的具体信息,要求单测点全部信息大小不能超过16M,如下图所示(质量Qos,0意为good,其它值均意为bad)。