[发明专利]变更容器状态的方法和装置在审
申请号: | 201810630546.3 | 申请日: | 2018-06-19 |
公开(公告)号: | CN110688355A | 公开(公告)日: | 2020-01-14 |
发明(设计)人: | 韩松 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F16/17 | 分类号: | G06F16/17;G06F16/18 |
代理公司: | 11219 中原信达知识产权代理有限责任公司 | 代理人: | 张一军;张效荣 |
地址: | 100195 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 事件规则 日志文件 实例对象 主数据库 变更 日志 预设 计算机技术领域 日志文件解析 业务处理效率 方法和装置 监控容器 接收容器 容器状态 验证通过 验证 开发 | ||
本发明公开了变更容器状态的方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:接收容器的日志文件,并将日志文件解析为日志实例对象;根据预设的事件规则,对日志实例对象进行验证;若验证通过,则根据事件规则变更主数据库中容器的状态。该实施方式能够通过预设的事件规则监控容器的日志文件,达到主数据库中容器的状态实时变更的效果,降低了代码的开发难度,提高了业务处理效率。
技术领域
本发明涉及计算机技术领域,尤其涉及一种变更容器状态的方法和装置。
背景技术
随着网络的蓬勃发展,系统的整体已经非常庞大,一般都是采用分布式系统,即在一个操作中,多个独立的业务系统之间配合才能完成整个业务逻辑。同时,各个业务系统也都有各自对应的数据库,容器的状态数据都在各个业务系统对应的数据库中进行存储。其中,容器是指用来包装或装载对象的贮存器,例如,仓储物流中的商品载体、以及定时任务调度中的定时任务载体等。
现有技术采用向主系统回传的方法获取容器的状态,即每个业务系统都需要在生产过程中将容器状态的变化、流向等发送给主数据系统进行统一管理。在实现本发明过程中,发明人发现现有技术中至少存在如下问题:如果原有系统没有对容器状态进行主数据系统的回传逻辑,那么需要在原有业务代码中增加回传逻辑,会增加开发难度和系统异常的风险,同时也无法避免回传遗漏;现有技术在各个业务系统中都增加容器状态数据的回传流程,导致业务处理性能的降低。
发明内容
有鉴于此,本发明实施例提供一种变更容器状态的方法和装置,能够达到主数据库中容器的状态实时变更的效果,降低了代码的开发难度,提高了业务处理效率。
为实现上述目的,根据本发明实施例的一个方面,提供了一种变更容器状态的方法。
本发明实施例的一种变更容器状态的方法,包括:接收容器的日志文件,并将所述日志文件解析为日志实例对象;根据预设的事件规则,对所述日志实例对象进行验证;若验证通过,则根据所述事件规则变更主数据库中所述容器的状态。
可选地,在根据预设的事件规则对所述日志实例对象进行验证之前,所述方法还包括:根据容器对应的业务,预先设置与所述业务相关的事件规则。
可选地,在根据预设的事件规则对所述日志实例对象进行验证之前,所述方法还包括:获取存储所述日志实例对象的数据库的唯一标识,并根据所述唯一标识判断所述事件规则中是否存在与所述日志实例对象相关的事件规则记录,若是,则从所述事件规则中获取所述事件规则记录。
可选地,根据预设的事件规则对所述日志实例对象进行验证包括以下选项中至少一项:获取所述日志实例对象中的事件类型,并判断所述事件规则记录中是否定义所述事件类型,若是,则验证通过;判断所述日志实例对象中是否存在所述事件规则记录中的事件字段,若是,则验证通过;获取所述事件规则记录中的触发条件,并判断所述触发条件是否为成立,若成立,则验证通过。
可选地,在获取所述事件规则记录中的触发条件之前,所述方法还包括:判断所述事件规则记录中是否存在参数转换标签,若是,则根据所述参数转换标签执行参数转换,并保存参数转换的结果。
为实现上述目的,根据本发明实施例的另一方面,提供了一种变更容器状态的装置。
本发明实施例的一种变更容器状态的装置,包括:接收模块,用于接收容器的日志文件,并将所述日志文件解析为日志实例对象;验证模块,用于根据预设的事件规则,对所述日志实例对象进行验证;变更模块,用于若验证通过,则根据所述事件规则变更主数据库中所述容器的状态。
可选地,所述装置还包括预设模块,用于:根据容器对应的业务,预先设置与所述业务相关的事件规则。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810630546.3/2.html,转载请声明来源钻瓜专利网。