标准软件(JAVA)开发
BS架构门禁系统,   java开发

java系统拓扑图


采用MVC框架,java语言实现。包括WWW B/S 架构前端及后台,可与控制设备系统、 DWFACE人脸识别对接。

平台完全实现了与《DWD-KF-控制设备P2P通讯协议3.0.4》、《DWD-KF-控制设备HTTP通讯协议1.0.14》的应用层对接,实现了对控制设备的集中管理。即可以对控制设备实时上传的字符串、图片等数据完成解析处理,实时返回控制指令,让控制设备实时完成多个接点的分别开闭、LCD图像内容的显示、音频播放等功能,也可以进行P2P穿透远程控制、下发指令。

用户无需重复开发,不用关注通讯细节,进行繁琐解析,直接调用类库函数、操作数据库、文件即可获得或下传应用数据,可以集中关注业务逻辑的实现。也实现了与《DWFACE人脸识别SDK接口》的对接,与PHP语言实现的DWPHP_SDK其中人脸识别版本一样,支持对一些安检机、X光机的接口。

开发环境

    MyEclipse Enterprise Workbench Version: 10.7 Apache Tomcat Version 7.0.54 jdk1.8.0_151 MySQL 5.6.33

软件包构成
    4.1、dawu_java_sdk 运行软件:
    包括了 Apache Tomcat Version 7.0.54 jdk1.8.0_151 SQL-Front运行环境。
    单击dawu_java_sdk\bin\ startup.bat(Windows) 或 startup.sh(Linux)即可命令行启动运行。
    dawu_java_sdk\java 是java 运行软件,启动时已配置JAVA_HOME等路径。
    dawu_java_sdk\SQL-Front\SQL-Front.exe可以运行MySQL前端桌面。    dawu_java_sdk\MySQL 可以命令行启动服务,还不能进行命令行运行,需要另外安装配置。
    
    4.2、dawu_java_sdk 程序软件:
    
    4.2.1、dawu_java_sdk\webapps\dwrl前端:
    包括了css、echarts、images、jquery-easyui-1.3.3以及 GateInfoManage.jsp、index.jsp、main.jsp、ReaderInfoManage.jsp、UserInfoManage.jsp、VisitorRank.jsp、VisitRecordQuery.jsp、VisitRecordStat.jsp等文件夹和文件组成,构成web server的前端页面。index.jsp为入口登录页面。
   
    4.2.2、dawu_java_sdk\webapps\dwrl\WEB-INF后台:
    运行环境中classes是主要类库文件夹,lib是用到的支持库。web.xml完成容器等配置。
    dawu_java_sdk\webapps\dwrl\WEB-INF\classes\dwjava_web_process包里面主要是Dwtcp_listener.class类库。实现了TCP server的功能,采用线程池后台运行守护进程和定时任务,完成对众多控制设备连接的维护,实现了对http定时访问和tcp心跳统一处理。实际使用性能优异,可以应对高并发。
    dawu_java_sdk\webapps\dwrl\WEB-INF\classes\java_web_web包里面是LoginServlet.class等十多种容器,用于实现比如登录认证等后台接口。
    dawu_java_sdk\webapps\dwrl\WEB-INF\classes\java_web_model包里面是User.class等业务接口模型,构造数据结构。
    dawu_java_sdk\webapps\dwrl\WEB-INF\classes\java_web_dao是数据库底层接口。比如UserDao.class完成人员的增、删、查、改的操作。
    dawu_java_sdk\webapps\dwrl\WEB-INF\classes\java_web_util包里面是辅助工具,比如java_web_util.DateUtil.Dwqudanqianshjian() 或java_web_util.DateUtil.Dwqudanqian
shjian14()可以完成取当前时间,返回19位"yyyy-MM-dd HH:mm:ss"格式或14位"yyyyMMddHHmmss"格式的String。
    dawu_java_sdk\webapps\dwrl\WEB-INF\classes\java_web_environment可以取机器码,用于比如凭机器码授权。
    dawu_java_sdk\webapps\dwrl\WEB-INF\classes\chanshu.config是参数配置文件,可以配置数据库的驱动、路径、用户名、密码,以及人脸相关的安检时间、X光机照片、人脸识别指令监控文件路径等参数。
    后台各包类库函数的描述见后。
    
    4.2.3、dawu_java_sdk\webapps\dwrl人脸识别接口:
    里面anjianzhuapai、biduilujing、dwrlwj、qietu、record_videos、tupian、xpictures、zhuapai、dwajshijian.txt等文件夹是DWFACE人脸识别SDK接口用到,存放人脸特征值比对路径、切图路径、安检机接口的抓拍和视频、X光机接口图片、指令串文件和时间串文件等等。


类库函数说明:
见附件 dawu_java_sdk_class.xls。
开发环境可以从dawu_java_sdk\ lib\ dawu_java_sdk.jar中导包。
其他支持包可以从dawu_java_sdk\dwrl\WEB-INF\lib中导包。

更多详情,请致电0755-32875409, EMAIL: market@dawutech.cn