一种数据处理方法、装置及系统制造方法及图纸

技术编号:13794118 阅读:52 留言:0更新日期:2016-10-06 08:44
本申请提供一种数据处理方法、装置及系统。所述方法可以包括:获取当前展示数据下一个更新周期的第一目标数据;在所述当前展示数据的更新周期内发送新数据请求消息,获取所述第一目标数据下一个更新周期的第二目标数据;判断所述第二目标数据是否大于所述第一目标数据;在所述判断结果为否时,调整所述展示数据的变化速率,并在当前展示数据距离所述第二目标数据的剩余时间内按照所述调整后的变化速率增加至所述第一目标数据。利用本申请中各个实施例,可以提高数据处理纠错、容错能力,提高数据处理可靠性和数据展示效果。

【技术实现步骤摘要】

本申请属于计算机信息处理领域,尤其涉及一种数据处理方法、装置及系统
技术介绍
随着互联网的发展,越来越多的用户习惯于在购物网站上进行消费。近年来,网上消费尤其是一些大型主流购物网站在重大节日的交易额呈现迅猛发展,不断刷新每年的成交记录。网站商户可以选择对外展示实时的总交易额,向外界传递交易消息;或者内部实时显示总交易额,提醒作业人员关注网站交易总量变化。在一些应用场景中,尤其是重大节日活动期间,网站商户通常可以选择对外展示实时的总交易额,例如可以在网站首页某区域实时动态展示总交易额数据变化。当然,商户也可以选择将网站总交易额实时展示在特定的终端显示设备上。通常,所述展示的总交易额可以为一个动态累加的过程,例如每间隔30秒请求一次订单数据,然后根据所述请求的订单数据更新新的总交易额数据。通常所述展示的总交易额在对外展示时要求不能出现数据变小的情况。但由于一些数据更新机制问题,例如订单数据更新周期与总交易额更新周期不同步或者网络延时或者订单数据变化等会导致请求更新的新的总交易额比原总交易额小的情况。现有的解决方案中包括请求的总交易额比原总交易额小时直接跳至请求的总交易额数据或者保持不变。例如当前总交易额为100,第一次请求的总交易额为200,那么可以在数据更新周期30秒期间内总交易额由100逐渐累加变化到200。在30秒后总交易额到达200时第二次请求的新的总交易额为190,此时原总交易额200有可能会跳至新的总交易额190,相比于上一次总交易额200更新后的总交易额反而变小。即使采取保持不变,仍然维持总交易额200的情况下,那么在下一个总交易额更新周期30秒内总交易额数据可以一直保持不变,出现明显的总交易额数据变动暂停的现象。现有技术中在出现请求的新的总交易额数据比原总交易额数据小时,所展示的总交易额数据会出现明显的变化周期内增长暂停现象,甚至出现总交易额数据变小的情况,导致展示数据变化不符合预期变动要求,甚至出现展示数据变小的错误情况,极大的降低了数据展示效果。
技术实现思路
本申请目的在于提供一种数据处理方法、装置及系统,可以提高数据处理纠错、容错能力,提高数据处理可靠性和数据展示效果。本申请提供的一种数据处理方法、装置及系统是这样实现的:一种数据处理方法,所述方法包括:获取当前展示数据下一个更新周期的第一目标数据;在所述当前展示数据的更新周期内发送新数据请求消息,获取所述第一目标数据下一个更新周期的第二目标数据;判断所述第二目标数据是否大于所述第一目标数据;在所述判断结果为否时,调整所述展示数据的变化速率,并在当前展示数据距离所述第二目标数据的剩余时间内按照所述调整后的变化速率增加至所述第一目标数据。一种数据处理装置,所述装置包括:第一信息获取模块,用于获取当前展示数据下一个更新周期的第一目标数据;第二信息获取模块,用于在所述当前展示数据的更新周期内发送新数据请求消息,获取所述第一目标数据下一个更新周期的第二目标数据;判断比较模块,用于判断所述第二目标数据是否大于所述第一目标数据;调整模块,用于在所述判断结果为否时,调整所述展示数据的变化速率,并在当前展示数据距离所述第二目标数据的剩余时间内按照所述调整后的变化速率增加至所述第一目标数据。一种数据处理系统,所述系统被设置成,包括:信息获取单元,用于获取当前展示数据下一个更新周期的第一目标数据,并在所述当前数据的更新周期内获取所述第一目标数据下一个更新周期的第二目标数据;数据处理单元,用于判断所述第二目标数据是否大于所述第一目标数据;还用于在所述判断结果为否时,调整所述展示数据的变化速率,使其距离所述第二目标数据的剩余时间内按照所述调整后的变化速率增加至所述第一目标数据。本申请提供的一种数据处理方法、装置及系统,采用了在当前展示数据更新周期内调整新数据的请求时机的方式,使得提前进行下一个更新周期和紧接着的第二个更新周期的目标数据进行比较,检查请求新数据是否比下一个更新周期小。如果小则可以舍弃新数据,调整展示数据的变化速率,这样可以在更新展示数据时可以保持展示数据持续增长变动的动画效果,避免出现明显增长暂停甚至出现展示数据变小的情况,可以提高数据处理的纠错、容错
能力,提高展示数据处理的可靠性和数据展示效果。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本申请一种数据处理方法一种实施例的流程示意图;图2是本申请一种数据处理方法一种实施例的流程示意图;图3是本申请一种数据处理方法另一种实施例的流程示意图;图4是本申请一种数据处理方法另一种实施例的流程示意图;图5是本申请一种数据处理装置一种实施例的模块结构示意图;图6是本申请一种数据处理装置另一种实施例的模块结构示意图;图7是本申请一种数据处理装置另一种实施例的模块结构示意图。具体实施方式为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。一般的,类似在页面或者屏幕上展示的总成交额数据变化的实现方式可以包括在一个更新周期内按照一定的速率变化的数据增加动画效果。例如展示的总数据为D1,请求到的新的总数据为D2,则在下一个数据变化周期T内所述展示的总数据D1可以按照(D2-D1)/T的变化速率增加到D2。以此类推,在紧接着的下一个变化周期T内所述展示的总数据D2可以按照(D3-D2)/T的变化速率增加到D3。本申请提供的一种数据处理方法,可以调整更新数据的请求时机,提前判断需要更新的数据是否可用,解决请求更新的数据比展示数据小时展示数据变小的问题,或者避免因请求更新的数据比展示数据小而出现的展示数据明显增加暂停的情况,大大提高了数据展示的纠错、容错能量。图1是本申请所述一种数据处理方法一个实施例的方法流程图,如图1所述,所述方法可以包括:S1:获取当前展示数据下一个更新周期的第一目标数据。通常的在一个展示数据更新周期内,所述展示数据有一个需要累加变动至的目标数据的过程。在网站总交易额的应用场景中,例如当前在120秒时展示数据的总交易额为100万,获取的下一个更新周期30秒后的第一目标数据为200万,则所述当前的展示数据总交易额可以在120秒至150秒的更新周期时间内由100万按照一定变化速率逐渐增加至所述第一目标数据200万。需要说明的是,所述当前展示数据在所述更新周期时间内可以为逐渐变化至所述第一目标数据,例如上述的应用实例中,所述当前展示数据可以在30秒的时间内按照每秒100万/30秒的增加速率由100万逐渐增加至200万,例如可以在135秒时所述展示数据的当前值可以为150万。现有技术中常规的处理方法为在所述更新周期结束时请求新的数据源,本申请所述的数据处理方法可以在所述展示数据更新周期本文档来自技高网
...

