预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113703781A(43)申请公布日2021.11.26(21)申请号202110808080.3(22)申请日2021.07.16(71)申请人苏州浪潮智能科技有限公司地址215100江苏省苏州市吴中区吴中经济开发区郭巷街道官浦路1号9幢(72)发明人张贵勇(74)专利代理机构北京集佳知识产权代理有限公司11227代理人温可睿(51)Int.Cl.G06F8/60(2018.01)G06F16/955(2019.01)权利要求书2页说明书11页附图2页(54)发明名称存储系统接口生成方法、装置、电子设备及可读存储介质(57)摘要本申请公开了一种存储系统接口生成方法、装置、电子设备及可读存储介质。其中,方法包括预先将目标接口规范强相关的基础代码、请求处理代码与请求执行代码进行解耦;根据解析目标接口的资源对象定义文件所得的每个存储资源对象的信息及各信息对应的数据类型,自动生成资源对象类定义文件、各数据类型的定义文件;根据预构建的URL解析式与请求处理类的对应关系,自动生成请求处理类定义文件;基于预构建的URL解析式、请求处理类与存储资源对象的对应关系,将资源对象类定义文件、各数据类型的定义文件导入至请求处理类定义文件。本申请不仅可高效、便捷且准确地生成存储系统接口,而且有利于快速升级接口版本。CN113703781ACN113703781A权利要求书1/2页1.一种存储系统接口生成方法,其特征在于,包括:预先将目标接口规范强相关的基础代码、请求处理代码与请求执行代码进行解耦;根据解析所述目标接口的资源对象定义文件所得的每个存储资源对象的信息及各信息对应的数据类型,自动生成资源对象类定义文件、各数据类型的定义文件;根据预构建的URL解析式与请求处理类的对应关系,自动生成请求处理类定义文件;基于预构建的URL解析式、请求处理类与存储资源对象的对应关系,将所述资源对象类定义文件、各数据类型的定义文件导入至所述请求处理类定义文件。2.根据权利要求1所述的存储系统接口生成方法,其特征在于,所述根据解析所述目标接口的资源对象定义文件所得的每个存储资源对象的信息及各信息对应的数据类型,自动生成资源对象类定义文件、各数据类型的定义文件,包括:从目标接口规范提供的资源对象定义文件中解析得到包含版本号的存储资源对象名称、属性、属性值的数据类型、方法、方法参数以及方法参数值的数据类型,并按照面向对象编程方式自动生成相应的类文件。3.根据权利要求2所述的存储系统接口生成方法,其特征在于,所述根据解析所述目标接口的资源对象定义文件所得的每个存储资源对象的信息及各信息对应的数据类型,自动生成资源对象类定义文件、各数据类型的定义文件,包括:将所述存储资源对象名称及其版本号,作为所述资源对象类定义文件的名称,并在所述资源对象类定义文件进行声明,若当前版本的存储资源对象继承自较低版本的资源对象定义,则在声明的同时标注继承关系;在所述资源对象类定义文件和各数据类型的定义文件中定义所述属性,并增加所述属性对应属性值的获取和设置方法;在所述资源对象类定义文件和各数据类型的定义文件中定义所述方法及其参数;若所述属性值的数据类型和所述方法参数值的数据类型为预设数据类型,则在预定义类文件中定义所述属性值的数据类型和所述方法参数值的数据类型;将所述预定义类文件中定义的预设数据类型导入到所述资源对象类定义文件和各数据类型的定义文件中。4.根据权利要求3所述的存储系统接口生成方法,其特征在于,所述若所述属性值的数据类型和所述方法参数值的数据类型为预设数据类型,则在预定义类文件中定义所述属性值的数据类型和所述方法参数值的数据类型,包括:若所述属性值的数据类型为复合类型,则将为所述属性值的数据类型重新定义第一类文件,所述第一类文件中的定义包括子属性、子属性值的获取和设置方法;若所述属性值的数据类型为枚举类型,则在预定义的枚举类型类定义文件中定义所述属性值的数据类型;若所述属性值的数据类型为字符串或数值,则在当前资源对象类定义文件中为所述属性定义验证方法,以用于验证所述属性值是否有效。5.根据权利要求3所述的存储系统接口生成方法,其特征在于,所述若所述属性值的数据类型和所述方法参数值的数据类型为预设数据类型,则在预定义类文件中定义所述属性值的数据类型和所述方法参数值的数据类型,包括:若所述方法参数值的数据类型为复合类型,则将为所述方法参数值的数据类型重新定2CN113703781A权利要求书2/2页义第二类文件,所述第二类文件中的定义包括子属性、子属性值的获取和设置方法;若所述方法参数值的数据类型为枚举类型,则在预定义的枚举类型类定义文件中定义所述方法参数值的数据类型;若所述方法参数值的数据类型为字符串或数