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

配置转换方法、装置、存储介质及电子设备制造方法及图纸

技术编号:41300676 阅读:5 留言:0更新日期:2024-05-13 14:48
本发明专利技术提供一种配置转换方法、装置、存储介质及电子设备,该方法包括:从至少一个子类型配置转换服务中,确定出目标子类型配置转换服务,目标子类型配置转换服务支持处理的子类型与目标配置数据对应的子类型相同;从配置模板库中,确定出目标子类型配置转换服务对应的目标子类型配置模板,一个子类型配置模板与一个子类型配置转换服务相对应,且一个子类型配置模板与至少一个父配置模板相对应;调用目标子类型配置转换服务,按照目标子类型配置模板,对目标配置数据进行配置转换,得到目标配置数据的目标配置转换结果。本发明专利技术实施例可在保证顶层抽象不丢失的情况下,便捷地对配置数据进行配置转换,从而使得配置转换结果支持继承父类操作。

【技术实现步骤摘要】

本专利技术涉及计算机,尤其涉及一种配置转换方法、装置、存储介质及电子设备


技术介绍

1、目前,配置转换已被广泛应用,如json对象(javascript object notation,一种轻量级的数据交换格式)转换为pojo对象(plain old java object,一种简单的java对象,通常用于在java编程中表示数据和业务逻辑),或pojo对象转换为json对象等;其中,java为一种面向对象的编程语言。但相关技术通常采用两个对象一一对应的方式进行配置转换管理(如定义一对相对应的json对象与pojo对象的方式进行配置转换管理),以按照一一对应关系进行配置转换,导致顶层抽象丢失,转换后的类对象无法继承父类的操作。基于此,如何在保证顶层抽象不丢失的情况下,便捷地对配置数据进行配置转换,从而使得配置转换结果支持继承父类操作目前尚未具有较好的解决方案。


技术实现思路

1、有鉴于此,本专利技术实施例提供了一种配置转换方法、装置、存储介质及电子设备,以解决相关技术导致顶层抽象丢失,转换后的类对象无法继承父类的操作等问题;也就是说,本专利技术实施例可在保证顶层抽象不丢失的情况下,便捷地对配置数据进行配置转换,从而使得配置转换结果支持继承父类操作。

2、根据本专利技术的一方面,提供了一种配置转换方法,所述方法包括:

3、在检测到针对目标配置数据的目标配置转换请求时,从至少一个子类型配置转换服务中,确定出所述目标配置转换请求所需的目标子类型配置转换服务,所述目标子类型配置转换服务支持处理的子类型与所述目标配置数据对应的子类型相同,以使所述目标子类型配置转换服务支持用于对所述目标配置数据进行配置转换;

4、从配置模板库中,确定出所述目标子类型配置转换服务对应的目标子类型配置模板,所述配置模板库包括至少一个子类型中各个子类型的子类型配置模板,一个子类型配置模板与一个子类型配置转换服务相对应,且一个子类型配置模板与至少一个父配置模板相对应;

5、调用所述目标子类型配置转换服务,按照所述目标子类型配置模板,对所述目标配置数据进行配置转换,得到所述目标配置数据的目标配置转换结果。

6、根据本专利技术的另一方面,提供了一种配置转换装置,所述装置包括:

7、处理单元,用于在检测到针对目标配置数据的目标配置转换请求时,从至少一个子类型配置转换服务中,确定出所述目标配置转换请求所需的目标子类型配置转换服务,所述目标子类型配置转换服务支持处理的子类型与所述目标配置数据对应的子类型相同,以使所述目标子类型配置转换服务支持用于对所述目标配置数据进行配置转换;

8、所述处理单元,还用于从配置模板库中,确定出所述目标子类型配置转换服务对应的目标子类型配置模板,所述配置模板库包括至少一个子类型中各个子类型的子类型配置模板,一个子类型配置模板与一个子类型配置转换服务相对应,且一个子类型配置模板与至少一个父配置模板相对应;

9、转换单元,用于调用所述目标子类型配置转换服务,按照所述目标子类型配置模板,对所述目标配置数据进行配置转换,得到所述目标配置数据的目标配置转换结果。

