一种动态曲线的数据点更新方法和设备技术

技术编号:14383492 阅读:65 留言:0更新日期:2017-01-10 10:51
本申请的目的是提供一种动态曲线的数据点更新方法及设备,具体地,在每一更新时刻,若当前显示的动态曲线存在数据点,则获取数据点中前一更新时刻的第一数据点;根据数据源中当前更新时刻的数据生成第二数据点;当第二数据点与第一数据点属于同一数据周期时,在该数据周期的显示位置清除第一数据点并显示第二数据点。与现有技术相比,由于能够获取曲线上最近一个更新时刻的数据点,然后与当前更新时刻生成的数据点进行比较,若属于同一数据周期,则会将新生成的数据点替换原来的数据点,从而实现数据点在一个数据周期内不断进行更新显示,可以更加直观的展现例如某一数据在一定周期内的累积量等信息。

【技术实现步骤摘要】

本申请涉及计算机领域,尤其涉及一种用于一种动态曲线的数据点更新技术。
技术介绍
随着互联网的发展,越来越多的数据服务产品推向市场。这些产品经常需要开发实时报表,用户在通过网络浏览器对这些报表中的曲线图进行浏览时,就能够直观的查看各类数据。为了更好地体现数据的实时性,通常的做法是对曲线图进行动态地更新,使得用户能够及时了解数据的变化。目前常用的动态曲线的形式为:由各个表示某一时刻股价的数据点以及连接各个数据点之间的连线组成,每个数据点一经生成后就不再更新,例如股票行情曲线。由于其数据点一经生成就不再更新,不利于直观的展现某一数据周期内的累积量,例如用户如果需要查看某一数据在一个小时内的累积量,那么通过上述曲线则无法直观获得这一信息。申请内容本申请的一个目的是提供一种动态曲线的数据点更新方法和设备,使得用户可以直观得获取信息。为实现上述目的,本申请提供了一种动态曲线的数据点更新方法,所述方法包括:在每一更新时刻,若当前显示的动态曲线存在数据点,则获取所述数据点中前一更新时刻的第一数据点;根据数据源中当前更新时刻的数据生成第二数据点;当所述第二数据点与所述第一数据点属于同一数据周期时,在该数据周期的显示位置清除所述第一数据点并显示所述第二数据点。进一步地,根据数据源中当前更新时刻的数据生成第二数据点,包括:根据预先配置的路径由数据源中异步获取当前更新时刻的数据;根据所述当前更新时刻的数据生成第二数据点。进一步地,获取所述数据点中前一更新时刻的第一数据点之后,还包括:对所述第一数据点进行突出显示。进一步地,根据数据源中当前更新时刻的数据生成第二数据点之后,还包括:当所述第二数据点与所述第一数据点不属于同一数据周期时,在所述第二数据点对应的数据周期的显示位置显示所述第二数据点。进一步地,根据数据源中当前更新时刻的数据生成第二数据点之后,还包括:当所述第二数据点与所述第一数据点不属于同一数据周期时,取消对所述第一数据点的突出显示,并在所述第二数据点对应的数据周期的显示位置显示所述第二数据点。进一步地,在所述第二数据点对应的数据周期的显示位置显示所述第二数据点之前,还包括:判断是否满足清空条件,若满足清空条件,则将所述当前显示的动态曲线的起始位置作为所述第二数据点对应的数据周期的显示位置,并清除所述当前显示的动态曲线。进一步地,所述清除所述当前显示的动态曲线,包括:将所述当前显示的动态曲线保存为历史动态曲线,并清除所述当前显示的动态曲线;将所述当前显示的动态曲线保存为历史动态曲线,并清除所述当前显示的动态曲线之后,还包括:当获取切换操作时,根据所述切换操作清除当前显示的动态曲线,显示所述历史动态曲线;暂停后续更新时刻对所述数据点进行的更新。进一步地,当获取切换操作时,根据所述切换操作清除当前显示的动态曲线,并显示所述历史动态曲线,包括:当获取到切换操作时,根据所述切换操作将所述当前显示的动态曲线保存为第一动态曲线,并清除所述当前显示的动态曲线,显示所述历史动态曲线;暂停后续更新时刻对所述数据点进行的更新之后,还包括:当获取到恢复操作时,根据所述恢复操作清除当前显示的所述历史动态曲线,显示所述第一动态曲线;恢复后续更新时刻对所述数据点进行的更新。进一步地,在所述第二数据点对应的数据周期的显示位置显示所述第二数据点之后,还包括:生成并显示所述第一数据点与所述第二数据点之间的连线。进一步地,所述方法还包括:检测用户操作点的位置,当所述用户操作点与所述数据点重合时,在所述用户操作点的位置显示所述数据点对应的数据。本申请还提供了另一种动态曲线的数据点更新方法,该方法包括:获取用于生成所述动态曲线的实时组件;向所述实时组件写入配置信息;初始化所述实时组件,根据所述实时组件的配置信息执行上述方法。进一步地,所述实时组件包括图形展示单元以及功能调用单元;初始化所述实时组件,根据所述实时组件的配置信息执行前述的任意一种方法,包括:根据配置信息由功能调用单元获取生成初始数据点的数据,并生成包含所述初始数据点的动态曲线,所述图形展示单元生成显示区域并在所述显示区域内显示所述动态曲线;所述图形展示单元和功能调用单元执行前述的任意一种方法对所述动态曲线中数据点更新。进一步地,所述配置信息包括显示参数信息和调用参数信息;根据配置信息由功能调用单元获取生成初始数据点的数据,并生成包含所述初始数据点的动态曲线,由所述图形展示单元生成显示区域并在所述显示区域内显示所述动态曲线,包括:所述功能调用单元根据所述调用参数信息获取生成初始数据点的数据,并生成包含所述初始数据点的动态曲线,所述图形展示单元根据所述显示参数信息生成显示区域并在所述显示区域内显示所述动态曲线。根据本申请的另一方面,还提供了一种动态曲线的数据点更新设备,其中,所述设备包括:第一装置,用于在每一更新时刻,若当前显示的动态曲线存在数据点,则获取所述数据点中前一更新时刻的第一数据点;第二装置,用于根据数据源中当前更新时刻的数据生成第二数据点;第三装置,用于当所述第二数据点与所述第一数据点属于同一数据周期时,在该数据周期的显示位置清除所述第一数据点并显示所述第二数据点。进一步地,所述第二装置包括:第二一模块,用于根据预先配置的路径由数据源中异步获取当前更新时刻的数据;第二二模块,用于根据所述当前更新时刻的数据生成第二数据点。进一步地,所述第一装置还用于:在获取所述数据点中前一更新时刻的第一数据点之后,对所述第一数据点进行突出显示。进一步地,该设备还包括:第四装置,用于当所述第二数据点与所述第一数据点不属于同一数据周期时,在所述第二数据点对应的数据周期的显示位置显示所述第二数据点。进一步地,所述第四装置还用于:当所述第二数据点与所述第一数据点不属于同一数据周期时,取消对所述第一数据点的突出显示,并在所述第二数据点对应的数据周期的显示位置显示所述第二数据点。进一步地,该设备还包括:第五装置,用于在所述第二数据点对应的数据周期的显示位置显示所述第二数据点之前,判断是否满足清空条件,若满足清空条件,则将所述当前显示的动态曲线的起始位置作为所述第二数据点对应的数据周期的显示位置,并清除所述当前显示的动态曲线。进一步地,所述第五装置,用于将所述当前显示的动态曲线保存为历史动态曲线,并清除所述当前显示的动态曲线;所述设备还包括第六装置,该第六装置包括:第六一模块,用于在将所述当前显示的动态曲线保存为历史动态曲线,并清除所述当前显示的动态曲线之后,当获取切换操作时,根据所述切换操作清除当前显示的动态曲线,显示所述历史动态曲线;第六二模块,用于暂停后续更新时刻对所述数据点进行的更新。进一步地,所述第六一模块,用于:在将所述当前显示的动态曲线保存为历史动态曲线,并清除所述当前显示的动态曲线之后,当获取切换操作时,根据所述切换操作将所述当前显示的动态曲线保存为第一动态曲线,并清除所述当前显示的动态曲线,显示所述历史动态曲线;所述第六装置还包括:第六三模块,用于在暂停后续更新时刻对所述数据点进行的更新之后,当获取到恢复操作时,根据所述恢复操作清除当前显示的所述历史动态曲线,显示所述第一动态曲线;第六四模块,用于恢复后续更新时刻对所述数据点进行的更本文档来自技高网...
一种动态曲线的数据点更新方法和设备

