CN115657901B - 一种基于统一参数的业务变更方法及装置 - Google Patents
一种基于统一参数的业务变更方法及装置 Download PDFInfo
- Publication number
- CN115657901B CN115657901B CN202211286375.XA CN202211286375A CN115657901B CN 115657901 B CN115657901 B CN 115657901B CN 202211286375 A CN202211286375 A CN 202211286375A CN 115657901 B CN115657901 B CN 115657901B
- Authority
- CN
- China
- Prior art keywords
- service
- change request
- service change
- information
- business
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本文涉及金融科技技术领域,尤其涉及一种基于统一参数的业务变更方法及装置。其中方法包括将不同业务中涉及的参数转换为与业务无关的元数据项;根据业务人员输入的业务变更类型选择信息,确定业务变更请求;根据所述业务变更请求确定场景信息和所述业务变更请求对应的元数据项,其中,所述场景信息包括环境信息、***信息;根据所述元数据项、所述环境信息和***信息,匹配到对应的数据源;将所述业务人员针对所述元数据项输入的内容在所述对应的数据源进行存储。利用本文实施例,可以使得业务人员直接根据业务需求变更业务应用,从而完成所述业务需求。
Description
技术领域
本文涉及金融科技技术领域,尤其涉及一种基于统一参数的业务变更方法及装置。
背景技术
随着银行业高速发展,银行所承载的社会功能日益增加,***日益复杂,参数维护作为维持***平稳运转不可或缺的一环,其目的是在保证银行***平稳运行的情况下,对银行***参数进行维护,达到银行***迭代更新以及拓展银行业务的目的。
目前银行***的参数维护普遍首先经过业务人员总结归纳,再由开发人员转化为SQL脚本,最后由运维人员在目标***中统一执行脚本维护参数。
参数的修改需要经过业务、开发、运维三方人员参与,在交流沟通的过程中易造成误解,导致参数修改过程反复、曲折,造成参数修改过程复杂繁琐。此外,由于银行***复杂度较高,各***之间、各业务模块之间参数维护相互独立,这就导致参数维护缺乏统一管理,同时由于上述原因导致参数管理缺乏版本版本控制,极大的影响了***开发进程以及现有***的稳定性。
如何解决现有技术中如何提高银行***参数维护效率是亟需解决的问题。
发明内容
为解决现有技术中的问题,本文实施例提供了一种基于统一参数的业务变更方法及装置,用于节省业务变更的人力成本和时间成本。
本文实施例提供了一种基于统一参数的业务变更方法,包括,
将不同业务中涉及的参数转换为与业务无关的元数据项;
根据业务人员输入的业务变更类型选择信息,确定业务变更请求;
根据所述业务变更请求确定场景信息和所述业务变更请求对应的元数据项,其中,所述场景信息包括环境信息、***信息;
根据所述元数据项、所述环境信息和***信息,匹配到对应的数据源;
将所述业务人员针对所述元数据项输入的内容在所述对应的数据源进行存储。
作为本文实施例的一个方面,将不同业务中涉及的参数转换为与业务无关的元数据项进一步包括,
获取不同业务的代码;
识别所述代码中参数名;
将所述参数名中与业务相关的内容删除,得到与业务无关的元数据项。
作为本文实施例的一个方面,所述业务变更请求包括,业务变更类型信息、场景信息和元数据项。
作为本文实施例的一个方面,根据业务人员输入的业务变更类型选择信息,确定业务变更请求中进一步包括,
获取所述业务人员输入的登录信息;
根据所述登录信息以及所述业务变更类型选择信息,验证所述业务人员是否有权限进行相应业务变更,若通过验证,则确定业务变更请求,若验证失败,则拒绝业务变更请求。
作为本文实施例的一个方面,根据所述业务变更请求确定场景信息和所述业务变更请求对应的元数据项中进一步包括,
解析所述业务变更请求,得到所述环境信息及***信息;
解析所述业务变更请求,得到该业务变更请求中需要变更的元数据项。
作为本文实施例的一个方面,在根据所述元数据项、所述环境信息和***信息,匹配到对应的数据源中还包括,
根据所述环境信息和***信息,获得对应的备选数据源集合;
根据所述元数据项,在所述备选数据源集合中匹配对应的数据源。
作为本文实施例的一个方面,将所述业务人员针对所述元数据项输入的内容在所述对应的数据源进行存储中进一步包括,
获取所述业务人员针对所述元数据项输入的内容;
在所述对应的数据源中,将所述元数据项输入的内容写入对应的字段。
本文实施例还提供了一种基于统一参数的业务变更装置,包括,
转换单元,用于将不同业务中涉及的参数转换为与业务无关的元数据项;
业务变更请求单元,用于根据业务人员输入的业务变更类型选择信息,确定业务变更请求;
解析单元,用于根据所述业务变更请求确定场景信息和所述业务变更请求对应的元数据项,其中,所述场景信息包括环境信息、***信息;
匹配单元,用于根据所述元数据项、所述环境信息和***信息,匹配到对应的数据源;
存储单元,用于将所述业务人员针对所述元数据项输入的内容在所述对应的数据源进行存储。
本文实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的方法。
本文实施例还提供了一种计算机可读存储介质,其上存储有计算机指令,该计算机指令被处理器执行时实现上述的方法。
利用本文实施例,可以使得业务人员直接根据业务需求变更业务应用,从而完成所述业务需求,而不必如现有技术一般,有业务人员提出需求,有开发人员生成完成业务需求的脚本,再由维护人员将所述脚本更新到***中,从而才能实现业务人员提出的业务需求;由于业务人员并不清楚原有业务代码中参数是如何命名的,当需要变更某个业务中的参数时,通过将参数转换为元数据项可以使得参数与具体业务无关,可以使得业务人员无需知道业务代码底层的参数命名规则,就可以对业务中的参数进行变更。
附图说明
为了更清楚地说明本文实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本文的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1所示为本文实施例基于统一参数业务变更***的结构示意图;
图2所示为本文实施例一种基于统一参数的业务变更方法的流程图;
图3所示为本文实施例业务变更的界面示意图;
图4所示为本文实施例一种基于统一参数的业务变更方法的流程图;
图5所示为本文实施例一种基于统一参数的业务变更装置结构示意图;
图6所示为本文实施例提供的一种计算机设备。
【附图标记说明】
101、用户终端;
102、业务变更装置;
103、数据源;
104、业务前端;
501、转换单元;
502、业务变更请求单元;
503、解析单元;
504、匹配单元;
505、存储单元;
602、计算机设备;
604、处理器;
606、存储器;
608、驱动机构;
610、输入/输出模块;
612、输入设备;
614、输出设备;
616、呈现设备;
618、图形用户接口;
620、网络接口;
622、通信链路;
624、通信总线。
具体实施方式
下面将结合本文实施例中的附图,对本文实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本文一部分实施例,而不是全部的实施例。基于本文中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本文保护的范围。
如图1所示为本文实施例基于统一参数业务变更***的结构示意图,在本图中包括用户终端101,业务变更装置102,与业务相关的数据源103,业务前端104。其中,业务人员使用用户终端101对需要维护的参数进行业务变更请求,可以通过例如笔记本电脑、台式计算机、平板电脑等设备实现;业务变更装置102将与业务相关的数据源103中的参数抽取后,转换为与业务无关的元数据项,存储于业务变更装置102,以便于业务人员在进行业务变更请求时对需要变更的参数进行选择,业务人员可以不了解数据源103以及对应的业务前端104的对应关系,也不需要知晓数据源103中参数的命名规则,只需要根据要变更的业务需求来选择元数据项,就可以根据业务人员的业务变更请求来匹配到对应的数据源103,并将变更的参数更新到数据源103,从而对业务进行变更;数据源103用于存储业务中所需的参数数据,其中的参数根据业务的不同也可能具有不同表达形式;业务前端104,用于相应用户需求,调用所述数据源103中的参数数据,完成用户所需求的业务功能,例如个人整存整取产品变更、个人整存整取产品新增等。
通过本文实施例的***,可以使得业务人员直接根据业务需求变更业务应用,从而完成所述业务需求,而不必如现有技术一般,有业务人员提出需求,有开发人员生成完成业务需求的脚本,再由维护人员将所述脚本更新到***中,从而才能实现业务人员提出的业务需求;由于业务人员并不清楚原有业务代码中参数是如何命名的,当需要变更某个业务中的参数时,通过将参数转换为元数据项可以使得参数与具体业务无关,可以使得业务人员无需知道业务代码底层的参数命名规则,就可以对业务中的参数进行变更,例如在业务1中,用户姓名的参数为业务1_用户姓名,而在业务2中,用户姓名的参数为业务2_用户ID,通过将用户姓名的参数转换为与业务无关后,用户姓名都可以用UserName来指代,业务人员只需要在需要变更的业务N中选择该元数据项,就可以将该元数据项获取的用户姓名写入业务N对应的数据源中。
如图2所示为本文实施例一种基于统一参数的业务变更方法的流程图,在本图中描述了通过将与业务相关联的参数名转换为与业务无关的元数据项,以及业务人员对所要进行业务变更的场景信息就可以匹配到相应业务的数据源,就可以对业务所涉及的参数进行变更,从而实现对业务变更的目的,以下描述的步骤顺序并不是本文所限定方案的唯一顺序,可以有其他变化,不以本文所描述实施例为限。该方法具体包括:
步骤201,将不同业务中涉及的参数转换为与业务无关的元数据项;
步骤202,根据业务人员输入的业务变更类型选择信息,确定业务变更请求;
步骤203,根据所述业务变更请求确定场景信息和所述业务变更请求对应的元数据项,其中,所述场景信息包括环境信息、***信息;
步骤204,根据所述元数据项、所述环境信息和***信息,匹配到对应的数据源;
步骤205,将所述业务人员针对所述元数据项输入的内容在所述对应的数据源进行存储。
作为本文的一个实施例,将不同业务中涉及的参数转换为与业务无关的元数据项进一步包括,
获取不同业务的代码;
识别所述代码中参数名;
将所述参数名中与业务相关的内容删除,得到与业务无关的元数据项。
在本实施例中,通过代码读取接口获取各个业务的程序代码,所述代码读取接口可以是由程序实现读取其他程序代码。通过参数名匹配模块实现在读取到的各个业务程序代码中识别参数名,所述参数名匹配模块可以由程序代码实现,通过事先预设的元数据列表,识别出该业务程序代码中包括哪些参数,例如通过字符串匹配的方式,当业务程序代码的参数名字符串包括元数据列表中的元数据项字符串,则输出该业务程序代码的参数名,该参数名包括与该业务相关的前缀或者后缀。由于不同的业务程序代码可能由不同的开发团队开发,因此对于参数名可能具有各自业务的特点和需求,含义相同的参数可能根据需要和团队的不同,在具有特定含义的字符串前面或者后面添加不同的字符串以形成与业务相关的参数名,业务人员很难清楚的获知每个业务程序代码中对于某个参数的特定命名规则,对于面向业务人员的业务变更而言是极为不利的,业务人员是与客户接触最为紧密的工作岗位,需要根据客户的需求、市场的情况灵活的对业务进行变更,例如对已有业务的修改,在已有业务的基础之上进行改进形成新增业务等工作,业务人员对于实际业务中所涉及参数名的真实含义很清楚,但是却不能清晰的确定每个业务中的具有前缀、后缀的参数名,因此会在业务人员进行业务变更时造成不便。
所述元数据列表是指代表具体含义的参数所具有的通用名称,其中存储的元数据项就是各个业务中具有某些具体含义参数所具有的通用名称,其与业务无关,例如元数据项current_interest的代表含义是活期利率,在业务1程序代码中的参数名为业务1_current_interest,在业务2程序代码中的参数名为current_interest_业务2,在任何一个业务中该参数(current_interest)的真实含义是一致的,通过在业务程序代码中匹配元数据列表中记录的各个元数据项,就可以得到该业务程序代码中包含元数据项含义的所有参数名。
参数名处理模块将参数名匹配模块输出的参数名中与业务相关的内容删除,例如删除current_interest_业务2中的“_业务2”,使得该业务2程序代码中匹配得到的参数名转换为与业务无关的元数据列表中的元数据项“current_interest”,由此,业务人员就可以根据业务变更的需求直接变更业务所使用的参数内容,而不必引用完整的该业务中特定的参数名。
作为本文的一个实施例,所述业务变更请求包括,业务变更类型信息、场景信息和元数据项,其中业务变更场景信息进一步包括新增请求或变更请求。
在本实施例中,业务人员可以根据客户的需求、市场的变化等因素,调整业务,可能涉及到对业务已有参数的赋值变化,例如将活期利息值进行升高或者降低;还可以增加新的业务产品,例如以某个已有业务为模板,调用需要的元数据项构成业务参数,设置这些参数的数值,形成新的业务产品。
作为本文的一个实施例,根据业务人员输入的业务变更类型选择信息,确定业务变更请求中进一步包括,
获取所述业务人员输入的登录信息;
根据所述登录信息以及所述业务变更类型选择信息,验证所述业务人员是否有权限进行相应业务变更,若通过验证,则确定业务变更请求,若验证失败,则拒绝业务变更请求。
在本实施例中,业务人员登录***输入用户名、密码,并且输入业务变更类型选择信息,例如变更类型选择信息是选择新增整存整取业务产品,***将会根据业务人员选择的业务变更类型,即新增整存整取业务产品,验证登录的业务人员是否有权限进行该业务变更类型的事务。例如可以通过在业务人员权限表格中查找该用户的业务权限,如果新增整存整取业务产品的业务变更类型不在该用户的权限范围之内,则验证失败,通过页面向该业务人员反馈拒绝业务变更请求;如果新增整存整取业务产品的业务变更类型在该用户的权限范围之内,则确定业务变更请求。
作为本文的一个实施例,根据所述业务变更请求确定场景信息和所述业务变更请求对应的元数据项中进一步包括,
解析所述业务变更请求,得到所述环境信息及***信息;
解析所述业务变更请求,得到该业务变更请求中需要变更的元数据项。
在本文实施例中,所述业务变更请求包括环境信息和***信息,其中所述环境信息例如可以包括开发环境、测试环境或生产环境等,所述***信息例如可以包括存款***、客户***或公共业务***等,所述业务变更请求中还包括需要变更的元数据项,也就是说,业务人员根据业务变更的需求,需要对一个或者几个业务涉及的相同的一个或者几个参数进行变更,变更是指对某个元数据项或者某几个元数据项进行修改或者新增,这些元数据项在业务程序代码中体现为与业务相关的参数名,但是在本步骤中由于删除了元数据项与业务的相关性,因此这里的元数据项仅表示业务人员进行业务变更时所需变更参数代表的真实含义,而不是某个业务中真实的参数名。所述业务变更请求是通过业务变更类型选择信息确定的,例如,如图3所示的界面,其中提供了下拉选框供业务人员进行业务变更时选择,其中包括了业务变更类型的选择项,对环境信息、***信息的选择项,以及添加元数据项作为业务程序代码中参数的下拉选框。通过对界面中业务变更类型下拉选框的解析,可以获得当前要进行的业务变更类型为业务新增请求或者是业务变更请求;通过对界面中场景下拉选框的解析,可以获得当前要进行的业务变更所针对的场景,即,针对哪个环境中的哪个***进行业务变更;通过对界面中元数据项下拉选框的解析,可以获得当前要进行的业务变更所涉及的元数据项都包括哪些,以及元数据项变更的输入内容。
作为本文的一个实施例,在根据所述元数据项、所述环境信息和***信息,匹配到对应的数据源中还包括,
根据所述环境信息和***信息,获得对应的备选数据源集合;
根据所述元数据项,在所述备选数据源集合中匹配对应的数据源。
在本文实施例中,由于银行***中包括多种环境,不同环境对应的数据源都不相同,而且不互相影响,不同环境中的不同业务与数据源之间的对应关系是多对多的关系。同样银行***也包括多个***,每个***都包括了多个数据源。因此无法通过指定某个业务来确定数据源,需要通过业务变更请求中携带的环境信息和***信息选择出相应的备选数据源集合,数据源可能包括某个环境中的某个业务对应的多个数据库,所述多个数据库构成了所述备选数据源集合。例如获取界面中业务变更请求中场景信息指明的开发环境以及存款***,则能够得到该场景中所涉及的多个数据库作为备选数据源。还可以在选择环境信息时加入需要变更的业务信息,从而可以获得所述备选数据源。
通过在元数据项下拉选框中获取的多个元数据项可以在备选数据源集合中进行匹配,所述备选数据源集合中的每个数据库都可能包括与业务相关联的参数名,这些参数名和元数据项有一定相关联性,可以通过关键字匹配的方式、字符串匹配的方式进行匹配,将同时具有多个相关联元数据项的数据源作为上述业务变更请求对应的数据源。
作为本文的一个实施例,将所述业务人员针对所述元数据项输入的内容在所述对应的数据源进行存储中进一步包括,
获取所述业务人员针对所述元数据项输入的内容;
在所述对应的数据源中,将所述元数据项输入的内容写入对应的字段。
在本文实施例中,获取界面中业务变更请求中元数据项指明的多个元数据项,从上述的备选数据源中,匹配到一个包括全部元数据项的数据库,将获取到的界面中元数据项变更的内容写入到相应数据库中,从而实现业务人员通过简单的设置就可以对完成业务变更的目的。
作为本文的一个实施例,在将所述元数据项输入的内容写入对应的字段之前还包括,
备份业务变更前所述数据源,形成按照时间顺序排序的数据源历史版本。
在本文实施例中,当所述业务变更出现错误,则利用指定时间的数据源历史版本对该数据源进行恢复,从而可以避免数据库回滚或者闪回机制由于缓存区有限,造成无法回退到将长时间的数据源版本的问题。
作为本文的一个实施例,根据所述业务变更请求确定场景信息和所述业务变更请求对应的元数据项之中进一步包括,
结合所述场景信息以及所述业务人员输入的参考业务产品信息,确定参考业务产品;
将所述参考业务产品中的参数内容填写到所述业务变更请求对应的元数据项的内容中。
在本文实施例中,当业务人员通过界面中场景下拉选框的选择,确定了当前要进行业务变更所针对的场景,再通过输入框的方式或者下拉选框的方式获得业务人员选择的参考业务产品信息,所述参考业务产品信息例如可以包括该场景下的某个业务产品作为参考业务产品,或者通过业务人员输入的与业务相关的关键字,就可以从该场景下筛选出相应的业务产品作为参考业务产品。根据匹配或选择的方式确定了参考业务产品后,可以获取该参考业务产品程序代码中的所有参数及这些参数的具体内容,例如参数活期利率的具体设定数值,将这些参数的具体内容填写入业务人员选择出的元数据项的输入框内,作为该元数据项的预输入内容,当业务人员将需要变更的元数据项内容进行编辑之后,将全部的元数据项的输入内容存储入对应的数据源。通过上述的方案,可以节省业务人员输入业务变更中参数的内容,对于一些不需改变的参数内容可以直接保持原状,只针对需要变更的参数内容进行编辑、输入,节省了业务人员对业务变更的处理时间,提高了工作效率。
如图4所示为本文实施例一种基于统一参数的业务变更方法的流程图,在本图中描述了业务人员在进行业务变更时,在该业务人员的用户终端上进行业务变更申请,并在业务变更装置上进行业务变更审批,在审批通过之后对业务变更请求进行复核,根据复核的结果判断是否写入数据源中。该方法具体包括:
步骤401,业务变更的准备。
在本步骤中,事先将不同业务中涉及的参数转换为与业务无关的元数据项。例如将个人整存整取业务中的产品状态转换为元数据项STATUS,将凭证类型表变更业务中的凭证状态转换为元数据项STATUS。其中,元数据项STATUS与业务无关。
步骤402,发起业务变更请求。
在本步骤中,业务人员通过用户终端向业务变更装置发起业务变更请求。所述业务人员通过如图3所示的用户终端界面输入业务变更类型选择信息,例如包括了业务变更类型的选择项,对环境信息、***信息的选择项,以及添加元数据项作为业务程序代码中参数的下拉选框。所述用户终端界面中还可以包括参考业务产品信息的下拉选框,业务人员通过选择参考业务产品可以调出该参考业务产品的程序代码中所有涉及到的参数所对应的参数内容,将参数内容自动的填写到元数据项对应的元数据项内容中。
步骤403,撤销业务变更请求。
在本步骤中,业务人员还可以撤销业务变更请求,通过点击业务变更撤销按键撤销该业务变更请求。
步骤404,业务变更装置根据业务人员的登录信息进行登录验证。
在本步骤中,业务人员登录***输入用户名、密码,并且输入业务变更类型选择信息,例如变更类型选择信息是选择新增整存整取业务产品,***将会根据业务人员选择的业务变更类型,即新增整存整取业务产品,验证登录的业务人员是否有权限进行该业务变更类型的事务。
步骤405,业务变更请求受理。
在本步骤中,业务变更装置对业务变更请求进行处理,通过对界面中变更类型下拉选框的解析,可以获得当前要进行的业务变更类型为新增请求或者是变更请求;通过对界面中场景下拉选框的解析,可以获得当前要进行的业务变更所针对的场景,即,针对哪个环境中的哪个***进行业务变更;通过对界面中元数据项下拉选框的解析,可以获得当前要进行的业务变更所涉及的元数据项都包括哪些。
步骤406,对所述业务变更请求进行分析。
在本步骤中,可以针对解析得到的业务变更类型、环境信息、***信息以及元数据项是否存在输入内容的错误,例如超出允许值范围,是否数据类型不符要求,元数据项输入的内容是否明显超过参考业务产品中对应参数数值等,如果出现问题,则进入到步骤407,拒绝当前业务变更请求;如果没有问题,则进入步骤408提交所述业务变更请求。
步骤407,拒绝当前业务变更请求。
向业务人员的用户终端反馈拒绝当前业务变更请求的消息,并通知业务人员当前业务变更请求被拒绝的原因。
步骤408,提交所述业务变更请求。
在本步骤中,通过前述步骤获取到的界面中业务变更请求中场景信息指明的开发环境以及存款***,则能够得到该场景中所涉及的多个数据库作为备选数据源。通过在元数据项下拉选框中获取的多个元数据项可以在备选数据源集合中进行匹配,所述备选数据源集合中的每个数据库都可能包括与业务相关联的多个参数名,这些参数名和元数据项有一定相关联性,也就是说参数和元数据项的含义相同,命名规则有所差异,但是大致相同,例如都具有表达含义的核心关键词,可以通过关键字匹配的方式、字符串匹配的方式进行匹配,将同时具有多个相关联元数据项的数据源作为上述业务变更请求对应的数据源。
其中,从备选数据源集合中匹配对应的数据源时,如果当前的业务变更请求是新增业务产品,则会新生成一个数据源(数据库),并且标记该数据源与环境信息和***信息相关联,该新生成的数据源中的参数名根据参考业务产品程序代码中的参数名而定,或者将元数据项转换为数据源中的参数名,也就是说,增加元数据项的前缀或者后缀等方式在新生成的数据源中写入参数名。
步骤409,业务变更请求受理撤销。
在本步骤中,与上述步骤407和步骤408并列,当业务人员提出业务变更请求被受理之后,还可以提出撤销受理的请求,从而终结业务变更请求受理,返回步骤405。
步骤410,将提交的业务变更请求更新对应的数据源。
在本步骤中,获取界面中业务变更请求中元数据项指明的多个元数据项,从上述的备选数据源中,匹配到一个包括全部元数据项的数据源(数据库),将获取到的界面中元数据项变更的内容写入到相应数据源中,从而实现业务人员通过简单的设置就可以对完成业务变更的目的。
步骤411,业务变更请求结束。
在本步骤中,结束业务变更请求的流程,例如如果写入数据源中的元数据项的内容无误,则业务变更请求正常结束;如果业务变更请求被撤销也将会触发业务变更请求结束的步骤;如果业务变更请求受理的拒绝,也会触发业务变更请求结束的步骤。
如图5所示为本文实施例一种基于统一参数的业务变更装置结构示意图,在本实施例中的装置可以利用台式计算机、服务器等设备实现帮助业务人员对业务变更的功能,具体包括:
转换单元501、业务变更请求单元502、解析单元503、匹配单元504、存储单元505;
其中转换单元501,用于将不同业务中涉及的参数转换为与业务无关的元数据项;
业务变更请求单元502,用于根据业务人员输入的业务变更类型选择信息,确定业务变更请求;
解析单元503,用于根据所述业务变更请求确定场景信息和所述业务变更请求对应的元数据项,其中,所述场景信息包括环境信息、***信息;
匹配单元504,用于根据所述元数据项、所述环境信息和***信息,匹配到对应的数据源;
存储单元505,用于将所述业务人员针对所述元数据项输入的内容在所述对应的数据源进行存储。
通过本文实施例的装置,可以令业务人员无需知道每种业务产品程序代码中的参数名,就可以对业务的参数进行变更,节省了业务产品开发的时间和人力成本。
如图6所示为本文实施例提供的一种计算机设备,本文实施例中进行业务变更的装置可以为本实施例中的计算机设备,执行本文的上述方法。所述计算机设备602可以包括一个或多个处理器604,诸如一个或多个中央处理单元(CPU),每个处理单元可以实现一个或多个硬件线程。计算机设备602还可以包括任何存储器606,其用于存储诸如代码、设置、数据等之类的任何种类的信息。非限制性的,比如,存储器606可以包括以下任一项或多种组合:任何类型的RAM,任何类型的ROM,闪存设备,硬盘,光盘等。更一般地,任何存储器都可以使用任何技术来存储信息。进一步地,任何存储器可以提供信息的易失性或非易失性保留。进一步地,任何存储器可以表示计算机设备602的固定或可移除部件。在一种情况下,当处理器604执行被存储在任何存储器或存储器的组合中的相关联的指令时,计算机设备602可以执行相关联指令的任一操作。计算机设备602还包括用于与任何存储器交互的一个或多个驱动机构608,诸如硬盘驱动机构、光盘驱动机构等。
计算机设备602还可以包括输入/输出模块610(I/O),其用于接收各种输入(经由输入设备612)和用于提供各种输出(经由输出设备614)。一个具体输出机构可以包括呈现设备616和相关联的图形用户接口(GUI)618。在其他实施例中,还可以不包括输入/输出模块610(I/O)、输入设备612以及输出设备614,仅作为网络中的一台计算机设备。计算机设备602还可以包括一个或多个网络接口620,其用于经由一个或多个通信链路622与其他设备交换数据。一个或多个通信总线624将上文所描述的部件耦合在一起。
通信链路622可以以任何方式实现,例如,通过局域网、广域网(例如,因特网)、点对点连接等、或其任何组合。通信链路622可以包括由任何协议或协议组合支配的硬连线链路、无线链路、路由器、网关功能、名称服务器等的任何组合。
本文实施例还提供一种计算机可读指令,其中当处理器执行所述指令时,其中的程序使得处理器执行如前所述的方法。
应理解,在本文的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本文实施例的实施过程构成任何限定。
还应理解,在本文实施例中,术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系。例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本文的范围。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本文所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本文实施例方案的目的。
另外,在本文各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本文的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本文各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
本文中应用了具体实施例对本文的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本文的方法及其核心思想;同时,对于本领域的一般技术人员,依据本文的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本文的限制。
Claims (8)
1.一种基于统一参数的业务变更方法,其特征在于包括,
将不同业务中涉及的参数转换为与业务无关的元数据项;
根据业务人员输入的业务变更类型选择信息,确定业务变更请求;
根据所述业务变更请求确定场景信息和所述业务变更请求对应的元数据项,其中,所述场景信息包括环境信息、***信息;其中,解析所述业务变更请求,得到所述环境信息及***信息;解析所述业务变更请求,得到该业务变更请求中需要变更的元数据项;
根据所述元数据项、所述环境信息和***信息,匹配到对应的数据源;其中,根据所述环境信息和***信息,获得对应的备选数据源集合;根据所述元数据项,在所述备选数据源集合中匹配对应的数据源;
将所述业务人员针对所述元数据项输入的内容在所述对应的数据源进行存储。
2.根据权利要求1所述的一种基于统一参数的业务变更方法,其特征在于,将不同业务中涉及的参数转换为与业务无关的元数据项进一步包括,
获取不同业务的代码;
识别所述代码中参数名;
将所述参数名中与业务相关的内容删除,得到与业务无关的元数据项。
3.根据权利要求1所述的一种基于统一参数的业务变更方法,其特征在于,所述业务变更请求包括,业务变更类型信息、场景信息和元数据项。
4.根据权利要求3所述的一种基于统一参数的业务变更方法,其特征在于,根据业务人员输入的业务变更类型选择信息,确定业务变更请求中进一步包括,
获取所述业务人员输入的登录信息;
根据所述登录信息以及所述业务变更类型选择信息,验证所述业务人员是否有权限进行相应业务变更,若通过验证,则确定业务变更请求,若验证失败,则拒绝业务变更请求。
5.根据权利要求3所述的一种基于统一参数的业务变更方法,其特征在于,将所述业务人员针对所述元数据项输入的内容在所述对应的数据源进行存储中进一步包括,
获取所述业务人员针对所述元数据项输入的内容;
在所述对应的数据源中,将所述元数据项输入的内容写入对应的字段。
6.一种基于统一参数的业务变更装置,其特征在于包括,
转换单元,用于将不同业务中涉及的参数转换为与业务无关的元数据项;
业务变更请求单元,用于根据业务人员输入的业务变更类型选择信息,确定业务变更请求;
解析单元,用于根据所述业务变更请求确定场景信息和所述业务变更请求对应的元数据项,其中,所述场景信息包括环境信息、***信息;其中,所述解析单元进一步解析所述业务变更请求,得到所述环境信息及***信息;解析所述业务变更请求,得到该业务变更请求中需要变更的元数据项;
匹配单元,用于根据所述元数据项、所述环境信息和***信息,匹配到对应的数据源;其中,所述匹配单元进一步根据所述环境信息和***信息,获得对应的备选数据源集合;根据所述元数据项,在所述备选数据源集合中匹配对应的数据源;
存储单元,用于将所述业务人员针对所述元数据项输入的内容在所述对应的数据源进行存储。
7.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述权利要求1-5中任一项的方法。
8.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述权利要求1-5任一项的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211286375.XA CN115657901B (zh) | 2022-10-20 | 2022-10-20 | 一种基于统一参数的业务变更方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211286375.XA CN115657901B (zh) | 2022-10-20 | 2022-10-20 | 一种基于统一参数的业务变更方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115657901A CN115657901A (zh) | 2023-01-31 |
CN115657901B true CN115657901B (zh) | 2023-07-11 |
Family
ID=84989933
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211286375.XA Active CN115657901B (zh) | 2022-10-20 | 2022-10-20 | 一种基于统一参数的业务变更方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115657901B (zh) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101552701B (zh) * | 2008-04-03 | 2012-07-04 | 华为技术有限公司 | 一种记录参数维护变更的方法、***及装置 |
CN101751241A (zh) * | 2009-12-09 | 2010-06-23 | 南京联创科技集团股份有限公司 | Datacom数据指令平台的实现方法 |
CN107153701A (zh) * | 2017-05-10 | 2017-09-12 | 焦点科技股份有限公司 | 一种基于元数据的it***管理及监控管理方法 |
CN110032599B (zh) * | 2018-12-20 | 2020-05-05 | 阿里巴巴集团控股有限公司 | 数据结构的读取及更新方法、装置、电子设备 |
CN115146242A (zh) * | 2022-06-30 | 2022-10-04 | 平安银行股份有限公司 | 一种动态配置参数的方法、装置及电子设备 |
-
2022
- 2022-10-20 CN CN202211286375.XA patent/CN115657901B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN115657901A (zh) | 2023-01-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11876910B2 (en) | Systems, methods, and apparatuses for implementing a multi tenant blockchain platform for managing Einstein platform decisions using distributed ledger technology (DLT) | |
US11558429B2 (en) | Data processing and scanning systems for generating and populating a data inventory | |
US10705801B2 (en) | Data processing systems for identity validation of data subject access requests and related methods | |
US20200250747A1 (en) | Systems, methods, and apparatuses for dynamically assigning nodes to a group within blockchains based on transaction type and node intelligence using distributed ledger technology (dlt) | |
AU2018220059B2 (en) | Type-to-type analysis for cloud computing technical components | |
CN110495132B (zh) | 用于在分布式网络节点内生成、上传和执行代码区块的***和方法 | |
US7200806B2 (en) | System and method for generating pre-populated forms | |
WO2019100635A1 (zh) | 自动化测试脚本的编辑方法、装置、终端设备及存储介质 | |
CN108319661A (zh) | 一种备件信息的结构化存储方法及装置 | |
US20210124752A1 (en) | System for Data Collection, Aggregation, Storage, Verification and Analytics with User Interface | |
US20230334238A1 (en) | Augmented Natural Language Generation Platform | |
US11729161B1 (en) | Pre-built, pre-tested, and standardized connectors for end-to-end connection | |
CN115657901B (zh) | 一种基于统一参数的业务变更方法及装置 | |
CN111045660A (zh) | 一种网上税务申报数据校验方法、装置及存储介质 | |
WO2022251238A1 (en) | Systems and methods for ensuring quality of search system data | |
US11487708B1 (en) | Interactive visual data preparation service | |
KR20230132878A (ko) | 실행-오더-검증 블록체인 모델들에서 트랜잭션 취소들 감소 | |
Paz | Microsoft Azure Cosmos DB Revealed: A Multi-Model Database Designed for the Cloud | |
US10216830B2 (en) | Multicomputer processing of client device request data using centralized event orchestrator and link discovery engine | |
JP6400191B2 (ja) | アプリケーションデータモデルに従って指定されたオブジェクトを更新するよう設計されたルールを実現する命令セットの生成 | |
Helskyaho et al. | Oracle Autonomous Database for Machine Learning | |
JP2022027493A (ja) | タスク実行のための方法及びシステム | |
CN111401825A (zh) | 一种实例化方法和装置 | |
JP2019049934A (ja) | 配信情報取得装置、配信情報取得方法および配信情報取得プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |