首页> 中国专利> 一种智能策略监控云平台及智能策略监控方法、装置

一种智能策略监控云平台及智能策略监控方法、装置

摘要

本发明实施例提供了一种智能策略监控云平台及智能策略监控方法、装置,应用于金融监控技术领域。包括:信息存储端,用于基于所接收的信息更新操作,对所存储的监控逻辑信息进行更新;容器启动端,用于从信息存储端中获取已更新的监控逻辑信息,并基于所获取的监控逻辑信息,生成镜像文件,并基于所生成的镜像文件,部署包含针对每一待监控的风险投资策略的监控逻辑的监控容器;监控控制端,用于周期性地向容器启动端发送容器启动指令;容器启动端,还用于在每一次接收到监控控制端发送的容器启动指令后,启动目标监控容器,以使目标监控容器对每一待监控的风险投资策略的运行进行监控。通过本方案,可以提高对各风险投资策略进行监控的效率。

著录项

  • 公开/公告号CN114926288A

    专利类型发明专利

  • 公开/公告日2022-08-19

    原文格式PDF

  • 申请/专利权人 中信建投证券股份有限公司;

    申请/专利号CN202210632590.4

  • 发明设计人 肖航;刘军;张赫麟;肖钢;

    申请日2022-06-06

  • 分类号G06Q40/06(2012.01);G06F11/30(2006.01);

  • 代理机构北京柏杉松知识产权代理事务所(普通合伙) 11413;北京柏杉松知识产权代理事务所(普通合伙) 11413;

  • 代理人孙翠贤;高莺然

  • 地址 100010 北京市东城区朝内大街188号

  • 入库时间 2023-06-19 16:26:56

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2023-10-27

    发明专利申请公布后的驳回 IPC(主分类):G06Q40/06 专利申请号:2022106325904 申请公布日:20220819

    发明专利申请公布后的驳回

  • 2022-09-06

    实质审查的生效 IPC(主分类):G06Q40/06 专利申请号:2022106325904 申请日:20220606

    实质审查的生效

说明书

技术领域

本发明涉及金融监控领域,特别是涉及一种智能策略监控云平台及智能策略监控方法、装置。

背景技术

智能风险投资指基于大数据、人工智能等技术实现对投资产品的自动买入或卖出。智能风险投资的实现依赖于预先指定的风险投资策略,示例性的,一风险投资策略为在股票满足预设购入条件时买入,如上涨5%时买入。

风险投资策略的稳定运行是智能风险投资广泛应用的基础,其中,所谓风险投资策略的稳定运行指能够按照风险投资策略对应的买入或卖出条件自动买入或卖出投资产品,反之当风险投资策略不能稳定运行时,可能导致无法自动买入或卖出投资产品,或在不满足对应的买入或卖出条件时,执行买入或卖出动作,导致投资者资产受损。

为了确保风险投资策略能够稳定运行,需要对风险投资策略的运行进行监控,即监控能否按照风险投资策略对应的买入或卖出条件自动买入或卖出投资产品。相关技术中主要通过人工或单一监控软件的方式实现对风险投资策略进行监控,简单而言,当需要对风险投资策略A的运行进行监控时,通过人工或单一监控软件针对风险投资策略A进行监控,以确定风险投资策略A是否稳定运行。

由于人工或单一监控软件的方式一次仅能监控单个风险投资策略的运行,当存在多个风险投资策略时,对各风险投资策略的监控就显得尤为困难,监控效率低。

发明内容

本发明实施例的目的在于提供一种智能策略监控云平台及智能策略监控方法、装置,以提高对各风险投资策略进行监控的效率。具体技术方案如下:

第一方面,本发明实施例提供一种智能策略监控云平台,包括:

信息存储端,用于存储监控逻辑信息,并基于所接收的信息更新操作,对所存储的监控逻辑信息进行更新;其中,所述信息存储端内存储的监控逻辑信息包括:针对每一待监控的风险投资策略的监控逻辑;

