分布式建模系统及方法技术方案

技术编号:34954975 阅读:7 留言:0更新日期:2022-09-17 12:33
本申请公开了一种分布式建模系统及方法,分布式建模系统包括N个建模设备,每个建模设备均与其他建模设备相连接,每个建模设备中均设置有至少一个建模服务器,N大于等于2;第一建模设备用于向第二建模设备发送至少一个建模任务,第一建模设备为N个建模设备中的任意建模设备,第二建模设备为N个建模设备中除第一建模设备之外的至少一个建模设备,建模任务包括所述待建模信息;第二建模设备用于将所述建模任务发送给自身中所设置的所述建模服务器并接收所述建模服务器返回的建模数据,且将所述建模数据发送给所述第一建模设备,其中所述建模数据由所述建模服务器根据所述建模任务中的待建模信息进行建模生成。务中的待建模信息进行建模生成。务中的待建模信息进行建模生成。

【技术实现步骤摘要】
分布式建模系统及方法


[0001]本申请属于数据处理
,具体涉及一种分布式建模系统及方法。

技术介绍

[0002]随着技术的发展,当前很多场景下都需要用到建模后的模型,例如门禁设备需要根据采集的人脸模型控制开门,或需要根据采集的指纹模型控制开门。在建模过程中有时会遇到在大批量数据下发、需要短时间内对很多数据进行建模的情况,此时若按顺序对该大批量数据依次进行建模,则建模效率较低。

技术实现思路

