首页> 中国专利> 一种参数调用和参数管理的方法、装置及相关系统

一种参数调用和参数管理的方法、装置及相关系统

摘要

本发明实施例公开了一种参数调用和参数管理的方法、装置及相关系统,该方法包括:接收参数管理信息,所述参数管理信息包含第一时刻和第二时刻以及数据,所述参数管理信息为预设的用于指示对所述数据进行操作的信息,由参数管理设备统一发送;在所述第一时刻将所述数据存储到第一存储空间;在所述第二时刻将存储到所述第一存储空间中的数据存储到第二存储空间,以供调用。解决了现有技术中不同部门或应用之间参数数据不同步、不一致的问题;将参数技术生效分为预生效和生效两个阶段,在预生效阶段提前排查并解决问题,降低了参数生效的风险。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-12-07

    授权

    授权

  • 2016-04-06

    实质审查的生效 IPC(主分类):G06F9/46 申请日:20141029

    实质审查的生效

  • 2015-03-04

    公开

    公开

说明书

技术领域

本发明涉及计算机计算领域,尤其涉及一种参数调用和参数管理的方法、 装置及相关系统。

背景技术

参数在银行业务应用系统中无处不在,银行业务处理所涉及的机构管理、 业务范围、客户信息、会计核算、账务处理、权限控制、业务开关等诸多要素 都可在系统中引入参数化设计思想,系统在运行过程中根据各类业务的特点和 处理要求读取相关参数表记录,通过不同的参数组合实现对业务处理流程和账 务走向的引导和控制。随着银行业务系统升级换代,参数在系统中的特殊作用 日益突出,已成为银行加强经营管理、促进产品创新、控制业务风险、保障系 统运行等工作中不可或缺的重要组成部分。

然而目前由于一些历史原因,国内的大部分银行参数管理主要采取分条线、 分应用、分层级的方式进行,参数在不同的业务部门之间和不同的IT应用之间 没有进行统一规划与设计,参数管理比较分散,导致不同部门或应用之间参数 数据不同步、不一致。

发明内容

本发明实施例所要解决的技术问题在于,提供一种参数调用和参数管理的 方法、装置及相关系统,解决了现有技术中不同部门或应用之间参数数据不同 步、不一致的问题。

第一方面,本发明实施例提供了一种参数调用的方法,包括:

接收参数管理信息,所述参数管理信息包含第一时刻和第二时刻以及数据, 所述参数管理信息为预设的用于指示对所述数据进行操作的信息,由参数管理 设备统一发送;

在所述第一时刻将所述数据存储到第一存储空间;

在所述第二时刻将存储到所述第一存储空间中的数据存储到第二存储空间, 以供调用。

第二方面,本发明实施例提供了一种参数管理的方法,包括:

查找需要调用参数管理信息的参数调用设备,所述参数管理信息包含第一 时刻和第二时刻以及数据,所述参数管理信息为预设的用于指示所述参数调用 设备在所述第一时刻将所述数据存储到第一存储空间并在所述第二时刻将存储 到所述第一存储空间中的数据存储到第二存储空间,以供调用的信息;

将所述参数管理信息发送给所述查找出的需要调用参数管理信息的参数调 用设备。

第三方面,本发明实施例提供了一种参数调用的装置,包括:

第一接收模块,用于接收参数管理信息,所述参数管理信息包含第一时刻 和第二时刻以及数据,所述参数管理信息为预设的用于指示对所述数据进行操 作的信息,由参数管理设备统一发送;

第一存储模块,用于在所述第一时刻将所述数据存储到第一存储空间;

第二存储模块,用于在所述第二时刻将存储到所述第一存储空间中的数据 存储到第二存储空间,以供调用。

第四方面,本发明实施例提供了一种参数管理的装置,包括:

查找模块,用于查找需要调用参数管理信息的参数调用设备,所述参数管 理信息包含第一时刻和第二时刻以及数据,所述参数管理信息为预设的用于指 示所述参数调用设备在所述第一时刻将所述数据存储到第一存储空间并在所述 第二时刻将存储到所述第一存储空间中的数据存储到第二存储空间,以供调用 的信息;

第一发送模块,用于将所述参数管理信息发送给所述查找出的需要调用参 数管理信息的参数调用设备。

第五方面,本发明实施例提供了一种参数管理系统,包括参数管理设备和 参数调用设备,其中

所述参数管理设备用于统一向所述参数管理设备发送参数管理信息,所述 参数管理信息包含第一时刻和第二时刻以及数据,所述参数管理信息为预设的 用于指示对所述数据进行操作的信息;

所述参数调用设备用于在接收到所述参数管理信息之后,在所述第一时刻, 将所述数据存储到第一存储空间中;

所述参数调用设备还用于在所述第二时刻,将存储到所述第一存储空间中 的数据存储到所述第二存储空间中。

通过实施本发明实施例,需要调用同一参数的部门或应用向参数管理中心 发起参数订阅请求,参数管理中心根据订阅请求,制定统一的参数使用规则, 并将参数发布到有订阅的部门或应用,使得不同部门或应用之间使用的参数的 来源一致、规则一致、时间同步等,解决现有技术中不同部门或应用之间参数 数据不同步、不一致的问题;参数使用组件将从参数管理中心获得的参数技术 生效时,将该生效过程分为预生效和生效两个阶段,在预生效阶段可以排查出 生效阶段可能遇到的问题,并及时决绝,为正式生效提供缓冲时间,降低了参 数生效的风险;当参数生效不成功时,参数使用组件会在预设的时间内或生效 次数内自动再次执行生效操作,增加了参数最终生效成功的可能性;参数使用 组件定时将生效结果反馈给参数管理中心,使得参数管理中心根据反馈的结果 制定相应的应对措施,该反馈结果也将为参数的后续管理提供依据。

附图说明

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

图1是本发明实施例提供的一种参数调用的方法的流程示意图;

图2是本发明实施例提供的另一种参数调用的方法的流程示意图;

图3是本发明实施例提供的一种参数管理的方法的流程示意图;

图4是本发明实施例提供的另一种参数管理的方法的流程示意图;

图5是本发明实施例提供的一种参数调用的装置的结构示意图;

图6是本发明实施例提供的另一种参数调用的装置的结构示意图;

图7是本发明实施例提供的一种参数管理的装置的结构示意图;

图8是本发明实施例提供的另一种参数管理的装置的结构示意图;

图9是本发明实施例提供的一种参数管理的系统的结构示意图;

具体实施方式

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

需要说明的是,在本发明实施例中使用的术语是仅仅出于描述特定实施例 的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的 单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚 地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或 多个相关联的列出项目的任何或所有可能组合。

参见图1,是本发明实施例提供的一种参数调用的方法的流程示意图,该方 法包括:

步骤S101:接收参数管理信息,所述参数管理信息包含第一时刻和第二时 刻以及数据,所述参数管理信息为预设的用于指示对所述数据进行操作的信息, 由参数管理设备统一发送;

具体地,参数管理中心具有多种参数供各种参数使用组件来订阅,当参数 管理中心收到对某一项参数的订阅信息后,会根据该订阅信息制定该参数对应 的参数管理信息,并将该参数管理信息发送给订阅了该参数的各个参数使用组 件,参数管理组件接收到参数管理信息后,对参数管理信息进行解析,得到关 于该参数的报文或附件,报文中包含了第一时刻和第二时刻,附件中具有该参 数对应的数据。举例,参数使用组件具体将参数生效时,会把参数生效分为两 步来进行,第一步为参数装载(预生效),第一时刻将作为与装载的开始时间, 第二步为生效,第二时刻为生效开始的时间,不管是装载还是生效的过程,都 要对数据进行相应操作,另外,参数管理信息中还可能包括其他信息,如参数 生效的方式,用于定义参数是及时生效还是定时生效等。

步骤S102:在所述第一时刻将所述数据存储到第一存储空间;

具体地,从获得的第一时刻起,向第一存储空间插入解析得到的数据,插 入数据的动作完成后,参数使用组件会对插入数据的情况进行分析,检查是否 存在故障或错误,该过程是执行步骤S103的基础。举例,参数使用组件在获得 参数管理信息时,会执行参数装载,该装载过程首先是对参数管理信息进行解 析,然后执行检查、拼装、入库操作,入库是将参数数据存储到一个临时表中, 该临时表与生产表具有相同的表结构,参数装载阶段将参数数据存储到一个临 时表中的过程实际上模拟了参数写入生产表的场景,能够提前获知正式将参数 写入生产表中会遇到的问题和风险,并提供相关应对措施,为参数技术生效留 足缓冲时间,提高了参数最终生效成功的可能性。

