买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:北京字节跳动网络技术有限公司
摘要:本公开提供了一种生成IDL文件的方法、装置、介质和电子设备。所述方法包括:获取路由文件;分析每个路由文件,获取每个请求接口函数的路由信息;基于所述处理函数文件的路径信息获取对应的处理函数文件;分析每个处理函数文件,获取请求数据和设置响应数据的框架内置请求操作函数,以及每个请求接口函数对应的一组请求数据类型和响应数据类型;基于所述路由信息、所述请求接口函数对应的所述请求数据类型和所述响应数据类型生成第一文件。相比于手写IDL文件,本公开所述方法可自动根据golang代码生成IDL文件,具有更高的效率和准确性。
主权项:1.一种生成IDL文件的方法,其特征在于,包括:获取路由文件;分析每个路由文件,获取每个请求接口函数的路由信息;其中,所述路由信息包括与所述请求接口函数相关联的处理函数文件的路径信息和处理函数名;基于所述处理函数文件的路径信息获取对应的处理函数文件;分析每个处理函数文件,获取请求数据和设置响应数据的框架内置请求操作函数,以及每个请求接口函数对应的一组请求数据类型和响应数据类型;基于所述路由信息、所述请求接口函数对应的所述请求数据类型和所述响应数据类型生成第一文件;其中,所述第一文件是由接口描述语言撰写;其中,所述分析每个处理函数文件,获取请求数据和设置响应数据的框架内置请求操作函数,以及每个请求接口函数对应的一组请求数据类型和响应数据类型,包括:基于第二语法分析模型分析每个处理函数文件,生成第二抽象语法树;基于每个框架内置请求操作函数遍历所述第二抽象语法树,获取对应的第二抽象语法子树;其中,所述第二抽象语法子树包括请求获取代码和响应设置代码;所述请求获取代码是获取请求数据的golang代码;所述响应设置代码是设置响应数据的golang代码;分别分析每个请求接口函数对应的一组所述请求获取代码和所述响应设置代码,获取对应的请求数据类型和响应数据类型。
全文数据:
权利要求:
百度查询: 北京字节跳动网络技术有限公司 一种生成IDL文件的方法、装置、介质和电子设备
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。