[发明专利]一种基因数据处理进度显示的方法和存储设备在审
申请号: | 202011594629.5 | 申请日: | 2020-12-29 |
公开(公告)号: | CN112685116A | 公开(公告)日: | 2021-04-20 |
发明(设计)人: | 邹斌 | 申请(专利权)人: | 福州数据技术研究院有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 福州市景弘专利代理事务所(普通合伙) 35219 | 代理人: | 魏小霞;林祥翔 |
地址: | 350000 福建省福州市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基因 数据处理 进度 显示 方法 存储 设备 | ||
本发明涉及数据处理技术领域,特别涉及一种基因数据处理进度显示的方法和存储设备。所述一种基因数据处理进度显示的方法,包括步骤:步骤1、运行测试探针采集当前测试阶段的系统资源使用情况;步骤2、将所述系统资源与标准系统资源进行比对计算得当前测试阶段的修正系数;步骤3、根据所述修正系数修正进度条,并显示修正后的进度条;步骤4、判断整个处理进度是否已经完成,若未完成,在预设时间后,跳转至步骤1。上述步骤过程中,将采集到的系统资源与标准系统资源做比对可以计算得到修正系数,用该修正系数来修正进度条,并显示修正后的进度条,通过以上方法得到的进度条准确度高。
技术领域
本发明涉及数据处理技术领域,特别涉及一种基因数据处理进度显示的方法和存储设备。
背景技术
进度条是UI(User Interface,用户界面)中一种非常实用的组件,可动态显示任务进度,用户可以根据进度条的进度判断程序是否失去了响应,从而能够避免长时间地执行某个耗时操作,提高了用户界面的友好性。
基因数据(比如人类全基因组、全外显子)的分析过程由于数据量比较大,步骤繁杂,根据需要分析的数据种类和分析方案不同,一般消耗需要数个小时到数百个小时不等的时间。根据处理服务器型号的不同、处理服务器当前资源情况不同(比如空闲、并发处理多个任务等情况),任务的执行进度影响也不同。现有的进度条设计由于无法准确预知任务何时结束,并且无法计算进度条显示时理想的百分比,从而使得进度在展示过程中会出现停止不动、过快或者过慢的情况出现。
如图1所示的,转录组的分析流程(生信分析有很多流程和方案。本转录组分析流程仅仅用来说明生信分析的步骤多,涉及软件多的特点。实际使用中并非只以下列出的流程、方案以及软件),可以看出生信分析需要多个步骤,每个步骤需要的软件不同,因此资源紧张时对每个步骤的影响也不同。
CN105183322A《进度条显示方法和装置》利用任务分割模块,对进度进行分割后,根据分割后首个子任务的速度与默认显示速度进行对比,根据已经执行过的子任务调整预测未来进度条的进度显示。问题是在基因数据的分析过程中,很多单元的资源依赖并不统一。有的任务单元可能CPU开销较大,有的任务单元存储IO开销较大,有的任务单元对内存的开销较大。用上个单元的执行时间,无法比较好预测未来其他单元的时间。所以无法得到比较准确的进度条单元。
发明内容
为此,需要提供一种基因数据处理进度显示的方法,用以解决基因数据处理过程中,进度条显示不准的问题。具体技术方案如下:
一种基因数据处理进度显示的方法,包括步骤:
步骤1、运行测试探针采集当前测试阶段的系统资源使用情况;
步骤2、将所述系统资源与标准系统资源进行比对计算得当前测试阶段的修正系数;
步骤3、根据所述修正系数修正进度条,并显示修正后的进度条;
步骤4、判断整个处理进度是否已经完成,若未完成,在预设时间后,跳转至步骤1。
进一步的,所述步骤3具体还包括步骤:
判断当前测试阶段是否已完成,若已完成,则根据真实时间处理显示的进度条;
若未完成,则根据所述修正系数处理显示的进度条。
进一步的,所述系统资源包括以下中的一种或多种:CPU、内存、磁盘IO、网络吞吐量。
进一步的,还包括步骤:若整个处理进度条已经全部完成,则显示进度条完成100%。
为解决上述技术问题,还提供一种存储设备,具体技术方案如下:
一种存储设备,其中存储有指令集,所述指令集用于执行:
步骤1、运行测试探针采集当前测试阶段的系统资源使用情况;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福州数据技术研究院有限公司,未经福州数据技术研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011594629.5/2.html,转载请声明来源钻瓜专利网。