一种生物模板数据同步方法、装置、设备和存储介质制造方法及图纸

技术编号:27419367 阅读:11 留言:0更新日期:2021-02-21 14:37
本发明专利技术公开了一种生物模板数据同步方法、装置、设备和存储介质,方法包括:获取生物模板数据,根据生物模板数据生成多条第一命令数据;将多条第一命令数据保存至预设文件;生成预设文件的第二命令数据;将第二命令数据保存至预设数据库;当接收到设备发出的命令获取请求时,向设备发送第二命令数据;当接收到设备解析第二命令数据发出的下载请求时,向设备同步预设文件;设备用于解析预设文件,得到多条第一命令数据,并基于多条第一命令数据获取得到生物模板数据。通过本发明专利技术,大大减少了预设数据库中的命令保存数量。此外,服务器只需响应针对第二命令数据的请求,大大减少了服务器需要响应的请求数量,从而节省了同步生物模板数据所需的时间。数据所需的时间。数据所需的时间。

【技术实现步骤摘要】
一种生物模板数据同步方法、装置、设备和存储介质


[0001]本专利技术涉及生物识别设备通讯
,尤其涉及一种生物模板数据同步方法、装置、设备和存储介质。

技术介绍

[0002]随着生物识别技术的进步,各种考勤、门禁、通道支持的生物模板种类越来越多,也称多模态设备,如指纹、人脸、掌纹、指静脉、照片等。一个人脸的模板是14条模板数据,大约20K,一张照片数据大约20K-50K,当前将这些数据传送至设备通常使用SDK或HTTP协议,按条下发。
[0003]现有的通讯设备大都采用基于HTTP或HTTPS协议的PUSH协议进行数据传送。对于一个100台设备3000人的单位,这属于中等的规模。1个人将会生成20条命令数据,即使不含照片也达到了20K,因某些限制一次只能下发40K的数据,因此设备每次请求只能获取1-2人的数据,按两人计算,1台设备请求数为3000/2=1500(每个请求耗时10秒,需要4-5小时),再加上每次请求返回结果的请求1500次,计3000次请求,100台设备的请求数=100*3000=30万,所有设备完成一次同步要超过12小时,另外同时需要存储大量的命令到数据库,服务器要响应大量的并发请求,对服务器及数据库也造成了巨大的压力。

技术实现思路

[0004]本专利技术提供了一种生物模板数据同步方法、装置、设备和存储介质,用于解决现有技术数据库要存储大量的命令,服务器要响应大量的并发请求,对服务器及数据库造成了巨大压力的技术问题。
[0005]本专利技术提供了一种生物模板数据同步方法,应用于服务器,所述服务器与设备通信;所述方法包括:
[0006]获取生物模板数据,根据所述生物模板数据生成多条第一命令数据;
[0007]将所述多条第一命令数据保存至预设文件;
[0008]生成所述预设文件的第二命令数据;
[0009]将所述第二命令数据保存至预设数据库;
[0010]当接收到所述设备发出的命令获取请求时,向所述设备发送所述第二命令数据;
[0011]当接收到所述设备解析所述第二命令数据发出的下载请求时,向所述设备同步所述预设文件;所述设备用于解析所述预设文件,得到所述多条第一命令数据,并基于所述多条第一命令数据获取得到所述生物模板数据。
[0012]可选地,所述当接收到所述设备解析所述第二命令数据发出的下载请求时,向所述设备同步所述预设文件之后,还包括:
[0013]接收所述设备返回的同步结果。
[0014]本专利技术还提供了一种生物模板数据同步方法,应用于设备,所述设备与服务器通信;所述方法包括:
[0015]向所述服务器发送命令获取请求;
[0016]接收所述服务器基于所述命令获取请求返回的第二命令数据;所述第二命令数据保存在所述服务器的预设数据库中;
[0017]解析所述第二命令数据,向所述所述服务器发送下载请求;
[0018]接收所述预设服务器基于所述下载请求返回的预设文件;
[0019]解析所述预设文件,得到多条第一命令数据,并基于所述第一命令数据获取生物模板数据。
[0020]可选地,所述解析所述预设文件,得到多条第一命令数据,并基于所述第一命令数据获取生物模板数据的步骤之后,还包括:
[0021]向所述服务器发送同步结果。
[0022]本专利技术还提供了一种生物模板数据同步装置,应用于服务器,所述服务器与设备通信;所述装置包括:
[0023]第一命令数据生成模块,用于获取生物模板数据,根据所述生物模板数据生成多条第一命令数据;
[0024]第一命令数据保存模块,用于将所述多条第一命令数据保存至预设文件;
[0025]第二命令数据生成模块,用于生成所述预设文件的第二命令数据;
[0026]第二命令数据保存模块,用于将所述第二命令数据保存至预设数据库;
[0027]第二命令数据发送模块,用于当接收到所述设备发出的命令获取请求时,向所述设备发送所述第二命令数据;
[0028]同步模块,用于当接收到所述设备解析所述第二命令数据发出的下载请求时,向所述设备同步所述预设文件;所述设备用于解析所述预设文件,得到所述多条第一命令数据,并基于所述多条第一命令数据获取得到所述生物模板数据。
[0029]可选地,还包括:
[0030]同步结果接收模块,用于接收所述设备返回的同步结果。
[0031]本专利技术还提供了一种生物模板数据同步装置,应用于设备,所述设备与服务器通信;所述装置包括:
[0032]命令获取请求发送模块,用于向所述服务器发送命令获取请求;
[0033]第二命令数据接收模块,用于接收所述服务器基于所述命令获取请求返回的第二命令数据;所述第二命令数据保存在所述服务器的预设数据库中;
[0034]下载请求发送模块,用于解析所述第二命令数据,向所述所述服务器发送下载请求;
[0035]预设文件接收模块,用于接收所述预设服务器基于所述下载请求返回的预设文件;
[0036]生物模块数据获取模块,用于解析所述预设文件,得到多条第一命令数据,并基于所述第一命令数据获取生物模板数据。
[0037]可选地,还包括:
[0038]同步结果发送模块,用于向所述服务器发送同步结果。
[0039]本专利技术还提供了一种电子设备,所述设备包括处理器以及存储器:
[0040]所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
[0041]所述处理器用于根据所述程序代码中的指令执行如上任一项所述的生物模板数据同步方法。
[0042]本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行如上任一项所述的生物模板数据同步方法。
[0043]从以上技术方案可以看出,本专利技术具有以下优点:本专利技术通过将生物模板数据相关的第一命令数据存储在预设文件中,并生成预设文件的第二命令数据,将第二命令数据保存在预设数据库中,由于预设数据库中只保留了与预设文件对应的第二命令数据,而未保存所有的第一命令数据,因此,大大减少了预设数据库中的命令保存数量。此外,当设备向服务器发起请求时,只需请求第二命令数据,便可根据第二命令数据从服务器下载整个预设文件内的所有第一命令数据,即服务器只需响应针对第二命令数据的请求,大大减少了服务器需要响应的请求数量,从而节省了同步生物模板数据所需的时间。
附图说明
[0044]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
[0045]图1为本专利技术实施例提供的一种生物模板数据同步方法的步骤流程图;
[0046]图2为本专利技术实施例提供的一种生物模板数据同步方法的步骤流程本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种生物模板数据同步方法,其特征在于,应用于服务器,所述服务器与设备通信;所述方法包括:获取生物模板数据,根据所述生物模板数据生成多条第一命令数据;将所述多条第一命令数据保存至预设文件;生成所述预设文件的第二命令数据;将所述第二命令数据保存至预设数据库;当接收到所述设备发出的命令获取请求时,向所述设备发送所述第二命令数据;当接收到所述设备解析所述第二命令数据发出的下载请求时,向所述设备同步所述预设文件;所述设备用于解析所述预设文件,得到所述多条第一命令数据,并基于所述多条第一命令数据获取得到所述生物模板数据。2.根据权利要求1所述的方法,其特征在于,所述当接收到所述设备解析所述第二命令数据发出的下载请求时,向所述设备同步所述预设文件之后,还包括:接收所述设备返回的同步结果。3.一种生物模板数据同步方法,其特征在于,应用于设备,所述设备与服务器通信;所述方法包括:向所述服务器发送命令获取请求;接收所述服务器基于所述命令获取请求返回的第二命令数据;所述第二命令数据保存在所述服务器的预设数据库中;解析所述第二命令数据,向所述所述服务器发送下载请求;接收所述预设服务器基于所述下载请求返回的预设文件;解析所述预设文件,得到多条第一命令数据,并基于所述第一命令数据获取生物模板数据。4.根据权利要求3所述的方法,其特征在于,所述解析所述预设文件,得到多条第一命令数据,并基于所述第一命令数据获取生物模板数据的步骤之后,还包括:向所述服务器发送同步结果。5.一种生物模板数据同步装置,其特征在于,应用于服务器,所述服务器与设备通信;所述装置包括:第一命令数据生成模块,用于获取生物模板数据,根据所述生物模板数据生成多条第一命令数据;第一命令数据保存模块,用于将所述多条第一命令数据保存至预设文件;第二命令数据生成...

【专利技术属性】
技术研发人员:王加柱李治农
申请(专利权)人:厦门熵基科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1