System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种对象的配置方法、装置、电子设备及存储介质。
技术介绍
1、在计算机领域中,配置操作任务的主要目的是管理计算机系统,提高系统使用效率,合理地组织系统的工作流程,以提高系统吞吐量。对象在软件系统中普遍存在,特别是在大型的软件系统中,会存在着大量的对象以实现不同的业务功能。一般情况下,作为一种数据实体,对象会对应不同的数据表或者文件里面的数据。
2、在对象执行配置任务时,可能会出现对象自身的配置方法(docfg)无法对配置文件完成配置。
3、因此,在对象执行配置任务时,如何有效的完成对配置文件的配置是目前亟需解决的问题。
技术实现思路
1、本发申请提供了一种对象的配置方法,用以有效的完成对配置文件的配置。
2、第一方面,提供一种对象的配置方法,所述对象包括目标对象,以及与所述目标对象相关联的至少一个第一对象,包括:
3、所述目标对象获取配置文件;若所述目标对象采用默认的配置方法对所述配置文件执行配置操作未执行完成,则所述目标对象根据设定的探测优先级规则生成优先级索引,所述优先级索引用于表征探测各第一对象的配置方法的优先级顺序;所述目标对象将所述优先级索引添加至所述配置文件中,进入探测式处理模式,并按照所述探测式处理模式对所述配置文件执行配置操作,直至配置完成。
4、可选的,配置文件中包括第一标识;所述目标对象获取配置文件之后,还包括:
5、所述目标对象根据所述第一标识,确定所述配置文件的
6、所述目标对象根据所述配置文件中的优先级索引,确定当前对所述配置文件执行配置操作的目标配置方法,并按照所述目标配置方法对所述配置文件执行配置操作。
7、可选的,所述目标对象根据所述配置文件中的优先级索引,确定当前对所述配置文件执行配置操作的目标配置方法,包括:
8、所述目标对象对所述配置文件进行解析,得到所述优先级索引;所述目标对象根据所述优先级索引以及当前所处的探测式次数,从所述各第一对象中确定出第一目标对象,所述第一目标对象的优先级索引值与所述当前所处的探测式次数存在映射关系;所述目标对象将所述第一目标对象对应的配置方法作为当前对所述配置文件执行配置操作的目标配置方法。
9、可选的,所述目标对象根据所述第一标识,确定所述配置文件的处理模式,包括:
10、若所述第一标识中不存在probing标记,则确定所述配置文件的处理模式为首次处理模式;若所述第一标识中存在所述probing标记,则确定所述配置文件的处理模式为探测式处理模式。
11、可选的,所述方法,还包括:
12、当所述目标对象对所述配置文件的配置操作执行完成时,输出配置结果,所述配置结果包括所述配置文件配置成功或所述配置文件配置失败。
13、第二方面,提供一种对象的配置装置,包括:
14、获取模块、生成模块、配置模块;所述获取模块,用于获取配置文件;所述生成模块,用于若所述配置模块采用默认的配置方法对所述配置文件执行配置操作未执行完成,则根据设定的探测优先级规则生成优先级索引,所述优先级索引用于表征探测各第一对象的配置方法的优先级顺序;所述配置模块,用于将所述优先级索引添加至所述配置文件中,进入探测式处理模式,并按照所述探测式处理模式对所述配置文件执行配置操作,直至配置完成。
15、可选的,所述配置文件中包括第一标识;所述装置还包括确定模块;所述确定模块,用于根据所述第一标识,确定所述配置文件的处理模式;
16、若所述处理模式为首次处理模式,则指示所述配置模块采用所述默认的配置方法对所述配置文件执行配置操作;若所述处理模式为所述探测式处理模式,则指示所述配置模块具体用于:根据所述配置文件中的优先级索引,确定当前对所述配置文件执行配置操作的目标配置方法,并按照所述目标配置方法对所述配置文件执行配置操作。
17、可选的,所述配置模块,具体用于:
18、对所述配置文件进行解析,得到所述优先级索引;根据所述优先级索引以及当前所处的探测式次数,从所述各第一对象中确定出第一目标对象,所述第一目标对象的优先级索引值与所述当前所处的探测式次数存在映射关系;将所述第一目标对象对应的配置方法作为当前对所述配置文件执行配置操作的目标配置方法。
19、可选的,所述确定模块,具体用于:
20、若所述第一标识中不存在probing标记,则确定所述配置文件的处理模式为首次处理模式;若所述第一标识中存在所述probing标记,则确定所述配置文件的处理模式为探测式处理模式。
21、可选的,所述装置还包括通知模块;所述通知模块,用于当对所述配置文件的配置操作执行完成时,输出配置结果,所述配置结果包括所述配置文件配置成功或所述配置文件配置失败。
22、第三方面,提供一种电子设备,包括:
23、存储器,用于存放计算机程序;处理器,用于执行所述存储器上所存放的计算机程序时,实现第一方面中任一项所述的方法步骤。
24、第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现第一方面中任一项所述的方法步骤。
25、本申请实施例中,由于目标对象获取到配置文件后,若目标对象采用默认的配置方法对该配置文件执行配置操作未执行完成,则目标对象根据设定的探测优先级规则生成优先级索引,目标对象将该优先级索引添加至该配置文件中,使得目标对象按照上述优先级索引,依次选择各第一对象各自对应的配置方法对配置文件执行配置操作,直至配置完成,因此采用多轮探索式的机制,完成对配置文件的配置,可以避免目标对象采用自身的配置方法无法完成配置,进一步的,按照优先级顺序来处理配置文件,能够保持完成配置的简洁有序。
26、上述第二方面至第四方面中的各个方面以及各个方面可能达到的技术效果请参照上述针对第一方面或第一方面中的各种可能方案可以达到的技术效果说明,这里不再重复赘述。
本文档来自技高网...【技术保护点】
1.一种对象的配置方法,所述对象包括目标对象,以及与所述目标对象相关联的至少一个第一对象,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述配置文件中包括第一标识;
3.如权利要求2所述的方法,其特征在于,所述目标对象根据所述配置文件中的优先级索引,确定当前对所述配置文件执行配置操作的目标配置方法,包括:
4.如权利要求2所述的方法,其特征在于,所述目标对象根据所述第一标识,确定所述配置文件的处理模式,包括:
5.如权利要求1-4任一项所述的方法,其特征在于,所述方法,还包括:
6.一种对象的配置装置,其特征在于,包括:获取模块、生成模块、配置模块;
7.如权利要求6所述的装置,其特征在于,所述配置文件中包括第一标识;
8.如权利要求7所述的装置,其特征在于,所述配置模块,具体用于:
9.如权利要求7所述的装置,其特征在于,所述确定模块,具体用于:
10.如权利要求6-9任一项所述的装置,其特征在于,所述装置还包括通知模块;
11.一种电子设备,其
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-5中任一项所述的方法步骤。
...【技术特征摘要】
1.一种对象的配置方法,所述对象包括目标对象,以及与所述目标对象相关联的至少一个第一对象,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述配置文件中包括第一标识;
3.如权利要求2所述的方法,其特征在于,所述目标对象根据所述配置文件中的优先级索引,确定当前对所述配置文件执行配置操作的目标配置方法,包括:
4.如权利要求2所述的方法,其特征在于,所述目标对象根据所述第一标识,确定所述配置文件的处理模式,包括:
5.如权利要求1-4任一项所述的方法,其特征在于,所述方法,还包括:
6.一种对象的配置装置,其特征在...
【专利技术属性】
技术研发人员:吴惠敏,
申请(专利权)人:浙江大华技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。