一种用于Proto文件的处理方法及装置制造方法及图纸

技术编号:34375079 阅读:80 留言:0更新日期:2022-07-31 13:04
本发明专利技术公开了一种用于Proto文件的处理方法及装置,其中该方法包括:针对Proto文件中包含的至少一个接口,提取各接口的接口信息以及各接口包含的参数;提取与各接口包含的参数对应的注释;将针对各接口提取的接口信息和各接口包含的参数以及提取的参数和与提取的参数对应的注释,以第一数据格式关联存储在第一JSON文件中;以及将第一JSON文件中关联存储的数据,填充到具有第二数据格式的第二JSON文件中。该方法能够使得使用其他不支持Proto文件的系统的用户能够直接获取Proto文件的内容。能够提升Proto文件内容的处理效率。能够提升Proto文件内容的处理效率。能够提升Proto文件内容的处理效率。

A processing method and device for proto files

【技术实现步骤摘要】
一种用于Proto文件的处理方法及装置


[0001]本专利技术涉及文本处理领域,尤其是一种用于Proto文件的处理方法及装置。

技术介绍

[0002]gRPC(gRPC Remote Procedure Calls)是Google发起的一个开源远程过程调用系统,该系统基于HTTP/2协议传输,用户编辑的文档使用gRPC进行通信时,所述文档中的内容由于没有注释或具体的含义说明,接收到所述文档的用户基于所述文档进行其他操作,由于所述文档中的内容没有注释或具体的含义,使得接收到所述文档的用户难于理解文档内容,降低了工作效率。例如,开发人员使用gRPC进行通信,将开发完成的代码文件交付给测试人员,测试人员进行回归测试等测试时,由于所述代码文件中的字段并未标注含义,导致测试人员执行测试流程时产生阻力,降低了工作效率。
[0003]现有技术中使用编辑工具protoc获取通过gRPC进行通信传输的文档的相关参数及注释,但编辑工具protoc编辑后形成proto文档,而业界通常使用其它系统,以Yapi系统为例,proto文档与Yapi系统能够查看的文档本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种用于Proto文件的处理方法,其特征在于,包括:针对所述Proto文件中包含的至少一个接口,提取各接口的接口信息以及所述各接口包含的参数;提取与所述各接口包含的参数对应的注释;将针对所述各接口提取的所述接口信息和所述各接口包含的参数以及提取的参数和与所述提取的参数对应的注释,以第一数据格式关联存储在第一JSON文件中;以及将所述第一JSON文件中关联存储的数据,填充到具有第二数据格式的第二JSON文件中。2.如权利要求1所述的方法,其特征在于,所述提取与各接口包含的参数对应的注释,包括:基于所述Proto文件的参数注释添加格式,提取与各接口的参数对应的注释。3.如权利要求1所述的方法,其特征在于,所述第二数据格式包括:Yapi系统支持的数据格式。4.如权利要求1所述的方法,其特征在于,将所述第二JSON文件存储于预先指定的存储位置,其中,所述存储位置是用户上传所述Proto文件时指定的。5.如权利要求1所述的方法,其特征在于,针对所述Proto文件中包含的至少一个接口,提取与各接口对应的注释;将针对所述各接口提取的注释和对应的接口,也以所述第一数据格式关联存储在第一JSON文件中;以及将所述第一JSON文件中关联存储的所述各接口提取的注释和对应的接口,也填充到具有所述第二数据格式的所述第二JSON文件中。6.一种用于Proto文件的处理方法,其特征在于,包括:针对所述Proto文件中包含的至少一个接口,提取各接口的接口信息以及所述各接口包含的参数;提取与所述各接口包含的参数对应的注释;将针对所述各接口提取的所述接口信息和所述各接口包含的参数以及提...

【专利技术属性】
技术研发人员:李茂展
申请(专利权)人:盐城金堤科技有限公司
类型:发明
国别省市:

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

1