一种参数管理系统及参数管理方法与流程

文档序号:15164339发布日期:2018-08-14 17:16阅读:644来源:国知局

本发明涉及数据处理技术领域,尤其涉及一种参数管理系统及参数管理方法。



背景技术:

在一个大型复杂且涉及产品众多的应用系统中,一般通过程序与参数剥离而实现业务逻辑与版本的稳定性,增强系统的可扩展性和可维护性。目前大型应用系统的参数主要通过人工维护,然而,大型应用系统的参数数据量大,且变更频繁,人工维护费事费力,参数管理效率低,且人工成本高。



技术实现要素:

有鉴于此,本发明提供了一种参数管理系统及参数管理方法,用以提高参数管理效率,降低人工成本,其技术方案如下:

一种参数管理系统,包括:基线管理模块、脚本附件管理模块、任务单管理模块和权限管理模块;

所述基线管理模块,用于生成对涉及基线的待操作参数进行目标操作的第一可执行脚本,并将所述第一可执行脚本发送至对应的执行设备中执行,其中,所述涉及基线的待操作参数为未申请参数或已申请参数;以及,获取参数选取条件,从已申请参数中选取满足所述参数选取条件的参数,将选取的参数汇总成技术参数基线;

所述脚本附件管理模块,用于生成对不涉及基线的待操作参数进行目标操作的第二可执行脚本,并将所述第二可执行脚本发送至对应的执行设备中执行;

所述任务单管理模块,用于对待操作任务单进行目标操作,其中,所述任务单为包括所述执行设备所需执行的特定操作的操作信息的任务单;

所述权限管理模块,用于基于参数管理的流程为用户划分权限,以使用户登录所述参数管理系统时,基于用户的权限向用户展示可操作部分。

其中,所述基线管理模块,具体用于接收对所述涉及基线的待操作参数进行目标操作的第一请求信息,当接收到对所述第一请求信息审核通过的指示信息时,基于所述第一请求信息生成所述第一可执行脚本。

其中,所述脚本附件管理模块,具体用于接收对不涉及基线的待操作参数进行目标操作的第二请求信息,当接收到对所述第二请求信息审核通过的指示信息时,基于所述第二请求信息生成所述第二执行脚本。

其中,所述基线管理模块,还用于基于所述第一请求信息生成任务单;

所述脚本附件管理模块,还用于基于所述第二请求信息生成任务单;

所述任务单管理模块,还用于更新或删除所述基线管理模块和/或所述脚本附件管理模块生成的任务单。

其中,所述第一请求信息中包括:所述涉及基线的待操作参数的标识、所述涉及基线的待操作参数对应的操作类型、所述涉及基线的待操作参数的应用场景、所述涉及基线的待操作参数所处的任务阶段以及所述涉及基线的待操作参数的具体内容。

其中,基线管理模块,具体用于当所述第一请求信息对应的待操作参数包括多个,且多个待操作参数属于不同的任务阶段时,分别生成与各个任务阶段对应的执行设备可执行的执行脚本。

其中,所述基线管理模块,具体用于接收对涉及基线的未申请参数进行申请的参数申请请求信息,当接收到对所述参数申请请求信息审核通过的指示信息时,基于所述参数申请请求信息生成用于进行参数申请的sql脚本,并将所述用于进行参数申请的sql脚本发送至对应的执行设备中执行。

其中,所述基线管理模块,还用于当接收到指示所述用于进行参数申请的sql脚本执行成功的指示信息时,将所述参数申请请求信息对应的未申请参数的状态标识为已申请,并向发起申请的用户发送通知消息。

其中,所述第二请求信息中包括所述不涉及基线的待操作参数的标识、所述不涉及基线的待操作参数对应的操作类型,以及所述不涉及基线的待操作参数的具体内容,所述目标;

所述脚本附件管理模块,具体用于基于所述第二请求信息生成所述第二可执行脚本,并将所述第二可执行脚本发送至对应的执行设备中执行。