容器启动端,用于在所述信息存储端每次更新其所存储的监控逻辑信息后,从所述信息存储端中获取已更新的监控逻辑信息,并基于所获取的监控逻辑信息,生成镜像文件,并基于所生成的镜像文件,部署包含针对每一待监控的风险投资策略的监控逻辑的监控容器;

监控控制端,用于周期性地向所述容器启动端发送容器启动指令;

所述容器启动端,还用于在每一次接收到所述监控控制端发送的容器启动指令后,启动目标监控容器,以使所述目标监控容器基于所包含的针对每一待监控的风险投资策略的监控逻辑,对每一待监控的风险投资策略的运行进行监控;其中,所述目标监控容器为部署时间最晚的监控容器。

可选的,所述监控控制端,还用于在所述目标监控容器运行结束之后,获取所述目标监控容器的监控结果,并展示所获取的监控结果。

可选的,所述监控控制端,还用于在所获取的监控结果指示存在运行错误的风险投资策略时,按照预设告警方式进行风险告警。

可选的,所述监控控制端,具体用于在进入每一周期时,若检测到前一周期内所启动的监控容器运行正常,则向所述容器启动端发送容器启动指令。

可选的,所述监控控制端,还用于若检测到前一周期内所启动的监控容器运行出错,则向所述容器启动端发送回滚部署指令;

所述容器启动端,还用于在接收到所述回滚部署指令后,启动历史监控容器,以使所述历史监控容器基于所包含的针对每一待监控的风险投资策略的监控逻辑,对各风险投资策略的运行进行监控;其中,所述历史监控容器为:在部署所述目标监控容器之前,所部署的监控容器。

可选的,所述容器启动端,还用于在接收到所述回滚部署指令后,注销所述目标监控容器并删除用于部署所述目标监控容器的镜像文件。

第二方面,本发明实施例提供一种智能策略监控方法,包括:

基于所接收的信息更新操作,对预先存储的监控逻辑信息进行更新;其中,已更新的监控逻辑信息包括:针对每一待监控的风险投资策略的监控逻辑;

在每次更新监控逻辑信息后,基于已更新的监控逻辑信息,生成镜像文件,并基于所生成的镜像文件,部署包含针对每一待监控的风险投资策略的监控逻辑的监控容器;

周期性地启动目标监控容器,以使所述目标监控容器基于所包含的针对每一待监控的风险投资策略的监控逻辑,对每一待监控的风险投资策略的运行进行监控;其中,所述目标监控容器为部署时间最晚的监控容器。

可选的,在所述启动目标监控容器之后,所述方法还包括:

在所述目标监控容器运行结束之后,获取所述目标监控容器的监控结果,并展示所获取的监控结果。

第三方面,本发明实施例提供一种智能策略监控装置,包括:

信息更新模块,用于基于所接收的信息更新操作,对预先存储的监控逻辑信息进行更新;其中,已更新的监控逻辑信息包括:针对每一待监控的风险投资策略的监控逻辑;

文件生成模块,用于在每次更新监控逻辑信息后,基于已更新的监控逻辑信息,生成镜像文件,并基于所生成的镜像文件,部署包含针对每一待监控的风险投资策略的监控逻辑的监控容器;

策略监控模块,用于周期性地启动目标监控容器,以使所述目标监控容器基于所包含的针对每一待监控的风险投资策略的监控逻辑,对每一待监控的风险投资策略的运行进行监控;其中,所述目标监控容器为部署时间最晚的监控容器。

第四方面,本发明实施例提供一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的程序时,实现第一方面所述的方法步骤。

第五方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现第一方面任一项所述的方法步骤。

本发明实施例有益效果:

本发明实施例提供的一种智能策略监控云平台及智能策略监控方法、装置,可以在每次基于所接收的信息更新操作,更新其所存储的监控逻辑信息后,进而基于更新的监控逻辑信息,生成镜像文件,并基于所生成的镜像文件,部署包含针对每一待监控的风险投资策略的监控逻辑的监控容器,进而周期性地启动目标监控容器,以使目标监控容器基于所包含的针对每一待监控的风险投资策略的监控逻辑,对各风险投资策略的运行进行监控。由于可以周期性地启动目标监控容器,且目标监控容器中包含针对每一待监控的风险投资策略的监控逻辑,使得监控容器在启动后,可以对各风险投资策略的运行进行监控,从而实现了同时对各风险投资策略的自动监控。同时,在每一次基于信息更新操作对监控逻辑信息进行更新后,均可自动基于所更新的监控逻辑信息生成镜像文件,并基于所生成的镜像文件,部署包含针对每一待监控的风险投资策略的监控逻辑的监控容器,进而在下一周期内,启动新部署的监控容器,以使新部署的监控容器按照已更新的监控逻辑对各风险投资策略的运行进行监控,从而仅需要执行一次信息更新操作,即可实现对各风险投资策略的监控逻辑的更新。可见,本方案既可以同时对各风险投资策略的自动监控,又可以仅利用一次信息更新操作,即实现对各风险投资策略的监控逻辑的更新,从而提高了对各风险投资策略进行监控的效率。

当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的实施例。

图1为本发明实施例所提供的智能策略监控云平台的结构示意图;

图2为本发明实施例所提供的智能策略监控云平台的另一结构示意图;

图3为本发明实施例所提供的智能策略监控方法的流程图;

图4为本发明实施例所提供的智能策略监控装置的结构示意图;

图5为本发明实施例所提供的电子设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员基于本发明所获得的所有其他实施例,都属于本发明保护的范围。

为了提高了对各风险投资策略进行监控的效率,本发明实施例提供了智能策略监控云平台及智能策略监控方法、装置。

首先,对本发明实施例所提供的智能策略监控云平台进行介绍;

如图1所示,为本发明实施例提供的一种智能策略监控云平台的结构示意图,包括信息存储端101,容器启动端102和监控控制端103;

其中,信息存储端101,用于存储监控逻辑信息,并基于所接收的信息更新操作,对所存储的监控逻辑信息进行更新;其中,信息存储端101内存储的监控逻辑信息包括:针对每一待监控的风险投资策略的监控逻辑;

容器启动端102,用于在信息存储端101每次更新其所存储的监控逻辑信息后,从信息存储端101中获取已更新的监控逻辑信息,并基于所获取的监控逻辑信息,生成镜像文件,并基于所生成的镜像文件,部署包含针对每一待监控的风险投资策略的监控逻辑的监控容器;

监控控制端103,用于周期性地向容器启动端102发送容器启动指令;

容器启动端102,还用于在每一次接收到监控控制端103发送的容器启动指令后,启动目标监控容器,以使所目标监控容器基于所包含的针对每一待监控的风险投资策略的监控逻辑,对每一待监控的风险投资策略的运行进行监控;其中,目标监控容器为部署时间最晚的监控容器。

上述信息存储端101可以为用于存储数据的数据库、存储介质等,该数据库、存储介质所属的电子设备可以与容器启动端102通过直接或间接的方式相互通信。从而,在信息存储端101每一次基于所接收的信息更新操作,对所存储的监控逻辑信息进行更新后,容器启动端102可以通过直接访问或间接访问的方式,从信息存储端101中获取到已更新的监控逻辑信息。

上述监控逻辑信息可以为携带监控逻辑的配置文件,该配置文件中记录有针对每一待监控的风险投资策略的监控逻辑,可以理解的,由于不同的风险投资策略具有不同的投资策略,因此,为了针对风险投资策略准确进行监控,针对每一风险投资策略均需设置与其投资策略对应的监控逻辑。示例性的,风险投资策略A为:上涨5%购入100股投资产品1,则其对应的监控逻辑可以为:判断在股价上涨5%时,是否购入100股投资产品1,和/或,在每一次风险投资策略A执行购入动作时,判断投资产品1是否已上涨5%等。

一种实现方式中,上述配置文件可以为代码文件,例如Python(一种计算机编程语言)脚本,针对每一风险投资策略的监控逻辑为对应的监控逻辑代码,此时上述信息存储端101可以为Gitlab的代码仓库,其中,GitLab是一个用于仓库管理系统的开源项目,使用Git(一种开源的分布式版本控制系统)作为代码管理工具,并在此基础上搭建起来的Web(网络)服务。从而,存储在信息存储端101的代码文件可以对应有访问地址,通过该访问地址可以方便的获取所存储的代码文件。

上述信息变更操作可以有多种,例如信息变更操作可以为监控逻辑编辑操作,从而可以对原存储于信息存储端101的监控逻辑信息进行编辑,可以修改、删除以及增加其记录的监控逻辑。或者,上述信息变更操作也可以为监控逻辑信息存储的操作,从而利用新存入的监控逻辑信息覆盖原存储的监控逻辑信息,此时,针对监控逻辑的修改、删除以及增加可以预先完成,完成之后存入信息存储端101。

一种实现方式中,上述容器启动端102可以包括应用容器引擎,例如Docker、Podman等应用容器引擎。为了方便阐述。或者,另一种实现方式中,为了实现镜像文件的自动打包,上述容器启动端102可以包括管理端和应用容器引擎,该管理端可以为DevOps平台。

在容器启动端102包括应用容器引擎的情况下,信息存储端101可以与容器启动端102通过直接或间接的方式相互连接,其中,信息存储端101与容器启动端102直接连接意味着,容器启动端102可以直接访问信息存储端101,从而在信息存储端101每次更新其所存储的监控逻辑信息后,容器启动端102可以从信息存储端101中直接读取已更新的监控逻辑信息。信息存储端101与容器启动端102间接连接意味着,容器启动端102无法直接从信息存储端101中读取已更新的监控逻辑信息,而是需要中间通信单元从信息存储端101中获取监控逻辑信息,进而中间通信单元将所获取的监控逻辑信息发送至容器启动端102。

在容器启动端102包括管理端和应用容器引擎的情况下,管理端可以与信息存储端101进行替你通信,可以实时或周期性监控信息存储端101是否发生信息更新事件,若发生,则从信息存储端101中拉取监控逻辑信息,并基于所获取的监控逻辑信息,生成镜像文件,进而基于所生成的镜像文件,在应用容器引擎中部署包含针对每一待监控的风险投资策略的监控逻辑的监控容器。上述镜像文件可以是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的配置参数。镜像不包含任何动态数据,其内容在构建之后也不会被改变,镜像可以用来部署容器。

举例而言,在信息存储端101为Gitlab、容器启动端102包括DevOps平台和Docker的情况下,Gitlab中存储的代码文件每一次更新后,DevOps平台通过访问Web地址的方式,从Gitlab中拉取已更新的代码文件,进而将代码文件进行docker镜像打包,生成镜像文件,基于所生成的镜像文件,在Docker中部署包含针对每一待监控的风险投资策略的监控逻辑的监控容器。

一种实现方式中,上述容器启动端102的管理端在生成镜像文件之后,可以将镜像文件存入镜像仓库中。由于在每一次对监控逻辑信息进行更新时,均会生成镜像文件,从而镜像仓库中包括不同时期所生成的镜像文件,为了方便对镜像文件进行管理,上述管理端可以为每一镜像文件分配对应标识信息,例如版本号等。

为了实现自动对每一待监控的风险投资策略的自动监控,监控控制端103可以周期性地向容器启动端102发送容器启动指令,而容器启动端102在每一次接收到监控控制端103发送的容器启动指令后,可以启动目标监控容器,以使目标监控容器基于所包含的针对每一待监控的风险投资策略的监控逻辑,对每一待监控的风险投资策略的运行进行监控;

其中,目标监控容器为部署时间最晚的监控容器。举例而言,当前容器启动端中包含已部署的监控容器1、监控容器2以及监控容器3,其部署时间分别为2022年3月1日、2022年3月11日以及2022年3月21日,则目标监控容器可以为监控容器3。当容器启动端新部署监控容器4,如部署时间为2022年4月1日时,则目标监控容器为监控容器4。