步骤S103:在所述第二时刻将存储到所述第一存储空间中的数据存储到第 二存储空间,以供调用。

将第一存储空间中准确无误的数据存储到第二存储空间中,数据存储到第 二存储空间后,可以被各种应用调用,举例,参数使用组件将数据装载完成之 后,即数据装载到临时表之后,需要将临时表中的数据更新到生产库对应的参 数表中,使用参数的应用可以通过访问参数表获得最新的参数数据,可选的, 也可以将参数表中的数据加载到相关内存中,使用参数的应用也可以通过访问 该内存来获得最新的参数数据。

在图1所描述的参数调用方法中,各个参数使用组件的参数来源统一,都 是通过向参数管理中心订阅参数来获得参数数据,保证了不同参数使用组件所 用到的参数数据一致、时间同步;将参数的生效分为装载(预生效)和生效连 个阶段,提前检查问题,降低了参数正式生效的风险。

参见图2,是本发明实施例提供的另一种参数调用的方法的流程示意图,该 方法包括:

步骤S201:接收参数管理信息,所述参数管理信息包含第一时刻和第二时 刻以及数据,所述参数管理信息为预设的用于指示对所述数据进行操作的信息, 由参数管理设备统一发送;

具体地,步骤S201参照图1所示实施例中的步骤S101。

步骤S203:向所述第一存储空间存储所述数据;

具体地,向临时表中存储参数数据,该动作有可能会执行多次,第一次执 行该动作是在第一时刻,即参数装载开始时间,当向临时表存储数据成功时, 将不再执行该动作,当向临时表存储数据失败时,将会再次执行该动作,直到 向临时表存储数据成功或者执行该存储的动作的次数达到限制次数或从第一时 刻起,经过的时间达到限制时间为止;

步骤S204:判断所述数据是否已经存储到了所述第一存储空间中;

具体地,参数使用组件向临时表中存储数据只是一个动作,该动作有可能 成功也有可能失败,所以在执行了存储动作之后还需要对存储结果进行判断, 当判断结果为成功时,执行步骤S205,当判断结果为失败时,执行步骤S212;

步骤S205:将第一结果标识为第一状态,所述第一结果用于表征所述数据 是否存储到了所述第一存储空间;

具体地,第一结果为向临时表存储参数数据的结果,也称为参数装载结果, 参数装载成功和参数装载失败分别为第一结果的两种状态,此处的将第一结果 标识为第一状态可以理解为,将装载结果标识为类似于“目标组件装载成功” 的状态;

步骤S206:根据接收到的参数管理设备发送的对第一结果的查询请求,向 所述参数管理设备返回所述第一结果;

具体地,从第一时刻开始,也就是参数装载开始时间起,参数管理中心会 向参数使用组件发起参数装载结果查询的请求,查询参数使用组件中参数数据 的装载状态,参数管理组件在接收到查询请求时,向参数管理中心反馈装载状 态,装载状态的数据是参数管理中心参数发布监控的直接数据来源,是参数管 理中心参数全生命周期管理的重要依据,因此参数使用组件每一次装载动作之 后,都必须将装载的结果反馈给参数管理中心,此时返回的第一结果为“目标 参数装载成功”的状态;

步骤S208:向所述第二存储空间存储第一存储空间中的数据;

具体地,参数使用组件将临时表中的参数数据更新到生产库对应的参数表 中,该更新动作有可能执行多次,第一次执行该动作的时刻为第二时刻,即参 数生效开始时间,当更新成功时,将不再执行该动作,当更新失败时,参数使 用组件会再次执行该动作,直到向参数表更新数据成功或者执行该更新的动作 的次数达到限制次数或从第二时刻起,经过的时间达到限制时间为止;

步骤S209:判断所述第一存储空间中的数据是否存储到了所述第二存储空 间中;

具体地,参数使用组件将临时表中的数据更新到参数表中只是一个动作, 该动过有可能成功也有可能失败,所以在执行了存更新动作之后还需要对更新 结果进行判断,当判断结果为成功时,执行步骤S210,当判断结果为失败时, 执行步骤S214;

步骤S210:将第二结果标识为第三状态,所述第二结果用于表征存储到第 一存储空间中的数据是否已经存储到了所述第二存储空间中;

