System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 使用监视器子系统的多版本处理技术方案_技高网

使用监视器子系统的多版本处理技术方案

技术编号:43257230 阅读:3 留言:0更新日期:2024-11-08 20:38
测序系统的版本可以被监视以使得能够改变操作该测序系统的服务器子系统的版本以服务于来自客户端子系统的用于执行测序数据的分析的请求。监视器子系统可用于接收并授权来自客户端子系统的请求。该监视器子系统可识别与操作该测序系统的服务器子系统相关联的要被实现以服务于该请求的版本。当与该客户端子系统相关联的该版本和与该服务器子系统相关联的该版本兼容时,该监视器子系统可允许访问该服务器子系统以便服务于来自该客户端子系统的该请求。当与该客户端子系统相关联的该版本和与该服务器子系统相关联的该版本不兼容时,该监视器子系统可防止该服务器子系统被访问。

【技术实现步骤摘要】
【国外来华专利技术】


技术介绍

1、测序平台提供了测序数据的快速且准确的二级和三级基因组分析。平台可以跨越硬件和软件以提供完整的测序解决方案。在单进程(sp)环境中,单个应用程序可以一次在安装在服务器设备上的单个现场可编程门阵列(fpga)上运行。可以在给定时间将软件的单个版本安装在服务器设备上。具有特定版本要求的用户可以安装他们期望的软件版本并运行他们的应用程序。

2、在多进程(mp)环境中,多个应用程序可在一组fpga硬件上同时运行。若干用户可以同时运行测序作业。由于测序解决方案可以跨越软件和硬件的多个层,因此难以支持在服务器设备上执行测序软件的不同版本的客户端软件应用程序。


技术实现思路

1、本文描述了用于监视测序系统的版本以使得能够改变操作测序系统的服务器子系统的版本以服务于来自客户端子系统的用于执行测序数据的分析的请求的系统、方法和装置。监视器子系统可用于从客户端子系统接收请求。请求可以包括与从其接收请求的客户端子系统相关联的版本。该监视器子系统可识别与操作该测序系统的服务器子系统相关联的要被实现以服务于该请求的版本。当与该客户端子系统相关联的该版本和与该服务器子系统相关联的该版本兼容时,该监视器子系统可允许访问该服务器子系统以便服务于来自该客户端子系统的该请求。当与该客户端子系统相关联的该版本和与该服务器子系统相关联的该版本不兼容时,该监视器子系统可防止该服务器子系统被访问。监视器子系统可识别与服务器子系统相关联的版本的改变以授权来自客户端子系统的由于版本不兼容性而先前已被阻止访问服务器子系统的请求。

2、监视器子系统可以继续授权来自与兼容版本相关联的客户端子系统的请求,同时服务器子系统继续操作测序系统的相同版本。当监视器子系统确定服务器子系统或在其上操作的进程空闲时,监视器子系统可以使得服务器子系统改变用于处理来自利用测序应用程序的其他版本操作的客户端子系统的请求的版本。从第一版本到第二版本的改变包括在垂直解决方案堆栈中拆除和建立至少一个软件层。

3、服务器子系统的每个版本可以包括用于与处理不同请求相关联的生物信息学组件的不同特征。可以通过将不同的生物信息学组件加载到一个或多个现场可编程门阵列(fpga)中来利用不同的生物信息学组件。服务器子系统的不同版本可以支持将不同的生物信息学组件加载到一个或多个fpga上,以支持相同或不同的测序任务。测序任务可以包括在测序数据的二级分析或三级分析中执行的任务。二级分析或三级分析包括基于测序数据的比对、分选或变体检出。

4、监视器子系统可以是守护进程。服务器子系统可以是至少部分地在客户端设备或服务器设备上操作的守护进程。守护进程可以是服务器子系统中的多个预定义守护进程中的一个守护进程。

5、监视器子系统可以通过防止访问密钥被传输到客户端子系统或防止在客户端子系统与服务器子系统之间建立连接来防止服务器子系统被客户端子系统访问。监视器子系统可以通过向客户端子系统提供访问密钥来允许服务器子系统被客户端子系统访问。监视器子系统可通知服务器子系统访问密钥已被提供给客户端子系统。

6、客户端子系统可接收指示客户端子系统已被阻塞的消息。客户端子系统可等待从监视器子系统接收指示请求能够被处理的指示。客户端子系统可接收访问密钥并向服务器子系统传输包括用于建立与服务器子系统的连接的访问密钥的消息。

7、该请求可以由监视器子系统经由套接字从客户端子系统接收。可以经由访问密钥通过套接字授予对服务器子系统的访问权。监视子系统可监视来自子进程的信号以检测用于重启子进程的终端信号。

本文档来自技高网...

【技术保护点】

1.一种系统,所述系统包括:

