@jameszuo
2018-03-26T07:37:43.000000Z
字数 793
阅读 309
2018微信支付合作伙伴大会
报名与签到技术方案
报名:
报名模块采用小程序实现,主要从以下两点考虑:
- 体验好
- 支持实时摄像头拍摄画面,显示拍照轮廓
通常H5实现第二点可以使用WebRTC,但WebRTC在移动端浏览器的支持程度不足;H5的体验不好。
签到:
签到方案的确定,需要考虑以下情况:
- 大会现场网络连接设备数较多,且酒店方网络管理能力相对较弱,需要考虑现场无网络或网速阻塞的情况,如果出现这些情况,可能会导致人脸识别机具无法上传人脸特征数据,或无法完成识别和签到,这是绝对不允许出现的情况,所以必须有降级方案。
- 人脸识别成功率会受到装扮、光照、角度、相似人脸、设备图像质量等诸多因素影响,通常成功率约在95%左右,必须有降级方案来保证参会人及时在人脸识别签到失败的情况下,可以通过其他稳妥的方式快速完成签到。
- 截止报名时间,报名人数为3600+人,根据以往经验分析,到场率约为83%左右,签到时间为8:00~9:00,也就是大约会在1小时内签到3000人,需要确保平均签到速度至少在1.2s/人以上才能满足需求。
- 签到成功后,在大屏幕上显示该签到人的照片,数据的推送同样可能存在网络问题,也需要有降级方案。
考虑上述情况,分别列出应对措施和降级方案:
- 机具离线工作,现场提供3台立式机具,实际测试识别速度约1.2s/人,2台扫码机具,识别速度约2s/人,加上参会人操作和等待的时间,每台机具平均约为3.5s/人,共5台设备,可保证平均0.7s/人的签到速度。机具离线工作也可以避免网络问题带来的影响。
- 报名成功且运营审核通过后,向用户的微信卡包中插入卡券,万一出现立式机具无法识别人脸或无法签到的情况,参会人可使用卡券二维码在扫码机具上进行签到。
- 签到大屏幕离线一份用户数据到本地,默认仍然使用实际推送的数据,但支持手动切换为显示本地随机签到数据,用于网络不通的情况或参会人已全部签到完成后的显示。
关键流程:
