//软件启动的时候启动海康威视一体机(开启监听)

public void startHaikang(){

//初始化sdk

if (AlarmJavaComm.initializeSDK()){

logger.info("海康威视设备初始化sdk成功!");

ScadaDevHaikang scadaDevHaikang = new ScadaDevHaikang();

List selectScadaDevHaikangList = scadaDevHaikangService.selectScadaDevHaikangList(scadaDevHaikang);

logger.info("数据库获取到海康威视设备信息:");

logger.info(String.valueOf(selectScadaDevHaikangList));

for(ScadaDevHaikang scadaDevHaikang1 :selectScadaDevHaikangList){

//登陆设备获取到句柄并保存

AlarmJavaComm alarmJavaComm = new AlarmJavaComm();

logger.info(scadaDevHaikang1.getDeviceName() + "开始注册");

int lUserID = alarmJavaComm.loginDev(scadaDevHaikang1.getDeviceAddress(),scadaDevHaikang1.getDeviceUsername(),scadaDevHaikang1.getDevicePassword(),String.valueOf(scadaDevHaikang1.getDevicePort()));

scadaDevHaikang1.setUserId(Integer.toString(lUserID));

scadaDevHaikangService.updateScadaDevHaikang(scadaDevHaikang1);

if(lUserID != -1){

logger.info(scadaDevHaikang1.getDeviceName() + "注册成功!");

//报警布防

if(alarmJavaComm.SetupAlarmChan(lUserID)){

logger.info(scadaDevHaikang1.getDeviceName() + "布防成功");

}else{

logger.info(scadaDevHaikang1.getDeviceName() + "布防失败");

}

}else{

logger.info(scadaDevHaikang1.getDeviceName() + "注册失败!");

}

}

}else{

logger.info("海康威视设备初始化sdk失败!");

}

}

项目开发中,文章不按期更新!!!若有行业交流或者商务合做可加微信:13793109919数据库

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