java web项目如何与硬件设备(物联网)进行对接
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项目如何与硬件设备(物联网)进行对接相关推荐
- Java / Web项目中的NPM模块Browser-Sync
Browser-Sync是一个方便的基于Node.js的NPM模块,可用于更快的Web开发. 浏览器同步可在许多设备之间同步文件更改和交互. 最重要的功能是实时重新加载. 我们也可以在Java / W ...
- 在k8s中使用gradle构建java web项目镜像Dockerfile
在k8s中使用gradle构建java web项目镜像Dockerfile FROM gradle:6-jdk8 AS build COPY --chown=gradle:gradle . /home ...
- Java Web项目结构
Java Web项目结构(一般) 1.Java src 2.JRE System Library 3.Java EE 6 Libraries 4.Web App Libraries 5.WebRoot ...
- java web ubuntu_Ubuntu部署Java web项目
登录服务器和给服务器传输文件,使用的工具是Xshell Xftp Mysql 安装mysql 输入:sudo apt-get update 更新软件列表 输入: ...
- JAVA Web项目中所出现错误及解决方式合集(不断更新中)
JAVA Web项目中所出现错误及解决方式合集 前言 一.几个或许会用到的软件下载官网 二.Eclipse的[preferences]下没有[sever]选项 三.Tomcat的安装路径找不到 四.T ...
- 使用Netbeans创建java Web项目
使用Netbeans创建java Web项目 需要先搭建JDK参考: Java开发环境的搭建以及使用eclipse创建项目 Linux环境安装卸载JDK 1.安装Tomcat 去官网下载最新的T ...
- java web项目流程小结
java web项目从发出请求到返回结果流程整理: 客户发出请求,通过web.xml 中配置的DispatchServlet 接收请求并调用 handlerMapping 将请求分发到对应的Contr ...
- java Web项目如何windows桌面运行?
一.前言 前几天一个朋友找我,说有一个 数据接口开发 能够页面展示的小项目,能够在本地运行就行,不需要放到网上,问我这边可不可以做,本来想 婉言谢绝 的,但是听到说,可以给点 辛苦费,于是想到了 李白 ...
- MyEclipse搭建java Web项目开发环境
MyEclipse搭建java Web项目开发环境 首先,在开始搭建MyEclipse的开发环境之前,还有三步工具的安装需要完成,只要在安装配置成功之后才可以进入下面的java Web项目开发环境的搭 ...
最新文章
- 自定义GridView分页模板
- c语言神州行用户,神州行焕新出发 你行我行神州行折射品牌自信心
- WinDbg演示IA-32 CPU下的Windows 分页机制下的地址转换过程
- mysql数据库限制多次登录失败,限定用户重试时间
- java 获取字符串长度_ava练习实例:java字符串长度与Java String charAt() 方法 (建议收藏)...
- guava-cache设计与实现
- 104.路由协议有哪些?
- Redis的常用命令——String的常用命令
- putty 中文乱码
- Tomcat BIO . NIO . ARP 配置
- 《深入理解 Spring Cloud 与微服务构建》第十五章 微服务监控 Spring Boot Admin
- 个性化推荐认知之----数字化转型浪潮下,产品经理应如何重新认知个性化推荐?...
- layout elements
- Meta分析在生态环境领域里的应用
- lingo数学软件完整教程
- sim800L调试问题
- 笔记本win10相机打不开 无法启动 显示灰色相机 怎么办
- 【高等数学】曲线的切线与法平面和曲面的切平面与法线
- 智慧城市将成为推进我国新型城镇化的新思路、新手段、新模式
- python基础教程_python基础教程百度网盘