一种参数管理方法,应用于服务器,所述参数管理方法包括:

生成对涉及基线的待操作参数进行目标操作的第一可执行脚本,并将所述第一可执行脚本发送至对应的执行设备中执行,其中,所述涉及基线的待操作参数为未申请参数或已申请参数;

获取参数选取条件,从已申请参数中选取满足所述参数选取条件的参数,将选取的参数汇总成技术参数基线;

生成对不涉及基线的待操作参数进行目标操作的第二可执行脚本,并将所述第二可执行脚本发送至对应的执行设备中执行;

对待操作任务单进行目标操作,所述任务单为包括所述执行设备所需执行的特定操作的操作信息的任务单

上述技术方案具有如下有益效果:

本发明提供的参数管理系统及参数管理方法,可通过基线管理模块对涉及基线的参数进行管理,还可基于参数选取条件自动将满足参数选取条件的参数汇总成技术参数基线,可通过附件管理模块对不涉及基线的参数的操作生成的脚本进行管理,可通过任务单管理模块对包括执行设备所需执行的特定操作的操作信息的任务单进行管理,可通过权限管理模块对用户的操作权限进行管理,本发明提供的参数管理系统及参数管理方法,能够智能地对参数进行管理,大大减少了对人工的过分依赖,提高了参数管理的效率和准确度。

附图说明

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

图1为本发明实施例提供的参数管理系统的结构示意图。

具体实施方式

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

本发明实施例提供了一种参数管理系统,请参阅图1,示出了该参数管理系统的结构示意图,该参数管理系统可以包括:基线管理模块101、脚本附件管理模块102、任务单管理模块103和权限管理模块104。

基线管理模块101,用于生成对涉及基线的待操作参数进行目标操作的第一可执行脚本,并将第一可执行脚本发送至对应的执行设备中执行,其中,涉及基线的待操作参数为未申请参数或已申请参数。

具体地,基线管理模块101接收对涉及基线的待操作参数进行目标操作的第一请求信息,当接收到对第一请求信息审核通过的指示信息时,基于操作请求信息生成第一执行脚本,并将第一执行脚本发送至对应的执行设备中执行。其中,涉及基线的参数可以为未申请参数,也可以为已申请参数。

具体地,第一请求信息中可以包括涉及基线的待操作参数的标识、涉及基线的待操作参数对应的操作类型、涉及基线的待操作参数的应用场景、涉及基线的待操作参数所处的任务阶段,以及涉及基线的待操作参数的具体参数内容。其中,待操作参数对应的操作类型用于指示对待操作参数进行何种操作,待操作参数所处的任务阶段可以包括开发阶段、组装测试阶段、功能测试阶段和生产维护阶段。

在本实施例中,开发人员可在终端上、与基线管理模块101对应的可操作界面上对待操作参数提交操作请求,具体地,开发人员在可操作界面上选取上述待操作参数的标识、应用场景、所处的任务阶段、参数内容等,基线管理模块101基于这些内容生成第一请求信息,开发组管理人员可对该第一请求信息进行审核,审核通过后,由系统管理人员进一步审核,审核通过后,基线管理模块101基于第一请求信息生成可执行脚本,将可执行脚本发送至对应的执行设备中执行。

需要说明的是,待操作参数可以为一个,也可以为多个,当待操作参数为多个时,多个待操作参数可以属于同一任务阶段,也可以属于不同的任务阶段,当多个待操作参数属于不同的任务阶段时,基线管理模块101基于第一请求信息生成多个可执行脚本,例如,待操作参数包括两个,第一个待操作参数属于开发阶段,第二个待操作参数属于组装测试阶段,基线管理模块101基于第一请求信息生成与开发阶段对应的执行设备可执行的sql脚本,并且,基于第二请求信息生成与组装测试阶段对应的执行设备可执行的sql脚本。