一种实现方式中,上述监控控制端103可以为XXL-JOB,其中XXL-JOB是一个分布式任务调度平台,可以周期性执行预设指令,实现分钟级的周期性指令发送。从而利用XXL-JOB,可以周期性地向容器启动端102发送容器启动指令,使得容器启动端102可以周期性的启动监控容器,实现对每一待监控的风险投资策略的运行的周期性监控。

本发明实施例上述方案中,由于可以周期性地启动目标监控容器,且目标监控容器中包含针对每一待监控的风险投资策略的监控逻辑,使得监控容器在启动后,可以对各风险投资策略的运行进行监控,从而实现了同时对各风险投资策略的自动监控。同时,在每一次基于信息更新操作对监控逻辑信息进行更新后,均可自动基于所更新的监控逻辑信息生成镜像文件,并基于所生成的镜像文件,部署包含针对每一待监控的风险投资策略的监控逻辑的监控容器,进而在下一周期内,启动新部署的监控容器,以使新部署的监控容器按照已更新的监控逻辑对各风险投资策略的运行进行监控,从而仅需要执行一次信息更新操作,即可实现对各风险投资策略的监控逻辑的更新。可见,本方案既可以同时对各风险投资策略的自动监控,又可以仅利用一次信息更新操作,即实现对各风险投资策略的监控逻辑的更新,从而提高了对各风险投资策略进行监控的效率。

一种实施例中,上述监控控制端103,还用于在目标监控容器运行结束之后,获取目标监控容器的监控结果,并展示所获取的监控结果。

其中,目标监控容器的监控结果可以为监控容器对每一风险投资策略监控的结果,例如是否所监控的风险投资策略是否运行正常。进而通过展示所获取的监控结果,可以使得监控人员及时了解到各风险投资策略的运行情况。在存在风险投资策略运行异常时,可以让监控人员了解并采取相应的应急措施。

可选的,在所获取的监控结果指示存在运行错误的风险投资策略时,为了更及时有效地让监控人员了解并采取相应的应急措施,监控控制端103还可以按照预设告警方式进行风险告警。其中,预设告警方式可以有多种,例如通过发送告警消息、拨打告警电话、发送告警邮件等,具体采用何种告警方式,可以结合实际应用场景和需求进行设置。

一种实施例中,为了确保针对风险投资策略进行监控本身的稳定运行,上述监控控制端103可以在进入每一周期时,若检测到前一周期内所启动的监控容器运行正常,则向容器启动端102发送容器启动指令。

简单而言,在每一次向容器启动端102发送容器启动指令之前,监控控制端103需要判断前一周期所启动的监控容器的运行有无异常,若存在异常,则说明所启动的监控容器无法有效的针对各待监控的风险投资策略的运行进行监控,从而应采取措施实现对风险投资策略的有效监控。若基于所启动的监控容器的运行不存在异常,则说明所启动的监控容器所执行的监控逻辑能够有效对各待监控的风险投资策略的运行进行监控,从而可以向容器启动端102发送容器启动指令,以继续利用前一周期所启动的监控容器对对各待监控的风险投资策略的运行进行监控。

一种实现方式中,上述监控控制端103进入每一周期时,若检测到前一周期内基于所启动的监控容器运行出错,则向容器启动端102发送回滚部署指令。如前,若基于所启动的监控容器的运行存在异常,则说明所启动的监控容器无法有效针对各待监控的风险投资策略的运行进行监控,从而应采取措施实现对风险投资策略的有效监控。因此,监控控制端103在检测到异常后,可以向容器启动端102发送回滚部署指令。容器启动端102在接收到回滚部署指令后,可以历史监控容器,以使历史监控容器基于所包含的针对每一待监控的风险投资策略的监控逻辑,对各风险投资策略的运行进行监控。其中,历史监控容器为:在部署目标监控容器之前,所部署的监控容器。

