//软件启动的时候启动海康威视一体机(开启监听)
public void startHaikang(){
//初始化sdk
if (AlarmJavaComm.initializeSDK()){
logger.info("海康威视设备初始化sdk成功!");
ScadaDevHaikang scadaDevHaikang = new ScadaDevHaikang();
List<ScadaDevHaikang> 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