System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种数据处理方法及相关装置。
技术介绍
1、应用程序的开发过程往往采用前端和后端分离且并行开发的模式,在这种开发模式下,后端负责实现业务功能的程序开发,并提供实现该业务功能的服务接口及该服务接口的接口描述文件,前端通过服务接口的接口描述文件生成该服务接口的接口操作代码。目前接口操作代码主要通过前端开发人员的人工编写来完成,而编写接口操作代码需要消耗大量的人力成本,且需要耗费一定的开发时间,导致服务接口的开发效率较低。
技术实现思路
1、本申请实施例提供了一种数据处理方法及相关装置,能够基于接口描述文件自动生成接口操作代码,提高接口开发效率。
2、一方面,本申请实施例提供了一种数据处理方法,所述方法包括:
3、获取基于数据描述语言定义的目标接口描述文件,所述目标接口描述文件包括服务接口的接口定义信息、与所述服务接口的请求参数和响应参数相关的参数定义信息;
4、对所述目标接口描述文件包括的所述接口定义信息和所述参数定义信息进行解析处理,得到所述目标接口描述文件对应的解析结果数据,所述解析结果数据包括接口结构数据和参数结构数据;
5、基于所述解析结果数据生成所述服务接口的接口操作代码,所述接口操作代码包括接口调用代码和状态管理代码,所述接口调用代码用于调用所述服务接口相关的业务功能,所述状态管理代码用于对所述服务接口的操作参数进行状态管理。
6、一方面,本申请实施例提供了一种数据处理装置,所述装置包括:
7、获取单元,用于获取基于数据描述语言定义的目标接口描述文件,所述目标接口描述文件包括服务接口的接口定义信息、与所述服务接口的请求参数和响应参数相关的参数定义信息;
8、处理单元,用于对所述目标接口描述文件包括的所述接口定义信息和所述参数定义信息进行解析处理,得到所述目标接口描述文件对应的解析结果数据,所述解析结果数据包括接口结构数据和参数结构数据;
9、生成单元,用于基于所述解析结果数据生成所述服务接口的接口操作代码,所述接口操作代码包括接口调用代码和状态管理代码,所述接口调用代码用于调用所述服务接口相关的业务功能,所述状态管理代码用于对所述服务接口的操作参数进行状态管理。
10、一方面,本申请实施例提供了一种计算机设备,该计算机设备包括处理器、通信接口和存储器,该处理器、通信接口和存储器相互连接,其中,该存储器存储有计算机程序,该处理器用于调用该计算机程序,执行上述任一可能实现方式的数据处理方法。
11、一方面,本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现该任一可能实现方式的数据处理方法。
12、一方面,本申请实施例还提供了一种计算机程序产品,上述计算机程序产品包括计算机程序或计算机指令,上述计算机程序或计算机指令被处理器执行实现本申请实施例提供的数据处理方法的步骤。
13、一方面,本申请实施例还提供了一种计算机程序,上述计算机程序包括计算机指令,上述计算机指令存储在计算机可读存储介质中,计算机设备的处理器从上述计算机可读存储介质读取上述计算机指令,上述处理器执行上述计算机指令,使得上述计算机设备执行本申请实施例提供的数据处理方法。
14、在本申请实施例中,可以获取基于数据描述语言定义的目标接口描述文件,目标接口描述文件包括服务接口的接口定义信息、与服务接口的请求参数和响应参数相关的参数定义信息,通过对目标接口描述文件包括的接口定义信息和参数定义信息进行解析处理,得到目标接口描述文件对应的解析结果数据,解析结果数据包括接口结构数据和参数结构数据,基于解析结果数据可以生成服务接口的接口操作代码,接口操作代码包括接口调用代码和状态管理代码,接口调用代码用于调用服务接口相关的业务功能,状态管理代码用于对服务接口的操作参数进行状态管理。采用本申请的方法,能够基于接口描述文件自动生成接口操作代码,提高接口开发效率。
本文档来自技高网...【技术保护点】
1.一种数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述目标接口描述文件包括的所述接口定义信息和所述参数定义信息进行解析处理,得到所述目标接口描述文件对应的解析结果数据,包括:
3.根据权利要求1或2所述的方法,其特征在于,所述基于所述解析结果数据生成所述服务接口的接口操作代码,包括:
4.根据权利要求3所述的方法,其特征在于,所述基于接口模板代码以及所述接口结构数据生成所述服务接口的接口调用代码,包括:
5.根据权利要求3所述的方法,其特征在于,所述参数结构数据包括与成员参数相关的结构数据;所述基于管理模板代码以及所述参数结构数据生成所述服务接口的状态管理代码,包括:
6.根据权利要求3所述的方法,其特征在于,所述解析结果数据还包括枚举结构数据,所述枚举结构数据是对所述目标接口描述文件包括的所述操作参数的枚举定义信息进行解析处理得到的,所述接口操作代码还包括枚举调用代码;所述基于所述解析结果数据生成所述服务接口的接口操作代码,包括:
7.根据权利要求6所述的方法
8.根据权利要求1所述的方法,其特征在于,所述获取基于数据描述语言定义的目标接口描述文件,包括:
9.一种数据处理装置,其特征在于,所述装置包括:
10.一种计算机设备,其特征在于,所述计算机设备包括存储器、通信接口以及处理器,所述存储器、所述通信接口和所述处理器相互连接;所述存储器存储有计算机程序,所述处理器调用所述存储器中存储的计算机程序,用于实现如权利要求1-8中任一项所述的数据处理方法。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-8中任一项所述的数据处理方法。
12.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序或计算机指令,所述计算机程序或计算机指令被处理器执行时实现如权利要求1-8中任一项所述的数据处理方法。
...【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述目标接口描述文件包括的所述接口定义信息和所述参数定义信息进行解析处理,得到所述目标接口描述文件对应的解析结果数据,包括:
3.根据权利要求1或2所述的方法,其特征在于,所述基于所述解析结果数据生成所述服务接口的接口操作代码,包括:
4.根据权利要求3所述的方法,其特征在于,所述基于接口模板代码以及所述接口结构数据生成所述服务接口的接口调用代码,包括:
5.根据权利要求3所述的方法,其特征在于,所述参数结构数据包括与成员参数相关的结构数据;所述基于管理模板代码以及所述参数结构数据生成所述服务接口的状态管理代码,包括:
6.根据权利要求3所述的方法,其特征在于,所述解析结果数据还包括枚举结构数据,所述枚举结构数据是对所述目标接口描述文件包括的所述操作参数的枚举定义信息进行解析处理得到的,所述接口操作代码还包括枚举调用代码;所述基于所述解析结果数据生成所述服务接口的接口操作代码,包括:
7...
【专利技术属性】
技术研发人员:招蕴豪,
申请(专利权)人:腾讯科技北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。