2.根据权利要求1所述的系统,其中来自所述客户端子系统的所述请求是第一请求,并且其中所述客户端子系统是第一客户端子系统,所述至少一个处理器响应于所述计算机可读指令而被进一步配置为执行以下操作:

3.根据权利要求1所述的系统,所述至少一个处理器响应于所述计算机可读指令而被进一步配置为执行以下操作:

4.根据权利要求1所述的系统,其中所述服务器子系统的每个版本包括与处理针对所述二级分析或所述三级分析的不同请求相关联的生物信息学组件的不同特征。

5.根据权利要求1所述的系统,其中通过将不同的生物信息学组件加载到一个或多个现场可编程门阵列(FPGA)中来利用不同的生物信息学组件。

6.根据权利要求1所述的系统,其中从所述第一版本到所述第二版本的所述改变包括在垂直解决方案堆栈中拆除和建立至少一个软件层。

7.根据权利要求6所述的系统,其中所述第一版本和所述第二版本支持将不同的生物信息学组件加载到一个或多个FPGA上,以支持相同或不同的测序任务。

8.根据权利要求7所述的系统,其中所述测序任务包括为所述测序数据的所述二次分析或所述三次分析而执行的任务。

9.根据权利要求1所述的系统,其中所述二级分析或所述三级分析包括基于所述测序数据的比对、分选或变体检出。

10.根据权利要求1所述的系统,其中所述监视器子系统是守护进程。

11.根据权利要求1所述的系统,其中所述服务器子系统是守护进程,并且其中所述服务器子系统被配置为管理所述系统上的硬件,以便服务于在一个或多个客户端子系统上操作的测序应用程序。

12.根据权利要求11所述的系统,其中所述守护进程是所述服务器子系统中的多个预定义守护进程中的一个预定义守护进程。

13.根据权利要求1所述的系统,其中所述至少一个处理器被配置为针对所述请求防止所述服务器子系统被所述客户端子系统访问还包括所述至少一个处理器被配置为:

14.根据权利要求1所述的系统,其中所述至少一个处理器被配置为允许所述服务器子系统被所述第二客户端子系统访问还包括所述至少一个处理器被配置为:

15.根据权利要求14所述的系统,其中所述至少一个处理器被配置为通知所述服务器子系统还包括所述至少一个处理器被配置为向所述服务器子系统提供所述访问密钥。

16.根据权利要求14所述的系统,其中所述处理器经由所述计算机可读指令被进一步配置为执行以下操作:

17.根据权利要求14所述的系统,其中所述处理器经由所述计算机可读指令被进一步配置为执行以下操作:

18.根据权利要求1所述的系统,其中所述处理器经由所述计算机可读指令被进一步配置为响应于所述请求而向所述客户端子系统发送确认。

19.根据权利要求1所述的系统,其中所述处理器经由所述计算机可读指令被进一步配置为经由套接字从所述客户端子系统接收所述请求,并且经由访问密钥通过所述套接字授予对所述服务器子系统的访问。

20.根据权利要求1所述的系统,其中所述处理器经由所述计算机可读指令被进一步配置为执行以下操作:

...

【技术特征摘要】
【国外来华专利技术】

1.一种系统,所述系统包括:

2.根据权利要求1所述的系统,其中来自所述客户端子系统的所述请求是第一请求,并且其中所述客户端子系统是第一客户端子系统,所述至少一个处理器响应于所述计算机可读指令而被进一步配置为执行以下操作:

3.根据权利要求1所述的系统,所述至少一个处理器响应于所述计算机可读指令而被进一步配置为执行以下操作:

4.根据权利要求1所述的系统,其中所述服务器子系统的每个版本包括与处理针对所述二级分析或所述三级分析的不同请求相关联的生物信息学组件的不同特征。

5.根据权利要求1所述的系统,其中通过将不同的生物信息学组件加载到一个或多个现场可编程门阵列(fpga)中来利用不同的生物信息学组件。

6.根据权利要求1所述的系统,其中从所述第一版本到所述第二版本的所述改变包括在垂直解决方案堆栈中拆除和建立至少一个软件层。

7.根据权利要求6所述的系统,其中所述第一版本和所述第二版本支持将不同的生物信息学组件加载到一个或多个fpga上,以支持相同或不同的测序任务。

8.根据权利要求7所述的系统,其中所述测序任务包括为所述测序数据的所述二次分析或所述三次分析而执行的任务。

9.根据权利要求1所述的系统,其中所述二级分析或所述三级分析包括基于所述测序数据的比对、分选或变体检出。

10.根据权利要求1所述的系统,其中所述监视器子系统是守护进程。

11.根据权利要求1所述的系统,其中所述服务器子系统是守护进程,并且其中所述服务器子系统被配...

【专利技术属性】
技术研发人员:P·拉姆钱德兰I·P·赫斯特
申请(专利权)人:因美纳有限公司
类型:发明
国别省市:

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

1