当前位置: 首页 > news >正文

温州制作网站郑州同济医院收费高吗

温州制作网站,郑州同济医院收费高吗,为什么做的网站打开自动缩放,网站更新了域名如何找到对接海康明眸门禁设备-删除人员信息 文中登录 退出登录 长连接和海康hCNetSDK等接口 见文章 初始SDK和登录 /*** 删除人脸 IotCommDataResult 自定义类 收集结果*/Overridepublic ListIotCommDataResult deleteFace(IotCameraParam camera, CollectionLong us…对接海康明眸门禁设备-删除人员信息 文中登录 退出登录 长连接和海康hCNetSDK等接口 见文章 初始SDK和登录 /*** 删除人脸 IotCommDataResult 自定义类 收集结果*/Overridepublic ListIotCommDataResult deleteFace(IotCameraParam camera, CollectionLong userIds) {//登录设备int lUserID login_V40(camera.getIp(), new Short(String.valueOf(camera.getPort())), camera.getUsername(), camera.getPassword());if (lUserID -1) {log.warn(登录失败错误码为 :{}, hCNetSDK.NET_DVR_GetLastError());return userIds.stream().map(id - IotCommDataResult.FAIL_RESULT(id)).collect(Collectors.toList());}if (CollUtil.isEmpty(userIds)) {return Collections.emptyList();}ListLong userIdList new ArrayList(userIds);ListIotCommDataResult commDataResults new ArrayList();String deleteUserUrl PUT /ISAPI/AccessControl/UserInfoDetail/Delete?formatjson;String getDeleteProcessUrl GET /ISAPI/AccessControl/UserInfoDetail/DeleteProcess?formatjson;// 删除可以通过组装数据 进行批量删除。我这边采用的是循环删除for (int i 0; i userIdList.size(); i) {//删除用户信息Boolean aBoolean this.delUserFace(userIdList.get(i), deleteUserUrl, lUserID);if (!aBoolean) {commDataResults.add(IotCommDataResult.FAIL_RESULT(userIdList.get(i)));continue;}try {Thread.sleep(100);} catch (InterruptedException e) {log.warn(配置等待异常 userid: {}, userIdList.get(i));}String deleteResult this.delUserFaceRespon(getDeleteProcessUrl, lUserID);if (StrUtil.isEmpty(deleteResult)) {commDataResults.add(IotCommDataResult.FAIL_RESULT(userIdList.get(i)));continue;}JSONObject jsonObjectRespon JSONUtil.parseObj(deleteResult);JSONObject jsonObjectData jsonObjectRespon.getJSONObject(UserInfoDetailDeleteProcess);String process jsonObjectData.getStr(status);log.info(process :{}, process);if (processing.equals(process)) {log.info(正在删除);int frequency 0;process this.analysisDelData(getDeleteProcessUrl, deleteResult, frequency, lUserID);}if (success.equals(process)) {log.info(删除成功);commDataResults.add(IotCommDataResult.COMMON_SUCCESS_RESULT(userIdList.get(i), 删除成功));} else if (failed.equals(process)) {log.info(删除失败);commDataResults.add(IotCommDataResult.COMMON_FAIL_RESULT(userIdList.get(i), 删除失败));}}//退出登录logout(lUserID);return commDataResults;} 解析删除数据 /*** 解析删除数据*/private String analysisDelData(String getDeleteProcessUrl, String deleteResult, int frequency, int lUserID) {JSONObject jsonObjectRespon JSONUtil.parseObj(deleteResult);JSONObject jsonObjectData jsonObjectRespon.getJSONObject(UserInfoDetailDeleteProcess);String process jsonObjectData.getStr(status);log.info(process :{}, process);if (processing.equals(process)) {log.info(正在删除);if (frequency 3) {return failed;}frequency frequency 1;try {Thread.sleep(200);String result delUserFaceRespon(getDeleteProcessUrl, lUserID);this.analysisDelData(getDeleteProcessUrl, result, frequency, lUserID);} catch (InterruptedException e) {log.warn(休眠异常 , e);}}if (success.equals(process)) {log.info(删除成功);return process;} else if (failed.equals(process)) {log.info(删除失败);return process;}return null;} 执行删除操作 /*** 执行删除操作* userId */private Boolean delUserFace(Long userId, String deleteUserUrl, int lUserID) {JSONObject jsonData new JSONObject();JSONObject userInfoDetail new JSONObject();JSONArray employeeNoList new JSONArray();userInfoDetail.set(mode, byEmployeeNo); //通过用户编号删除JSONObject jsonObject new JSONObject();jsonObject.set(employeeNo, String.valueOf(userId));employeeNoList.put(jsonObject);userInfoDetail.set(EmployeeNoList, employeeNoList);// 组装成集合 多个employeeNojsonData.set(UserInfoDetail, userInfoDetail);String toJsonData JSONUtil.toJsonStr(jsonData);NET_DVR_XML_CONFIG_INPUT struXMLInput new NET_DVR_XML_CONFIG_INPUT();struXMLInput.read();BYTE_ARRAY stringRequest new BYTE_ARRAY(1024);stringRequest.read();//输入ISAPI协议命令System.arraycopy(deleteUserUrl.getBytes(), 0, stringRequest.byValue, 0, deleteUserUrl.length());stringRequest.write();struXMLInput.dwSize struXMLInput.size();struXMLInput.lpRequestUrl stringRequest.getPointer();struXMLInput.dwRequestUrlLen deleteUserUrl.length();BYTE_ARRAY ptrInBuffer new BYTE_ARRAY(toJsonData.length());ptrInBuffer.read();System.arraycopy(toJsonData.getBytes(), 0, ptrInBuffer.byValue, 0, toJsonData.length());ptrInBuffer.write();struXMLInput.lpInBuffer ptrInBuffer.getPointer();struXMLInput.dwInBufferSize toJsonData.length();struXMLInput.write();BYTE_ARRAY stringXMLOut new BYTE_ARRAY(8 * 1024);stringXMLOut.read();BYTE_ARRAY struXMLStatus new BYTE_ARRAY(1024);struXMLStatus.read();NET_DVR_XML_CONFIG_OUTPUT struXMLOutput new NET_DVR_XML_CONFIG_OUTPUT();struXMLOutput.read();struXMLOutput.dwSize struXMLOutput.size();struXMLOutput.lpOutBuffer stringXMLOut.getPointer();struXMLOutput.dwOutBufferSize stringXMLOut.size();struXMLOutput.lpStatusBuffer struXMLStatus.getPointer();struXMLOutput.dwStatusSize struXMLStatus.size();struXMLOutput.write();boolean stdxmlConfig hCNetSDK.NET_DVR_STDXMLConfig(lUserID, struXMLInput, struXMLOutput);if (!stdxmlConfig) {log.warn(NET_DVR_STDXMLConfig失败错误号{}, hCNetSDK.NET_DVR_GetLastError());}return stdxmlConfig;}获取删除结果 /*** 获取删除结果*/private String delUserFaceRespon(String getDeleteProcessUrl, int lUserID) {NET_DVR_XML_CONFIG_INPUT struXMLInput new NET_DVR_XML_CONFIG_INPUT();struXMLInput.read();BYTE_ARRAY stringRequest new BYTE_ARRAY(1024);stringRequest.read();//输入ISAPI协议命令System.arraycopy(getDeleteProcessUrl.getBytes(), 0, stringRequest.byValue, 0, getDeleteProcessUrl.length());stringRequest.write();struXMLInput.dwSize struXMLInput.size();struXMLInput.lpRequestUrl stringRequest.getPointer();struXMLInput.dwRequestUrlLen getDeleteProcessUrl.length();struXMLInput.lpInBuffer null;struXMLInput.dwInBufferSize 0;struXMLInput.write();BYTE_ARRAY stringXMLOut new BYTE_ARRAY(8 * 1024);stringXMLOut.read();BYTE_ARRAY struXMLStatus new BYTE_ARRAY(1024);struXMLStatus.read();NET_DVR_XML_CONFIG_OUTPUT struXMLOutput new NET_DVR_XML_CONFIG_OUTPUT();struXMLOutput.read();struXMLOutput.dwSize struXMLOutput.size();struXMLOutput.lpOutBuffer stringXMLOut.getPointer();struXMLOutput.dwOutBufferSize stringXMLOut.size();struXMLOutput.lpStatusBuffer struXMLStatus.getPointer();struXMLOutput.dwStatusSize struXMLStatus.size();struXMLOutput.write();if (!hCNetSDK.NET_DVR_STDXMLConfig(lUserID, struXMLInput, struXMLOutput)) {int iErr hCNetSDK.NET_DVR_GetLastError();log.warn(NET_DVR_STDXMLConfig失败错误号 :{} ,url:{}, iErr, getDeleteProcessUrl);return null;} else {stringXMLOut.read();log.info(输出文本大小{}, struXMLOutput.dwReturnedXMLSize);//打印输出XML文本String strOutXML new String(stringXMLOut.byValue).trim();log.info(delUserFaceRespon strOutXML:{}, strOutXML);struXMLStatus.read();String strStatus new String(struXMLStatus.byValue).trim();log.info(delUserFaceRespon strStatus:{}, strStatus);return strOutXML;}}
http://www.dnsts.com.cn/news/58009.html

相关文章:

  • 高明网站设计收费网站建设叁金手指花总8
  • 做网店装修的网站有哪些内容首京建设投资引导基金网站
  • 长沙网站制作多少钱做网站公司叫什么
  • kali钓鱼网站制作eclipse静态网站开发
  • 昆明做网站的公司网站文章页的排名怎么做
  • 加强网站制度建设自己做网站外包
  • 南同网站建设用asp做的网站如何发布
  • 臭臭猫网站建设wordpress注册可见
  • 成都建设网站公司简介怎样才能加入网络销售平台
  • 凡科建站登录个人网站设计与实现结论
  • 定制网站制作平台建设鲜花网站前的市场分析
  • 火星免费建网站视频剪辑软件app
  • 网站关键词字数关键词挖掘工具站
  • 广西省建设厅网站织梦网站错位
  • 广州网站建设如何汉化wordpress插件
  • 佛山市专业的网站设计wordpress 左导航
  • 贵阳网站设计企业thinkphp旅游网站源码
  • 有网络网站打不开怎么回事一流小说网站模板
  • 专业网站设计推荐自有品牌如何推广
  • 教学网站开发应指导方案泊头网站制作
  • 自己做网站处理图片用什么软件南宁推广公司
  • 通辽网站开发招聘专业的建设网站
  • 深圳城乡和建设局网站wordpress禁用文章定时发布
  • 百度收录网站与手机版网店美工主要负责什么工作
  • 云畅网站建设后台wordpress防止爬虫
  • 网站数据库是什么wordpress多说加载慢
  • 沧州网站建设王宝祥毛衣品 东莞网站建设
  • 怎么自己用手机做网站wordpress汉化.po
  • 我做推广找不到我的网站做电影网站用什么源码
  • 网站页面链接怎么做二维码图片生成器在线制作