[发明专利]一种基于云存储的生物分析软件管理方法及系统在审
| 申请号: | 202110559098.4 | 申请日: | 2021-05-21 |
| 公开(公告)号: | CN113157291A | 公开(公告)日: | 2021-07-23 |
| 发明(设计)人: | 吕晖;李磊杰;任永永;程志伟;张悦宁;戴芳 | 申请(专利权)人: | 上海交通大学 |
| 主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/65;G06F8/71;G06F9/455 |
| 代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 蔡彭君 |
| 地址: | 200240 *** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 存储 生物 分析 软件 管理 方法 系统 | ||
本发明涉及一种基于云存储的生物分析软件管理方法及系统,其中方法包括:步骤S1:显示平台存储的软件信息,其中,软件信息包括软件ID、软件名称和版本号;步骤S2:判断是否收到确认信号,若为是,则执行步骤S4,反之,则执行步骤S3;步骤S3:接收上传的软件,分配软件ID并创建软件信息,返回步骤S2;步骤S4:根据输入信号基于平台存储的软件搭建工作流程;步骤S5:接收工作流程执行信号,并判断是否需要在线运行,若为是,则在线运行并返回运行结果,反之,则提供工作流程所调用的软件的下载。与现有技术相比,本发明具有提高工作流程运行的便捷性和可靠性等优点。
技术领域
本发明涉及软件管理平台技术,尤其是涉及一种基于云存储的生物分析软件管理方法及系统。
背景技术
在生物大数据分析过程中,软件版本的差异直接决定了实验运行的结果,因此在分析过程中软件版本的选择和不同软件间接口的处理,是生物大数据分析实验可重复性的重要的一环。近些年出现了很多生物大数据云平台。
软件存储不是简单的实现软件的云平台安装和运行。其中存在很多关联的问题。比如不同软件之间的接口处理问题、自定义的软件云调用问题等。在正常的软件使用中往往会存在软件之间不兼容的问题,比如R语言的版本对生物信息学相关R包的安装和使用有很大的影响。由于这些问题的存在,导致科研论文读者,对于文章中开发的工具的安装使用,或者文章中结果的重复比较困难。并且由于各人电脑软件环境的差异,读者遇到的问题咨询科研论文的作者也很难得到针对性的回复。
此外,现有的生物医学领域的软件管理平台一般不提供用户的自定义软件的上传功能,无法存储用户自主研发的或者目前平台或缺的一些软件,因此也就无法实现科研论文软件环境保存;其次各个平台的分析流程固化,科研论文作者无法自行定义、保存、展示自己文章中所使用的相关流程。最后,平台虽然支持用户运行流程,但是不支持相关流程的下载和本地化运行。用户自行安装流程由于接口和软件版本的差异,会导致运行的失败或者运行结果的差异。
发明内容
本发明的目的就是为了提供一种基于云存储的生物分析软件管理方法及系统,允许用户自行上传软件版本,并且通过原存储版本是否被引用,以及版本的比对来锁定软件,可以提供完美的软件接口匹配模式,可以根据软件平台的现有所有软件,依据软件ID自由云调用任意现有软件云搭建个性化软件流程,以满足各种不同的任务需求,免去软件下载和安装的繁琐步骤,并提供在线运行功能,为用户免去了对于运行环境硬件的需求,节省算力资源。
本发明的目的可以通过以下技术方案来实现:
一种基于云存储的生物分析软件管理方法,包括:
步骤S1:显示平台存储的软件信息,其中,所述软件信息包括软件ID、软件名称和版本号;
步骤S2:判断是否收到确认信号,若为是,则执行步骤S4,反之,则执行步骤S3;
步骤S3:接收上传的软件,分配软件ID并创建软件信息,返回步骤S2;
步骤S4:根据输入信号基于平台存储的软件搭建工作流程;
步骤S5:接收工作流程执行信号,并判断是否需要在线运行,若为是,则在线运行并返回运行结果,反之,则提供工作流程所调用的软件的下载。
所述步骤S3具体包括:
步骤S31:搭建Singularity软件环境;
步骤S32:接收上传的软件,判断该软件在平台是否存在,若为是,则执行步骤S33,反之,则创建新的软件ID;
步骤S33:根据上传的软件的版本和平台已存储的软件信息更新。
所述步骤S33具体包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学,未经上海交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110559098.4/2.html,转载请声明来源钻瓜专利网。





