便携式数字货币硬钱包发放设备中间件软件开发 2021.06-至今
架构师
所在公司: 中电金融设备系统(深圳)有限公司北京分公司
项目描述: 在Android系统下开发中间件,作为服务器端采用HTTPS协议,接收APP的指令,通过串口通信控制硬件。
系统:Android + RK3328开发板
开发工具:Android Studio
开发语言:Java
技术:JNI实现串口控制、https服务
项目职责: 搭建程序框架、接口设计
项目业绩:
5G智慧网点解决方案 2020.10-至今
架构师
所在公司: 中电金融设备系统(深圳)有限公司北京分公司
项目描述: 为银行打造5G网点,将网点中的环境设备(空调、窗帘、灯光等)、办公设备(打印机、大屏幕等)、终端设备(存取款机、智能柜台机、清分机、点钞机等)分类集合管理到一个系统中。系统通过物联网技术控制各种设备,使设备实现智能化,通过收集设备信息统计能耗等运营参数。并提供对现有网点设备的改造方案。
【技术涉及】
Spring Cloud微服务架构、Vue-cli前端架构、Hadoop分布式数据存储、Java JNA调用、SocketIO及WebSocket通信、嵌入式Linux等
【方案概述】
系统涉及智能家居解决方案、办公设备管理解决方案、银行终端解决方案。
智能家居采用成熟的第三方系统软件及其接口提供必要的信息;
办公设备如打印机采用通用接口程序采集信息;
银行终端采用自开发软件实现控制;
服务器后端采用SpringCloud微服务架构管理不同类别的设备。在总行部署信息保存和查询的服务,在分行部署设备控制与信息收集的服务,在网点只部署信息转发的路由服务。
项目职责: 整体软件架构设计、设备终端软件的开发
项目业绩:
自助终端国产化应用软件 2020.07-至今
架构师及开发工程师
所在公司: 中电金融设备系统(深圳)有限公司北京分公司
项目描述: 传统存取款一体机、智慧柜台用的应用软件的国产化。即在UOS操作系统(Linux)和飞腾(ARM架构)芯片上运行的应用软件。
【技术涉及】
Sprint boot后端架构、Vue-cli前端架构、SocketIO通信、QT跨平台C++开发等
【方案概述】
软件采用服务器-客户端架构,使得流程与画面只在服务器端部署,易于维护和升级,设备端只部署SP和命令转发软件。
服务器后端采用Springboot架构,系统日志采用MongoDB管理;
前端采用vue-cli架构,与后端通信采用SocketIO架构;
设备端用QT开发C++程序,通过LFS接口调用SP,与后端通信采用SocketIO架构;
项目职责: 架构设计、设备层转发软件的开发
项目业绩:
现金押运管理系统 2020.05-2020.09
架构师及开发工程师
所在公司: 中电金融设备系统(深圳)有限公司北京分公司
项目描述: 为银行现金或重要物品的押运提供安全、智能的管理系统。系统管理预定的任务,如押运人员将款箱等从库房提出,通过车辆押运到网点。系统保证正确的押运人员提出正确的款箱,任务中的车辆才能进入网点押运站,被押运的款箱中途没有被打开,款箱数量是否齐全等。
【技术涉及】
SSM后端架构、Vue-cli前端架构、JNA(Java调用C++)技术、移动端Android开发等
【方案概述】
系统分为设备端、服务器端、移动端(PAD APP)。
设备端采用RFID标签标识款箱、车辆,采用无线识别设备读取标签信息,采用指纹+人脸识别的方式认证押运人员,采用C++动态库做设备识别、Java应用做转发程序与服务器交互;
服务器后端采用SSM架构,前端采用vue-cli架构;
PAD端采用Android开发APP,用于有限条件下的物品与人员识别与认证;
项目职责: 架构设计、物品(车辆)识别程序的开发
项目业绩:
软件授权管理系统 2019.11-2019.12
架构师
所在公司: 中电金融设备系统(深圳)有限公司北京分公司
项目描述: 无论是终端设备上运行的软件还是PC上运行的软件(不连接外网),都要通过授权系统进行授权才能使用。软件授权之前,启动时显示二维码,用户通过微信小程序扫码发送信息到授权系统服务器端,服务器认证通过后发送包含授权天数的授权码给小程序,用户在启动界面上输入授权码,授权通过后正常启动,授权过期后再次弹出二维码。
【技术涉及】
SpringMVC架构、微信小程序、简单数据加密、数据校验
【方案概述】
系统分为服务器端、微信小程序、本地授权认证动态库。
服务器端采用SpringMVC的传统架构数据库;
微信小程序实现扫码、信息发送与接收的功能;
本地授权认证动态库采用C++编写,根据设备编号或者UUID和设计的算法生成二维码,当用户输入授权码后,动态库负责计算和验证任务。数据通过3DES加密和CRCC校验保证安全性。
项目职责: 设计系统架构、授权算法、管理各部分软件开发。
项目业绩:
终端设备智能控制系统 2019.02-2019.11
架构师及开发工程师
所在公司: 中电金融设备系统(深圳)有限公司北京分公司
项目描述: 一种实现外币自助处理的系统,通过将现金处理设备组合可以同时处理几十种外币,银行客户通过移动端页面选取空闲的一组设备,通过指纹、身份证、人脸识别等设备进行身份认证后,在移动端页面上操作可完成人民币、外币的存取。
【技术涉及】
Python Flask后端架构、Vue-cli前端架构、Websocket通信、SocketIO通信、嵌入式Linux、JNA(Java调用C++)技术
【方案概述】
该系统分为服务器端、控制盒、设备端、移动端。
服务器后端采用Python flask架构;
服务器前端采用vue-cli架构;
控制盒采用嵌入式Linux运行Java应用程序;
现金设备端采用Win10系统运行传统SP程序加命令转发器程序;
非现金设备直接连接在控制盒上采用C++编写控制程序,由Java的jna技术调用;
服务器与控制盒之间采用Websocket通信,控制盒与现金设备端采用SocketIO通信。
项目职责: 负责系统架构设计、开发项目管理、控制盒及终端软件的开发。
项目业绩: