数据处理时间获取方法和数据处理时间获取装置制造方法及图纸

技术编号:7227105 阅读:173 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种数据处理时间获取方法,包括:步骤102,创建时间维度记录,在其中存储用于数据处理的维度的纬度值,以及对应纬度值的数据处理的所需时间;步骤104,进行数据处理时,获取维度的当前维度值;步骤106,从时间维度记录中,取得与当前维度值最匹配的维度值,根据最匹配的维度值对应的所需时间,来获取本次数据处理的所需时间。本发明专利技术提供一种数据处理时间获取装置。通过本发明专利技术,在无法准确获得可以匹配的时间,可以通过预置算法计算出合理的时间,保证足够的准确性。

【技术实现步骤摘要】

本专利技术涉及计算机
,具体而言,涉及一种数据处理时间获取方法和一种数据处理时间获取装置。
技术介绍
随着软件使用规模的扩大,在大数据量处理的地方通常会花费大量的时间,一般情况下会使用进度显示来给用户以友好的提示。现有的进度显示通常有以下一些处理方法1.估算一个时间,让进度按照估计时间来显示。缺点在多变的情况下或者大数据的情况下,这个时间很难估算,可能出现进度显示到99%却突然停了下来,这样的情况着实让人沮丧。2.在大数据处理中,进度按照数据量进行等分,每处理完一条数据进度显示就前进一点,这样进度显示就非常精确。缺点每处理一条数据都要进行一次进度显示处理,增加大量额外处理,使整个处理过程变得更慢,同时花费更多的资源。3.普通自适应进度处理首先给出一个数据处理可能的时间值,并将其保存到文件,第一次数据处理时,进度条以文件中保存的时间值进行显示,同时计算实际处理时间, 当本次工作完成之后,将实际值保存到文件中,下一次再进行数据处理时,则以上次的实际时间值进行显示,这样显示就比较准确,又在不断地修正时间值。缺点这种方式只适用于较稳定的数据处理中,当数据处理多变的情况下,时间变化的也快,这样就不准确了。上面所述的进度显示方法中,其时间估算都存在一些问题,特别是在多变的大数据量处理时(如常见的应用系统中大量数据的查询和插入,不同的用户操作所产生的数据量的多少是不同的,同时对应的网络情况也是很不相同的,对应每个用户需要处理的过程也不相同,而且对于相同的处理在系统运行初期和运行一段时间后处理时间也是不同的), 不可能通过一个简单的计算算出一个比较准确的时间值,进度显示时间也就很不准确了。因此,需要一种新的数据处理的时间估算方法,可用于进度显示,能够适应大数据量处理的情况同时要适应多变的情况,且在多变的情况下就需要能自我适应和改进,以使进度显示准确。
技术实现思路
本专利技术所要解决的技术问题在于,提供一种新的数据处理的时间估算方法,可用于进度显示,能够适应大数据量处理的情况同时要适应多变的情况,且在多变的情况下就需要能自我适应和改进,以使进度显示准确。有鉴于此,本专利技术提供一种数据处理时间获取方法,包括步骤102,创建时间维度记录,在其中存储用于数据处理的维度的纬度值,以及对应纬度值的数据处理的所需时间;步骤104,进行数据处理时,获取维度的当前维度值;步骤106,从时间维度记录中,取得与当前维度值最匹配的维度值,根据最匹配的维度值对应的所需时间,来获取本次数据处理的所需时间。通过该技术方案,在无法准确获得可以匹配的时间,可以通过预置算法计算出合理的时间,保证足够的准确性。在上述技术方案中,优选地,在步骤106中,时间维度记录中存在与当前纬度值完全匹配的纬度值时,将完全匹配的纬度值对应的所需时间作为本次处理的所需时间。在上述技术方案中,优选地,在步骤106中,时间维度记录中不存在与当前纬度值完全匹配的纬度值时,取得与当前纬度值匹配度最高的多个纬度值,按预定算法处理多个纬度值对应的所需时间,以得到本次处理的所需时间。在上述技术方案中,优选地,其特征在于,还包括本次数据结束后,将当前维度值与本次数据的实际所需时间记录到时间维度记录中。通过该技术方案,保证本方法能够逐步学习,以便于实现更准确的匹配。在上述技术方案中,优选地,还包括根据本次数据处理的所需时间,显示本次数据处理的进度。通过该技术方案,以进度方式将所需时间显示给用户,更加直观方便。本专利技术还包括一种数据处理时间获取装置,包括数据存储模块,创建时间维度记录,在其中存储用于数据处理的维度的纬度值,以及对应纬度值的数据处理的所需时间;时间控制模块,进行数据处理时,获取维度的当前维度值;时间计算模块,从时间维度记录中, 取得与当前维度值最匹配的维度值,根据最匹配的维度值对应的所需时间,来获取本次数据处理的所需时间。通过该技术方案,在无法准确获得可以匹配的时间,可以通过预置算法计算出合理的时间,保证足够的准确性。在上述技术方案中,优选地,时间维度记录中存在与当前纬度值完全匹配的纬度值时,时间计算模块将完全匹配的纬度值对应的所需时间作为本次处理的所需时间。在上述技术方案中,优选地,时间维度记录中不存在与当前纬度值完全匹配的纬度值时,时间计算模块取得与当前纬度值匹配度最高的多个纬度值,按预定算法处理多个纬度值对应的所需时间,以得到本次处理的所需时间。 在上述技术方案中,优选地,本次数据结束后,数据存储模块还将当前维度值与本次数据的实际所需时间记录到时间维度记录中。通过该技术方案,保证本装置能够逐步学习,以便于实现更准确的匹配。在上述技术方案中,优选地,还包括进度显示模块,根据本次数据处理的所需时间,显示本次数据处理的进度。通过该技术方案,以进度方式将所需时间显示给用户,更加直观方便。通过本专利技术的技术方案,可以实现一种数据处理时间获取方法和一种数据处理时间获取装置,可用于进度显示,能够适应大数据量处理的情况同时要适应多变的情况,且在多变的情况下就需要能自我适应和改进,以使进度显示准确。附图说明图1是根据本专利技术的一个实施例的数据处理时间获取方法的流程图;图2是根据本专利技术的一个实施例的数据处理时间获取装置的框图;图3是根据本专利技术的一个实施例的数据处理时间获取装置的示意图4是根据本专利技术的一个实施例的数据处理时间获取装置的工作流程图;图5是根据本专利技术的一个实施例的数据处理时间获取装置的工作流程图。具体实施例方式为了能够更清楚地理解本专利技术的上述目的、特征和优点,下面结合附图和具体实施方式对本专利技术进行进一步的详细描述。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术,但是,本专利技术还可以采用其他不同于在此描述的其他方式来实施,因此,本专利技术并不限于下面公开的具体实施例的限制。图1是根据本专利技术的一个实施例的数据处理时间获取方法的流程图。如图1所示,本专利技术提供一种数据处理时间获取方法,包括步骤102,创建时间维度记录,在其中存储用于数据处理的维度的纬度值,以及对应纬度值的数据处理的所需时间;步骤104,进行数据处理时,获取维度的当前维度值;步骤106,从时间维度记录中,取得与当前维度值最匹配的维度值,根据最匹配的维度值对应的所需时间,来获取本次数据处理的所需时间。通过该技术方案,在无法准确获得可以匹配的时间,可以通过预置算法计算出合理的时间,保证足够的准确性。在上述技术方案中,在步骤106中,时间维度记录中存在与当前纬度值完全匹配的纬度值时,将完全匹配的纬度值对应的所需时间作为本次处理的所需时间。在上述技术方案中,在步骤106中,时间维度记录中不存在与当前纬度值完全匹配的纬度值时,取得与当前纬度值匹配度最高的多个纬度值,按预定算法处理多个纬度值对应的所需时间,以得到本次处理的所需时间。在上述技术方案中,其特征在于,还包括本次数据结束后,将当前维度值与本次数据的实际所需时间记录到时间维度记录中。通过该技术方案,保证本方法能够逐步学习, 以便于实现更准确的匹配。在上述技术方案中,还包括根据本次数据处理的所需时间,显示本次数据处理的进度。通过该技术方案,以进度方式将所需时间显示给用户,更加直观方便。图2是根据本专利技术的一个实施例的数据处理时间获取装置的框图。如图2所示,本专利技术还包括一种数据处理本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:高光荣
申请(专利权)人:用友软件股份有限公司
类型:发明
国别省市:

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

1
相关领域技术