1.一种基于云存储的生物分析软件管理方法,其特征在于,包括:
步骤s1:显示平台存储的软件信息,其中,所述软件信息包括软件id、软件名称和版本号;
步骤s2:判断是否收到确认信号,若为是,则执行步骤s4,反之,则执行步骤s3;
步骤s3:接收上传的软件,分配软件id并创建软件信息,返回步骤s2;
步骤s4:根据输入信号基于平台存储的软件搭建工作流程;
步骤s5:接收工作流程执行信号,并判断是否需要在线运行,若为是,则在线运行并返回运行结果,反之,则提供工作流程所调用的软件的下载。
2.根据权利要求1所述的一种基于云存储的生物分析软件管理方法,其特征在于,所述步骤s3具体包括:
步骤s31:搭建singularity软件环境;
步骤s32:接收上传的软件,判断该软件在平台是否存在,若为是,则执行步骤s33,反之,则创建新的软件id;
步骤s33:根据上传的软件的版本和平台已存储的软件信息更新。
3.根据权利要求2所述的一种基于云存储的生物分析软件管理方法,其特征在于,所述步骤s33具体包括:
步骤s331:判断平台存储的版本是否被锁定,若为是,则为上传的软件创建新的软件id,反之,则执行步骤s332;
步骤s332:判断上传的软件版本是否大于平台存储的版本,若为是,则执行步骤s333,反之,则为上传的软件创建新的软件id;
步骤s333:判断上传的软件是否被锁定,若为是,则为上传的软件创建新的软件id,反之,则用上传的软件版本替换平台存储的版本。
4.根据权利要求1所述的一种基于云存储的生物分析软件管理方法,其特征在于,所述软件id为无序id。
5.根据权利要求1所述的一种基于云存储的生物分析软件管理方法,其特征在于,所述步骤s5中在提供工作流程所调用的软件下载的同时,提供推荐运行数据和代码的下载。
6.一种基于云存储的生物分析软件管理系统,包括存储器、处理器,以及存储于存储器中并由所述处理器执行的程序,其特征在于,所述处理器执行所述程序时执行以下步骤:
步骤s1:显示平台存储的软件信息,其中,所述软件信息包括软件id、软件名称和版本号;
步骤s2:判断是否收到确认信号,若为是,则执行步骤s4,反之,则执行步骤s3;
步骤s3:接收上传的软件,分配软件id并创建软件信息,返回步骤s2;
步骤s4:根据输入信号基于平台存储的软件搭建工作流程;
步骤s5:接收工作流程执行信号,并判断是否需要在线运行,若为是,则在线运行并返回运行结果,反之,则提供工作流程所调用的软件的下载。
7.根据权利要求6所述的一种基于云存储的生物分析软件管理系统,其特征在于,所述步骤s3具体包括:
步骤s31:搭建singularity软件环境;
步骤s32:接收上传的软件,判断该软件在平台是否存在,若为是,则执行步骤s33,反之,则创建新的软件id;
步骤s33:根据上传的软件的版本和平台已存储的软件信息更新。
8.根据权利要求7所述的一种基于云存储的生物分析软件管理系统,其特征在于,所述步骤s33具体包括:
步骤s331:判断平台存储的版本是否被锁定,若为是,则为上传的软件创建新的软件id,反之,则执行步骤s332;
步骤s332:判断上传的软件版本是否大于平台存储的版本,若为是,则执行步骤s333,反之,则为上传的软件创建新的软件id;
步骤s333:判断上传的软件是否被锁定,若为是,则为上传的软件创建新的软件id,反之,则用上传的软件版本替换平台存储的版本。
9.根据权利要求6所述的一种基于云存储的生物分析软件管理系统,其特征在于,所述软件id为无序id。
10.根据权利要求6所述的一种基于云存储的生物分析软件管理系统,其特征在于,所述步骤s5中在提供工作流程所调用的软件下载的同时,提供推荐运行数据和代码的下载。