10、根据本专利技术的另一方面,提供了一种电子设备,所述电子设备包括处理器、以及存储程序的存储器,其中,所述程序包括指令,所述指令在由所述处理器执行时使所述处理器执行上述所提及的方法。

11、根据本专利技术的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使计算机执行上述所提及的方法。

12、本专利技术实施例可在检测到针对目标配置数据的目标配置转换请求时,从至少一个子类型配置转换服务中,确定出目标配置转换请求所需的目标子类型配置转换服务,目标子类型配置转换服务支持处理的子类型与目标配置数据对应的子类型相同,以使目标子类型配置转换服务支持用于对目标配置数据进行配置转换;并从配置模板库中,确定出目标子类型配置转换服务对应的目标子类型配置模板,配置模板库包括至少一个子类型中各个子类型的子类型配置模板,一个子类型配置模板与一个子类型配置转换服务相对应,且一个子类型配置模板与至少一个父配置模板相对应。基于此,可调用目标子类型配置转换服务,按照目标子类型配置模板,对目标配置数据进行配置转换,得到目标配置数据的目标配置转换结果。可见,本专利技术实施例可通过子类型配置模板与父配置模板之间的继承关系,维持业务逻辑中父子配置间的继承关系,从而高度抽象功能层次;也就是说,本专利技术实施例可在保证顶层抽象不丢失的情况下,便捷地进行配置转换管理,从而便捷地对配置数据进行配置转换,以使得配置转换结果支持继承父类操作。

本文档来自技高网...

【技术保护点】

1.一种配置转换方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述从至少一个子类型配置转换服务中,确定出所述目标配置转换请求所需的目标子类型配置转换服务,包括:

3.根据权利要求2所述的方法,其特征在于,所述目标子类型配置转换服务是通过服务选择器确定的,所述服务选择器用于将所述至少一个子类型配置转换服务以责任链的模式串联在一起;所述将所述目标配置数据依次流经所述至少一个子类型配置转换服务中的各个子类型配置转换服务,包括:

4.根据权利要求2所述的方法,其特征在于,一个配置转换请求为序列化请求或反序列化请求,一个子类型配置转换服务包括一个序列化子类型判定模块和一个反序列化子类型判定模块,所述判断所述目标配置数据对应的子类型,是否为所述当前子类型配置转换服务支持处理的子类型,包括:

5.根据权利要求1-4任一项所述的方法,其特征在于,一个配置转换请求为序列化请求或反序列化请求,一个子类型配置转换服务包括一个序列化定制实现模块和一个反序列化定制实现模块,所述调用所述目标子类型配置转换服务,按照所述目标子类型配置模板,对所述目标配置数据进行配置转换,得到所述目标配置数据的目标配置转换结果,包括:

6.根据权利要求1-4任一项所述的方法,其特征在于,所述配置模板库包括配置项公共接口,所述方法还包括:

7.根据权利要求1-4任一项所述的方法,其特征在于,所述调用所述目标子类型配置转换服务,按照所述目标子类型配置模板,对所述目标配置数据进行配置转换,得到所述目标配置数据的目标配置转换结果,包括:

8.一种配置转换装置,其特征在于,所述装置包括:

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

10.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使计算机执行根据权利要求1-7中任一项所述的方法。

...

【技术特征摘要】

1.一种配置转换方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述从至少一个子类型配置转换服务中,确定出所述目标配置转换请求所需的目标子类型配置转换服务,包括:

3.根据权利要求2所述的方法,其特征在于,所述目标子类型配置转换服务是通过服务选择器确定的,所述服务选择器用于将所述至少一个子类型配置转换服务以责任链的模式串联在一起;所述将所述目标配置数据依次流经所述至少一个子类型配置转换服务中的各个子类型配置转换服务,包括:

4.根据权利要求2所述的方法,其特征在于,一个配置转换请求为序列化请求或反序列化请求,一个子类型配置转换服务包括一个序列化子类型判定模块和一个反序列化子类型判定模块,所述判断所述目标配置数据对应的子类型,是否为所述当前子类型配置转换服务支持处理的子类型,包括:

5.根据权利要求1-4任一项所述的方法,其特征在于,一个配置转换请求...

【专利技术属性】
技术研发人员:桑贤栋李正文徐健赵辉
申请(专利权)人:度小满科技北京有限公司
类型:发明
国别省市:

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

1