[发明专利]一种生成GraphQL前端操作接口的方法及装置在审
申请号: | 201811377532.1 | 申请日: | 2018-11-19 |
公开(公告)号: | CN111198678A | 公开(公告)日: | 2020-05-26 |
发明(设计)人: | 范溢贞;刘晓钟;苗辉 | 申请(专利权)人: | 贵州白山云科技股份有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/38 |
代理公司: | 北京名华博信知识产权代理有限公司 11453 | 代理人: | 苗源;白莹 |
地址: | 550003 贵州省贵阳市*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 生成 graphql 前端 操作 接口 方法 装置 | ||
1.一种生成GraphQL前端操作接口的方法,其特征在于,包括:
通过GUI向开发人员显示GraphQL服务端所支持的所有类型和对象的信息;
通过GUI获取开发人员需要操作的选定对象的选定信息;
基于所述选定对象的选定信息,自动构建GraphQL的前端操作接口,
其中,所述类型包括schema类型,所述选定信息包括所述选定对象中的选定字段的属性、一个或多个选定字段的具体字段值,所述前端操作包括query、mutation和subscription中的至少一种。
2.如权利要求1所述的生成GraphQL前端操作接口的方法,其特征在于,还包括:
在本地和/或在服务器端存储所述前端操作接口。
3.如权利要求1或2所述的生成GraphQL前端操作接口的方法,其特征在于,还包括:
通过开发人员定义的高级编程语言函数来调用所述前端操作接口,以将前端操作发送至所述GraphQL服务端。
4.如权利要求3所述的生成GraphQL前端操作接口的方法,其特征在于,还包括:
接收来自所述GraphQL服务端的、所述前端操作的执行结果;
对所述执行结果中的一个或多个字段值进行格式转换。
5.如权利要求1所述的生成GraphQL前端操作接口的方法,其特征在于,还包括:
获取所述GraphQL服务端支持的所有类型和对象的信息;
在本地存储所述GraphQL服务端所支持的所有类型和对象的信息。
6.一种生成GraphQL前端操作接口的装置,其特征在于,包括:
GUI模块,用于向开发人员显示GraphQL服务端所支持的所有类型和对象的信息,以及,用于获取开发人员需要操作的选定对象的选定信息;
前端操作接口构建模块,用于基于所述选定对象的选定信息,自动构建GraphQL的前端操作接口,
其中,所述类型包括schema类型,所述选定信息包括所述选定对象中的选定字段的属性、一个或多个选定字段的具体字段值,所述前端操作包括query、mutation和subscription中的至少一种。
7.如权利要求6所述的生成GraphQL前端操作接口的装置,其特征在于,还包括:
第一存储模块,用于在本地存储所述前端操作接口。
8.如权利要求6或7所述的生成GraphQL前端操作接口的装置,其特征在于,还包括:
函数调用模块,用于通过开发人员定义的高级编程语言函数来调用所述前端操作接口,以将前端操作发送至所述GraphQL服务端。
9.如权利要求8所述的生成GraphQL前端操作接口的装置,其特征在于,还包括:
接收模块,用于接收来自所述GraphQL服务端的、所述前端操作的执行结果;
格式转换模块,用于对所述执行结果中的一个或多个字段值进行格式转换。
10.如权利要求6所述的生成GraphQL前端操作接口的装置,其特征在于,还包括:
第一信息获取模块,用于获取所述GraphQL服务端支持的所有类型和对象的信息;
第二存储模块,用于在本地存储所述GraphQL服务端所支持的所有类型和对象的信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵州白山云科技股份有限公司,未经贵州白山云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811377532.1/1.html,转载请声明来源钻瓜专利网。