时序数据曲线处理方法和装置与流程

文档序号:13682877阅读:226来源:国知局
技术领域本发明涉及信息可视化技术,尤其涉及一种时序数据曲线处理方法和装置。

背景技术:
时序数据,也称为时间序列数据,是指按时间顺序记录的同一指标的数据列。现有技术中,为了便于对时序数据的分析和研究,通常会先将时序数据进行可视化处理,即将时序数据先转换成图形或图像,进而通过研究和分析该图形或图像随时间的变化,确定该时序数据随时间的变化规律和变化趋势。常见的可视化方法为基于时间轴的时序数据曲线(也可以称为时序数据曲折线),即将时序数据转换成时序数据曲线。目前,在使用该可视化方法对时间跨度较大的大规模时序数据进行可视化处理时,为了避免根据该时序数据所生成的时序数据曲线的布局过于密集,通常会分别生成一个时序数据总览曲线和多个对应不同时间段的时序数据细节曲线,以便用户可以通过该总览曲线和多个细节曲线分析该时序数据随时间的变化规律和变化趋势。然而,由于上述细节曲线均割裂了与总览曲线的关联,因此,用户需要多次在总览曲线和细节曲线之间进行视图切换,才能获知该时序数据随时间的变化规律和变化趋势,导致用户分析时序数据的效率较低。