【技术保护点】
一种数据处理方法,其特征在于,所述方法包括:获取当前展示数据下一个更新周期的第一目标数据;在所述当前展示数据的更新周期内发送新数据请求消息,获取所述第一目标数据下一个更新周期的第二目标数据;判断所述第二目标数据是否大于所述第一目标数据;在所述判断结果为否时,调整所述展示数据的变化速率,并在当前展示数据距离所述第二目标数据的剩余时间内按照所述调整后的变化速率增加至所述第一目标数据。

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:获取当前展示数据下一个更新周期的第一目标数据;在所述当前展示数据的更新周期内发送新数据请求消息,获取所述第一目标数据下一个更新周期的第二目标数据;判断所述第二目标数据是否大于所述第一目标数据;在所述判断结果为否时,调整所述展示数据的变化速率,并在当前展示数据距离所述第二目标数据的剩余时间内按照所述调整后的变化速率增加至所述第一目标数据。2.如权利要求1所述的一种数据处理方法,其特征在于,所述方法还包括:在所述当前展示数据的更新周期内未能获取到所述新数据时,以所述第一目标数据作为所述第二目标数据的数值;调整所述展示数据的变化速率,并在当前展示数据距离所述第二目标数据的剩余时间内按照所述调整后的变化速率增加至所述第一目标数据。3.如权利要求1或2所述的一种数据处理方法,其特征在于,所述调整展示数据的变化速率包括:获取当前展示数据的数值和时间信息,以所述第一目标数据与所述当前展示数据的差除以所述当前展示数据距离所述第二目标数据的剩余时间的商作为所述展示数据调整后的变化速率。4.如权利要求1或2所述的一种数据处理方法,其特征在于,所述方法还包括:设置预置请求周期,在所述当前展示数据的更新周期内每间隔所述预置请求周期发送一次新数据请求消息;相应的,所述获取所述第一目标数据下一个更新周期的第二目标数据包括:在所述当前展示数据的更新周期内以所述请求获取的新数据中数值最大的新数据作为所述第一目标数据下一个更新周期的第二目标数据。5.如权利要求1所述的一种数据处理方法,其特征在于,所述在所述当前展示数据的更新周期内发送新数据请求消息包括:在到达所述当前展示数据的一半更新周期时发送新数据请求消息。6.一种数据处理装置,其特征在于,所述装置包括:第一信息获取模块,用于获取当前展示数据下一个更新周期的第一目标数据;第二信息获取模块,用于在所述当前展示数据的更新周期内发送新数据请求消息,获取所述第一目标数据下一个更新周期的第...

【专利技术属性】
技术研发人员:赵亚兵
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1