【技术保护点】
一种动态曲线的数据点更新方法,其中,所述方法包括:在每一更新时刻,若当前显示的动态曲线存在数据点,则获取所述数据点中前一更新时刻的第一数据点;根据数据源中当前更新时刻的数据生成第二数据点;当所述第二数据点与所述第一数据点属于同一数据周期时,在该数据周期的显示位置清除所述第一数据点并显示所述第二数据点。

【技术特征摘要】
1.一种动态曲线的数据点更新方法,其中,所述方法包括:在每一更新时刻,若当前显示的动态曲线存在数据点,则获取所述数据点中前一更新时刻的第一数据点;根据数据源中当前更新时刻的数据生成第二数据点;当所述第二数据点与所述第一数据点属于同一数据周期时,在该数据周期的显示位置清除所述第一数据点并显示所述第二数据点。2.根据权利要求1所述的方法,其中,根据数据源中当前更新时刻的数据生成第二数据点,包括:根据预先配置的路径由数据源中异步获取当前更新时刻的数据;根据所述当前更新时刻的数据生成第二数据点。3.根据权利要求1或2所述的方法,其中,获取所述数据点中前一更新时刻的第一数据点之后,还包括:对所述第一数据点进行突出显示。4.根据权利要求1或2所述的方法,其中,根据数据源中当前更新时刻的数据生成第二数据点之后,还包括:当所述第二数据点与所述第一数据点不属于同一数据周期时,在所述第二数据点对应的数据周期的显示位置显示所述第二数据点。5.根据权利要求3所述的方法,其中,根据数据源中当前更新时刻的数据生成第二数据点之后,还包括:当所述第二数据点与所述第一数据点不属于同一数据周期时,取消对所述第一数据点的突出显示,并在所述第二数据点对应的数据周期的显示位置显示所述第二数据点。6.根据权利要求4或5中任一项所述的方法,其中,在所述第二数据点对应的数据周期的显示位置显示所述第二数据点之前,还包括:判断是否满足清空条件,若满足清空条件,则将所述当前显示的动态曲线的起始位置作为所述第二数据点对应的数据周期的显示位置,并清除所述当前显示的动态曲线。7.根据权利要求6所述的方法,其中,所述清除所述当前显示的动态曲线,包括:将所述当前显示的动态曲线保存为历史动态曲线,并清除所述当前显示的动态曲线;将所述当前显示的动态曲线保存为历史动态曲线,并清除所述当前显示的动态曲线之后,还包括:当获取切换操作时,根据所述切换操作清除当前显示的动态曲线,显示所述历史动态曲线;暂停后续更新时刻对所述数据点进行的更新。8.根据权利要求7所述的方法,其中,当获取切换操作时,根据所述切换操作清除当前显示的动态曲线,并显示所述历史动态曲线,包括:当获取到切换操作时,根据所述切换操作将所述当前显示的动态曲线保存为第一动态曲线,并清除所述当前显示的动态曲线,显示所述历史动态曲线;暂停后续更新时刻对所述数据点进行的更新之后,还包括:当获取到恢复操作时,根据所述恢复操作清除当前显示的所述历史动态曲线,显示所述第一动态曲线;恢复后续更新时刻对所述数据点进行的更新。9.根据权利要求4至8中任一项所述的方法,其中,在所述第二数据点对应的数据周期的显示位置显示所述第二数据点之后,还包括:生成并显示所述第一数据点与所述第二数据点之间的连线。10.根据权利要求1至9中任一项所述的方法,其中,所述方法还包括:检测用户操作点的位置,当所述用户操作点与所述数据点重合时,在所述用户操作点的位置显示所述数据点对应的数据。11.一种动态曲线的数据点更新方法,其中,该方法包括:获取用于生成所述动态曲线的实时组件;向所述实时组件写入配置信息;初始化所述实时组件,根据所述实时组件的配置信息执行如权利要求1至10中任一项所述的方法。12.根据权利要求11所述的方法,其中,所述实时组件包括图形展示
\t单元以及功能调用单元;初始化所述实时组件,根据所述实时组件的配置信息执行如权利要求1至10中任一项所述的方法,包括:根据配置信息由功能调用单元获取生成初始数据点的数据,并生成包含所述初始数据点的动态曲线,所述图形展示单元生成显示区域并在所述显示区域内显示所述动态曲线;所述图形展示单元和功能调用单元执行如权利要求1至10中任一项所述的方法对所述动态曲线中数据点更新。13.根据权利要求12所述的方法,其中,所述配置信息包括显示参数信息和调用参数信息;根据配置信息由功能调用单元获取生成初始数据点的数据,并生成包含所述初始数据点的动态曲线,由所述图形展示单元生成显示区域并在所述显示区域内显示所述动态曲线包括:所述功能调用单元根据所述调用参数信息获取生成初始数据点的数据,并生成包含所述初始数据点的动态曲线,所述图形展示单元根据所述显示参数信息生成显示区域并在所述显示区域内显示所述动态曲线。14.一种动态曲线的数据点更新设备,其中,所述设备包括:第一装置,用于在每一更新时刻,若...

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

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

1