关于手机分期付款项目的总结
2017-11-17 10:51
190 查看
前言
此项目是印度客户提出,分期付款架构是他们设计,架构图如下:用户购买机器,销售方激活此分期付款机器,每个月用户按时缴纳按揭款,则服务器发送短信到用户机器解锁设备,如果没有缴纳按揭款,则发送短信命令到客户机器,用户不能继续使用。
技术细节
服务器端通过手机的IMEI号码来区别每一台机,设备每次插入新SIM卡后发送短信到服务器,短信包含IMEI号码。手机端发送信息到服务器,服务器短信号码预先存储在设备中,服务器可以发送短信更改移动终端服务器短信号码。
要防止终端用户拿到机器刷机,导致分期付款功能失效,所以软件版本带eFUSE功能。用户不能刷版本,否则无法开机。
要防止关键数据不被用户修改,比如IMEI号码,服务器短信号码等,这些数据写入到RPMB模块中。
为了防止短信在传输过程中被窃取,短信内容要进行加密,加密技术是AES-256.
关键数据是相互独立、简单。所以我选择JSON技术,方便存储、管理数据。
android java层存储RPMB数据,必须与底层C++交互,这种技术是我们大家属性的JNI技术(JNI 总结)。
为了不重复造轮子,让其他应用获取RPMB数据,我们使用AIDL技术。
相关文章推荐
- 项目总结(一) 手机清空后台后,依旧可以接收到推送的解决方案
- [总结]关于VS2002下的项目迁移到VS2005下相关问题总结
- 关于工程过程和项目管理过程文档的个人总结
- 手机网上商城-项目经验总结(八)-商品浏览记录
- 关于vs2005、vs2008和vs2010项目互转的总结(转)
- HTML5开发手机项目-个人总结
- 关于Java小项目——图书管理系统的总结
- 关于vs2005、vs2008和vs2010项目互转的总结
- 关于获取获取手机目录和项目目录
- 关于项目的一点点总结,签到返利日历的实现
- 关于项目的总结
- ASP.NET&C#学习笔录3(关于vs2005、vs2008和vs2010项目互转的总结 )
- 关于项目中异常处理的一些总结
- 关于vs2005、vs2008和vs2010项目互转的总结
- 关于江苏水文分析评价项目阶段总结会议
- 项目总结之关于JQuery一些常用的函数
- 关于项目的总结
- 手机网上商城-项目经验总结(九)-邮箱激活注册
- 关于Java 项目的思考总结
- 关于近期完成的实习项目的总结