亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

設備人臉庫與云端人臉庫對比方案

標簽:
Java SpringBoot

背景介绍

设备和云端的人脸库存放着人脸,设备人脸库的人脸数据是从云端同步;同步期间会出现云端人脸库人脸与设备人脸库人脸数据不一致的问题;设备与云端采用tcp协议,以下采用通讯协议层解决人脸库不一致问题。

通讯协议层处理的特点

通讯协议层技术解决方案,避免了数据库记录了过多的通讯状态,可以把一致性交给通讯协议层去处理,对数据层起到了解耦的作用。


整体流程设计如下:

https://img1.sycdn.imooc.com//5c12173900014bdb07730706.jpg


流程介绍:

  • 1.设备通过tcp连接云端服务器

  • 2.进行设备合法性校验,携带的信息是否合法

  • 3.通过数据库验证合法性

  • 4.验证流程结束

  • 5.验证通过,发起人脸库一致性检测请求

  • 6.返回设备所拥有的人脸库及人脸库版本号(因为真实的环境是有web网页中发起在线同步请求,有些设备维护等问题会发生人脸库不一致问题)

  • 7.查询设备在云端对应的人脸库及人脸库版本号

  • 8.此时会出现三种情况分别是( 一):云端的人脸库数量大于设备的人脸库数据,将云端多的人脸库及人脸同步到设备 (二):云端的人脸库少于设备端的人脸库,将设备多的人脸库进行删除 (三):云端的人脸库等于设备端的人脸,进行人脸库编号比对,防止出现人脸库数量相同,但是人脸库不同的情况

  • 9.在8(3)中如果存在相同人脸库版本号不一致的情况,进行差异人脸库同步到设备

  • 10.设备返回差异人脸库详细数据,包括差异人脸库人脸详情

  • 11、12、13.针对设备的差异详情数据,云端根据设备差异人脸库查询出云端对应的人脸库详情人脸信息,最后比对差异性数据会得出3中情况 (一):设备的人脸库人脸少于云端人脸库人脸,同步云端人脸库到设备(二):设备人脸多余云端人脸库人脸,删除设备端多余的人脸(三)设备人脸等于云端人脸库人脸 ,云端同步修改设备人脸库版本号

  • 14.云端处理完成

  • 15.再次发起人脸库同步请求(由于同步过程中,web所有的线上操作都是屏蔽的,再次请求为了解决同步期间web的操作,保证设备人脸库与云端人脸库最终一致性)




點擊查看更多內容
2人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消