获取参数的方法和装置制造方法及图纸

技术编号:24888637 阅读:58 留言:0更新日期:2020-07-14 18:16
本发明专利技术公开了获取参数的方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:获取参数编号、产品编号和委托编号;根据所述参数编号和所述产品编号,确定索引信息;确定所述委托编号对应的位图块;利用所述索引信息在所述位图块中确定所述参数编号对应的参数值。该实施方式避免了现有技术存在的管成本高可扩展性差的技术缺陷,进而达到提高获取参数的效率的技术效果。

【技术实现步骤摘要】
获取参数的方法和装置
本专利技术涉及计算机
,尤其涉及一种获取参数的方法和装置。
技术介绍
现有技术较多采用对单一参数列表进行维护,系统管理员通过人工方式对中心机构对应的参数进行初始化与维护,进而在获取参数时从单一参数的列表中进行获取在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:1、采用现有技术维护参数时,较为复杂、维护体系较大;2、现有技术将程序和参数进行分离后,参数管理会影响到系统版本与业务逻辑的稳定性、可扩展性、可维护性。3、当参数数量大、变更频繁时,存在人工维护成本高,参数管理效率低,且人工成本高的缺陷。
技术实现思路
有鉴于此,本专利技术实施例提供一种获取参数的方法和装置,能够达到提高获取参数的效率的技术效果。为实现上述目的,根据本专利技术实施例的一个方面,提供了一种获取参数的方法,包括:获取参数编号、产品编号和委托编号;根据所述参数编号和所述产品编号,确定索引信息;确定所述委托编号对应的位图块;利用所述索引信息在所述位图块中确定所述参数编号对应的参数值。可选地,所述位图块包括:第一位图块和第二位图块;利用所述索引信息在所述位图块中确定所述参数编号对应的参数值,包括:利用所述索引信息,确定所述参数编号在所述位图块对应的产品索引;利用所述产品索引和所述第一位图块,判断所述参数编号是否存在对应的数值;若是,则利用所述产品索引和所述第二位图块,确定所述参数编号对应的参数值。可选地,利用所述产品索引和所述第一位图块,判断所述参数编号是否存在对应的数值,包括:根据所述产品索引,确定所述参数编号对应第一位图块的第一位置;根据所述第一位置对应的数值,判断所述参数编号是否存在对应的数值。可选地,利用所述产品索引和所述第二位图块,确定所述参数编号对应的参数值,包括:根据所述产品索引,确定所述参数编号对应第二位图块的起始位置以及所述参数编号对应第二位图块的长度;将所述第二位图块的起始位置至所述预设长度对应的数值,确定为所述参数编号对应的参数值。可选地,根据所述参数编号和所述产品编号,确定索引信息之前,包括:通过文件导入的方式或手动配置的方式配置数据库;根据所述数据库对所述位图块进行配置。可选地,通过文件导入的方式配置数据库之前,包括:根据中心机构、产品类型和账户类型,建立关于参数的文件;将完成建立的文件导入至数据库中。可选地,根据中心机构、产品类型和账户类型,建立关于参数的文件,包括:建立中心机构、产品类型和账户类型之间的第一映射关系表;建立所述产品类型与产品参数之间的第二映射关系表;将所述第一映射关系表和所述第二映射关系表进行整合,生成关于所述参数的文件。根据本专利技术实施例的再一个方面,提供了一种获取参数的装置,包括:获取模块,用于获取参数编号、产品编号和委托编号;索引信息确定模块,用于根据所述参数编号和所述产品编号,确定索引信息;位图块确定模块,用于确定所述委托编号对应的位图块;参数值确定模块,用于利用所述索引信息在所述位图块中确定所述参数编号对应的参数值。根据本专利技术实施例的另一个方面,提供了一种获取参数的电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术提供的获取参数的方法。根据本专利技术实施例的还一个方面,提供了一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现本专利技术提供的获取参数的方法。上述专利技术中的一个实施例具有如下优点或有益效果:本申请可选实施例通过将参数和参数对应的索引信息分离的技术手段,在对参数进行管理时可以实现对每一维度单独进行管理,在降低管理参数成本的基础上,达到提高获取参数值的效率的技术效果。上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。附图说明附图用于更好地理解本专利技术,不构成对本专利技术的不当限定。其中:图1是根据本专利技术实施例的一种获取参数的方法的主要流程的示意图;图2是根据本专利技术实施例的一种获取参数的方法的第一实施例的示意图;图3是根据本专利技术实施例在位图块中确定所述参数编号对应的参数值的第二实施例的示意图;图4是第一映射关系表的部分截图;图5是第二映射关系表的部分截图;图6是根据本专利技术实施例的一种获取参数的装置的主要模块的示意图;图7是本专利技术实施例可以应用于其中的示例性系统架构图;图8是适于用来实现本专利技术实施例的终端设备或服务器的计算机系统的结构示意图。具体实施方式以下结合附图对本专利技术的示范性实施例做出说明,其中包括本专利技术实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本专利技术的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。图1是根据本专利技术实施例的一种获取参数的方法的主要流程的示意图,如图1所示,包括:步骤S101、获取参数编号、产品编号和委托编号;步骤S102、根据所述参数编号和所述产品编号,确定索引信息;步骤S103、确定所述委托编号对应的位图块;步骤S104、利用所述索引信息在所述位图块中确定所述参数编号对应的参数值。在实际应用中,绝大多数参数的存储类型是数值类型参数(以布尔类型、100以内整数为主),仅有少量参数的类型为字符参数。因此根据上述参数特点可以将参数存储的方式设置为将参数存储至缓存中的位图块(也可以称为数组位图)。在位图块中,参数的保存形式为字符串类型。在调用中心机构的参数之前,可以通过待调用参数相关的信息将待调用参数存储在所述位图块中,进而方便高效地读取待调用的参数,避免了现有技术对参数管理存在的稳定性差、可扩展性差、可维护性差的技术缺陷。在本申请实施例中,将存储参数的位图块与存储索引信息的表进行分离。在需要读取参数信息时,可以先粗略确定存储的所述参数的位图块;再根据索引信息,在所述位图块中获取参数值。由于位图块的存储空间有限,当待获取的参数没有存储在所述位图块时,可以根据存储参数的缓存或数据库获取所述参数的参数值;也可以将待获取的参数值从数据库中同步至缓存中,再后同步至位图块中,方便执行本申请读取参数值的流程。下面以第一实施例详细说明获取参数的步骤。图2是根据本专利技术实施例的一种获取参数的方法的第一实施例的示意图,如图2所示。在读取参数时,先确定参数编号P10001、产品编号1057600000和委托编号05。根据委托编号05确定对应的位图块;根据参数编号本文档来自技高网...

