引石用户体验需求主要分为前端展示和后端服务两部分。前端为适应PC和手机的访问兼容性,采用HTML5开发(或微信小程,希望能通过公众号访问),只负责用户数据的输入和服务返回数据的展示;后台服务主要是对前端提供签名(指令加固)、(指令)验证、数据加密、数据解密、文件加密和文件解密等六个服务,后端将来部署于阿里云上。
为了简化本次开发,后台服务开发只负责通信功能,具体业务功能实现可直接调用SDK开发包完成。这次后台服务开发只需要接收前端提交数据,然后将前端所提交的数据做一个简单变换(如逆序)返回即可,调用SDK完成具体的业务逻辑可由我方自己完成。
前端与后台服务之间的通信建议采用json。本体验服务以微信登录,用户名为微信账号(后续涉及的用户标识均为微信号)。项目周期10天左右。