2016年9月-2018.1月,做了两个粮食行业(CQ/YL)的项目。有人说,粮食行业有啥要做的,大家可以看看国家粮食局十三五的规划,粮食行业信息化投入了几百个亿。

说实话,现在已经不缺粮了,以前小时候上小学的时候还有秋假,芒假都是帮家里人干活的。主要就是收小麦,我家是渭南澄城县的。收假回来要给老师几斤小麦,每个学生都要给。我还拿拾来的的小麦和别人换过桃子吃。

哈哈,闲话少叙。说说做过的粮库项目用到的硬件设备与怎么样与java web项目进行对接。

首先是出入库系统。

粮食出入库系统是最基本的系统。没有粮食的入,出,就没有后面的粮食的管理,粮情的检测等。出入库系统最好的是C/S系统,C/S最好是.NET做的。但是我公司只有java 开发,所以出入库都是B/S的。

出入库系统包括入门登记、粮食扦样、粮食检验、粮食过磅、入库值仓、粮食过皮、销卡出库。

涉及到的硬件设备:摄像头(海康的)、车牌抓拍机(海康)、道闸(海康)、车载卡(桌面式和远距离读卡)、身份证读卡器(华视电子)、地磅、红外光幕、LED显示屏。

摄像头的话,海康有提供的web测试页面,安装视频插件后,直接调js就可以了。可以操作球机上下左右旋转,放大缩小等。没有插件可以在官网上下。或者问海康的技术支持要。或者给海康的技术发邮件sdk@hkvision.com

车牌抓拍机和道闸比较头疼,都是提供的c++的dll。需要用Java jna调用。车牌抓拍有java调用的demo,但是道闸就只有c++的,需要自己写。我当时还咨询了我搞c++的朋友。需要注意的是c++里面有对象的size()方法,但是这个和java里面的是不一样的,所以你需要看这个对象有几个属性(一个int占4个字节 一个byte占8个字节  NET_DVR_BARRIERGATE_CFG中有1个int 2个byte 所以是24)。

车载卡是广州达华的厂家的,桌面式刷卡用的OCX,用js直接调用就可以,远距离的是tcp/ip通讯的,所以需要自己搭建一个tcp/ip的网络通讯框架,可以用mina,netty等。

身份证读卡器也是OCX,用js直接调用就可以

地磅、红外光幕、LED显示屏是串口通讯的,有js调用的串口。

这里面有问题的大家可以留言

java web项目如何与硬件设备(物联网)进行对接相关推荐

  1. Java / Web项目中的NPM模块Browser-Sync

    Browser-Sync是一个方便的基于Node.js的NPM模块,可用于更快的Web开发. 浏览器同步可在许多设备之间同步文件更改和交互. 最重要的功能是实时重新加载. 我们也可以在Java / W ...

  2. 在k8s中使用gradle构建java web项目镜像Dockerfile

    在k8s中使用gradle构建java web项目镜像Dockerfile FROM gradle:6-jdk8 AS build COPY --chown=gradle:gradle . /home ...

  3. Java Web项目结构

    Java Web项目结构(一般) 1.Java src 2.JRE System Library 3.Java EE 6 Libraries 4.Web App Libraries 5.WebRoot ...

  4. java web ubuntu_Ubuntu部署Java web项目

    登录服务器和给服务器传输文件,使用的工具是Xshell Xftp Mysql 安装mysql 输入:sudo apt-get update                     更新软件列表 输入: ...

  5. JAVA Web项目中所出现错误及解决方式合集(不断更新中)

    JAVA Web项目中所出现错误及解决方式合集 前言 一.几个或许会用到的软件下载官网 二.Eclipse的[preferences]下没有[sever]选项 三.Tomcat的安装路径找不到 四.T ...

  6. 使用Netbeans创建java Web项目

     使用Netbeans创建java Web项目 需要先搭建JDK参考: Java开发环境的搭建以及使用eclipse创建项目 Linux环境安装卸载JDK 1.安装Tomcat 去官网下载最新的T ...

  7. java web项目流程小结

    java web项目从发出请求到返回结果流程整理: 客户发出请求,通过web.xml 中配置的DispatchServlet 接收请求并调用 handlerMapping 将请求分发到对应的Contr ...

  8. java Web项目如何windows桌面运行?

    一.前言 前几天一个朋友找我,说有一个 数据接口开发 能够页面展示的小项目,能够在本地运行就行,不需要放到网上,问我这边可不可以做,本来想 婉言谢绝 的,但是听到说,可以给点 辛苦费,于是想到了 李白 ...

  9. MyEclipse搭建java Web项目开发环境

    MyEclipse搭建java Web项目开发环境 首先,在开始搭建MyEclipse的开发环境之前,还有三步工具的安装需要完成,只要在安装配置成功之后才可以进入下面的java Web项目开发环境的搭 ...

最新文章

  1. 自定义GridView分页模板
  2. c语言神州行用户,神州行焕新出发 你行我行神州行折射品牌自信心
  3. WinDbg演示IA-32 CPU下的Windows 分页机制下的地址转换过程
  4. mysql数据库限制多次登录失败,限定用户重试时间
  5. java 获取字符串长度_ava练习实例:java字符串长度与Java String charAt() 方法 (建议收藏)...
  6. guava-cache设计与实现
  7. 104.路由协议有哪些?
  8. Redis的常用命令——String的常用命令
  9. putty 中文乱码
  10. Tomcat BIO . NIO . ARP 配置
  11. 《深入理解 Spring Cloud 与微服务构建》第十五章 微服务监控 Spring Boot Admin
  12. 个性化推荐认知之----数字化转型浪潮下,产品经理应如何重新认知个性化推荐?...
  13. layout elements
  14. Meta分析在生态环境领域里的应用
  15. lingo数学软件完整教程
  16. sim800L调试问题
  17. 笔记本win10相机打不开 无法启动 显示灰色相机 怎么办
  18. 【高等数学】曲线的切线与法平面和曲面的切平面与法线
  19. 智慧城市将成为推进我国新型城镇化的新思路、新手段、新模式
  20. python基础教程_python基础教程百度网盘

热门文章

  1. 售价40万,年租金500的房子值得投资不?
  2. Css鼠标移动变小手 pointer
  3. VLSI设计基础(一)
  4. python读写hdfs文件的实用解决方案
  5. Dvbbs.7.1.0变量参数查询表
  6. PowerPoint2007背景怎么设置、修改以及更换
  7. 从零开始完成Yolov5目标识别(一)准备工作
  8. XpSp3(未开启PAE模式)内存管理之系统PTE区域 上
  9. C语言基于paho实现MQTT客户端实战案例
  10. 完全用linux 转载自清华退学生