具体地,第二结果为向参数表更新参数数据的结果,也成称为参数生效结 果,参数生效成功和参数生效失败分别为第二结果的两种状态,此处的将第二 结果标识为第三状态可以理解为,将生效结果标识为类似于“目标组件生效成 功”的状态;

步骤S211:根据接收到的参数管理设备发送的对第二结果的查询请求,向 所述参数管理设备返回所述第二结果;

具体地,从第二时刻开始,也就是参数开始存入第二存储空间的时刻起, 参数管理中心会向参数使用组件发起生效结果查询的请求,查询参数使用组件 对参数数据的生效状态,参数管理组件在接收到查询请求时,向参数管理中心 反馈生效状态,生效状态的数据是参数管理中心参数发布监控的直接数据来源, 是参数管理中心参数全生命周期管理的重要依据,因此参数使用组件每一次生 效动作之后,都必须将生效的结果反馈给参数管理中心,此时返回的第一结果 为“目标参数生效成功”的状态;

步骤S212:将第一结果标识为第二状态;

具体地,可理解为将参数装载结果标识为类似于“目标组件装载失败”的 状态;

步骤S213:根据接收到的参数管理设备发送的对第一结果的查询请求,向 所述参数管理设备返回所述第一结果;

具体地,从第一时刻开始,也就是参数开始存入第一存储空间的时刻起, 参数管理中心会向参数使用组件发起装载结果查询的请求,查询参数使用组件 对参数数据的装载状态,参数管理组件在接收到查询请求时,会向参数管理中 心反馈装载状态,装载状态的数据是参数管理中心参数发布监控的直接数据来 源,是参数管理中心参数全生命周期管理的重要依据,因此参数使用组件每一 次装载动作之后,都必须将装载的结果反馈给参数管理中心,此时返回的第一 结果为“目标参数装载失败”的状态;

步骤S214:将所述第二结果标识为第四状态;

具体地,可理解为将参数生效结果标识为类似于“目标组件生效失败”的 状态;

步骤S215:根据接收到的参数管理设备发送的对第二结果的查询请求,向 所述参数管理设备返回所述第二结果。

具体地,从第二时刻开始,也就是参数开始存入第二存储空间的时刻起, 参数管理中心会向参数使用组件发起生效结果查询的请求,查询参数使用组件 对参数数据的生效状态,参数管理组件在接收到查询请求时,会向参数管理中 心反馈生效状态,生效状态的数据是参数管理中心参数发布监控的直接数据来 源,是参数管理中心参数全生命周期管理的重要依据,因此参数使用组件每一 次生效动作之后,都必须将生效的结果反馈给参数管理中心,此时返回的第一 结果为“目标参数生效失败”的状态。

在图2所描述的参数调用的方法中,各个参数使用组件的参数来源统一, 都是通过向参数管理中心订阅参数来获得参数数据,保证了不同参数使用组件 所用到的参数数据一致,时间同步;将参数的生效分为生效和预生效连个阶段, 提前检查问题,降低了参数正式生效的风险;在每一次参数装载动作和生效动 作完成之后,判断参数装载和生效是否成功,若不成功则再次执行相关操作, 直到操作成功或者这些操作的次数超过限制次数或这些操作消耗的时间超过限 制时间,提高了参数最终生效成功的可能性;每一次装载操作和生效操作的结 果都会及时反馈给参数管理组件,使得参数管理组件获得了参数发布监控数据, 也使得参数管理中心参数的全生命周期管理有了数据依据,另外,当参数生效 失败时,参数管理中心会根据反馈的数据,制定相应的弥补措施,如采用人工 发布或者开启应急发布入口等。

参见图3,是本发明实施例提供的一种参数管理的方法的流程示意图,该方 法包括:

步骤S301:查找需要调用参数管理信息的参数调用设备,所述参数管理信 息包含第一时刻和第二时刻以及数据,所述参数管理信息为预设的用于指示所 述参数调用设备在所述第一时刻将所述数据存储到第一存储空间并在所述第二 时刻将存储到所述第一存储空间中的数据存储到第二存储空间,以供调用的信 息;

具体地,参数使用组件需要更新参数时,会提前向参数管理中心订阅相关 参数,参数管理中心对这些订阅信息进行整理分析,可以查找出需要订阅某一 项参数的所有参数使用组件,另外,由于参数管理中心管理着所有的参数,所 以在参数管理中心可以看到参数的统一视图,在参数管理中心展现和维护参数 之间的关联关系,还可以通过分析得出各个参数的业务范围和影响程度;

