System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 业务参数的管理方法及管理装置、电子设备制造方法及图纸_技高网

业务参数的管理方法及管理装置、电子设备制造方法及图纸

技术编号:40575988 阅读:6 留言:0更新日期:2024-03-06 17:17
本发明专利技术公开了一种业务参数的管理方法及管理装置、电子设备。其中,该方法包括:接收外部设备发起的参数入库请求,其中,参数入库请求中携带有业务参数对象的参数结构集合,参数结构集合至少包括:参数结构的类型和参数结构的信息,参数结构包括多个属性对象;响应参数入库请求,基于参数结构集合以及参数结构与属性对象之间的关联关系,将目标编程语言的数据信息映射为对应的属性字段,其中,每组属性字段对应有一个属性对象;基于属性字段,将所有的属性对象以及关联关系持久化至数据库中,得到业务参数对象的数据集合。本发明专利技术解决了相关技术中在进行参数管理时,将参数分散保存在不同参数表中,管理不集中,效率低的技术问题。

【技术实现步骤摘要】

本专利技术涉及金融科技领域,具体而言,涉及一种业务参数的管理方法及管理装置、电子设备


技术介绍

1、金融机构在开展信贷业务过程中,会使用众多业务参数,如:产品参数,代偿参数等,这些参数通常由业务人员提供,并由其在可视化页面上配置;业务参数通常是灵活多变的,会随着业务的发展出现增删和修改。

2、相关技术中,常用的参数管理方式为,第一种,参数表的分散配置,即根据参数类型和使用场景将其分散保存在不同的参数表中,或者,第二种,采用指定配置管理器,即将参数集中配置到指定配置管理器,以键值对的形式进行动态管理,第三种,采用配置文件,即直接将参数配置到配置文件中以键值对的形式统一管理。

3、但是上述的参数管理方式存在多种弊端:

4、1、参数表的分散配置,管理不集中,参数的查询使用需要支持多场景的来回切换;而采用指定配置管理器或者配置文件的参数管理方式,没有将参数信息分类管理,增加了参数查询使用时难度。

5、2、上述多种参数管理方式,参数查询接口和参数发布接口不能有效的与参数内容分离,导致修改参数类型时就要变动参数查询和发布接口。

6、3、在微服务架构下,通常将参数服务剥离出来,当做独立的服务支持各类业务场景的使用。而参数分散配置或参数键值对形式配置,参数服务不利于抽象出独立-完整-通用的服务接口进行功能支持,同时参数内容的刷新机制也不统一。

7、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本专利技术实施例提供了一种业务参数的管理方法及管理装置、电子设备,以至少解决相关技术中在进行参数管理时,将参数分散保存在不同参数表中,管理不集中,效率低的技术问题。

2、根据本专利技术实施例的一个方面,提供了一种业务参数的管理方法,应用于业务参数管理引擎,包括:接收外部设备发起的参数入库请求,其中,所述参数入库请求中携带有业务参数对象的参数结构集合,所述参数结构集合至少包括:参数结构的类型和参数结构的信息,所述参数结构包括多个属性对象;响应所述参数入库请求,基于所述参数结构集合,以及所述参数结构与所述属性对象之间的关联关系,将目标编程语言的数据信息映射为对应的属性字段,其中,每组所述属性字段对应有一个所述属性对象;基于所述属性字段,将所有的属性对象以及所述关联关系持久化至数据库中,得到所述业务参数对象的数据集合。

3、可选地,将所有的属性对象以及所述关联关系持久化至数据库中的步骤,包括:将所述属性对象以及所述关联关系展开为基本类型和枚举类型,以纵向排列的形式保存在所述数据库中的目标数据表中,其中,所述属性对象对应的类型集合里包含的类型包括:所述基本类型、枚举类型、对象类型和集合类型。

4、可选地,业务参数的管理方法还包括:响应参数出库请求,基于参数结构与属性对象之间的关联关系,将所述属性对象拆解为第一层级属性类型,其中,在拆解时,同时将所述属性字段实例化为第一层级属性类型;将多个所述第一层级属性类型组装反射为第二层级属性类型的属性对象,形成完整的业务参数对象,其中,所述第二层级属性类型的层级权重高于所述第一层级属性类型;输出所述完整的业务参数对象。

5、可选地,在得到完整的业务参数对象之后,还包括:将所述完整的业务参数对象缓存至参数管理接口;接收外部设备的远程过程调用请求,其中,所述远程过程调用请求的请求业务的业务类型包括:批量业务、联机业务、定时任务;将所述完整的业务参数对象序列化为二进制数据流;将所述二进制数据流传输至所外部设备。

6、可选地,所述业务参数管理引擎管理一套参数结构,采用属性定义表记录每个所述业务参数对象的属性类型和属性字段。

7、可选地,所述业务参数管理引擎管理参数管理接口和参数查询接口,所述参数管理接口基于所述参数结构提供对所述业务参数对象的增加操作、删除操作、修改操作和缓存刷新操作,所述参数查询接口基于所述参数结构提供对所述业务参数对象的查询操作。