举例而言,容器启动端102已部署监控容器1、监控容器2以及监控容器3,其部署时间分别为2022年3月1日、2022年3月11日以及2022年3月21日,则目标监控容器可以为监控容器3,则历史监控容器为监控容器2。当监控容器3运行存在异常时,监控控制端103可以向容器启动端102发送回滚部署指令,而容器启动端102在接收到回滚部署指令后,可以启动监控容器2,以使监控容器2按照监控容器2包含的针对每一待监控的风险投资策略的监控逻辑,对各风险投资策略的运行进行监控。

进一步的,容器启动端102在接收到回滚部署指令后,还可以注销目标监控容器并删除用于部署目标监控容器的镜像文件。在注销目标监控容器并删除用于部署目标监控容器的镜像文件后,当前的历史监控容器件将作为新的目标监控容器。容器启动端102在后续接收到容器部署指令之后,仍然能够可以启动目标监控容器。

一种实施例中,如图2所示,本发明实施例提供一种结合实际场景的智能策略监控云平台的结构示意图。图2中,gitlab仓库为信息存储端,devops为中间端,xxl-job为监控管理端,docker为容器启动端,生产策略部署集群内服务器为各待监控的风险投资策略运行所在的服务器。监控人员可以根据需要在python配置(也称python脚本)或python配置脚本中配置每一待监控的风险投资策略的监控逻辑,即生成多策略监控python配置。不同待监控的风险投资策略的监控逻辑可以灵活编写,例如,可以根据需要新增或删减待监控的风险投资策略的监控逻辑,例如监控逻辑可以为风险投资策略是否在交易日正常生成数据等。监控人员配置完python配置后上传至gitlab仓库,进而devops通过代码拉取,从gitlab仓库中拉取python配置,并在docker中打包成docker镜像,并基于docker镜像,在docker中部署监控容器。xxl-job可以进行定时调度,例如分钟级别指示docker启动所部署的监控容器,以对生成策略部署集群内运行的风险投资策略进行监控。若风险投资策略的运行出错,则需要进行告警,即进行企业微信告警和邮箱告警。

本发明实施例上述方案,基于docker、devops+gitlab、xxl-job等技术,提高了风险投资策略的监控能力,解决了目前业界内风险投资策略的监控实时性差、无法统一监控多个风险投资策略等问题,大大降低了风险投资策略的维护成本,实现了分钟级别监控,可配置上千个风险投资策略并统一监控,风险投资策略如有异常,可以自动通过消息通知监控人员,及时性很强,监控人员可以通过邮箱告警邮件查看具体异常信息,能够第一时间解决依次,从而避免影响投资者的体验。

下面对本发明实施例所提供的智能策略监控方法进行介绍;

需要说明的,在具体应用中,本发明实施例所提供的智能策略监控方法可以应用于各类电子设备,例如,个人电脑、服务器、手机以及其他具有数据处理能力的设备。并且,本发明实施例提供的智能策略监控方法可以通过软件、硬件或软硬件结合的方式实现。一种实现方式中,本发明实施例所提供的智能策略监控方法可以应用于云平台。

其中,本发明实施例所提供的智能策略监控方法,可以包括:

基于所接收的信息更新操作,对预先存储的监控逻辑信息进行更新;其中,已更新的监控逻辑信息包括:针对每一待监控的风险投资策略的监控逻辑;

在每次更新监控逻辑信息后,基于已更新的监控逻辑信息,生成镜像文件,并基于所生成的镜像文件,部署包含针对每一待监控的风险投资策略的监控逻辑的监控容器;

周期性地启动目标监控容器,以使目标监控容器基于所包含的针对每一待监控的风险投资策略的监控逻辑,对每一待监控的风险投资策略的运行进行监控;其中,目标监控容器为部署时间最晚的监控容器。

