用于提供Tag点的读写接口访问,方法如下:
TagService tagService = new TagServiceImpl()
Integer write(tagname,tagvalue);
返回数值的返回码,表示是否发送命令成功(本身不保证执行成功,仅表示命令已经下发到服务端)。0表示成功,其他为失败。示例:
Integer retCode = tagService.write("S160.cpu_total", "100");
String read(tagname);
读取变量的名称,tagname为变量名称。返回读取到的变量的值。示例:
String value = tagService.read("S160.cpu_total");
代码如下:
import com.peak.eview.tag.service.TagService;
import com.peak.eview.tag.service.TagServiceImpl;
public class Test {
public static void main(String[] args) {
//创建对象
TagService tagService = new TagServiceImpl();
//设置服务器ip地址
tagService.setServiceAddr("127.0.0.1");
for(int i=0; i < 100000; i++){
// 道闸上的LED显示和广播(暂时认为是一样的)。返回值0表示成功,其他表示失败
System.out.println("-----道闸内容发布-----");
// 写入tag点
Integer retCode = tagService.write("S160.cpu_total", "100");
System.out.println("write(S160.cpu_total,100), return:"+retCode);
// 读取tag点
String value = tagService.read("S160.cpu_total");
System.out.println("read(S160.cpu_total), return:"+value);
}
}
}
方式二
提供数据库
可以通过eview平台将数据转存到关系数据库。提供数据库给第三方调用。(以下数据供参考,实际已项目为准,所有点都可以转存)
设备id | 设备名称 | 设备状态 | 数据跟新时间 |
---|---|---|---|
设备id | 设备报警内容 | 报警时间 | 数据跟新时间 |
---|---|---|---|