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

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

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

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

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

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

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN111177240A(43)申请公布日2020.05.19(21)申请号201911286100.4(22)申请日2019.12.13(71)申请人贝壳技术有限公司地址300280天津市滨海新区南港工业区综合服务区办公楼C座一层112室05单元(72)发明人李俊冬(74)专利代理机构北京润平知识产权代理有限公司11283代理人肖冰滨王晓晓(51)Int.Cl.G06F16/25(2019.01)G06F9/448(2018.01)权利要求书2页说明书11页附图3页(54)发明名称API数据导入方法、系统以及Mock数据生成方法(57)摘要本发明公开了一种API数据导入方法、系统以及Mock数据生成方法,其中,该导入方法包括:对API数据根据预设规则进行预处理,以获取所述API数据中数据的层级关系;导入所述API数据;根据所述预处理获取的层级关系标注所述数据的数据类型;根据所述预处理获取的层级关系,对所述数据添加关系绑定标注,所述关系绑定标注用于标记与该数据具有所述层级关系的数据;保存所述数据以及对应的所述数据类型和所述关系绑定标注。本发明能够遍历对导入的API数据中各部分数据并划分反映层级关系的数据类型、标注关系绑定,通过这两项处理方式便能够保留API数据中所有的层级关系,不必需要人工分类,提高了数据导入和保存的效率。CN111177240ACN111177240A权利要求书1/2页1.一种API数据导入方法,其特征在于,包括:对API数据根据预设规则进行预处理,以获取所述API数据中数据的层级关系;导入所述API数据;根据所述预处理获取的层级关系标注所述数据的数据类型;根据所述预处理获取的层级关系,对所述数据添加关系绑定标注,所述关系绑定标注用于标记与该数据具有所述层级关系的数据;保存所述数据、所述数据对应的所述数据类型以及所述数据的所述关系绑定标注。2.根据权利要求1所述的API数据导入方法,其特征在于,所述对API数据根据预设规则进行预处理,以获取所述API数据中数据的层级关系,包括:对所述API数据中,具有互为父子级关系的所述数据添加第一字段进行嵌套式描述,所述第一字段的属性为数组。3.根据权利要求1或2所述的API数据导入方法,其特征在于,所述对API数据根据预设规则进行预处理,以获取所述API数据中数据的层级关系,还包括:确定所述API数据中的关键值;所述根据所述预处理获取的层级关系标注所述数据的数据类型之前,还包括:校验所述关键值,若所述API数据具有完整的关键值,则继续;否则,停止。4.根据权利要求3所述的API数据导入方法,其特征在于,所述关键值至少包括:接口标题、接口路径、接口协议、默认HTTP、接口请求方式、Query参数、返回值类型、返回值的示例字段、请求体Body中的一种。5.根据权利要求1所述的API数据导入方法,其特征在于,所述根据所述预处理获取的层级关系标注所述数据的数据类型,包括:确定具有子级所述数据为目录数据类型;否则,为接口数据类型。6.一种API数据导入系统,其特征在于,包括:预处理模块,用于对API数据根据预设规则进行预处理,以获取所述API数据中数据的层级关系;导入模块,用于导入所述API数据;分类模块,用于根据所述预处理获取的层级关系标注所述数据的数据类型;绑定标注模块,用于根据所述预处理获取的层级关系,对所述数据添加关系绑定标注,所述关系绑定标注用于标记与该数据具有所述层级关系的数据;保存模块,用于保存所述数据以及对应的所述数据类型和所述关系绑定标注。7.一种Mock数据生成方法,其特征在于,包括:对API数据根据预设规则进行预处理,以获取所述API数据中数据的层级关系,以及确定API数据中的关键值;其中所述关键值,包括:返回值类型、返回值的示例字段;导入所述API数据;根据所述预处理获取的层级关系标注所述数据的数据类型;解析所述API数据的所述返回值,获取所述示例字段;根据所述预处理获取的层级关系,对所述数据添加关系绑定标注,所述关系绑定标注用于标记与该数据具有所述层级关系的数据;保存所述数据以及对应的所述数据类型和所述关系绑定标注;2CN111177240A权利要求书2/2页获取所述示例字段与对应的所述API数据的映射关系,并且依照返回值的结构进行构造,得到Mock数据;获取所述Mock数据及对应的所述API中的所述数据,保存所述Mock数据和所述数据。8.一种Mock数据生成系统,其特征在于,包括:预处理模块,用于对API数据根据预设规则进行预处理,以获取所述API数据中数据的层级关系,以及确定API数据中的关键值;其中所述关键值,包括:返回值类型、返回值的示例字段;导入模块,用于导入所述API数