[发明专利]周期识别方法、装置、服务器及可读存储介质在审
| 申请号: | 202010439636.1 | 申请日: | 2020-05-22 |
| 公开(公告)号: | CN111768287A | 公开(公告)日: | 2020-10-13 |
| 发明(设计)人: | 丁雷雷;李顶;林秀晶;曹文成 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司 |
| 主分类号: | G06Q40/02 | 分类号: | G06Q40/02;G06Q40/00;G06F17/15 |
| 代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 梁凯 |
| 地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 周期 识别 方法 装置 服务器 可读 存储 介质 | ||
本说明书实施例公开一种周期识别方法、装置、服务器及可读存储介质,在所述周期识别方法中,基于周期识别步骤,对目标业务下的原始时间序列数据进行周期识别分解,由于周期识别步骤中包含有N轮迭代过程,在每轮迭代过程中,通过对本轮迭代过程中的时间序列数据进行自相关计算,确定候选周期,并进一步的根据自相关计算结果中的多个波峰对候选周期的整数倍周期进行是否为波峰周期的验证,且在整数倍周期为波峰周期时,将候选周期作为目标周期,保证了目标周期的有效性以及周期识别的鲁棒性。
技术领域
本说明书实施例涉及计算机技术领域,尤其涉及一种周期识别方法、装置、服务器及可读存储介质。
背景技术
在海量大数据的时间序列中,有些时间序列数据是有周期的,例如时间序列数据中包含有一个或多个周期,有些时间序列数据是无周期的。在对周期时间序列数据进行分析时,可以结合时间序列数据的周期做相应的运行措施、周期变化的监控、时间序列数据的异常检测、时间序列数据的预测分析等,因此,准确的识别出周期时间序列数据的周期是至关重要的。
发明内容
本说明书实施例提供一种周期识别方法、装置、服务器及可读存储介质。
第一方面,本说明书实施例提供一种周期识别方法,包括:
获取目标业务下的原始时间序列数据;
基于所述原始时间序列数据,执行周期识别步骤,获得所述原始时间序列数据的周期;
所述周期识别步骤包括N轮迭代过程,N为正整数,每轮迭代过程包括:确定本轮迭代过程的时间序列数据;对所述时间序列数据进行自相关计算,得到自相关计算结果,所述自相关计算结果中包含有多个波峰;基于所述自相关计算结果,确定候选周期;确定所述候选周期的整数倍周期是否为所述自相关计算结果的波峰处周期;若是,将所述候选周期作为所述原始时间序列数据最终的目标周期。
第二方面,本说明书实施例提供一种周期识别装置,包括:
获取模块,用于获取目标业务下的原始时间序列数据;
周期识别模块,用于基于所述原始时间序列数据,执行周期识别步骤,获得所述原始时间序列数据的周期;
所述周期识别步骤包括N轮迭代过程,N为正整数,每轮迭代过程包括:确定本轮迭代过程的时间序列数据;对所述时间序列数据进行自相关计算,得到自相关计算结果,所述自相关计算结果中包含有多个波峰;基于所述自相关计算结果,确定候选周期;确定所述候选周期的整数倍周期是否为所述自相关计算结果的波峰处周期;若是,将所述候选周期作为所述原始时间序列数据最终的目标周期。
第三方面,本说明书实施例提供一种服务器,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行上述周期识别方法的步骤。
第四方面,本说明书实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述周期识别方法的步骤。
本说明书实施例有益效果如下:
本说明书实施例提供的方法,获取目标业务下的原始时间序列数据,并基于周期识别步骤,对原始时间序列数据进行识别,以识别出原始时间序列数据中包含的周期。由于现有技术中在进行周期识别时,时间序列数据容易受异常数据干扰,导致周期识别偏差大,鲁棒性较低,而本说明书实施例中的方案,通过周期识别步骤的N轮迭代过程,在每轮迭代过程中通过自相关计算结果中的多个波峰,对候选周期的整数倍周期进行是否为波峰周期的验证,在整数倍周期为波峰周期时,将候选周期作为目标周期,保证了目标周期的有效性以及周期识别的鲁棒性。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司,未经支付宝(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010439636.1/2.html,转载请声明来源钻瓜专利网。





