[发明专利]一种面向微服务的金融回测容错系统及方法有效
申请号: | 202110155726.2 | 申请日: | 2021-02-04 |
公开(公告)号: | CN112819640B | 公开(公告)日: | 2022-07-12 |
发明(设计)人: | 张益强;袁均良;骆伟祺;叶玮材 | 申请(专利权)人: | 中山大学 |
主分类号: | G06Q40/06 | 分类号: | G06Q40/06;G06Q40/04;G06F16/25 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 张金福 |
地址: | 510260 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 微服 金融 容错 系统 方法 | ||
1.一种面向微服务的金融回测容错系统,其特征在于,所述金融回测容错系统用于运行量化策略的金融回测任务,系统包括:
数据获取模块,用于从金融数据提供方获取金融市场行情数据,并写入数据库模块中;
数据库模块,对金融市场行情数据进行持久化存储;
回测模块,从数据库模块中获取金融市场行情数据,运行金融回测任务,并在金融回测任务运行失败时,根据不同的错误现象返回不同的错误代码;
容错模块,包括恢复判断单元及日志告警模块,用于实时监控采集数据获取模块、数据库模块及回测模块的容器状态信息,在金融回测任务运行失败时,根据数据获取模块、数据库模块及回测模块的容器状态信息,及回测模块返回的错误代码,分层次定义分类金融回测任务中出现的错误,形成错误处理列表,定位出错的位置,并输出错误恢复方法,通过恢复判断单元判断金融回测任务运行错误是否恢复,通过日志告警模块记录不能恢复的金融回测任务运行错误信息,并向管理人员发出金融回测任务运行失败告警通知日志告警模块,用于记录容错模块不能恢复的金融回测任务运行错误信息,并向管理人员发出任金融回测任务运行失败告警通知。
2.根据权利要求1所述的面向微服务的金融回测容错 系统,其特征在于,数据获取模块、数据库模块、回测模块及容错模块均独立运行各自的微服务,所述数据获取模块、数据库模块、回测模块及容错模块在同一台设备或不同设备上,互相之间保持兼容性且低耦合连接。
3.根据权利要求2所述的面向微服务的金融回测容错系统,其特征在于,在数据获取模块从金融数据提供方获取金融市场行情数据时,金融数据提供方根据金融市场行情数据的实际情况,限制数据获取模块每秒调用金融数据提供方接口的次数,数据获取模块也能自动调整每秒调用金融数据提供方接口的次数。
4.根据权利要求3所述的面向微服务的金融回测容错系统,其特征在于,所述金融市场行情数据包括实时金融市场行情数据及历史金融市场行情数据,数据库模块包括Redis数据库、时间序列数据库及关系型数据库,数据库模块将实时金融市场行情数据持久化存储于Redis数据库中,将历史金融市场行情数据持久化存储于时间序列数据库中,或采用分区的方式存储于关系型数据库中。
5.根据权利要求4所述的面向微服务的金融回测容错系统,其特征在于,金融回测任务运行出现的错误包括机器错误、程序性错误和不可达错误。
6.根据权利要求5所述的面向微服务的金融回测容错系统,其特征在于,容错模块实时监控采集的数据获取模块、数据库模块及回测模块的容器状态信息包括CPU占用率、内存使用量、接收请求字节总数、网络吞吐量和文件系统使用情况。
7.根据权利要求6所述的面向微服务的金融回测容错系统,其特征在于,所述容错模块还能定时检测主机的连通性以及数据库模块中数据库是否正常连接,并采用小周期随机抽取比对、大周期全部数据比对的方法比对数据库模块中的金融市场行情数据。
8.根据权利要求7所述的面向微服务的金融回测容错系统,其特征在于,所述回测模块包括回测任务失败统计模块及回测结果返回模块;
回测任务失败统计模块用于接收金融回测任务运行结果,并传输至回测结果返回模块,当金融回测任务运行成功时,回测结果返回模块输出金融回测运行任务的回测结果,包括量化策略收益率及回撤率,然后结束金融回测任务;
当金融回测任务运行失败时,回测任务失败统计模块统计金融回测任务运行失败的次数,若金融回测任务运行失败的次数超过3次,金融回测任务有错,结束金融回测任务;否则,回测结果返回模块返回金融回测任务运行失败的结果,且回测模块返回错误代码至容错模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山大学,未经中山大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110155726.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自动化医疗器具清洗消毒机
- 下一篇:一种跨海大桥桥墩桩基修复船