移动终端POS机
功能:
1.支付功能(刷卡、闪付、微信、支付宝)
2.在线客服系统
3.商户自定义活动
刷卡、闪付是POS机硬件厂商提供卡信息、物理按键密码收集,然后获取到卡号和密码信息(加密后的,这里的加密是由银联下发的密钥进行加密),我需要对加密数据进行包装,用ISO8583银联支付协议进行数据包装,发送到银联后台(实用socket编程),获取银联返回的数据进行解析,判断是否正确,是否有而外信息,如卡以挂失、卡被盗等信息需要做出相应处理。
客服系统,是我们自己使用mina框架搭建的IM交互系统,由我和后台共同建立交互协议(消息号、字节长度、数据体(类、数据类型、数据值、扩展字段)),封装消息解码和编码,通过反射实现。
商户自定义活动,由后台提供web端由商户自行优惠活动,在通过POS机支付时可直接扣除优惠金额,小票打印也可以添加商户自己的二维码,或者优惠券二维码。