曲线趋势识别方法和装置的制造方法

xiaoxiao2021-2-27  241

曲线趋势识别方法和装置的制造方法
【专利说明】曲线趋势识别方法和装置 【技术领域】
[0001] 本发明涉及计算机技术领域,特别涉及一种曲线趋势识别方法和装置。 【【背景技术】】
[0002] 各类数据报表是统计相关数据而形成的表格。数据报表是虽然包含精确的数字, 但是却很难反映出数据的波动轨迹,当然也很难反映数据未来的变化趋势。而曲线图则可 W很形象的展示出数值的波动轨迹,根据曲线图不难预测出未来一段时间数据的变化趋 势。
[0003] 然而,曲线图中的数据的波动变化信息还是需要通过人的观测才能得到。而曲线 图的数量随着相关数据的鼓胀而增长,在当今信息爆炸的时代,相关数据的增长可能是迅 速而无止境的,从而对应的曲线图的数量也可能是天文数字级别的。此时,人工识别曲线图 中数据的波动变化信息的工作量是巨大的。 【
【发明内容】

[0004] 基于此,有必要提供一种可自动识别曲线的波动变化信息的曲线趋势识别方法和 装置。
[000引一种曲线趋势识别方法,包括W下步骤:
[0006] 获取由多个点连接而成的曲线的所述多个点对应的数值对序列;
[0007] W所述数值对序列中的一个或多个数值对为分界点,将所述数值对序列划分成预 设数量的子序列,被任意一个分界点划分的两个子序列共同包含作为分界点的数值对;
[0008] 依照预定的规则,识别各个子序列对应的曲线波形类型;
[0009] 根据预定的规则,确定与上述所有子序列对应的曲线波形类型均相符的情形,将 曲线分类为与所述情形对应的趋势类型。
[0010] 在其中一个实施例中,识别子序列对应的曲线波形类型的步骤包括:
[0011] 判断子序列对应的起始点纵坐标、中间点纵坐标、终止点纵坐标中每两个纵坐标 之间的大小关系;
[0012] 从预定的规则中查找与判断得到的关系对应的波形类型,并且标记子序列对应的 曲线波形为所述查找到的波形类型。
[0013] 在其中一个实施例中,所述从预定的规则中查找与判断得到的关系对应的波形类 型,并且标记子序列对应的曲线波形为所述查找到的波形类型的步骤包括W下至少一个步 骤:
[0014] 若所述起始点纵坐标小于等于所述中间点纵坐标且所述中间点纵坐标小于等于 所述终止点纵坐标,则将所述子序列对应的曲线波形标记为直升型;
[0015] 若所述起始点纵坐标大于等于所述中间点纵坐标且所述中间点纵坐标大于等于 所述终止点纵坐标,则将所述子序列对应的曲线波形标记为直降型;
[0016] 若所述起始点纵坐标大于等于所述中间点纵坐标、所述中间点纵坐标小于等于所 述终止点纵坐标、且所述起始点纵坐标小于等于终止点纵坐标,则将所述子序列对应的曲 线波形标记为先降后升总体升型;
[0017] 若所述起始点纵坐标大于等于所述中间点纵坐标、所述中间点纵坐标小于等于所 述终止点纵坐标、且所述起始点纵坐标大于等于终止点纵坐标,则将所述子序列对应的曲 线波形标记为先降后升总体降型;
[0018] 若所述起始点纵坐标小于等于所述中间点纵坐标、所述中间点纵坐标大于等于所 述终止点纵坐标、且所述起始点纵坐标小于等于终止点纵坐标,则将所述子序列对应的曲 线波形标记为先升后降总体升型;
[0019] 若所述起始点纵坐标小于等于所述中间点纵坐标、所述中间点纵坐标大于等于所 述终止点纵坐标、且所述起始点纵坐标大于等于终止点纵坐标,则将所述子序列对应的曲 线波形标记为先升后降总体降型。
[0020] 在其中一个实施例中,根据预定的规则,确定与上述所有子序列对应的曲线波形 类型均相符的情形,将曲线分类为与所述情形对应的趋势类型的步骤包括:
[0021] 判断各个子序列对应的曲线波形是否都属于起始点纵坐标小于等于终止点纵坐 标的波形类型W及是否都属于起始点纵坐标大于等于终止点纵坐标的波形类型,根据判断 结果从预设的规则中查找与该结果相符合的趋势类型。
[002引一种曲线趋势识别装置,包括:
[0023] 序列获取模块,用于获取由多个点连接而成的曲线的所述多个点对应的数值对序 列;
[0024] 序列划分模块,用于W所述数值对序列中的一个或多个数值对为分界点,将所述 数值对序列划分成预设数量的子序列,其中,被任意一个分界点划分的两个子序列共同包 含作为分界点的数值对;
[00巧]波形识别模块,用于依照预定的规则识别各个子序列对应的曲线波形类型;
[0026] 曲线分类模块,用于根据预定的规则确定与上述所有子序列对应的曲线波形类型 均相符的情形,将曲线分类为与所述情形对应的趋势类型。
[0027] 在其中一个实施例中,所述波形识别模块包括:
[002引大小比较单元,用于判断子序列对应的起始点纵坐标、中间点纵坐标、终止点纵坐 标中每两个纵坐标之间的大小关系;
[0029] 波形标记单元,用于从预定的规则中查找与判断得到的关系对应的波形类型,并 且标记子序列对应的曲线波形为所述查找到的波形类型。
[0030] 在其中一个实施例中,所述波形标记单元用于若所述起始点纵坐标小于等于所述 中间点纵坐标且所述中间点纵坐标小于等于所述终止点纵坐标,则将所述子序列对应的曲 线波形标记为直升型;W及/或者,
[0031] 所述波形标记单元用于若所述起始点纵坐标大于等于所述中间点纵坐标且所述 中间点纵坐标大于等于所述终止点纵坐标,则将所述子序列对应的曲线波形标记为直降 型拟及/或者,
[0032] 所述波形标记单元用于若所述起始点纵坐标大于等于所述中间点纵坐标、所述中 间点纵坐标小于等于所述终止点纵坐标、且所述起始点纵坐标小于等于终止点纵坐标,贝U 将所述子序列对应的曲线波形标记为先降后升总体升型;W及/或者,
[0033] 所述波形标记单元用于若所述起始点纵坐标大于等于所述中间点纵坐标、所述中 间点纵坐标小于等于所述终止点纵坐标、且所述起始点纵坐标大于等于终止点纵坐标,贝U 将所述子序列对应的曲线波形标记为先降后升总体降型;W及/或者,
[0034] 所述波形标记单元用于若所述起始点纵坐标小于等于所述中间点纵坐标、所述中 间点纵坐标大于等于所述终止点纵坐标、且所述起始点纵坐标小于等于终止点纵坐标,贝U 将所述子序列对应的曲线波形标记为先升后降总体升型;W及/或者,
[0035] 所述波形标记单元用于若所述起始点纵坐标小于等于所述中间点纵坐标、所述中 间点纵坐标大于等于所述终止点纵坐标、且所述起始点纵坐标大于等于终止点纵坐标,贝U 将所述子序列对应的曲线波形标记为先升后降总体降型。
[0036] 在其中一个实施例中,所述曲线分类模块用于判断各个子序列对应的曲线波形是 否都属于起始点纵坐标小于等于终止点纵坐标的波形类型W及是否都属于起始点纵坐标 大于等于终止点纵坐标的波形类型,根据判断结果从预设的规则中查找与该结果相符合的 趋势类型。
[0037] 上述曲线趋势识别方法和装置,获取曲线的数值对序列,将数值对序列划分成预 设数量的子序列,并识别各个子序列对应的曲线波形类型,根据各个子序列对应的波形类 型将曲线分为预设的趋势类型,由于曲线波形可反映曲线的波动变化信息W及反映数据未 来的变化趋势,根据各个子序列对应的波形类型可将曲线分类到具有特定波动变化特征的 趋势类型,将曲线分类为特定的趋势类型,即可相当于识别出了曲线的波动变化信息W及 相应数据未来的变化趋势,因此上述方法和装置可自动识别出曲线的波动变化信息,而且 还可自动识别出曲线数据未来的变化趋势,提高了曲线信息识别的速度。 【【附图说明】】
[0038] 图1为一个实施例中的曲线趋势识别方法的流程示意图;
[0039] 图2为一个实施例中识别任一子序列对应的曲线波形类型的步骤的流程示意图;
[0040] 图3为一个实施例中曲线的起始点纵坐标、中间点纵坐标和终止点纵坐标之间的 相对大小与曲线波形所属类型之间的对应关系表;
[0041] 图4为一个实施例中的曲线趋势识别装置的结构示意图;
[0042] 图5为一个实施例中波形识别模块的结构示意图。 【【具体实施方式】】
[0043] 如图1所示,在一个实施例中,一种曲线趋势识别方法,包括W下步骤:
[0 044] 步骤S102,获取由多个点连接而成的曲线的所述多个点对应的数值对序列。
[0045] 数值对序列中的每一数值对在平面坐标系中对应一个点,数值对所包括的两个数 值分别表示对应点在平面坐标系中的横坐标和纵坐标。其中,数值对中包括的第一个数值 表示横坐标,而第二个数值表示纵坐标。在一个实施例中,数值对序列所包括的横坐标中相 邻两横坐标的绝对差值相等。
[0046] 在本实施方式中,获取到的数据对序列依照数值对的横坐标由小到大的顺序排 列。例如,获取到的数值对序列为;(1,7)、(2,9)、(3,10)、(4,15)、巧,20)。
[0047] 步骤S104, W数值对序列中的一个或多个数值对为分界点,将数值对序列划分成 预设数量的子序列,被任意一个分界点划分的两个子序列共同包含作为分界点的数值对。
[0048] W上述数值对序列为例,W (3, 10)为分界点将上述数值对序列划分成两个子序 列,则得到(1,7)、(2,9)、(3,10)和(3,10)、(4,15)、巧,20)两个子序列。
[0049] 步骤S106,依照预定的规则,识别各个子序列对应的曲线波形类型。
[0050] 在一个实施例中,识别任一子序列对应的曲线波形类型的步骤包括:
[0051] 判断子序列对应的起始点纵坐标、中间点纵坐标、终止点纵坐标中每两个纵坐标 之间的大小关系;从预定的规则中查找与判断得到的关系对应的波形类型,并且标记子序 列对应的曲线波形为所述查找到的波形类型。数值对序列中的第一个数值对的纵坐标为起 始点纵坐标、最后一个数值对的纵坐标为终止点纵坐标,记数值对序列中数值对的数量为 η,若η为偶数,则数值对序列中的第n/2或n/2+l个数值对的纵坐标可W作为中间点纵坐 标;若η为奇数,则数值对序列中的第(n+l)/2个数据对的纵坐标可W作为中间点纵坐标。
[0052] 在一个实施例中,预设的波形类型包括;直升型、直降型、先降后升总体升型、先降 后升总体降型、先升后降总体升型和先升后降总体降型。如图2所示,识别任一子序列对应 的曲线波形类型的步骤包括W下步骤:
[005引步骤S202,判断子序列对应的起始点纵坐标、中间点纵坐标、终止点纵坐标中每两 个纵坐标之间的大小关系,若(1);起始点纵坐标小于等于中间点纵坐标且中间点纵坐标 小于等于终止点纵坐标,则执行步骤S204;若(2);起始点纵坐标大于等于中间点纵坐标且 中间点纵坐标大于等于终止点纵坐标,则执行步骤S206;若(3);起始点纵坐标大于等于中 间点纵坐标、中间点纵坐标小于等于终止点纵坐标、且起始点纵坐标小于等于终止点纵坐 标,则执行步骤S208;若(4);起始点纵坐标大于等于中间点纵坐标、中间点纵坐标小于等 于终止点纵坐标、且起始点纵坐标大于等于终止点纵坐标,则执行步骤S210;若巧);起始 点纵坐标小于等于中间点纵坐标、中间点纵坐标大于等于终止点纵坐标、且起始点纵坐标 小于等于终止点纵坐标,则执行步骤S212;若化);起始点纵坐标小于等于中间点纵坐标、 中间点纵坐标大于等于终止点纵坐标、且起始点纵坐标大于等于终止点纵坐标,则执行步 骤 S214。
[0054] 步骤S204,将子序列对应的曲线波形标记为直升型度1)。
[00巧]步骤S206,将子序列对应的曲线波形标记为直降型度2)。
[0056] 步骤S208,将子序列对应的曲线波形标记为先降后升总体升型度3)。
[0057] 步骤S210,将子序列对应的曲线波形标记为先降后升总体降型度4)。
[0058] 步骤S212,将子序列对应的曲线波形标记为先升后降总体升型度5)。
[0059] 步骤S214,将子序列对应的曲线波形标记为先升后降总体降型度6)。
[0060] 在一个实施例中,识别任一子序列对应的曲线波形的过程中,可省略对上述条件 (1)~(6)中任一条件的判断W及在该条件下对曲线波形的分类,即省略对条件(1)~化) 中任一条件的判断W及省略步骤S204~S214中相应的步骤。
[0061] 记起始点纵坐标为S、中间点纵坐标为M、终止点纵坐标为E,图3中的表格示出了 S、M、E之间的相对大小与曲线波形所属类型之间的对应关系,并给出了相应的曲线作为示 例。
[0062] 步骤S108,根据预定的规则,确定与上述所有子序列对应的曲线波形类型均相符 的情形,将曲线分类为与所述情形对应的趋势类型。
[0063] 上述的直升型度1)、先降后升总体升型度3)、先升后降总体升型度5)都属于起始 点纵坐标小于等于终止点纵坐标的波形类型,而直降型度2)、先降后升总体降型度4)、先 升后降总体降型度6)则都属于起始点纵坐标大于等于终止点纵坐标的波形类型。
[0064] 在一个实施例中,预设的趋势类型包括总体上升型怕1)、总体下降型怕2)和震荡 型脱)。
[0065] 在一个实施例中,步骤S108包括;判断各个子序列对应的曲线波形是否都属于 起始点纵坐标小于等于终止点纵坐标的类型或者是否都属于起始点纵坐标大于等于终止 点纵坐标的波形类型,根据判断结果从预设的规则中查找与该结果相符合的趋势类型。具 体地,若各个子序列对应的曲线波形都属于起始点纵坐标小于等于终止点纵坐标的波形类 型,根据预设的规则,与此情形对应的趋势类型为总体上升型怕1)。若各个子序列对应的曲 线波形都属于起始点纵坐标大于等于终止点纵坐标的波形类型,根据预设的规则,与此情 形对应的趋势类型为总体下降型怕2)。若各个子序列对应的曲线波形既包括起始点纵坐标 小于等于终止点纵坐标的波形类型又包括起始点纵坐标大于等于终止点纵坐标的波形类 型,根据预设的规则,与此情形对应的趋势类型为震荡型怕3)。
[0066] 在一个实施例中,步骤S104将曲线的数值对序列划分成8段子序列,在识别各个 子序列对应的曲线波形后,步骤S108可根据前4段子序列对应的曲线波形将前4段子序列 对应的前半段曲线分类为预设的趋势类型中的一种,并根据后4段子序列对应的曲线波形 将后4段子序列对应的后半段曲线分类为预设的趋势类型的一种,进一步组合前半段曲线 所属的趋势类型和后半段曲线所属的趋势类型得到曲线的整体趋势类型。
[0067] 例如,可按照上文所述的方法将前半段曲线和后半段曲线分别分类为总体上升型 怕1)、总体下降型怕2)和震荡型怕3)中的一种。
[0068] 进一步的,如表1所示:
[0069] 若前半段曲线属于总体上升型怕1)且后半段曲线也属于总体上升型怕1),则可 设置曲线的整体趋势类型为一直上升型怕4);
[0070] 若前半段曲线属于总体上升型怕1)而后半段曲线属于震荡型怕3),则可设置曲 线的整体趋势类型为先上升后震荡型怕5);
[0071] 若前半段曲线属于震荡型怕3)而后半段曲线属于总体上升型怕1),则可设置曲 线的整体趋势类型为先震荡后上升型怕6);
[0072] 若前半段曲线属于总体上升型怕1)而后半段曲线属于总体下降型怕2),则可设 置曲线的整体趋势类型为先上升后下降型怕7);
[0073] 若前半段曲线属于总体下降型怕2)而后半段曲线属于总体上升型怕1),则可设 置曲线的整体趋势类型为先下降后上升型怕8);
[0074] 若前半段曲线属于总体下降型怕2)且后半段曲线也属于总体下降型怕2),则可 设置曲线的整体趋势类型为一直下降型怕9);
[00巧]若前半段曲线属于总体下降型怕2)而后半段曲线属于震荡型怕3),则可设置曲 线的整体趋势类型为先下降后震荡型怕1〇);
[0076] 若前半段曲线属于震荡型怕3)而后半段曲线属于总体下降型怕2),则可设置曲 线的整体趋势类型为先震荡后下降型怕11);
[0077] 若前半段曲线属于震荡型怕3)且后半段曲线也属于震荡型怕3),则可设置曲线 的整体趋势类型为一直震荡型怕12)。
[0078] 表 1
[0079]
[0080]
[0081] 本申请文件中的B1~B6仅用作各个波形类型的标记,W及Q1~Q12仅用作趋势 类型的标记,不用于限定本申请文件的技术方案。
[0082] 在一个实施例中,上述曲线趋势识别方法还包括W下步骤;获取曲线的数值对序 列的各个子序列的波形类型对应的预设分值,计算曲 线的评分为各个子序列的波形类型对 应的预设分值之和。
[0083] 例如,直升型度1)对应的预设分值为2、先降后升总体升型度3)对应的预设 分值为1、先升后降总体升型度5)对应的预设分值为1,而直降型度2)对应的预设分值 为-2、先降后升总体降型度4)对应的预设分值为-1、先升后降总体降型度6)对应的 预设分值为-1。若曲线的数值对序列的8个子序列的波形类型分别为;B3、B6、B1、B4、 B6、B1、B5和B2,则可累加8个子序列的波形类型对应的预设分值,得到曲线的评分: 1+(-1)巧+(-1) + (-1)巧+1+(-2) = 1。
[0084] 本实施例中,可自动根据曲线的波形类型对应的预设分值计算得到曲线的评分, 该评分可反映曲线的整体波动变化信息。
[00财如图4所示,在一个实施例中,一种曲线趋势识别装置,包括序列获取模块20、序 列划分模块40、波形识别模块60和曲线分类模块80,其中:
[0086] 序列获取模块20用于获取由多个点连接而成的曲线的所述多个点对应的数值对 序列。
[0087] 数值对序列中的每一数值对在平面坐标系中对应一个点,数值对所包括的两个数 值分别表示对应点在平面坐标系中的横坐标和纵坐标。其中,数值对中包括的第一个数值 表示横坐标,而第二个数值表示纵坐标。数值对序列所包括的横坐标中相邻两横坐标的绝 对差值相等。
[0088] 在本实施方式中,序列获取模块20获取到的数据对序列依照数值对的横坐标由 小到大的顺序排列。例如,获取到的数值对序列为:(1,7)、(2,9)、(3,10)、(4,15)、巧,20)。
[0089] 序列划分模块40用于W数值对序列中的一个或多个数值对为分界点,将数值对 序列划分成预设数量的子序列,其中,被任意一个分界点划分的两个子序列共同包含作为 分界点的数值对。
[0090] W上述数值对序列为例,W (3,10)为分界点将上述数值对序列划分成两个子序 列,则可得到(1,7)、(2,9)、(3,10)和(3,10)、(4,15)、巧,20)两个子序列。
[0091] 波形识别模块60用于依照预定的规则识别各个子序列对应的曲线波形类型。 [009引如图5所示,在一个实施例中,波形识别模块60包括大小比较单元602和波形标 记单元604,其中:
[0093] 大小比较单元602用于判断子序列对应的起始点纵坐标、中间点纵坐标、终止点 纵坐标中每两个纵坐标之间的大小关系;波形标记单元604用于从预定的规则中查找与 判断得到的关系对应的波形类型,并且标记子序列对应的曲线波形为所述查找到的波形类 型。
[0094] 数值对序列中的第一个数值对的纵坐标为起始点纵坐标、最后一个数值对的纵坐 标为终止点纵坐标,若数值对序列中数值对的数量为η,若η为偶数,则数值对序列中的第 η/2或n/2+l个数值对的纵坐标可W作为中间点纵坐标;若η为奇数,则数值对序列中的第 (η+1) /2个数据对的纵坐标可W作为中间点纵坐标。
[0095] 在一个实施例中,预设的波形类型包括;直升型、直降型、先降后升总体升型、先降 后升总体降型、先升后降总体升型和先升后降总体降型。
[0096] 在一个实施例中,波形标记单元604用于若起始点纵坐标小于等于中间点纵坐标 且中间点纵坐标小于等于终止点纵坐标,则将子序列对应的曲线波形标记为直升型度1); W及/或者,
[0097] 波形标记单元604用于若起始点纵坐标大于等于中间点纵坐标且中间点纵坐标 大于等于终止点纵坐标,则将子序列对应的曲线波形标记为直降型度2) 及/或者,
[0098] 波形标记单元604用于若起始点纵坐标大于等于中间点纵坐标、中间点纵坐标小 于等于终止点纵坐标、且起始点纵坐标小于等于终止点纵坐标,则将子序列对应的曲线波 形标记为先降后升总体升型度3) 及/或者,
[0099] 波形标记单元604用于若起始点纵坐标大于等于中间点纵坐标、中间点纵坐标小 于等于终止点纵坐标、且起始点纵坐标大于等于终止点纵坐标,则将子序列对应的曲线波 形标记为先降后升总体降型度4) 及/或者,
[0100] 波形标记单元604用于若起始点纵坐标小于等于中间点纵坐标、中间点纵坐标大 于等于终止点纵坐标、且起始点纵坐标小于等于终止点纵坐标,则将子序列对应的曲线波 形标记为先升后降总体升型度5) 及/或者,
[0101] 波形标记单元604用于若起始点纵坐标小于等于中间点纵坐标、中间点纵坐标大 于等于终止点纵坐标、且起始点纵坐标大于等于终止点纵坐标,则将子序列对应的曲线波 形标记为先升后降总体降型度6)。
[0102] 曲线分类模块80用于根据预定的规则确定与上述所有子序列对应的曲线波形类 型均相符的情形,将曲线分类为与所述情形对应的趋势类型。
[0103] 上述的直升型度1)、先降后升总体升型度3)、先升后降总体升型度5)都属于起始 点纵坐标小于等于终止点纵坐标的波形类型,而直降型度2)、先降后升总体降型度4)、先 升后降总体降型度6)则都属于起始点纵坐标大于等于终止点纵坐标的波形类型。
[0104] 在一个实施例中,预设的趋势类型包括总体上升型怕1)、总体下降型怕2)和震荡 型脱)。
[0105] 在一个实施例中,曲线分类模块80用于判断各个子序列对应的曲线波形是否都 属于起始点纵坐标小于等于终止点纵坐标的类型W及是否都属于起始点纵坐标大于等于 终止点纵坐标的波形类型,根据判断结果从预设的规则中查找与该结果相符合的趋势类 型。具体地,若各个子序列对应的曲线波形都属于起始点纵坐标小于等于终止点纵坐标的 波形类型,根据预设的规则,与此情形对应的趋势类型为总体上升型怕1)。若各个子序列对 应的曲线波形都属于起始点纵坐标大于等于终止点纵坐标的波形类型,根据预设的规则, 与此情形对应的趋势类型为总体下降型怕2)。若各个子序列对应的曲线波形既包括起始点 纵坐标小于等于终止点纵坐标的波形类型又包括起始点纵坐标大于等于终止点纵坐标的 波形类型,根据预设的规则,与此情形对应的趋势类型为震荡型怕3)。
[0106] 在一个实施例中,序列划分模块404将曲线的数值对序列划分成8段子序列。曲 线分类模块80可根据前4段子序列对应的曲线波形将前4段子序列对应的前半段曲线分 类为预设的趋势类型中的一种,并根据后4段子序列对应的曲线波形将后4段子序列对应 的后半段曲线分类为预设的趋势类型的一种,进一步组合前半段曲线所属的趋势类型和后 半段曲线所属的趋势类型得到曲线的整体趋势类型。
[0107] 例如,曲线分类模块80可按照上文所述的方法将前半段曲线和后半段曲线分别 分类为总体上升型、总体下降型和震荡型中的一种。
[010引进一步的,若前半段曲线属于总体上升型且后半段曲线也属于总体上升型,则曲 线分类模块80可设置曲线的整体趋势类型为一直上升型怕4);
[0109] 若前半段曲线属于总体上升型而后半段曲线属于震荡型,则可设置曲线的整体趋 势类型为先上升后震荡型怕5);
[0110] 若前半段曲线属于震荡型而后半段曲线属于总体上升型,则曲线分类模块80可 设置曲线的整体趋势类型为先震荡后上升型怕6);
[0111] 若前半段曲线属于总体上升型而后半段曲线属于总体下降型,则曲线分类模块80 可设置曲线的整体趋势类型为先上升后下降型怕7);
[0112] 若前半段曲线属于总体下降型而后半段曲线属于总体上升型,则曲线分类模块80 可设置曲线的整体趋势类型为先下降后上升型怕8);
[0113] 若前半段曲线属于总体下降型且后半段曲线也属于总体下降型,则曲线分类模块 80可设置曲线的整体趋势类型为一直下降型怕9);
[0114] 若前半段曲线属于总体下降型而后半段曲线属于震荡型,则曲线分类模块80可 设置曲线的整体趋势类型为先下降后震荡型怕1〇);
[0115] 若前半段曲线属于震荡型而后半段曲线属于总体下降型,则可设置曲线的整体趋 势类型为先震荡后下降型怕11);
[0116] 若前半段曲线属于总体震荡型且后半段曲线也属于总体震荡型,则曲线分类模块 80可设置曲线的整体趋势类型为一直震荡型怕12)。
[0117] 在一个实施例中,上述曲线趋势识别装置还包括评分模块(图中未示出),用于 获 取曲线的数值对序列的各个子序列的波形类型对应的预设分值,计算曲线的评分为各个子 序列的波形类型对应的预设分值之和。
[0118] 例如,直升型度1)对应的预设分值为2、先降后升总体升型度3)对应的预设 分值为1、先升后降总体升型度5)对应的预设分值为1,而直降型度2)对应的预设分值 为-2、先降后升总体降型度4)对应的预设分值为-1、先升后降总体降型度6)对应的预 设分值为-1。若曲线的数值对序列的8个子序列的波形类型分别为;B3、B6、B1、B4、B6、 B1、B5和B2,则评分模块可累加8个子序列的波形类型对应的预设分值,得到曲线的评分: 1+(-1)巧+(-1) + (-1)巧+1+(-2) = 1。
[0119] 本实施例中,可自动根据曲线的波形类型对应的预设分值计算得到曲线的评分, 该评分可反映曲线的整体波动变化信息。
[0120] 上述曲线趋势识别方法,获取曲线的数值对序列,将数值对序列划分成预设数量 的子序列,并识别各个子序列对应的曲线波形,根据各个子序列对应的波形将曲线分为预 设的趋势类型,由于曲线波形可反映曲线的波动变化信息W及反映数据未来的变化趋势, 根据各个子序列对应的波形可将曲线分类到具有特定波动变化特征的趋势类型,将曲线分 类为特定的趋势类型,即可相当于识别出了曲线的波动变化信息W及相应数据未来的变化 趋势,因此上述方法和装置可自动识别出曲线的波动变化信息,而且还可自动识别出曲线 数据未来的变化趋势,提高了曲线信息识别的速度。
[0121] W上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并 不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员 来说,在不脱离本发明构思的前提下,还可W做出若干变形和改进,送些都属于本发明的保 护范围。因此,本发明专利的保护范围应W所附权利要求为准。
【主权项】
1. 一种曲线趋势识别方法,包括以下步骤: 获取由多个点连接而成的曲线的所述多个点对应的数值对序列; 以所述数值对序列中的一个或多个数值对为分界点,将所述数值对序列划分成预设数 量的子序列,被任意一个分界点划分的两个子序列共同包含作为分界点的数值对; 依照预定的规则,识别各个子序列对应的曲线波形类型; 根据预定的规则,确定与上述所有子序列对应的曲线波形类型均相符的情形,将曲线 分类为与所述情形对应的趋势类型。2. 根据权利要求1所述的曲线趋势识别方法,其特征在于,识别子序列对应的曲线波 形类型的步骤包括: 判断子序列对应的起始点纵坐标、中间点纵坐标、终止点纵坐标中每两个纵坐标之间 的大小关系; 从预定的规则中查找与判断得到的关系对应的波形类型,并且标记子序列对应的曲线 波形为所述查找到的波形类型。3. 根据权利要求2所述的曲线趋势识别方法,其特征在于,所述从预定的规则中查找 与判断得到的关系对应的波形类型,并且标记子序列对应的曲线波形为所述查找到的波形 类型的步骤包括以下至少一个步骤: 若所述起始点纵坐标小于等于所述中间点纵坐标且所述中间点纵坐标小于等于所述 终止点纵坐标,则将所述子序列对应的曲线波形标记为直升型; 若所述起始点纵坐标大于等于所述中间点纵坐标且所述中间点纵坐标大于等于所述 终止点纵坐标,则将所述子序列对应的曲线波形标记为直降型; 若所述起始点纵坐标大于等于所述中间点纵坐标、所述中间点纵坐标小于等于所述终 止点纵坐标、且所述起始点纵坐标小于等于终止点纵坐标,则将所述子序列对应的曲线波 形标记为先降后升总体升型; 若所述起始点纵坐标大于等于所述中间点纵坐标、所述中间点纵坐标小于等于所述终 止点纵坐标、且所述起始点纵坐标大于等于终止点纵坐标,则将所述子序列对应的曲线波 形标记为先降后升总体降型; 若所述起始点纵坐标小于等于所述中间点纵坐标、所述中间点纵坐标大于等于所述终 止点纵坐标、且所述起始点纵坐标小于等于终止点纵坐标,则将所述子序列对应的曲线波 形标记为先升后降总体升型; 若所述起始点纵坐标小于等于所述中间点纵坐标、所述中间点纵坐标大于等于所述终 止点纵坐标、且所述起始点纵坐标大于等于终止点纵坐标,则将所述子序列对应的曲线波 形标记为先升后降总体降型。4. 根据权利要求3所述的曲线趋势识别方法,其特征在于,根据预定的规则,确定与上 述所有子序列对应的曲线波形类型均相符的情形,将曲线分类为与所述情形对应的趋势类 型的步骤包括: 判断各个子序列对应的曲线波形是否都属于起始点纵坐标小于等于终止点纵坐标的 波形类型以及是否都属于起始点纵坐标大于等于终止点纵坐标的波形类型,根据判断结果 从预设的规则中查找与该结果相符合的趋势类型。5. -种曲线趋势识别装置,其特征在于,包括: 序列获取模块,用于获取由多个点连接而成的曲线的所述多个点对应的数值对序列; 序列划分模块,用于以所述数值对序列中的一个或多个数值对为分界点,将所述数值 对序列划分成预设数量的子序列,其中,被任意一个分界点划分的两个子序列共同包含作 为分界点的数值对; 波形识别模块,用于依照预定的规则识别各个子序列对应的曲线波形类型; 曲线分类模块,用于根据预定的规则确定与上述所有子序列对应的曲线波形类型均相 符的情形,将曲线分类为与所述情形对应的趋势类型。6. 根据权利要求5所述的曲线趋势识别装置,其特征在于,所述波形识别模块包括: 大小比较单元,用于判断子序列对应的起始点纵坐标、中间点纵坐标、终止点纵坐标中 每两个纵坐标之间的大小关系; 波形标记单元,用于从预定的规则中查找与判断得到的关系对应的波形类型,并且标 记子序列对应的曲线波形为所述查找到的波形类型。7. 根据权利要求6所述的曲线趋势识别装置,其特征在于,所述波形标记单元用于若 所述起始点纵坐标小于等于所述中间点纵坐标且所述中间点纵坐标小于等于所述终止点 纵坐标,则将所述子序列对应的曲线波形标记为直升型;以及/或者, 所述波形标记单元用于若所述起始点纵坐标大于等于所述中间点纵坐标且所述中间 点纵坐标大于等于所述终止点纵坐标,则将所述子序列对应的曲线波形标记为直降型;以 及/或者, 所述波形标记单元用于若所述起始点纵坐标大于等于所述中间点纵坐标、所述中间点 纵坐标小于等于所述终止点纵坐标、且所述起始点纵坐标小于等于终止点纵坐标,则将所 述子序列对应的曲线波形标记为先降后升总体升型;以及/或者, 所述波形标记单元用于若所述起始点纵坐标大于等于所述中间点纵坐标、所述中间点 纵坐标小于等于所述终止点纵坐标、且所述起始点纵坐标大于等于终止点纵坐标,则将所 述子序列对应的曲线波形标记为先降后升总体降型;以及/或者, 所述波形标记单元用于若所述起始点纵坐标小于等于所述中间点纵坐标、所述中间点 纵坐标大于等于所述终止点纵坐标、且所述起始点纵坐标小于等于终止点纵坐标,则将所 述子序列对应的曲线波形标记为先升后降总体升型;以及/或者, 所述波形标记单元用于若所述起始点纵坐标小于等于所述中间点纵坐标、所述中间点 纵坐标大于等于所述终止点纵坐标、且所述起始点纵坐标大于等于终止点纵坐标,则将所 述子序列对应的曲线波形标记为先升后降总体降型。8. 根据权利要求7所述的曲线趋势识别装置,其特征在于,所述曲线分类模块用于判 断各个子序列对应的曲线波形是否都属于起始点纵坐标小于等于终止点纵坐标的波形类 型以及是否都属于起始点纵坐标大于等于终止点纵坐标的波形类型,根据判断结果从预设 的规则中查找与该结果相符合的趋势类型。
【专利摘要】一种曲线趋势识别方法,包括以下步骤:获取由多个点连接而成的曲线的所述多个点对应的数值对序列;以所述数值对序列中的一个或多个数值对为分界点,将所述数值对序列划分成预设数量的子序列,被任意一个分界点划分的两个子序列共同包含作为分界点的数值对;依照预定的规则,识别各个子序列对应的曲线波形类型;根据预定的规则,确定与上述所有子序列对应的曲线波形类型均相符的情形,将曲线分类为与所述情形对应的趋势类型。上述方法可自动识别出曲线的波动变化信息,而且还可自动识别出曲线数据未来的变化趋势,提高了曲线信息识别的速度。此外,还提供一种曲线趋势识别装置。
【IPC分类】G06F19/00
【公开号】CN105488313
【申请号】CN201410468556
【发明人】彭万里
【申请人】博雅网络游戏开发(深圳)有限公司
【公开日】2016年4月13日
【申请日】2014年9月15日

最新回复(0)