步骤S302:将所述参数管理信息发送给所述查找出的需要调用参数管理信 息的参数调用设备。

具体地,查找到订阅了某一项参数的所有参数使用组件后,将参数管理信 息发送给这些参数使用组件,这些参数管理信息将指示参数使用组件在第一时 刻将参数数据存储到第一存储空间并在第二时刻将存储到第一存储空间中的数 据存储到第二存储空间,以供调用。

在图3所描述的参数管理的方法中,由参数管理中心统一向各个参数使用 组件发布参数,保证了不同使用组件之间参数数据一致且在时间上同步。

参见图4,是本发明实施例提供的另一种参数管理的方法的流程示意图,该 方法包括:

步骤S401:查找需要调用参数管理信息的参数调用设备,所述参数管理信 息包含第一时刻和第二时刻以及数据,所述参数管理信息为预设的用于指示所 述参数调用设备在所述第一时刻将所述数据存储到第一存储空间并在所述第二 时刻将存储到所述第一存储空间中的数据存储到第二存储空间,以供调用的信 息;

具体地,步骤S401的实施参照图3对应的实施中的步骤S301;

步骤S402:将所述参数管理信息发送给所述查找出的需要调用参数管理信 息的参数调用设备;

具体地,步骤S402的实施参照图3对应的实施例中的步骤S302;

步骤S403:发送第一结果的查询请求给所述参数调用设备;

具体地,当参数管理中心将参数管理信息发送到各个参数使用组件后,参 数使用组件会根据该参数管理信息的指示,执行相应操作,因此需要发送查询 请求获取这些操作的结果,该第一结果是参数调用设备在第一时刻将数据存储 到第一存储空间的操作结果,即参数使用组将参数数据装载到临时表的结果, 也称为参数装载结果。

步骤S404:接收所述参数调用设备响应所述第一结果的查询请求而返回的 第一结果,所述第一结果用于表征所述参数调用设备是否将所述数据存储到了 所述第一存储空间;

参数使用设备接收第一结果的查询请求后,会针对该请求返回第一结果给 参数管理设备,该第一结果将作为参数管理中参数发布监控的直接数据来源, 并成为参数管理中心参数全生命周期管理的重要依据。

步骤S405:判断第一结果的状态;

第一结果分为两种状态,“参数装载成功”或“参数装载失败”,参数管理 中心获得第一结果之后,判断第一结果为哪种状态,当为“参数装载成功”时, 执行步骤S407,当为“参数装载失败”时,执行步骤S403;

步骤S407:发送第二结果的查询请求给所述参数调用设备;

具体地,第二结果为参数生效的结果,在指示参数使用组件执行参数生效 动作后,需要对该动作的执行情况进行查询;

步骤S408:接收所述参数调用设备响应所述第二结果的查询请求而返回的 第二结果,所述第二结果用于表征所述参数调用设备是否将存储到所述第一存 储空间中的数据存储到了第二存储空间;

具体地,参数管理中心接收参数使用组件反馈的第二结果(参数生效结果), 该第二结果将作为参数管理中参数发布监控的直接数据来源,并成为参数管理 中心参数全生命周期管理的重要依据;

步骤S409:判断第二结果的状态。

具体地,第二结果分为两种状态,“参数生效成功”或“参数生效失败”, 参数管理中心获得第二结果之后,判断第二结果为哪种状态,当为第三状态, 即“参数生效失败”时,并且参数生效的步骤执行的次数不超过限定次数或者 从第二时刻起,经过的时间不超过限制时间时,执行步骤S407,当判断结果为 “参数生效成功”,或者参数生效的步骤执行的次数超过限定次数或者从第二时 刻起,经过的时间超过限制时间时,结束参数生效的步骤。

在图4所描述的参数管理的方法中,由参数管理中心统一向各个参数使用 组件发布参数,保证了不同使用组件之间参数数据一致且在时间上同步;不断 的对参数装载和参数生效的结果进行轮询,获得全部的生效结果数据,这些数 据将作为参数发布监控的直接数据来源,并成为参数管理中心参数全生命周期 管理的重要依据。

参见图5,是本发明实施例提供的一种参数调用的装置50的结构示意图, 该装置包括:第一接收模块501、第一存储模块502和第二存储模块503,其 中