在本实施例中,对涉及基线的待操作参数进行的目标操作可以包括对未申请的参数进行申请、对已申请的参数进行修改/更新、对已申请的参数进行删除。

具体地,当目标操作为对未申请的参数进行申请时,即基线管理模块101接收到对未申请参数进行申请的参数申请请求信息,当接收到对参数申请请求信息审核通过的指示信息时,基于参数申请请求信息生成用于进行参数申请的sql脚本,并将用于进行参数申请的sql脚本发送至对应的执行设备中执行。

需要说明的是,当执行设备成功执行完用于进行参数申请的sql脚本后,已申请参数生效,此时,执行设备会向参数管理系统发送指示用于进行参数申请的sql脚本执行成功的指示信息,基线管理模块101将参数申请请求信息对应的未申请参数的状态标识为已申请。

另外,当未申请参数的状态变为已申请后,可向发起参数申请请求的用户发送通知消息,例如,可向发起参数申请请求的用户发送邮件,或者,向发起参数申请请求的用户发送短信。

具体地,当目标操作为对已申请的参数进行修改/更新时,即基线管理模块101接收到对已申请的目标参数进行修改/更新的参数修改/更新请求信息,当接收到对该参数修改/更新请求信息审核通过的指示信息时,基于参数修改/更新请求信息生成用于进行参数修改/更新的sql脚本,并将用于进行参数修改/更新的sql脚本发送至对应的执行设备中执行。

具体地,当目标操作为对已申请的参数进行删除时,即基线管理模块101接收到对已申请的目标参数进行删除的删除请求信息,当接收到对该删除请求信息审核通过的指示信息时,基于删除请求信息生成用于进行参数删除的sql脚本,并将用于进行参数删除的sql脚本发送至对应的执行设备中执行。

同样地,当执行设备对待修改/更新参数进行修改/更新完毕后,或者,执行设备对待删除的参数删除完毕后,可向参数管理平台的基线管理模块101发送通知消息,进而使得基线管理模块101可更新参数状态并向发起请求的用户发送通知消息。

在本实施例中,基线管理模块101还用于获取参数选取条件,从已申请参数中选取满足参数选取条件的参数,将选取的参数汇总成技术参数基线。其中,参数选取条件可以包括参数选取的时间段、参数所属的批次、参数所属的任务阶段中的一种或多种。

示例性地,海外行a在2018年有6次更新需求任务,更新时间分别为2018年1月,2018年2月,2018年3月,2018年4月,2018年5月,2018年6月,每次任务均经历开发阶段、组装测试阶段、功能测试阶段、生产维护阶段,在汇总时,可选择汇总时间为2018年1月、参数所属的任务阶段为功能测试阶段的参数,即,从已申请参数中筛选出2018年1月、功能测试阶段的参数,然后将筛选出的参数汇总成技术参数基线,进而将该技术参数基线发送至生产维护阶段的执行设备。

脚本附件管理模块102,用于生成对不涉及基线的待操作参数进行目标操作的第二可执行脚本,并将第二可执行脚本发送至对应的执行设备中执行。

需要说明的是,开发人员在开发阶段需要通过修改某些参数的参数内容来进行不同场景的验证,而在实际生产中并不会将这些参数的内容修改为验证时的参数内容,而这类参数即为不涉及基线的参数。

具体地,脚本附件管理模块102接收对不涉及基线的待操作参数进行目标操作的第二请求信息,当接收到对第二请求信息审核通过的指示信息时,基于第二请求信息生成第二执行脚本,将第二执行脚本发送至对应的执行设备中执行。

其中,第二请求信息中可以包括不涉及基线的待操作参数的标识、不涉及基线的待操作参数对应的操作类型、不涉及基线的待操作参数的具体参数内容。对不涉及基线的待操作参数进行的目标操作可以为插入、修改/更新、删除等。

