查看5d的源代码
←
5d
跳转到:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
您刚才请求的操作只有这个用户组中的用户才能使用:
用户
您可以查看并复制此页面的源代码:
== Data Collector Spec == === 系统功能要求 === 采集数据默认抄表时间间隔为 2 分钟 * 上行到服务器,支持以太网/GPRS(可选WiFi/3G/4G),IP 地址和端口可配置,支持 DHCP * 通过 http 请求往边缘服务器推送数据 * 数据间隔可调,最小粒度1min,即:每 1min 抄一次所有表,随后 http 发往边缘服务器 * 集中器需支持配置电表的 CT 变比,自动乘上 CT 变比 * 集中器如果数据上行 push 失败,至少要能存储一天的历史数据,待边缘服务器恢复后,自动将历史数据推送到边缘服务器 (可选) * 支持配置 building_id 和 gateway_id(可选) <br> === 数据上传格式 === <br> <b style="color:#b00">采集数据默认抄表时间间隔为 2 分钟</b> * building_id 为建筑编号 * gateway_id 为采集器编号 * meter id 为电表地址 * way id 为电表的路号,支持 1 路的电表 way id 为 1;支持 2 路三相电监控的路号为 1 ~ 2;支持 6 路三相电监控的路号为 1 ~ 6 * 电表数据可以详细到三相电的每一相,就是下面 xml 格式内的 phase A, B,C * 每项的监测数据有电压 (U),电流 (I),功率 (P),功率因数 (PF),视在功率 (S),无功功率 (Q) * 三相总的(phase All)数据:功率因数 (PF),有功功率 (P),无功功率 (Q),视在功率 (S),正向有功总电能 (PEP),反向有功总电能 (NEP),正向无功总电能 (PEQ),反向无功总电能 (NEQ) * 电表没有的数据,数据域填 0 即可 * 每一个时间间隔抄表,上行数据的 timestamp 必须统一 (xml: <time>20170908123000</time>,即:2017-09-08 12:30:00) 以下是电表地址 (meter id) 为 0x46(一路)和 0x48 (两路)两块表的数据同时上传例子: <source lang=xml> <?xml version="1.0" encoding="utf-8"?> <root> <common> <building_id>110101B001</building_id> <gateway_id>2</gateway_id> <type>report</type> <data operation="report"> <sequence>0</sequence> <parser>yes</parser> <time>20170810093040</time> <total>1</total> <current>1</current> <meter id="46"> <function id="1" coding="01" error="0"> <way id="1"> <phase id="A"> <U>226.12</U> <I>7.00</I> <S>0.00</S> <P>0.70</P> <Q>0.00</Q> <PF>0.77</PF> </phase> <phase id="B"> <U>226.12</U> <I>7.00</I> <S>0.00</S> <P>0.70</P> <Q>0.00</Q> <PF>0.77</PF> </phase> <phase id="C"> <U>226.12</U> <I>7.00</I> <S>0.00</S> <P>0.70</P> <Q>0.00</Q> <PF>0.77</PF> </phase> <phase id="All"> <S>0.00</S> <P>0.00</P> <Q>0.00</Q> <PF>0.00</PF> <PEP>5.00</PEP> <NEP>6.00</NEP> <PEQ>5.00</PEQ> <NEQ>6.00</NEQ> </phase> </way> </function> </meter> <meter id="48"> <function id="1" coding="01" error="0"> <way id="1"> <phase id="A"> <U>226.12</U> <I>0.00</I> <S>0.00</S> <P>0.00</P> <Q>0.00</Q> <PF>0.10</PF> </phase> <phase id="B"> <U>226.12</U> <I>0.00</I> <S>0.00</S> <P>0.00</P> <Q>0.00</Q> <PF>0.10</PF> </phase> <phase id="C"> <U>226.12</U> <I>0.00</I> <S>0.00</S> <P>0.00</P> <Q>0.00</Q> <PF>0.10</PF> </phase> <phase id="All"> <S>0.00</S> <P>0.00</P> <Q>0.00</Q> <PF>0.00</PF> <PEP>5.00</PEP> <NEP>6.00</NEP> <PEQ>5.00</PEQ> <NEQ>6.00</NEQ> </phase> </way> <way id="2"> <phase id="A"> <U>226.12</U> <I>0.00</I> <S>0.00</S> <P>0.00</P> <Q>0.00</Q> <PF>0.20</PF> </phase> <phase id="B"> <U>226.12</U> <I>0.00</I> <S>0.00</S> <P>0.00</P> <Q>0.00</Q> <PF>0.20</PF> </phase> <phase id="C"> <U>226.12</U> <I>0.00</I> <S>0.00</S> <P>0.00</P> <Q>0.00</Q> <PF>0.20</PF> </phase> <phase id="All"> <S>0.00</S> <P>0.00</P> <Q>0.00</Q> <PF>0.00</PF> <PEP>5.00</PEP> <NEP>6.00</NEP> <PEQ>5.00</PEQ> <NEQ>6.00</NEQ> </phase> </way> </function> </meter> </data> </common> </root> </source> <br> === HTTP POST 格式 === <source lang=bash> POST /dev/elec HTTP/1.1 Host: 192.168.1.20 User-Agent: curl/7.52.1 Accept: */* Content-Length: 3402 Content-Type: application/x-www-form-urlencoded Expect: 100-continue <?xml version="1.0" encoding="utf-8" ?><root><common><building_id>110101B001</building_id><gateway_id>2</gateway_id><type>report</type><data operation="report"><sequence>0</sequence><parser>yes</parser><time>20180810093040</time><total>1</total><current>1</current><meter id="99"><function id="1" coding="01" error="0"><way id="1"><phase id="A"><U>226.12</U><I>7.00</I><S>0.00</S><P>0.70</P><Q>0.00</Q><PF>0.77</PF></phase><phase id="B"><U>226.12</U><I>7.00</I><S>0.00</S><P>0.70</P><Q>0.00</Q><PF>0.77</PF></phase><phase id="C"><U>226.12</U><I>7.00</I><S>0.00</S><P>0.70</P><Q>0.00</Q><PF>0.77</PF></phase><phase id="All"><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.00</PF><PEP>5.00</PEP><NEP>6.00</NEP><PEQ>5.00</PEQ><NEQ>6.00</NEQ></phase></way></function></meter><meter id="9A"><function id="1" coding="01" error="0"><way id="1"><phase id="A"><U>226.12</U><I>0.00</I><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.10</PF></phase><phase id="B"><U>226.12</U><I>0.00</I><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.10</PF></phase><phase id="C"><U>226.12</U><I>0.00</I><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.10</PF></phase><phase id="All"><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.00</PF><PEP>5.00</PEP><NEP>6.00</NEP><PEQ>5.00</PEQ><NEQ>6.00</NEQ></phase></way><way id="2"><phase id="A"><U>226.12</U><I>0.00</I><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.20</PF></phase><phase id="B"><U>226.12</U><I>0.00</I><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.20</PF></phase><phase id="C"><U>226.12</U><I>0.00</I><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.20</PF></phase><phase id="All"><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.00</PF><PEP>5.00</PEP><NEP>6.00</NEP><PEQ>5.00</PEQ><NEQ>6.00</NEQ></phase></way><way id="3"><phase id="A"><U>226.12</U><I>0.00</I><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.30</PF></phase><phase id="B"><U>226.12</U><I>0.00</I><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.30</PF></phase><phase id="C"><U>226.12</U><I>0.00</I><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.30</PF></phase><phase id="All"><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.00</PF><PEP>5.00</PEP><NEP>6.00</NEP><PEQ>5.00</PEQ><NEQ>6.00</NEQ></phase></way><way id="4"><phase id="A"><U>226.12</U><I>0.00</I><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.40</PF></phase><phase id="B"><U>226.12</U><I>0.00</I><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.40</PF></phase><phase id="C"><U>226.12</U><I>0.00</I><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.40</PF></phase><phase id="All"><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.00</PF><PEP>5.00</PEP><NEP>6.00</NEP><PEQ>5.00</PEQ><NEQ>6.00</NEQ></phase></way><way id="5"><phase id="A"><U>226.12</U><I>0.00</I><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.50</PF></phase><phase id="B"><U>226.12</U><I>0.00</I><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.50</PF></phase><phase id="C"><U>226.12</U><I>0.00</I><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.50</PF></phase><phase id="All"><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.00</PF><PEP>5.00</PEP><NEP>6.00</NEP><PEQ>5.00</PEQ><NEQ>6.00</NEQ></phase></way><way id="6"><phase id="A"><U>226.12</U><I>0.00</I><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.60</PF></phase><phase id="B"><U>226.12</U><I>0.00</I><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.60</PF></phase><phase id="C"><U>226.12</U><I>0.00</I><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.60</PF></phase><phase id="All"><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.00</PF><PEP>5.00</PEP><NEP>6.00</NEP><PEQ>5.00</PEQ><NEQ>6.00</NEQ></phase></way></function></meter></data></common></root> </source> or: <source lang=bash> $ cat d.xml <?xml version="1.0" encoding="utf-8" ?><root><common><building_id>110101B001</building_id><gateway_id>2</gateway_id><type>report</type><data operation="report"><sequence>0</sequence><parser>yes</parser><time>20180810093040</time><total>1</total><current>1</current><meter id="99"><function id="1" coding="01" error="0"><way id="1"><phase id="A"><U>226.12</U><I>7.00</I><S>0.00</S><P>0.70</P><Q>0.00</Q><PF>0.77</PF></phase><phase id="B"><U>226.12</U><I>7.00</I><S>0.00</S><P>0.70</P><Q>0.00</Q><PF>0.77</PF></phase><phase id="C"><U>226.12</U><I>7.00</I><S>0.00</S><P>0.70</P><Q>0.00</Q><PF>0.77</PF></phase><phase id="All"><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.00</PF><PEP>5.00</PEP><NEP>6.00</NEP><PEQ>5.00</PEQ><NEQ>6.00</NEQ></phase></way></function></meter><meter id="9A"><function id="1" coding="01" error="0"><way id="1"><phase id="A"><U>226.12</U><I>0.00</I><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.10</PF></phase><phase id="B"><U>226.12</U><I>0.00</I><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.10</PF></phase><phase id="C"><U>226.12</U><I>0.00</I><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.10</PF></phase><phase id="All"><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.00</PF><PEP>5.00</PEP><NEP>6.00</NEP><PEQ>5.00</PEQ><NEQ>6.00</NEQ></phase></way><way id="2"><phase id="A"><U>226.12</U><I>0.00</I><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.20</PF></phase><phase id="B"><U>226.12</U><I>0.00</I><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.20</PF></phase><phase id="C"><U>226.12</U><I>0.00</I><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.20</PF></phase><phase id="All"><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.00</PF><PEP>5.00</PEP><NEP>6.00</NEP><PEQ>5.00</PEQ><NEQ>6.00</NEQ></phase></way><way id="3"><phase id="A"><U>226.12</U><I>0.00</I><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.30</PF></phase><phase id="B"><U>226.12</U><I>0.00</I><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.30</PF></phase><phase id="C"><U>226.12</U><I>0.00</I><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.30</PF></phase><phase id="All"><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.00</PF><PEP>5.00</PEP><NEP>6.00</NEP><PEQ>5.00</PEQ><NEQ>6.00</NEQ></phase></way><way id="4"><phase id="A"><U>226.12</U><I>0.00</I><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.40</PF></phase><phase id="B"><U>226.12</U><I>0.00</I><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.40</PF></phase><phase id="C"><U>226.12</U><I>0.00</I><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.40</PF></phase><phase id="All"><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.00</PF><PEP>5.00</PEP><NEP>6.00</NEP><PEQ>5.00</PEQ><NEQ>6.00</NEQ></phase></way><way id="5"><phase id="A"><U>226.12</U><I>0.00</I><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.50</PF></phase><phase id="B"><U>226.12</U><I>0.00</I><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.50</PF></phase><phase id="C"><U>226.12</U><I>0.00</I><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.50</PF></phase><phase id="All"><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.00</PF><PEP>5.00</PEP><NEP>6.00</NEP><PEQ>5.00</PEQ><NEQ>6.00</NEQ></phase></way><way id="6"><phase id="A"><U>226.12</U><I>0.00</I><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.60</PF></phase><phase id="B"><U>226.12</U><I>0.00</I><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.60</PF></phase><phase id="C"><U>226.12</U><I>0.00</I><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.60</PF></phase><phase id="All"><S>0.00</S><P>0.00</P><Q>0.00</Q><PF>0.00</PF><PEP>5.00</PEP><NEP>6.00</NEP><PEQ>5.00</PEQ><NEQ>6.00</NEQ></phase></way></function></meter></data></common></root> $ curl -X POST -d @d.xml http://192.168.1.2:8000/dev/elec </source> <br> === 硬件要求 === 单次采集,数据量很大,硬件最好满足如下基本要求: * 至少 32MB(建议 1GB)内存 * 至少 32MB(建议 4GB)存储 * 能跑嵌入式 Linux 系统 * 支持百兆/千兆 Ethernet * 支持 3G/4G(可选) * 支持 WiFi(可选) * 支持 LoRa(可选) * 下行最少一路 RS485 最少支持 40 块表,支持多路 RS485 <br>
返回到
5d
。
个人工具
3.136.233.157
该IP地址的讨论
登录
名字空间
页面
讨论
变换
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
社区专页
新闻动态
最近更改
随机页面
帮助
工具箱
链入页面
相关更改
特殊页面