方式一:用java接口方式

一、说明

二、TagService 类说明

用于提供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设备报警内容报警时间数据跟新时间