[0003]本申请实施例提供一种分布式建模系统及方法,以解决现有建模方式建模效率较低的问题,实现分布式以及同步式的建模过程,提高建模效率。
[0004]第一方面,本申请实施例提供了一种分布式建模系统,所述分布式建模系统包括N个建模设备,每个所述建模设备均与其他建模设备相连接,每个所述建模设备中均设置有至少一个建模服务器,N大于等于2;
[0005]其中,第一建模设备用于向第二建模设备发送至少一个建模任务,所述第一建模设备为所述N个建模设备中的任意建模设备,所述第二建模设备为所述N个建模设备中除所述第一建模设备之外的至少一个所述建模设备,所述建模任务包括所述待建模信息;
[0006]所述第二建模设备用于将所述建模任务发送给自身中所设置的所述建模服务器并接收所述建模服务器返回的建模数据,且将所述建模数据发送给所述第一建模设备,其中所述建模数据由所述建模服务器根据所述建模任务中的待建模信息进行建模生成。
[0007]第二方面,本申请实施例提供了一种分布式建模方法,应用于第一方面所述的分布式建模系统,所述分布式建模方法包括:
[0008]第一建模设备接收服务器下发的多张人脸图片;
[0009]若存在至少一个第二建模设备处于空闲状态,则所述第一建模设备将所述多张人脸图片中的至少部分人脸图片分发给所述至少一个第二建模设备,并接收所述至少一个第二建模设备所反馈的建模数据;
[0010]其中,所述空闲状态指未进行人脸认证且未进行人脸建模,所述建模数据由所述第二建模设备自身中的建模服务器根据所述人脸图片进行人脸建模所生成。
[0011]本申请实施例提供的分布式建模系统,第一建模设备用于向第二建模设备发送至少一个建模任务,第一建模设备为N个建模设备中的任意建模设备,第二建模设备为N个建模设备中除第一建模设备之外的至少一个建模设备,建模任务包括待建模信息;第二建模设备用于将建模任务发送给自身中所设置的建模服务器并接收建模服务器返回的建模数据,且将建模数据发送给第一建模设备,其中建模数据由建模服务器对建模任务中的待建模信息进行建模生成;这实现了第一建模设备同时将多个建模任务分发到多个第二建模设备进行建模,从而提高了分布式建模系统的建模算力,实现了分布式和同步式的建模功能,
大幅加快了建模效率。
附图说明
[0012]图1是本申请实施例中分布式建模系统的结构示意图;
[0013]图2是本申请实施例中服务器添加模块对应的工作流程示意图;
[0014]图3是本申请实施例中服务器删除模块对应的工作流程示意图;
[0015]图4是本申请实施例中任务池创建模块对应的工作流程示意图;
[0016]图5是本申请实施例中任务添加模块对应的工作流程示意图;
[0017]图6是本申请实施例中任务池删除模块对应的工作流程示意图;
[0018]图7是本申请实施例中任务处理过程对应的工作流程示意图;
[0019]图8是本申请实施例中另一分布式建模系统的示意图;
[0020]图9是本申请实施例中分布式建模方法的流程示意图。
具体实施方式
[0021]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0022]本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
[0023]下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的分布式建模系统和方法进行详细地说明。
[0024]图1示出了本专利技术的一个实施例提供的分布式建模系统,该分布式建模系统包括:
[0025]N个建模设备,每个所述建模设备均与其他建模设备相连接,每个所述建模设备中均设置有至少一个建模服务器,N大于等于2;
[0026]其中,第一建模设备用于向第二建模设备发送至少一个建模任务,所述第一建模设备为所述N个建模设备中的任意建模设备,所述第二建模设备为所述N个建模设备中除所述第一建模设备之外的至少一个所述建模设备,所述建模任务包括所述待建模信息;
[0027]所述第二建模设备用于将所述建模任务发送给自身中所设置的所述建模服务器并接收所述建模服务器返回的建模数据,且将所述建模数据发送给所述第一建模设备,其中所述建模数据由所述建模服务器对所述建模任务中的待建模信息进行建模生成。
[0028]可选的,所述待建模信息可以包括人脸图片、指纹、声纹中的至少一项。例如,作为一个示例,假设待建模信息为人脸图片时,建模设备可以为人脸识别读卡器。
[0029]具体的,N的取值可以根据实际情况而定,例如,作为一个示例,N可以为8,即共有8个建模设备,此时每个建模设备与其他的7个建模设备均建立通信连接。
[0030]此外,一个建模设备中均可以设置至少一个建模服务器,例如可以设置1个建模服务器或两个以上建模服务器。具体的,在一个建模设备中设置多个建模服务器,使得一个建模设备就能够支持多任务并发,拥有良好的扩展性和抗干扰能力,并能够有效提高建模效率,减少网络波动风险,且使得在建模工作为串行时能够减少网络通讯的串行消耗。
[0031]另外,具体的,第一建模设备可以为N个建模设备中的任意建模设备,第二建模设备为N个建模设备中除第一建模设备之外的至少一个建模设备。例如,作为一个示例,若N个建模设备包括A、B、C和D四个建模设备,假设第一建模设备为A,则第二建模设备可以为B、C和D;若第一建模设备为B,则第二建模设备可以为A、C和D。这实现了在任意一个建模设备接收到建模任务后可以将建模任务分发给其他建模设备。
[0032]具体的,第一建模设备可以向第二建模设备发送至少一个建模任务,此时第二建模设备可以将接收到的建模任务发送给自身中的建模服务器;第二建模设备中的建模服务器可以根据建模任务中的待建模信息进行建模生成建模数据,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分布式建模系统,其特征在于,所述分布式建模系统包括N个建模设备,每个所述建模设备均与其他建模设备相连接,每个所述建模设备中均设置有至少一个建模服务器,N大于等于2;其中,第一建模设备用于向第二建模设备发送至少一个建模任务,所述第一建模设备为所述N个建模设备中的任意建模设备,所述第二建模设备为所述N个建模设备中除所述第一建模设备之外的至少一个所述建模设备,所述建模任务包括待建模信息;所述第二建模设备用于将所述建模任务发送给自身中所设置的所述建模服务器并接收所述建模服务器返回的建模数据,且将所述建模数据发送给所述第一建模设备,其中所述建模数据由所述建模服务器根据所述建模任务中的待建模信息进行建模生成。2.根据权利要求1所述的分布式建模系统,其特征在于,所述第一建模设备还用于将待处理的建模任务发送给自身中所设置的所述建模服务器,并接收所述建模服务器返回的与所述待处理的建模任务所对应的建模数据。3.根据权利要求1所述的分布式建模系统,其特征在于,所述分布式建模系统还包括:服务器添加模块,用于在所述第一建模设备中添加第一预设个数的所述建模服务器,并在所述第二建模设备具有与所述第一建模设备相同的建模功能时在所述第二建模设备中添加第二预设个数的所述建模服务器。4.根据权利要求1所述的分布式建模系统,其特征在于,所述分布式建模系统还包括:服务器删除模块,用于向所述建模设备中的待删除建模服务器发送线程终止信号,并在确定所述待删除建模服务器的线程终止后删除所述待删除建模服务器,其中所述线程终止信号用于控制所述待删除建模服务器的当次建模任务完成后终止线程。5.根据权利要求1所述的分布式建模系统,其特征在于,所述分布式建模系统还包括:任务池创建模块,用于在所述建模设备中创建至少一个任务池,并设置每个所述任务池所对应的优先级和所能存储的建模任务的最大数量,其中所述任务池中的建模任务按照所述任务池的优先级顺序依次发送给所述建模设备中所设置的建模服务器;任务添加模块,用于在所述任务池中所存储的建模任务的数量未达到该任务池所对应的所述最大数量时,在所述任务池中添加建模任务。6.根据权利要求5所述的分布式建模系统,其特征在于,所述分布式建模系统还包括:任务池删除模块,用于在任意所述任务池中所存储的建模任务的数量为零时,删除所...

【专利技术属性】
技术研发人员:陈君
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:

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

1