本发明实施例上述方案中,由于可以周期性地启动目标监控容器,且目标监控容器中包含针对每一待监控的风险投资策略的监控逻辑,使得监控容器在启动后,可以对各风险投资策略的运行进行监控,从而实现了同时对各风险投资策略的自动监控。同时,在每一次基于信息更新操作对监控逻辑信息进行更新后,均可自动基于所更新的监控逻辑信息生成镜像文件,并基于所生成的镜像文件,部署包含针对每一待监控的风险投资策略的监控逻辑的监控容器,进而在下一周期内,启动新部署的监控容器,以使新部署的监控容器按照已更新的监控逻辑对各风险投资策略的运行进行监控,从而仅需要执行一次信息更新操作,即可实现对各风险投资策略的监控逻辑的更新。可见,本方案既可以同时对各风险投资策略的自动监控,又可以仅利用一次信息更新操作,即实现对各风险投资策略的监控逻辑的更新,从而提高了对各风险投资策略进行监控的效率。

下面将结合说明书附图,对本发明实施例所提供的智能策略监控方法进行详尽的阐述。

如图3所示,本发明实施例提供一种智能策略监控方法,包括步骤S301-S303,其中:

S301,基于所接收的信息更新操作,对预先存储的监控逻辑信息进行更新;其中,已更新的监控逻辑信息包括:针对每一待监控的风险投资策略的监控逻辑;

S302,在每次更新监控逻辑信息后,基于已更新的监控逻辑信息,生成镜像文件,并基于所生成的镜像文件,部署包含针对每一待监控的风险投资策略的监控逻辑的监控容器;

S303,周期性地启动目标监控容器,以使目标监控容器基于所包含的针对每一待监控的风险投资策略的监控逻辑,对每一待监控的风险投资策略的运行进行监控;其中,目标监控容器为部署时间最晚的监控容器。

一种实现方式中,上述周期性地启动目标监控容器,可以包括:

在进入每一周期时,若检测到前一周期内所启动的监控容器运行正常,则启动目标监控容器;

一种实现方式中,若检测到前一周期内所启动的监控容器运行出错,则启动历史监控容器,以使历史监控容器基于所包含的针对每一待监控的风险投资策略的监控逻辑,对各风险投资策略的运行进行监控;其中,历史监控容器为:在部署目标监控容器之前,所部署的监控容器。

一种实现方式中,在检测到前一周期内所启动的监控容器运行出错时,还可以注销目标监控容器并删除用于部署目标监控容器的镜像文件。

本发明实施例上述方案中,由于可以周期性地启动目标监控容器,且目标监控容器中包含针对每一待监控的风险投资策略的监控逻辑,使得监控容器在启动后,可以对各风险投资策略的运行进行监控,从而实现了同时对各风险投资策略的自动监控。同时,在每一次基于信息更新操作对监控逻辑信息进行更新后,均可自动基于所更新的监控逻辑信息生成镜像文件,并基于所生成的镜像文件,部署包含针对每一待监控的风险投资策略的监控逻辑的监控容器,进而在下一周期内,启动新部署的监控容器,以使新部署的监控容器按照已更新的监控逻辑对各风险投资策略的运行进行监控,从而仅需要执行一次信息更新操作,即可实现对各风险投资策略的监控逻辑的更新。可见,本方案既可以同时对各风险投资策略的自动监控,又可以仅利用一次信息更新操作,即实现对各风险投资策略的监控逻辑的更新,从而提高了对各风险投资策略进行监控的效率。

一种实施例中,本发明实施例所提供的智能策略监控方法,在启动目标监控容器之后,还可以包括:在目标监控容器运行结束之后,获取目标监控容器的监控结果,并展示所获取的监控结果。可选的,一种实现方式中,在所获取的监控结果指示存在运行错误的风险投资策略时,按照预设告警方式进行风险告警。

本发明实施例上述方案中,可以提高了对各风险投资策略进行监控的效率。同时通过展示所获取的监控结果,可以使得监控人员及时了解到各风险投资策略的运行情况。在存在风险投资策略运行异常时,可以让监控人员了解并采取相应的应急措施。

本发明实施例所提供的智能策略监控方法,与上述实施例所提供的智能策略监控云平台实施例相对于,所以描述的比较简单,相关之处参见从上述实施例所提供的智能策略监控云平台实施例的说明即可。

