一种生物数据协同分析系统及方法技术方案

技术编号:36859351 阅读:15 留言:0更新日期:2023-03-15 18:17
本发明专利技术公开了一种生物数据协同分析系统及方法,所述生物数据协同分析系统,包括:服务器、组播组和至少一个生物数据采集仪,其中,服务器用于接收待分析生物数据;根据组播组中网关路由器的当前数量,确定分配策略,并将其发送至组播组;组播组用于根据分配策略选出目标网关路由器及对应的目标组播成员;目标网关路由器用于将待分析生物数据转发至目标组播成员;每个目标组播成员用于获取目标分析结果并发送至服务器;据此服务器可确定最终的分析结果。故本发明专利技术不仅采用组播的模式传递数据,而且还实现了组播模式下的选择性转发,从而可以实现高效且经济性地获取可信且可靠的生物数据分析结果。据分析结果。据分析结果。

【技术实现步骤摘要】
一种生物数据协同分析系统及方法


[0001]本申请涉及生物数据分析领域,具体而言,涉及一种生物数据协同分析系统及方法。

技术介绍

[0002]现有技术中,对于生物病理数据等生物数据的诊断分析通常比较复杂,若仅凭一位专家处理,可能存在判断错误的情况,一般为可靠起见,同一份生物数据需要由至少两位的专家独立作出判断。若两位专家的生物数据分析结果一致,则该生物数据分析结果较为可信;若两位专家的生物数据分析结果不一致,则还需要引入其他专家或选取3个专家,按照少数服从多数的原则确定可信的生物数据分析结果,因此如何高效且经济性地获取可信的生物数据分析结果成为本领域技术人员亟待解决的技术问题。

技术实现思路