8、可选地,业务参数的管理方法还包括:接收结构设计终端发送的参数结构设计信息和参数结构配置信息;基于所述参数结构设计信息和所述参数结构配置信息,确定所述参数结构与所述属性对象之间的关联关系。

9、根据本专利技术实施例的另一方面,还提供了一种业务参数的管理装置,应用于业务参数管理引擎,包括:接收单元,用于接收外部设备发起的参数入库请求,其中,所述参数入库请求中携带有业务参数对象的参数结构集合,所述参数结构集合至少包括:参数结构的类型和参数结构的信息,所述参数结构包括多个属性对象;映射单元,用于响应所述参数入库请求,基于所述参数结构集合,以及所述参数结构与所述属性对象之间的关联关系,将目标编程语言的数据信息映射为对应的属性字段,其中,每组所述属性字段对应有一个所述属性对象;迁移单元,用于基于所述属性字段,将所有的属性对象以及所述关联关系持久化至数据库中,得到所述业务参数对象的数据集合。

10、可选地,所述迁移单元包括:展开单元,用于将所述属性对象以及所述关联关系展开为基本类型和枚举类型,以纵向排列的形式保存在所述数据库中的目标数据表中,其中,所述属性对象对应的类型集合里包含的类型包括:所述基本类型、枚举类型、对象类型和集合类型。

11、可选地,业务参数的管理装置还包括:拆解单元,用于响应参数出库请求,基于参数结构与属性对象之间的关联关系,将所述属性对象拆解为第一层级属性类型,其中,在拆解时,同时将所述属性字段实例化为第一层级属性类型;组装单元,用于将多个所述第一层级属性类型组装反射为第二层级属性类型的属性对象,形成完整的业务参数对象,其中,所述第二层级属性类型的层级权重高于所述第一层级属性类型;输出所述完整的业务参数对象。

12、可选地,业务参数的管理装置还包括:缓存模块,用于在得到完整的业务参数对象之后,将所述完整的业务参数对象缓存至参数管理接口;第一接收模块,用于接收外部设备的远程过程调用请求,其中,所述远程过程调用请求的请求业务的业务类型包括:批量业务、联机业务、定时任务;序列化模块,用于将所述完整的业务参数对象序列化为二进制数据流;传输模块,用于将所述二进制数据流传输至所外部设备。

13、可选地,所述业务参数管理引擎管理一套参数结构,采用属性定义表记录每个所述业务参数对象的属性类型和属性字段。

14、可选地,所述业务参数管理引擎管理参数管理接口和参数查询接口,所述参数管理接口基于所述参数结构提供对所述业务参数对象的增加操作、删除操作、修改操作和缓存刷新操作,所述参数查询接口基于所述参数结构提供对所述业务参数对象的查询操作。

15、可选地,业务参数的管理装置还包括:第二接收模块,用于接收结构设计终端发送的参数结构设计信息和参数结构配置信息;确定模块,用于基于所述参数结构设计信息和所述参数结构配置信息,确定所述参数结构与所述属性对象之间的关联关系。

16、根据本专利技术实施例的另一方面,还提供了一种电子设备,包括:处理器本文档来自技高网...

【技术保护点】

1.一种业务参数的管理方法,其特征在于,应用于业务参数管理引擎,包括:

2.根据权利要求1所述的管理方法,其特征在于,将所有的属性对象以及所述关联关系持久化至数据库中的步骤,包括:

3.根据权利要求1所述的管理方法,其特征在于,还包括:

4.根据权利要求3所述的管理方法,其特征在于,在得到完整的业务参数对象之后,还包括:

5.根据权利要求1所述的管理方法,其特征在于,所述业务参数管理引擎管理一套参数结构,采用属性定义表记录每个所述业务参数对象的属性类型和属性字段。

6.根据权利要求5所述的管理方法,其特征在于,所述业务参数管理引擎管理参数管理接口和参数查询接口,所述参数管理接口基于所述参数结构提供对所述业务参数对象的增加操作、删除操作、修改操作和缓存刷新操作,所述参数查询接口基于所述参数结构提供对所述业务参数对象的查询操作。

7.根据权利要求6所述的管理方法,其特征在于,还包括:

8.一种业务参数的管理装置,其特征在于,应用于业务参数管理引擎,包括:

9.一种电子设备,其特征在于,包括

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行权利要求1至7中任意一项所述的业务参数的管理方法。

...

【技术特征摘要】

1.一种业务参数的管理方法,其特征在于,应用于业务参数管理引擎,包括:

2.根据权利要求1所述的管理方法,其特征在于,将所有的属性对象以及所述关联关系持久化至数据库中的步骤,包括:

3.根据权利要求1所述的管理方法,其特征在于,还包括:

4.根据权利要求3所述的管理方法,其特征在于,在得到完整的业务参数对象之后,还包括:

5.根据权利要求1所述的管理方法,其特征在于,所述业务参数管理引擎管理一套参数结构,采用属性定义表记录每个所述业务参数对象的属性类型和属性字段。

6.根据权利要求5所述的管理方法,其特征在于,所述业务参数管理引擎管理参数管...

【专利技术属性】
技术研发人员:高建
申请(专利权)人:吉林亿联银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1