第一接收模块501用于接收参数管理信息,所述参数管理信息包含第一时 刻和第二时刻以及数据,所述参数管理信息为预设的用于指示对所述数据进行 操作的信息,由参数管理设备统一发送;

第一存储模块502用于在所述第一时刻将所述数据存储到第一存储空间;

第二存储模块503用于在所述第二时刻将存储到所述第一存储空间中的数 据存储到第二存储空间,以供调用。

可理解的是,参数调用的装置50中各个模块的功能可对应参考上述方法实 施例中图1实施例的具体实施方式,这里不再赘述。

在图5所描述的参数调用的装置中,各个参数使用组件的参数来源统一, 都是通过向参数管理中心订阅参数来获得参数数据,保证了不同参数使用组件 所用到的参数数据一致,时间同步;将参数的生效分为预生效和生效连个阶段, 提前检查问题,降低了参数正式生效的风险。

参见图6,是本发明实施例提供的另一种参数调用的装置50的结构示意图, 该装置包括:第一接收模块501、第一存储模块502和第二存储模块503,其 中

第一接收模块501用于接收参数管理信息,所述参数管理信息包含第一时 刻和第二时刻以及数据,所述参数管理信息为预设的用于指示对所述数据进行 操作的信息,由参数管理设备统一发送;

第一存储模块502包括第一存储单元5021、第一判断单元5022、第一标识 单元5023、第一返回单元5024、第一接收单元5025和第一响应单元5026,其 中

第一存储单元5021用于在所述第一时刻,向所述第一存储空间存储所述数 据;

第一判断单元5022用于判断所述数据是否已经存储到了所述第一存储空间 中;

第一标识单元5023用于在所述第一判断单元的判断结果为是时,将第一结 果标识为第一状态,所述第一结果用于表征所述数据是否存储到了所述第一存 储空间,所述第一标识单元还用于,在所述第一判断单元的判断结果为否时, 将第一结果标识为第二状态;

第一返回单元5024用于根据接收到的参数管理设备发送的对第一结果的查 询请求,向所述参数管理设备返回所述第一结果,所述第一返回单元还用于根 据接收到的参数管理设备发送的对第一结果的查询请求,向所述参数管理设备 返回所述第一结果,同时,触发所述第一存储单元重复执行所述向所述第一存 储空间存储所述数据的步骤;

第一响应单元5026用于执行在所述第二时刻将存储到所述第一存储空间中 的数据存储到第二存储空间,以供调用的步骤;

所述第二存储模块503包括:第二存储单元5031、第二判断单元5032、第 二标识单元5033和第二返回单元5034,其中

第二存储单元5031用于在所述第二时刻,向所述第二存储空间存储所述第 一存储空间中的数据;

第二判断单元5032用于判断所述第一存储空间中的数据是否已经存储到了 所述第二存储空间中;

第二标识单元5033用于在所述第二判断单元5032的判断结果为是时,将第 二结果标识为第三状态,所述第二结果用于表征存储到第一存储空间中的数据 是否已经存储到了所述第二存储空间中,所述第二标识单元5033还用于在所述 第二判断单元5032的判断结果为否时,将所述第二结果标识为第四状态;

第二返回单元5034用于根据接收到的参数管理设备发送的对第二结果的查 询请求,向所述参数管理设备返回所述第二结果,所述第二返回单元5034还用 于根据接收到的参数管理设备发送的对第二结果的查询请求,向所述参数管理 设备返回所述第二结果,同时,触发所述第二存储单元5031重复执行所述向所 述第二存储空间存储所述第一存储空间中的数据的步骤。

可理解的是,参数调用的装置50中各个模块的功能可对应参考上述方法实 施例中图2实施例的具体实施方式,这里不再赘述。

在图6所描述的参数调用的装置中,各个参数使用组件的参数来源统一, 都是通过向参数管理中心订阅参数来获得参数数据,保证了不同参数使用组件 所用到的参数数据一致,时间同步;将参数的生效分为生效和预生效连个阶段, 提前检查问题,降低了参数正式生效的风险;在每一次参数装载动作和生效动 作完成之后,判断参数装载和生效是否成功,若不成功则再次执行相关操作, 直到操作成功或者这些操作的次数超过限制次数或这些操作消耗的时间超过限 制时间,提高了参数最终生效成功的可能性;每一次装载操作和生效操作的结 果都会及时反馈给参数管理组件,使得参数管理组件获得了参数发布监控数据, 也使得参数管理中心参数的全生命周期管理有了数据依据,另外,当参数生效 失败时,参数管理中心会根据反馈的数据,制定相应的弥补措施,如采用人工 发布或者开启应急发布入口。