在本实施例中,开发人员可在终端上、与脚本附件管理模块102对应的可操作界面上对待操作参数提交操作请求,具体地,开发人员在可操作界面上选取上述待操作参数的标识、待操作参数对应的操作类型、待操作参数的具体参数内容,脚本附件管理模块102基于这些内容生成第二请求信息,开发组管理人员可对该第二请求信息进行审核,审核通过后,由系统管理人员进一步审核,审核通过后,脚本附件管理模块102基于第二请求信息生成可执行脚本,将可执行脚本发送至对应的执行设备中执行。

任务单管理模块103,用于对待操作任务单进行目标操作,任务单为包括执行设备所需执行的特定操作的操作信息的任务单。

具体地,目标操作可以为新建、更新或删除。

在本实施例中,用户可通过终端上、与任务单管理模块103对应的可操作界面新建任务单。具体地,用户可在与任务单管理模块103对应的可操作界面上输入执行设备以及该执行设备需要执行的具体操作,任务单管理模块103基于执行设备以及执行设备需要执行的操作生成任务单。用户可基于该任务单触发对应的执行设备执行对应的操作。

在本实施例中,任务单管理模块103还可更新已有的任务单,更新已有的任务单包括两种情况,一种情况为更新已有任务单中的内容,另一种情况是,更新已有任务单的状态,例如,将任务单的状态由未执行更新为已执行。

任务单管理模块103还可删除已有任务单,当某个任务单中的任务执行完,且不需要再执行时,用户可将该任务单删除,即,当任务单管理模块103接收到对指定任务单的删除指令时,将指定的任务单删除。

需要说明的是,基线管理模块101还可基于第一请求信息生成任务单,脚本附件管理模块102还可基于第二请求信息生成任务单,任务单管理模块103还可更新或删除基线管理模块和/或脚本附件管理模块生成的任务单。

权限管理模块104,用于基于参数管理的流程为用户划分权限,以使用户登录所述参数管理系统时,基于用户的权限向用户展示可操作部分。

具体地,参数管理流程中涉及的用户有开发组开发人员、开发组管理人员和系统管理人员,通过权限管理模块可为不同的用户分配不同的权限,例如,系统管理人员审核并管理各开发组提交的基线申请、脚本、任务单,开发组管理人员审核并管理归属组开发人员提交的基线申请、脚本、任务单,开发组开发人员提交申请基线、脚本、维护单,管理本人提交的内容。

本发明实施例提供的参数管理系统,可通过基线管理模块对涉及基线的参数进行管理,还可基于参数选取条件自动将满足参数选取条件的参数汇总成技术参数基线,可通过附件管理模块对不涉及基线的参数的操作生成的脚本进行管理,可通过任务单管理模块对包括执行设备所需执行的特定操作的操作信息的任务单进行管理,可通过权限管理模块对用户的操作权限进行管理,本发明实施例提供的参数管理系统能够智能地对参数进行管理,大大减少了对人工的过分依赖,提高了参数管理的效率和准确度。

本发明实施例还提供了一种参数管理方法,该方法可以应用于服务器,该参数管理方法可以包括:

生成对涉及基线的待操作参数进行目标操作的第一可执行脚本,并将所述第一可执行脚本发送至对应的执行设备中执行,其中,所述涉及基线的待操作参数为未申请参数或已申请参数;获取参数选取条件,从已申请参数中选取满足所述参数选取条件的参数,将选取的参数汇总成技术参数基线;生成对不涉及基线的待操作参数进行目标操作的第二可执行脚本,并将所述第二可执行脚本发送至对应的执行设备中执行;对待操作任务单进行目标操作,所述任务单为包括所述执行设备所需执行的特定操作的操作信息的任务单。

其中,生成对涉及基线的待操作参数进行目标操作的第一可执行脚本的过程可以包括:接收对涉及基线的待操作参数进行目标操作的第一请求信息,当接收到对第一请求信息审核通过的指示信息时,基于第一请求信息生成第一可执行脚本。

