[发明专利]一种可配置式算法实现方法及装置在审
申请号: | 201911133010.1 | 申请日: | 2019-11-19 |
公开(公告)号: | CN110941791A | 公开(公告)日: | 2020-03-31 |
发明(设计)人: | 王振骞 | 申请(专利权)人: | 中国建设银行股份有限公司;建信金融科技有限责任公司 |
主分类号: | G06F17/10 | 分类号: | G06F17/10;G06Q40/00 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 孙乳笋;周永君 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 配置 算法 实现 方法 装置 | ||
本发明提供了一种可配置式算法实现方法及装置,包括:定时从算法请求队列中获取算法执行请求信息以及算法执行请求信息对应的算法实现模型的配置信息;从预存的执行单元库中获取算法执行请求信息中涉及的执行单元;根据配置信息中各执行单元的先后关系调用执行单元,获得算法执行结果。本申请以执行单元为基础组装成算法模型,能够有效的实现不同算法间功能的共享,能够有效的利用现有的执行单元组装新的算法模型,大量的减少了算法实现及维护工作量及工作难度。
技术领域
本申请属于金融算法领域,具体地讲,涉及一种可配置式算法实现方法。
背景技术
随着金融行业快速发展的同时,大量的问题与难点也随之出现,特别是在风险、安全以及投资研究等几个方面。针对这几个方面的问题,在金融领域也应运而生了大量的复杂的金融算法,金融算法涉及复杂的科学计算并且需要种类繁多的数据,例如交易数据、资讯数据以及社会舆情等等。另外,大部分算法是以历史数据为基础来推演后续发展,涉及的时间跨度大,因此,目前金融算法领域内面临一个问题,即如何快速地在系统中实现这些算法,并有效提高算法的搭建及运行效率。
发明内容
本申请提供了一种可配置式算法实现方法及装置,以解决现有的金融算法开发期间算法各部分功能无法得到很好的复用,新算法模型的开发速度慢可变更维护性差以及在算法模型运行时无法实现执行单元在不同算法请求中共享而导致性能消耗较高的问题。
根据本申请的一个方面,提供了一种可配置式算法实现方法,包括:定时从算法请求队列中获取算法执行请求信息以及算法执行请求信息对应的算法实现模型的配置信息;
从预存的执行单元库中获取算法执行请求信息中涉及的执行单元;
根据配置信息中各执行单元的先后关系调用执行单元,获得算法执行结果。
在一实施例中,根据配置信息中各执行单元的先后关系调用执行单元,获得算法执行结果,包括:
检验缓存中是否存在当前执行单元的执行结果数据;
如果是,获取执行结果数据并继续运行下一个执行单元;
如果否,运行当前执行单元。
在一实施例中,本方法还包括:
通过消息服务器发布算法执行请求信息;
通过调度服务器从消息服务器中获取算法执行请求信息;
检验执行单元请求队列中是否存在与算法执行请求信息相同的请求,如果不存在,则将算法执行请求信息添加至算法请求队列中。
在一实施例中,运行当前执行单元包括:
判断当前执行单元是否涉及科学计算,如果是,则调用科学计算服务处理并获取计算执行结果;
如果不是,将当前执行单元执行生成的执行结果数据存入缓存。
在一实施例中,本算法实现方法还包括:
判断算法执行请求信息中涉及的执行单元是否均执行完毕,如果是,则当前执行单元执行生成的执行结果数据即为算法执行结果。
根据本申请的另一个方面,还提供了一种可配置式算法实现装置,包括:
获取信息模块,用于定时从算法请求队列中获取算法执行请求信息以及算法执行请求信息对应的算法实现模型的配置信息;
获取执行单元模块,用于从预存的执行单元库中获取算法执行请求信息中涉及的执行单元;
调用模块,用于根据配置信息中各执行单元的先后关系调用执行单元,获得算法执行结果。
在一实施例中,调用模块包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司;建信金融科技有限责任公司,未经中国建设银行股份有限公司;建信金融科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911133010.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种知识图谱的构建方法、系统及存储介质
- 下一篇:馈电网络装置及天线