相应于本发明上述实施例所提供的智能策略监控方法,如图4所示,本发明实施例还提供了一种智能策略监控装置,装置包括:

信息更新模块401,用于基于所接收的信息更新操作,对预先存储的监控逻辑信息进行更新;其中,已更新的监控逻辑信息包括:针对每一待监控的风险投资策略的监控逻辑;

文件生成模块402,用于在每次更新监控逻辑信息后,基于已更新的监控逻辑信息,生成镜像文件,并基于所生成的镜像文件,部署包含针对每一待监控的风险投资策略的监控逻辑的监控容器;

策略监控模块403,用于周期性地启动目标监控容器,以使目标监控容器基于所包含的针对每一待监控的风险投资策略的监控逻辑,对每一待监控的风险投资策略的运行进行监控;其中,目标监控容器为部署时间最晚的监控容器。

可选的,装置还包括:

结果获取模块,用于在启动目标监控容器之后,在目标监控容器运行结束之后,获取目标监控容器的监控结果,并展示所获取的监控结果。

可选的,结果获取模块,用于在所获取的监控结果指示存在运行错误的风险投资策略时,按照预设告警方式进行风险告警。

可选的,策略监控模块,具体用于在进入每一周期时,若检测到前一周期内所启动的监控容器运行正常,则启动目标监控容器;

可选的,策略监控模块,还用于若检测到前一周期内所启动的监控容器运行出错,则启动历史监控容器,以使历史监控容器基于所包含的针对每一待监控的风险投资策略的监控逻辑,对各风险投资策略的运行进行监控;其中,历史监控容器为:在部署目标监控容器之前,所部署的监控容器。

可选的,策略监控模块,还用于在检测到前一周期内基于目标镜像文件所启动的监控容器运行出错时,注销目标监控容器并删除用于部署目标监控容器的镜像文件。

本实施例所提供方案中,由于可以周期性地启动目标监控容器,且目标监控容器中包含针对每一待监控的风险投资策略的监控逻辑,使得监控容器在启动后,可以对各风险投资策略的运行进行监控,从而实现了同时对各风险投资策略的自动监控。同时,在每一次基于信息更新操作对监控逻辑信息进行更新后,均可自动基于所更新的监控逻辑信息生成镜像文件,并基于所生成的镜像文件,部署包含针对每一待监控的风险投资策略的监控逻辑的监控容器,进而在下一周期内,启动新部署的监控容器,以使新部署的监控容器按照已更新的监控逻辑对各风险投资策略的运行进行监控,从而仅需要执行一次信息更新操作,即可实现对各风险投资策略的监控逻辑的更新。可见,本方案既可以同时对各风险投资策略的自动监控,又可以仅利用一次信息更新操作,即实现对各风险投资策略的监控逻辑的更新,从而提高了对各风险投资策略进行监控的效率。

本发明实施例还提供了一种电子设备,如图5所示,包括处理器501、通信接口502、存储器503和通信总线504,其中,处理器501,通信接口502,存储器503通过通信总线504完成相互间的通信,

存储器503,用于存放计算机程序;

处理器501,用于执行存储器503上所存放的程序时,实现如下步骤:

基于所接收的信息更新操作,对预先存储的监控逻辑信息进行更新;其中,已更新的监控逻辑信息包括:针对每一待监控的风险投资策略的监控逻辑;

在每次更新监控逻辑信息后,基于已更新的监控逻辑信息,生成镜像文件,并基于所生成的镜像文件,部署包含针对每一待监控的风险投资策略的监控逻辑的监控容器;

周期性地启动目标监控容器,以使所述目标监控容器基于所包含的针对每一待监控的风险投资策略的监控逻辑,对每一待监控的风险投资策略的运行进行监控;其中,所述目标监控容器为部署时间最晚的监控容器。

上述电子设备提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述电子设备与其他设备之间的通信。

存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital SignalProcessor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一智能策略监控方法的步骤。

在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一智能策略监控方法。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于方法、装置、电子设备、计算机可读存储介质、计算机程序产品实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本发明的较佳实施例,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号