[0003]本申请实施例的目的在于提供一种生物数据协同分析系统及方法,用以高效且经济性地获取可信的生物数据分析结果。
[0004]一方面,本申请提供一种生物数据协同分析系统,包括:服务器、组播组和至少一个生物数据采集仪,服务器通信连接生物数据采集仪和组播组,组播组包括多个组播成员以及多个网关路由器,网关路由器用于将至少一个组播成员接入组播组的网络;其中,服务器用于接收生物数据采集仪发送的至少一个待分析生物数据;服务器还用于根据组播组中网关路由器的当前数量,确定各个待分析生物数据的分配策略;服务器还用于将各个待分析生物数据及与各个待分析生物数据对应的分配策略发送至组播组;组播组用于根据分配策略选出第一目标数量的目标网关路由器及与目标网关路由器对应的第二目标数量的目标组播成员;第一目标数量的目标网关路由器用于将待分析生物数据转发至第二目标数量的目标组播成员;每个目标组播成员用于分别获取用户输入的目标分析结果,并将其发送至服务器;服务器还用于根据目标分析结果确定最终的分析结果。
[0005]于一实施例中,在服务器用于接收生物数据采集仪发送的至少一个待分析生物数据之后,在服务器还用于根据组播组中网关路由器的当前数量,确定各个待分析生物数据的分配策略之前,还包括:服务器还用于发送所有的待分析生物数据至组播组的多个组播成员;服务器还用于接收多个组播成员针对所有的待分析生物数据返回的多个目标分析结果,其中,目标分析结果中携带有待分析生物数据标识、组播成员标识、网关路由器标识及分析结论;服务器还用于根据多个目标分析结果中的待分析生物数据标识及组播成员标识,确定每个待分析生物数据的分析成员数量;服务器还用于判断是否存在一个待分析生物数据的分析成员数量大于或者等于第三预设数量;当服务器确定存在一个待分析生物数据的分析成员数量大于或者等于第三预设数量时,则服务器还用于根据组播组中网关路由器的当前数量,确定各个待分析生物数据的分配策略。
[0006]于一实施例中,在服务器还用于接收多个组播成员针对所有的待分析生物数据返
回的多个目标分析结果之后,还包括:服务器还用于根据目标分析结果生成组播成员标识与网关路由器标识的对应关系列表。
[0007]于一实施例中,组播组还用于根据分配策略选出第一目标数量的目标网关路由器及与目标网关路由器对应的第二目标数量的目标组播成员,包括:组播组的各个网关路由器用于接收服务器所发送的分配策略,其中,分配策略包括:哈希函数、预设策略和对应关系列表;每个网关路由器还用于针对待分析生物数据标识及网关路由器标识独立运算哈希函数,生成每个网关路由器的选举值,或者,每个网关路由器还用于针对待分析生物数据标识及组播成员标识独立运算哈希函数,生成每个组播成员的选举值;每个网关路由器还用于将选举值按从小到大的原则进行排序,得到排序队列;每个网关路由器还用于根据排序队列和预设策略选出预设数量的目标网关路由器及与目标网关路由器对应的目标组播成员。
[0008]于一实施例中,服务器还用于根据组播组中网关路由器的当前数量,确定各个待分析生物数据的分配策略;服务器还用于将各个待分析生物数据及与各个待分析生物数据对应的分配策略发送至组播组;组播组用于根据分配策略选出目标网关路由器及与目标网关路由器对应的目标组播成员;第一目标数量的目标网关路由器用于将待分析生物数据转发至第二目标数量的目标组播成员;包括:服务器还用于判断组播组中网关路由器的数量是否大于或者等于第一预设数量;当服务器确定组播组中网关路由器的数量大于或者等于第一预设数量时,则服务器还用于将第一分配策略发送至所有的网关路由器;网关路由器还用于针对第一分配策略选举出第一预设数量的目标网关路由器;第一预设数量的目标网关路由器还用于分别发送待分析生物数据至与自身连接的一个目标组播成员。
[0009]于一实施例中,在服务器还用于判断组播组中网关路由器的数量是否大于或者等于第一预设数量之后,还包括:当服务器确定组播组中网关路由器的数量小于第一预设数量时,则服务器还用于将第二分配策略发送至网关路由器;网关路由器还用于确定与自身连接的组播成员发送地址列表,并将第二分配策略以及组播成员发送地址列表转发至交换机,交换机用于通信连接至少一个组播成员和网关路由器的接口;交换机还用于根据第二分配策略和组播成员发送地址列表选举出第一预设数量的目标组播成员,并发送待分析生物数据至第一预设数量的目标组播成员。
[0010]于一实施例中,服务器还用于根据目标分析结果确定最终的分析结果,包括:服务器还用于判断第一预设数量的目标组播成员返回的目标分析结果是否相同;当服务器确定第一预设数量的目标组播成员返回的目标分析结果相同时,则服务器还用于确定目标分析结果为最终分析结果;当服务器确定第一预设数量的目标组播成员返回的目标分析结果不同时,则服务器还用于重新确定新的分配策略,并使组播组选出第二预设数量的第二目标组播成员,其中,第二预设数量大于第一预设数量;第二预设数量的第二目标组播成员用于分别获取用户输入的第二目标分析结果,并将其发送至服务器;服务器还用于从第二目标分析结果中选出出现次数最多的第二目标分析结果并作为最终的目标分析结果。
[0011]于一实施例中,服务器还用于重新确定新的分配策略,以使组播组选出第二预设数量的第二目标组播成员,包括:服务器还用于判断组播组中网关路由器的数量是否大于或者等于第二预设数量;当服务器确定组播组中网关路由器的数量大于或者等于第二预设数量时,则服务器还用于将第三分配策略发送至所有的网关路由器;网关路由器还用于针
对第三分配策略选举出第二预设数量的第二目标网关路由器;第二预设数量的第二目标网关路由器用于分别发送待分析生物数据至与自身连接的一个第二目标组播成员。
[0012]于一实施例中,服务器还用于重新确定新的分配策略,以使组播组选出第二预设数量的第二目标组播成员,还包括:当服务器确定组播组中网关路由器的数量小于第二预设数量时,则服务器还用于将第四分配策略发送至所有的网关路由器;网关路由器还用于根据第四分配策略选举出第二预设数量的第二目标组播成员,并发送待分析生物数据至第二预设数量的第二目标组播成员。
[0013]另一方面,本申请提供一种生物数据协同分析方法,应用于生物数据协同分析系统,生物数据协同分析系统包括服务器、组播组本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种生物数据协同分析系统,其特征在于,包括:服务器、组播组和至少一个生物数据采集仪,所述服务器通信连接所述生物数据采集仪和所述组播组,所述组播组包括多个组播成员以及多个网关路由器,所述网关路由器用于将至少一个所述组播成员接入所述组播组的网络;其中,所述服务器用于接收所述生物数据采集仪发送的至少一个待分析生物数据;所述服务器还用于根据所述组播组中网关路由器的当前数量,确定各个所述待分析生物数据的分配策略;所述服务器还用于将各个所述待分析生物数据及与各个待分析生物数据对应的分配策略发送至所述组播组;所述组播组用于根据所述分配策略选出第一目标数量的目标网关路由器及与所述目标网关路由器对应的第二目标数量的目标组播成员;所述第一目标数量的目标网关路由器用于将所述待分析生物数据转发至所述第二目标数量的目标组播成员;每个所述目标组播成员用于分别获取用户输入的目标分析结果,并将其发送至所述服务器;所述服务器还用于根据所述目标分析结果确定最终的分析结果。2.根据权利要求1所述的生物数据协同分析系统,其特征在于,在所述服务器用于接收所述生物数据采集仪发送的至少一个待分析生物数据之后,在所述服务器还用于根据所述组播组中网关路由器的当前数量,确定各个所述待分析生物数据的分配策略之前,还包括:所述服务器还用于发送所有的所述待分析生物数据至所述组播组的多个组播成员;所述服务器还用于接收多个所述组播成员针对所有的待分析生物数据返回的多个目标分析结果,其中,所述目标分析结果中携带有待分析生物数据标识、组播成员标识、网关路由器标识及分析结论;所述服务器还用于根据所述多个目标分析结果中的待分析生物数据标识及组播成员标识,确定每个待分析生物数据的分析成员数量;所述服务器还用于判断是否存在一个待分析生物数据的分析成员数量大于或者等于第三预设数量;当所述服务器确定存在一个待分析生物数据的分析成员数量大于或者等于第三预设数量时,则所述服务器还用于根据所述组播组中网关路由器的当前数量,确定各个所述待分析生物数据的分配策略。3.根据权利要求2所述的生物数据协同分析系统,其特征在于,在所述服务器还用于接收多个所述组播成员针对所有的待分析生物数据返回的多个目标分析结果之后,还包括:所述服务器还用于根据所述目标分析结果生成组播成员标识与网关路由器标识的对应关系列表。4.根据权利要求3所述的生物数据协同分析系统,其特征在于,所述组播组还用于根据所述分配策略选出第一目标数量的目标网关路由器及与所述目标网关路由器对应的第二目标数量的目标组播成员,包括:所述组播组的各个网关路由器用于接收所述服务器所发送的分配策略,其中,所述分配策略包括:哈希函数、预设策略和所述对应关系列表;
每个所述网关路由器还用于针对待分析生物数据标识及网关路由器标识独立运算所述哈希函数,生成每个所述网关路由器的选举值,或者,每个所述网关路由器还用于针对待分析生物数据标识及组播成员标识独立运算所述哈希函数,生成每个所述组播成员的选举值;每个所述网关路由器还用于将所述选举值按从小到大的原则进行排序,得到排序队列;每个所述网关路由器还用于根据所述排序队列和所述预设策略选出预设数量的目标网关路由器及与所述目标网关路由器对应的目标组播成员。5.根据权利要求1至4任一项所述的生物数据协同分析系统,其特征在于,所述服务器还用于根据所述组播组中网关路由器的当前数量,确定各个所述待分析生物数据的分配策略;所述服务器还用于将各个所述待分析生物数据及与各个待分析生物数据对应的分配策略发送至所述组播组;所述组播组用于根据所述分配策略选出目标网关路由器及与所述目标网关路由器对应的目标组播成员;所述第一目标数量的目标网关路由器用于将所述待分析生物数据转发至所述第二目标数量的目标组播成员;包括:所述服务器还用于判断所述组播组中网关路由器的数量是否大于或者等于第一预设数量;当所述服务器确定所述组播组中网关路由器的数量大于或者等于第一预设数量时,则所述服务器还用于将第一分配策略发送至所有的所述网关路由器;所述网关路由器还用...

【专利技术属性】
技术研发人员:高俊顺高俊莉王炜欣朱涛涛陆烨玮关虹
申请(专利权)人:杭州广科安德生物科技有限公司
类型:发明
国别省市:

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

1