[发明专利]规则文件的发布方法、装置、设备及存储介质有效
申请号: | 201810536491.X | 申请日: | 2018-05-30 |
公开(公告)号: | CN108874403B | 公开(公告)日: | 2022-07-12 |
发明(设计)人: | 王明远 | 申请(专利权)人: | 深圳市分期乐网络科技有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 518000 广东省深圳市南山区粤海*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 规则 文件 发布 方法 装置 设备 存储 介质 | ||
本发明实施例公开了一种规则文件的发布方法、装置、设备及存储介质。该方法包括:获取待发布的目标规则文件,以及与至少一个规则文件容器的网络地址,所述规则文件容器与发布环境相匹配;解析所述目标规则文件,生成与所述目标规则文件对应的目标字段快照,并根据所述规则文件容器的网络地址向所述规则文件容器推送所述目标规则文件;根据所述目标字段快照,触发字段平台更新与所述目标规则文件对应的字段信息;触发与所述规则文件容器对应的容器服务端加载所述目标规则文件。通过上述方法可以实现规则文件的自动发布以及与规则文件对应字段的自动配置,明显地降低了人力成本,也提高了规则文件的发布效率。
技术领域
本发明实施例涉及计算机技术领域,尤其涉及一种规则文件的发布方法、装置、设备及存储介质。
背景技术
在互联网金融行业中,风控策略人员需要时刻分析风险并开发相应对策形成规则文件(以下简称策略包)。策略包开发完成后,需要及时部署上线,部署过程具有连续性、及时性以及可回滚性等特点。
目前,策略包常见的部署方法参见图1,风控策略人员开发策略包后,将策略包以及对应的字段表至Git(分布式版本控制系统)仓库并通过邮件方式通知研发人员进行部署上线。研发人员收到通知后,首先从Git仓库拉取字段表,在字段平台上手动配置本次部署新增的字段,然后通过Pub代码发布系统以工程发布形式部署策略包,如果本次部署后字段平台上存在需要下线的字段,研发人员也需手动进行相应处理。一旦政策人员或是业务人员发现本次部署的策略包有问题,需通知研发人员进行策略包回滚操作。在系统资源不足需要扩容时,还需运维人员介入完成策略包的相关处理。
上述方案存在明显缺点:策略包部署流程过长,每个环节都需要人工来衔接,进而导致及时性差、出错概率高,而且不能支持无缝扩容,扩容过程中也容易发生由于运维人员遗漏策略包而导致的线上问题。
发明内容
本发明实施例提供一种规则文件的发布方法、装置、设备及存储介质,以提高规则文件的发布效率,减少发布规则文件过程中的人力成本。
第一方面,本发明实施例提供了一种规则文件的发布方法,包括:
获取待发布的目标规则文件,以及与至少一个规则文件容器的网络地址,所述规则文件容器与发布环境相匹配;
解析所述目标规则文件,生成与所述目标规则文件对应的目标字段快照,并根据所述规则文件容器的网络地址向所述规则文件容器推送所述目标规则文件;
根据所述目标字段快照,触发字段平台更新与所述目标规则文件对应的字段信息;
触发与所述规则文件容器对应的容器服务端加载所述目标规则文件。
第二方面,本发明实施例还提供了一种规则文件的发布装置,包括:
文件获取模块,用于获取待发布的目标规则文件,以及与至少一个规则文件容器的网络地址,所述规则文件容器与发布环境相匹配;
文件推送模块,用于解析所述目标规则文件,生成与所述目标规则文件对应的目标字段快照,并根据所述规则文件容器的网络地址向所述规则文件容器推送所述目标规则文件;
字段更新模块,用于根据所述目标字段快照,触发字段平台更新与所述目标规则文件对应的字段信息;
触发加载模块,用于触发与所述规则文件容器对应的容器服务端加载所述目标规则文件。
第三方面,本发明实施例还提供了一种设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本发明任意实施例所提供的规则文件的发布方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明任意实施例所提供的规则文件的发布方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市分期乐网络科技有限公司,未经深圳市分期乐网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810536491.X/2.html,转载请声明来源钻瓜专利网。