技术实现要素:
本发明提供一种时序数据曲线处理方法和装置,用以解决现有技术中用户在使用时序数据曲线分析时间跨度较大的时序数据时,分析效率较低的问题。本发明第一方面提供一种时序数据曲线处理方法,包括:根据用户在所述时序数据曲线上选择的目标放大位置,确定所述目标放大位置对应在时间轴上的时间区间;将所述时间区间对应的第一时序数据曲线进行鱼眼放大;其中,所述第一时序数据曲线包括至少一个对象的时序数据曲线。如上所述,当所述时序数据曲线包括多个对象的时序数据曲线时,每个对象的时序数据曲线对应不同的曲线标识;则所述方法还包括:根据用户选择的曲线标识和预设的映射关系,确定待查询对象的时序数据曲线;其中,所述预设的映射关系包括不同的曲线标识与不同的对象的时序数据曲线的对应关系;根据用户输入的目标形状曲线和所述待查询对象的时序数据曲线,确定与所述目标形状曲线匹配的至少一个第一曲线段和每个所述第一曲线段对应的时间区间。如上所述,所述根据用户输入的目标形状曲线和所述待查询对象的时序数据曲线,确定与所述目标形状曲线匹配的至少一个第一曲线段,具体包括:根据预设的采样规则,确定所述目标形状曲线的归一化采样序列,并获取所述目标形状曲线的归一化采样序列中的每个第一采样点的特征序列;所述特征序列包括:纵坐标数值、前继距离值、斜率和正弦值;根据预设的时间区间,将所述待查询对象的时序数据曲线划分成多个曲线段,并根据所述预设的采样规则,确定每个所述曲线段的归一化采样序列,并获取每个所述曲线段的归一化采样序列中的每个第二采样点的特征序列;根据每个所述第一采样点的特征序列与每个所述曲线段的归一化采样序列中的每个第二采样点的特征序列,确定每个所述曲线段对应的累积动态时间归整距离;根据各累积动态时间归整距离从小到大的顺序,对各所述曲线段进行排序,将满足预设顺序条件的曲线段作为所述第一曲线段。如上所述,根据用户在所述时序数据曲线上选择的目标放大位置,确定所述目标放大位置对应在时间轴上的时间区间之前,所述方法还包括:根据用户输入的至少一个对象的时序数据,生成所述至少一个对象的时序数据曲线。本发明第二方面提供一种时序数据曲线处理装置,所述装置包括:第一确定模块,用于根据用户在所述时序数据曲线上选择的目标放大位置,确定所述目标放大位置对应在时间轴上的时间区间;放大模块,用于根据所述第一确定模块确定的时间区间,将所述时间区间对应的第一时序数据曲线进行鱼眼放大;其中,所述第一时序数据曲线包括至少一个对象的时序数据曲线。如上所述,当所述时序数据曲线包括多个对象的时序数据曲线时,每个对象的时序数据曲线对应不同的曲线标识;所述装置还包括:第二确定模块,用于根据用户选择的曲线标识和预设的映射关系,确定待查询对象的时序数据曲线;其中,所述预设的映射关系包括不同的曲线标识与不同的对象的时序数据曲线的对应关系;处理模块,用于根据用户输入的目标形状曲线和所述第二确定模块确定的待查询对象的时序数据曲线,确定与所述目标形状曲线匹配的至少一个第一曲线段和每个所述第一曲线段对应的时间区间。如上所述,所述处理模块,用于根据用户输入的目标形状曲线和所述第二确定模块确定的待查询对象的时序数据曲线,确定与所述目标形状曲线匹配的至少一个第一曲线段,具体为:根据预设的采样规则,确定所述目标形状曲线的归一化采样序列,并获取所述目标形状曲线的归一化采样序列中的每个第一采样点的特征序列;所述特征序列包括:纵坐标数值、前继距离值、斜率和正弦值;根据预设的时间区间,将所述待查询对象的时序数据曲线划分成多个曲线段,并根据所述预设的采样规则,确定每个所述曲线段的归一化采样序列,并获取每个所述曲线段的归一化采样序列中的每个第二采样点的特征序列;根据每个所述第一采样点的特征序列与每个所述曲线段的归一化采样序列中的每个第二采样点的特征序列,确定每个所述曲线段对应的累积动态时间归整距离;根据各累积动态时间归整距离从小到大的顺序,对各所述曲线段进行排序,将满足预设顺序条件的曲线段作为所述第一曲线段。如上所述,所述装置还包括:生成模块,用于在所述第一确定模块根据用户在所述时序数据曲线上选择的目标放大位置,确定所述目标放大位置对应在时间轴上的时间区间之前,根据用户输入的至少一个对象的时序数据,生成所述至少一个对象的时序数据曲线。本发明提供的时序数据曲线处理方法和装置,在保持时序数据曲线在时间轴上的整个时间跨度不变的情况下,可以根据用户在时序数据曲线上选择的目标放大位置,将时序数据曲线上与目标位置对应的时间区间的曲线段进行放大,以使得一个时序数据曲线图同时包括了时序数据总览曲线和时序数据细节曲线,从而使得用户可以根据这一个时序数据曲线,不仅可以纵观时序数据曲线在整个时间跨度上的变化,还可以仔细查看时序数据曲线在某一时间区间的细节变化,即用户可以仅根据这一个时序数据曲线,就可以分析出该时序数据随时间的变化规律和变化趋势,提高用户根据时序数据曲线分析时序数据的效率。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明提供的时序数据曲线处理方法实施例一的流程示意图;图2为本发明提供的时序数据曲线的示例图一;图3为本发明提供的时序数据曲线的示例图二;图4为本发明提供的时序数据曲线处理方法实施例二的流程示意图;图5为本发明提供的时序数据曲线处理方法实施例三的流程示意图;图6为本发明提供的时序数据曲线处理装置实施例一的结构示意图;图7为本发明提供的时序数据曲线处理装置实施例二的结构示意图;图8为本发明提供的时序数据曲线处理装置实施例三的结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。现有技术中,对于时间跨度较大的时序数据,用户通常会将此类时序数据先转换成一个时序数据总览曲线(即包含了时序数据的整个时间跨度的时序数据曲线)和多个对应不同时间段的时序数据细节曲线,然后再通过该总览曲线和多个细节曲线分析该时序数据随时间的变化规律和变化趋势。然而,由于上述每个细节曲线均割裂了与总览曲线的关联,使得用户在分析该时序数据的过程中,需要不断的在总览曲线和各个细节曲线之间进行视图切换,导致用户分析时序数据的效率较低。本发明提供的时序数据曲线处理方法和装置,旨在解决现有技术中用户在使用时序数据曲线分析时间跨度较大的时序数据时,分析效率较低的问题。下面以具体地实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。图1为本发明提供的时序数据曲线处理方法实施例一的流程示意图,本实施例的执行主体可以为具有图像处理功能的通信设备,本实施例涉及的是通信设备根据用户在时序数据曲线上选择的目标放大位置,在时序数据曲线上将目标放大位置对应的第一时序数据曲线进行放大的具体过程,本实施例的方法适用于待分析的时序数据曲线,可以提高用户分析时序数据的效率。如图1所示,该方法可以包括:S101、根据用户在时序数据曲线上选择的目标放大位置,确定目标放大位置对应在时间轴上的时间区间。具体的,上述时序数据曲线可以为任一待分析的时序数据总览曲线,即该时序数据曲线的时间轴(即横坐标轴)涵盖了时序数据的整个时间跨度,且该时序数据曲线涵盖了所有时序数据,这里所说的时序数据可以为一个对象的时序数据,也可以为多个对象的时序数据,当该时序数据为多个对象的时序数据时,该时序数据曲线包括多个时序数据曲线,每条时序数据曲线对应不同的对象。示例性的,图2为本发明提供的时序数据曲线的示例图一,如图2所示,该示例所示的时序数据曲线为纳克达斯股指时序数据,该时序数据曲线的时间轴涵盖了该时序数据的整个时间跨度,即1985年11月至2009年08月,其中,该时序数据曲线包括多个时序数据曲线,每条时序数据曲线对应不同的股票(即对应不同的对象)。在本实施例中,上述目标放大位置可以为时序数据曲线上的任意位置,可选的,该目标放大位置可以为时序数据曲线的时间轴上的时间点或时间区间,还可以为时序数据曲线的某一点或某一段。具体实施本实施例时,用户可以在通信设备显示上述时序数据曲线的界面上,通过画圈的方式在时序数据曲线上直接选择目标放大位置,还可以通过手动输入目标放大位置的方式在时序数据曲线上选择目标放大位置。当通信设备接收到用户在时序数据曲线上选择的目标放大位置之后,就可以根据该目标放大位置竖直投影在时间轴上的位置,确定该目标放大位置对应在时间轴上的时间区间。在本实施例中,上述目标放大位置可以为一个,也可以为多个。S102、将时间区间对应的第一时序数据曲线进行鱼眼放大;其中,第一时序数据曲线包括至少一个对象的时序数据曲线。具体的,当上述通信设备确定目标放大位置对应在时间轴上的时间区间之后,就可以在保持时间轴所涵盖的整个时间跨度不变的情况下,在时间轴上将该目标放大位置对应的时间区间拉长,将整个时间跨度的其他时间区间压缩,即将该目标放大位置对应的时间区间的时间刻度细化,将其他时间区间的时间刻度粗化,进而达到将上述时序数据曲线在该目标放大位置对应的时间区间上的曲线段(即第一时序数据曲线)拉长,以实现对该曲线段进行鱼眼放大的目的。继续参照图2所示的示例,假设用户在时序数据曲线上选择了两个目标放大位置,该两个目标放大位置对应在时间轴上的时间区间分别为T1和T2,其中,T1为1993年10月至1996年12月,T2为1998年7月至2001年09月,则时序数据曲线在该T1和T2上的曲线段均为第一时序数据曲线,因此,通信设备就会将该T1和T2上的第一时序数据曲线同时进行鱼眼放大。图3为本发明提供的时序数据曲线的示例图二,如图3所示,该图即为通信设备将时序数据曲线的第一时序数据曲线进行鱼眼放大后的效果图,对比图2和图3可知,图3所示的时序数据曲线在保持时间轴所涵盖的整个时间跨度不变的情况下(即图3所示的时序数据曲线的时间轴与图2所示的时序数据曲线的时间轴所涵盖的时间跨度相同),将时序数据曲线在T1和T2上的曲线段进行了放大,也就是说,这一个时序数据曲线图既包括了时序数据总览曲线,又包括了时序数据细节曲线,这样,用户根据这一个时序数据曲线,不仅可以纵观时序数据曲线在整个时间跨度上的变化,还可以仔细查看时序数据曲线在某一时间区间的细节变化,即用户根据这一个时序数据曲线,就可以分析出该时序数据随时间的变化规律和变化趋势。与现有技术中,用户需要先将时序数据转换成一个时序数据总览曲线和多个时序数据细节曲线,然后再在时序数据总览曲线和多个时序数据细节曲线之间进行多次视图切换,才能分析出该时序数据随时间的变化规律和变化趋势相比,本实施例提供的时序数据曲线处理方法,可以提高用户分析时序数据的效率。本发明提供的时序数据曲线处理方法,在保持时序数据曲线在时间轴上的整个时间跨度不变的情况下,可以根据用户在时序数据曲线上选择的目标放大位置,将时序数据曲线上与目标位置对应的时间区间的曲线段进行放大,以使得一个时序数据曲线图同时包括了时序数据总览曲线和时序数据细节曲线,从而使得用户可以根据这一个时序数据曲线,不仅可以纵观时序数据曲线在整个时间跨度上的变化,还可以仔细查看时序数据曲线在某一时间区间的细节变化,即用户可以仅根据这一个时序数据曲线,就可以分析出该时序数据随时间的变化规律和变化趋势,提高用户根据时序数据曲线分析时序数据的效率。在本发明的一种实现方式中,在上述S101之前,该方法还可以包括:根据用户输入的至少一个对象的时序数据,生成至少一个对象的时序数据曲线。也就是说,在本实施中,上述通信设备可以在接收到用户输入的至少一个对象的时序数据之后,采用绘制曲线图的方式将该至少一个对象的时序数据自动生成至少一个对象的时序数据曲线,而不需要用户再单独手动将时序数据生成时序数据曲线,提高了将时序数据生成时序数据曲线的效率,进而提高了用户分析时序数据的效率。图4为本发明提供的时序数据曲线处理方法实施例二的流程示意图,本实施例的执行主体可以为具有图像处理功能的通信设备,在本实施例中,时序数据曲线可以包括多个对象的时序数据曲线,其中,每个对象的时序数据曲线对应不同的曲线标识。本实施例涉及的是通信设备根据用户选择的曲线标识和输入的目标形状曲线,确定待查询对象的时序数据曲线上与目标形状曲线匹配的曲线段的具体过程,本实施例的方法适用于待分析的时序数据曲线,可以提高用户分析时序数据的效率。如图4所示,在上述S102之后,该方法可以包括:S401、根据用户选择的曲线标识和预设的映射关系,确定待查询对象的时序数据曲线;其中,预设的映射关系包括不同的曲线标识与不同的对象的时序数据曲线的对应关系。具体的,在本实施例中,上述通信设备中存储有预设的映射关系,该预设的映射关系包括了不同对象的时序数据曲线与不同曲线标识的对应关系,其中,这里所说的曲线标识可以为每个对象的时序数据曲线的颜色,也可以为每个对象的时序数据曲线的粗细,还可以为每个对象的时序数据曲线的线型。这样,当用户需要查询某一对象的时序数据曲线的某一种变化趋势时,就可以选择该对象的时序数据曲线的曲线标识,以使得通信设备可以根据该曲线标识和预设的映射关系,将该对象的时序数据曲线作为待查询对象的时序数据曲线。可选的,为了使用户也可以将时序数据曲线中的所有对象的时序数据曲线同时作为待查询对象的数据曲线,上述映射关系中还可以包括所有对象的时序数据曲线与同一曲线标识的对应关系,这样,当上述用户选择该曲线标识时,通信设备会将所有对象的时序数据曲线作为待查询对象的时序数据曲线。以曲线标识为时序数据曲线的颜色为例,假定时序数据曲线包括3个对象的时序数据曲线,分别为时序数据曲线1、时序数据曲线2和时序数据曲线3,则该时序数据曲线的映射关系例如可以如表1所示:表1如表1所示,当用户选择的曲线标识为红色时,通信设备根据该红色以及表1所示的预设的映射关系可以确定,时序数据曲线2即为待查询对象的时序数据曲线。当用户选择的曲线标识为黑色时,通信设备根据该黑色以及表1所示的预设的映射关系可以确定,时序数据曲线1、时序数据曲线2和时序数据曲线3为待查询对象的时序数据曲线。S402、根据用户输入的目标形状曲线和待查询对象的时序数据曲线,确定与目标形状曲线匹配的至少一个第一曲线段和每个第一曲线段对应的时间区间。具体实施时,用户可以在通信设备显示上述时序数据曲线的界面上,通过手绘笔迹的方式在时序数据曲线空白处手绘目标形状曲线,还可以在通信设备中预存的多个形状曲线中选择一个形状曲线作为目标形状曲线;其中,上述目标形状曲线可以为代表了某一种变化趋势的曲线。这样,当通信设备接收到用户输入的目标形状曲线之后,就可以以目标形状曲线作为基准来遍历待查询的时序数据曲线,以确定该待查询的时序数据曲线中与目标形状曲线匹配的一个或多个曲线段,即该待查询的时序数据曲线中与目标形状曲线相同或相似的一个或多个曲线段,并将该一个或多个曲线段作为第一曲线段,与时序数据曲线同时显示在通信设备的界面上,或者在时序数据曲线上将该第一曲线段进行标注,以使得用户可以根据第一曲线段以及第一曲线段对应的时间区间,获知待查询对象的时序数据曲线在哪些时间区间上存在与目标形状曲线匹配的曲线段,进而可以更加清楚和详细的了解该时序数据曲线的随时间的变化规律和变化趋势,与现有技术中用户需要自己手动逐一查看待查询对象的时序数据曲线的每一点的变化,才能知晓该待查询对象的时序数据曲线是否存在某一种变化趋势相比,本实施例提供的时序数据曲线处理方法,提高了用户分析时序数据的效率。其中,上述根据用户输入的目标形状曲线和待查询对象的时序数据曲线,确定与目标形状曲线匹配的至少一个第一曲线段,可以采用现有技术中的图形匹配的方式,例如:尺度不变特征转换算法、区域特征提取算法等。可选的,在本发明的一种实现方式中,上述根据用户输入的目标形状曲线和待查询对象的时序数据曲线,确定与目标形状曲线匹配的至少一个第一曲线段,还可以采用如下步骤来实现,具体地:S501、根据预设的采样规则,确定目标形状曲线的归一化采样序列,并获取目标形状曲线的归一化采样序列中的每个第一采样点的特征序列;特征序列包括:纵坐标数值、前继距离值、斜率和正弦值。具体的,上述预设的采样规则可以包括相邻的两个采样点之间的间隔距离、采样点在曲线中的位置等,具体可以根据用户的需求确定。当上述通信设备接收到用户输入的目标形状曲线之后,就可以根据该预设的采样规则,对目标形状曲线进行归一化采样,得到目标形状曲线的归一化采样序列,该归一化采样序列由目标形状曲线的每个采样点(即第一采样点)的坐标组成,即该归一化采样序列可以表示为{(x1,y1),(x2,y2),(x3,y3),(x4,y4)…,(xm,ym)
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1