参见图7,是本发明实施例提供的一种参数管理的装置70的结构示意图, 该装置包括:查找模块701和第一发送模块702,其中

查找模块701用于查找需要调用参数管理信息的参数调用设备,所述参数 管理信息包含第一时刻和第二时刻以及数据,所述参数管理信息为预设的用于 指示所述参数调用设备在所述第一时刻将所述数据存储到第一存储空间并在所 述第二时刻将存储到所述第一存储空间中的数据存储到第二存储空间,以供调 用的信息;

第一发送模块702用于将所述参数管理信息发送给所述查找出的需要调用 参数管理信息的参数调用设备。

可理解的是,参数管理的装置70中各个模块的功能可对应参考上述方法实 施例中图3实施例的具体实施方式,这里不再赘述。

在图7所描述的参数管理的装置中,由参数管理中心统一向各个参数使用 组件发布参数,保证了不同使用组件之间参数数据一致且在时间上同步。

参见图8,是本发明实施例提供的另一种参数管理的装置70的结构示意图, 该装置除了包括查找模块701和第一发送模块702之外,还包括:第二发送模 块703、第一接收模块704、第三发送模块705、第四发送模块706、第二接收 模块707和第五发送模块708,其中

第二发送模块703用于发送第一结果的查询请求给所述参数调用设备;

第一接收模块704用于接收所述参数调用设备响应所述第一结果的查询请 求而返回的第一结果,所述第一结果用于表征所述参数调用设备是否将所述数 据存储到了所述第一存储空间;

第四发送模块706用于发送第二结果的查询请求给所述参数调用设备;

第二接收模块707用于接收所述参数调用设备响应所述第二结果的查询请 求而返回的第二结果,所述第二结果用于表征所述参数调用设备是否将存储到 所述第一存储空间中的数据存储到了第二存储空间;

第五发送模块708用于在所述返回的第二结果为预设的第三状态时,触发 所述第四发送模块706重复执行所述发送第二结果的查询请求给所述参数调用 设备的步骤,所述第三状态用于表征所述参数调用设备没有将存储到所述第一 存储空间中的数据存储到第二存储空间。

可理解的是,参数管理的装置70中各个模块的功能可对应参考上述方法实 施例中图4实施例的具体实施方式,这里不再赘述。

在图8所描述的参数管理的装置中,由参数管理中心统一向各个参数使用 组件发布参数,保证了不同使用组件之间参数数据一致且在时间上同步;不断 的对参数装载和参数生效的结果进行轮询,获得全部的生效结果数据,这些数 据将作为参数发布监控的直接数据来源,并成为参数管理中心参数全生命周期 管理的重要依据。

参见图9,是本发明实施例提供的一种参数管理的系统的结构示意图,该系 统包括参数调用设备和参数管理设备,其中

参数调用设备为图5或图6任意一个实施例对应的参数调用的装置,该装 置的数量通常为多个;

参数管理设备为图7或图8任意一个实施例对应的参数管理的装置;

综上所述,通过实施本发明实施例,需要调用同一参数的部门或应用向参 数管理中心发起参数订阅请求,参数管理中心根据订阅请求,制定统一的参数 使用规则,并将参数发布到有订阅的部门或应用,使得不同部门或应用之间使 用的参数的来源一致、规则一致、时间同步等,解决现有技术中不同部门或应 用之间参数数据不同步、不一致的问题;参数使用组件在将从参数管理中心获 得的参数技术生效时,将该生效过程分为预生效和生效两个阶段,在预生效阶 段可以排查出生效阶段可能遇到的问题,并及时决绝,为正式生效提供缓冲时 间,降低了参数生效的风险;当参数生效不成功时,参数使用组件会在预设的 时间内或生效次数内自动再次执行生效操作,增加了参数最终生效成功的可能 性;参数使用组件定时将生效结果反馈给参数管理中心,使得参数管理中心根 据反馈的结果制定相应的应对措施,该反馈结果也将为参数的后续管理提供依 据。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程, 是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算 机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。 其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random Access Memory,RAM)等。

以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发 明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流 程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号