其中,第一请求信息包括涉及基线的待操作参数的标识、涉及基线的待操作参数对应的操作类型、涉及基线的待操作参数的应用场景、涉及基线的待操作参数所处的任务阶段以及涉及基线的待操作参数的具体内容。

在本实施例中,对涉及基线的待操作参数进行的目标操作可以包括对未申请的参数进行申请、对已申请的参数进行修改/更新、对已申请的参数进行删除。

可选地,本发明实施例提供的参数管理方法还可以包括:当接收到指示第一可执行脚本执行成功的指示信息时,修改待操作参数的状态,并向发起申请的用户发送通知消息。

其中,生成对不涉及基线的待操作参数进行目标操作的第二可执行脚本的过程可以包括:接收对不涉及基线的待操作参数进行目标操作的第二请求信息,当接收到对第二请求信息审核通过的指示信息时,基于第二请求信息生成第二执行脚本。

其中,第二请求信息中包括不涉及基线的待操作参数的标识、不涉及基线的待操作参数对应的操作类型,以及不涉及基线的待操作参数的具体内容。

本发明实施例提供的参数管理方法能够智能地对参数进行管理,大大减少了对人工的过分依赖,提高了参数管理的效率和准确度。

本发明实施例提供了一种存储介质,其上存储有程序,该程序被处理器执行时实现上述参数管理方法。

本发明实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行参数管理方法。

本发明实施例提供了一种设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现以下步骤:生成对涉及基线的待操作参数进行目标操作的第一可执行脚本,并将所述第一可执行脚本发送至对应的执行设备中执行,其中,所述涉及基线的待操作参数为未申请参数或已申请参数;获取参数选取条件,从已申请参数中选取满足所述参数选取条件的参数,将选取的参数汇总成技术参数基线;生成对不涉及基线的待操作参数进行目标操作的第二可执行脚本,并将所述第二可执行脚本发送至对应的执行设备中执行;对待操作任务单进行目标操作,任务单为包括所述执行设备所需执行的特定操作的操作信息的任务单。

在一种可能的实现方式中,生成对涉及基线的待操作参数进行目标操作的第一可执行脚本的过程可以包括:接收对涉及基线的待操作参数进行目标操作的第一请求信息,当接收到对第一请求信息审核通过的指示信息时,基于第一请求信息生成第一可执行脚本。

其中,第一请求信息包括涉及基线的待操作参数的标识、涉及基线的待操作参数对应的操作类型、涉及基线的待操作参数的应用场景、涉及基线的待操作参数所处的任务阶段以及涉及基线的待操作参数的具体内容,对涉及基线的待操作参数进行的目标操作可以包括对未申请的参数进行申请、对已申请的参数进行修改/更新、对已申请的参数进行删除。

在一种可能的实现方式中,生成对不涉及基线的待操作参数进行目标操作的第二可执行脚本的过程可以包括:接收对不涉及基线的待操作参数进行目标操作的第二请求信息,当接收到对第二请求信息审核通过的指示信息时,基于第二请求信息生成第二执行脚本。

其中,第二请求信息包括不涉及基线的待操作参数的标识、不涉及基线的待操作参数对应的操作类型,以及不涉及基线的待操作参数的具体内容。对不涉及基线的待操作参数进行目标操作可以为插入、更新/修改、删除等。

本申请还提供了一种计算机程序产品,当在服务器上执行时,适于执行初始化有如下方法步骤的程序:

生成对涉及基线的待操作参数进行目标操作的第一可执行脚本,并将所述第一可执行脚本发送至对应的执行设备中执行,其中,所述涉及基线的待操作参数为未申请参数或已申请参数;获取参数选取条件,从已申请参数中选取满足所述参数选取条件的参数,将选取的参数汇总成技术参数基线;生成对不涉及基线的待操作参数进行目标操作的第二可执行脚本,并将所述第二可执行脚本发送至对应的执行设备中执行;对待操作任务单进行目标操作,所述任务单为包括所述执行设备所需执行的特定操作的操作信息的任务单。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。存储器是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1