1.负责上位机的客户端支付程序,维护:
使用delphi做终端程序供自助机使用,delphi和 C#编写demo测试,QT使用较少。
2.负责终端动态库dll编写维护(C语言):
Dll功能分为硬件驱动dll和支付dll。硬件驱动主要为打印机,身份证读卡器,密码键盘,银联读卡器,发卡机等设备,硬件设备接口为串口协议,使用硬件厂商提供的指令或者现成dll进行二次封装,多为直接使用指令实现接口封装。支付动态库dll为封装微信支付宝和云闪付接口,包含主扫被扫查询支付状态,订单查询等接口,较为复杂的是银联支付dll,其中包含硬件驱动和协议的收发,使用socket,数据打包成8583包协议发送。
Dll测试大多使用C#做demo测试。
3.负责高速收费项目
因系统为linux内核,将原有windows终端使用的支付dll移植到linux系统中使用,动态库后缀so,
并且在代码中加入扫码枪获取支付码功能,扫码直接判断为微信或者支付宝或者云闪付 的支付方式。
4.(C语言)windows下Q闪付接口动态库dll,迁移至linux(android),使用exlipse下工程jni编译生成so库,其中还需操作需要读卡的串口读卡器(USB读卡器,两个版本),根据给读卡器收发指令给读卡器数据进行检卡,上电,apdu,下电等操作。
5.负责后端告警中心开发及维护(python,django,mysql,redis,celery,kafka)
告警中心接prometheus,负责发送系统的故障发生和恢复通知,告警规则设定等服务。
服务接入阿里云接口,在运维平台以工单形式申请阿里云各服务器,接入阿里云api。
告警中心服务分别上线本地机房和阿里云,监控范围包含生产环境和办公环境分别独立。