【技术保护点】
1.一种获取参数的方法,其特征在于,包括:/n获取参数编号、产品编号和委托编号;/n根据所述参数编号和所述产品编号,确定索引信息;/n确定所述委托编号对应的位图块;/n利用所述索引信息在所述位图块中确定所述参数编号对应的参数值。/n

【技术特征摘要】
1.一种获取参数的方法,其特征在于,包括:
获取参数编号、产品编号和委托编号;
根据所述参数编号和所述产品编号,确定索引信息;
确定所述委托编号对应的位图块;
利用所述索引信息在所述位图块中确定所述参数编号对应的参数值。


2.根据权利要求1所述的方法,其特征在于,所述位图块包括:第一位图块和第二位图块;
利用所述索引信息在所述位图块中确定所述参数编号对应的参数值,包括:
利用所述索引信息,确定所述参数编号在所述位图块对应的产品索引;
利用所述产品索引和所述第一位图块,判断所述参数编号是否存在对应的数值;
若是,则利用所述产品索引和所述第二位图块,确定所述参数编号对应的参数值。


3.根据权利要求2所述的方法,其特征在于,利用所述产品索引和所述第一位图块,判断所述参数编号是否存在对应的数值,包括:
根据所述产品索引,确定所述参数编号对应第一位图块的第一位置;
根据所述第一位置对应的数值,判断所述参数编号是否存在对应的数值。


4.根据权利要求2所述的方法,其特征在于,利用所述产品索引和所述第二位图块,确定所述参数编号对应的参数值,包括:
根据所述产品索引,确定所述参数编号对应第二位图块的起始位置以及所述参数编号对应第二位图块的长度;
将所述第二位图块的起始位置至所述预设长度对应的数值,确定为所述参数编号对应的参数值。


5.根据权利要求2所述的方法,其特征在于,根据所述参数编号和所述产品编号,确定索引信息之前,...

【专利技术属性】
技术研发人员:罗莹莹刘啸周小伟陈颢韦珺瀚
申请(专利权)人:中国建设银行股份有限公司建信金融科技有限责任公司
类型:发明
国别省市:北京;11

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

1