【技术实现步骤摘要】
数据库同步方法及装置、存储介质、设备
本公开涉及数据处理领域,尤其涉及一种数据库同步方法及装置、存储介质、设备。
技术介绍
目前,在一些离线进行人脸比对的场景中,一旦云端的人脸数据库发生变化,为了保证同步的准确性,大多采用全量同步的方式,带宽开销较大,且同步时间较长。
技术实现思路
本公开提供了一种数据库同步方法及装置、存储介质、设备。根据本公开实施例的第一方面,提供一种数据库同步方法,包括:接收终端发送的增量更新下载请求;其中,所述增量更新下载请求用于请求下载进行增量更新的数据包;确定所述增量更新下载请求对应请求下载的目标增量更新数据包;向所述终端发送所述目标增量更新数据包。在一些可选实施例中,所述增量更新下载请求包括第一版本号和第一信息摘要;其中,所述第一版本号是所述终端当前存储的数据库的版本号,所述第一信息摘要是基于所述第一版本号对应的数据库内容得到的信息摘要;所述确定所述增量更新下载请求对应请求的目标增量更新数据包,包括:根据所述第一信息摘要和所述第一版本号,确定是否允许所述终端进行增量更新;响应于确定允许所述终端进行增量更新,根据所述第一版本号和第二版本号,确定所述目标增量更新数据包;其中,所述第二版本号是云端当前存储的至少一个数据库版本中的最新版本号。在一些可选实施例中,所述方法还包括:响应于确定不允许所述终端进行增量更新,向所述终端发送目标指示信息;其中,所述目标指示信息用于指示所述云端不允许所述终端进行增量更新。在一些可选实施例中,所述根据所述第一信 ...
【技术保护点】
1.一种数据库同步方法,其特征在于,包括:/n接收终端发送的增量更新下载请求;其中,所述增量更新下载请求用于请求下载进行增量更新的数据包;/n确定所述增量更新下载请求对应请求下载的目标增量更新数据包;/n向所述终端发送所述目标增量更新数据包。/n
【技术特征摘要】
1.一种数据库同步方法,其特征在于,包括:
接收终端发送的增量更新下载请求;其中,所述增量更新下载请求用于请求下载进行增量更新的数据包;
确定所述增量更新下载请求对应请求下载的目标增量更新数据包;
向所述终端发送所述目标增量更新数据包。
2.根据权利要求1所述的方法,其特征在于,所述增量更新下载请求包括第一版本号和第一信息摘要;其中,所述第一版本号是所述终端当前存储的数据库的版本号,所述第一信息摘要是基于所述第一版本号对应的数据库内容得到的信息摘要;
所述确定所述增量更新下载请求对应请求的目标增量更新数据包,包括:
根据所述第一信息摘要和所述第一版本号,确定是否允许所述终端进行增量更新;
响应于确定允许所述终端进行增量更新,根据所述第一版本号和第二版本号,确定所述目标增量更新数据包;其中,所述第二版本号是云端当前存储的至少一个数据库版本中的最新版本号。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
响应于确定不允许所述终端进行增量更新,向所述终端发送目标指示信息;其中,所述目标指示信息用于指示所述云端不允许所述终端进行增量更新。
4.根据权利要求2或3所述的方法,其特征在于,所述根据所述第一信息摘要和所述第一版本号,确定是否允许所述终端进行增量更新,包括:
根据预存的信息摘要和版本号之间的对应关系,确定与所述第一版本号对应的第二信息摘要;
响应于确定所述第一信息摘要与所述第二信息摘要匹配,确定允许所述终端进行增量更新,否则确定不允许所述终端进行增量更新。
5.根据权利要求2-4任一项所述的方法,其特征在于,所述跟据所述第一版本号和第二版本号,确定所述目标增量更新数据包,包括:
根据所述第一版本号、所述第二版本号以及预存的每两个相邻的版本号对应的一个增量更新数据包,确定所述目标增量更新数据包。
6.根据权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:
向所述终端发送第二版本号和第三信息摘要;其中,所述第二版本号是云端当前存储的至少一个数据库版本中的最新版本号,所述第三信息摘要是基于所述第二版本号对应的数据库内容得到的信息摘要。
7.根据权利要求1-6任一项所述的方法,其特征在于,所述接收终端发送的增量更新下载请求之前,所述方法还包括:
接收所述终端发送的待更新请求;其中,所述待更新请求用于请求进行增量更新。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
确定在第一时间段内发送所述待更新请求的终端的第一数目;
向发送所述待更新请求的终端发送所述第一数目和第二数目;其中,所述第二数目是云端在所述第一时间段内所支持的同步进行增量更新下载的最大终端数目。
9.根据权利要求1-8任一项所述的方法,其特征在于,所述方法还包括:
接收所述终端发送的全量更新下载请求;其中,所述全量更新下载请求用于请求下载进行全量更新的数据包;
根据所述全量更新下载请求,向所述终端发送目标全量更新数据包;其中,所述目标全量更新数据包中包括云端当前存储的至少一个数据库版本中最新版本对应的全量数据。
10.一种数据库同步方法,其特征在于,包括:
向云端发送增量更新下载请求;其中,所述增量更新下载请求用于请求下载进行增量更新的数据包;
下载所述云端基于所述增量更新下载请求发送的目标增量更新数据包;
基于所述目标增量更新数据包,对当前存储的数据库内容进行增量更新。
11.根据权利要求10所述的方法,其特征在于,所述增量更新下载请求包括第一版本号和第一信息摘要;其中,所述第一版本号是终端当前存储的数据库的版本号,所述第一信息摘要是基于所述第一版本号对应的数据库内容得到的信息摘要...
【专利技术属性】
技术研发人员:秦泽民,
申请(专利权)人:上海商汤智能科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。