1.一种接口文档的修改方法,所述方法包括:
第一终端接收服务器发送的接口文档,并检测对所述接口文档的修改操作;所述接口文档是根据第二终端存储的目标代码文件生成的;
当所述第一终端成功检测到对所述接口文档进行修改操作时,获取所述修改操作对应的修改操作类型及修改数据并根据所述修改操作类型及所述修改数据生成接口文档修改指令,将所述接口文档修改指令发送至服务器;
所述服务器根据所述接口文档修改指令生成接口文档修改请求,并将所述接口文档修改请求发送至第二终端;
所述第二终端解析所述接口文档修改请求,以获取所述修改操作类型及所述修改数据;
当所述第二终端检测到根据所述修改操作类型及所述修改数据修改的目标代码文件时,获取修改后的所述目标代码文件对应的接口描述信息;
所述第二终端将修改后的目标代码文件对应的接口描述信息与预先保存的原始接口描述信息进行对比,得到修改后的接口描述信息与原始接口描述信息之间的差异,其中,原始接口描述信息为修改前的目标代码文件对应的接口描述信息;
所述第二终端根据修改后的接口描述信息与原始接口描述信息之间的差异对所述接口文档进行修改;
修改后的接口描述信息与原始接口描述信息之间的差异包括:修改后的接口描述信息与原始接口描述信息相比所增加的接口描述信息、删除的接口描述信息和/或更改的接口描述信息;
所述第二终端根据修改后的接口描述信息与原始接口描述信息之间的差异对所述接口文档进行修改,包括:所述第二终端对所增加的接口描述信息进行格式化,将得到的格式化数据添加至所述接口文档中;
或者所述第二终端将删除的接口描述信息所对应的格式化数据从接口文档中删除;
或者所述第二终端对所更改的接口描述信息进行格式化,并使用得到的格式化数据替换接口文档中对应的格式化数据。
2.根据权利要求1所述的方法,其特征在于,在所述第一终端接收服务器发送的接口文档之前,还包括:所述第二终端采用javadoc技术解析所述目标代码文件,得到接口描述信息;
所述第二终端对所述接口描述信息进行格式化,得到Json格式的接口文档,将所述接口文档发送至所述服务器。
3.根据权利要求1所述的方法,其特征在于,在所述第一终端接收服务器发送的接口文档之后,还包括:所述第一终端显示当前展示模板集合;
所述第一终端接收对所述当前展示模板集合的选择操作,将所述选择操作对应的展示模板确定为目标展示模板;
所述第一终端将所述接口文档对应的接口描述信息读取至所述目标展示模板中,以对所述接口文档进行展示。
4.根据权利要求1所述的方法,其特征在于,在所述第二终端根据修改后的接口描述信息与原始接口描述信息之间的差异对所述接口文档进行修改之后,还包括:所述第二终端将修改后的所述接口文档发送至所述服务器;
所述服务器接收到修改后的所述接口文档后,生成版本更新提醒信息,并将所述版本更新提醒信息发送至所述第一终端;
所述第一终端对所述版本更新提醒信息进行显示。
5.根据权利要求1至4任意一项所述的方法,其特征在于,所述方法还包括:
所述服务器接收所述第一终端发送的联调状态查询请求,根据所述联调状态查询请求生成联调确认指令,将所述联调确认指令发送至所述第二终端;
所述服务器接收所述第二终端对所述联调确认指令的反馈信息,将所述反馈信息发送至所述第一终端,所述第一终端对所述反馈信息进行显示。
6.一种接口文档的修改系统,其特征在于,所述系统包括第一终端、第二终端及服务器,其中:第一终端用于接收服务器发送的接口文档,并检测对所述接口文档的修改操作;当成功检测到对所述接口文档进行修改操作时,获取所述修改操作对应的修改操作类型及修改数据并根据所述修改操作类型及所述修改数据生成接口文档修改指令,将所述接口文档修改指令发送至服务器;所述接口文档是根据第二终端存储的目标代码文件生成的;
所述服务器用于根据所述接口文档修改指令生成接口文档修改请求,并将所述接口文档修改请求发送至第二终端;
所述第二终端用于解析所述接口文档修改请求,以获取所述修改操作类型及所述修改数据,当检测到根据所述修改操作类型及所述修改数据修改的目标代码文件时,获取修改后的所述目标代码文件对应的接口描述信息,将修改后的目标代码文件对应的接口描述信息与预先保存的原始接口描述信息进行对比,得到修改后的接口描述信息与原始接口描述信息之间的差异,根据修改后的接口描述信息与原始接口描述信息之间的差异对所述接口文档进行修改,其中,原始接口描述信息为修改前的目标代码文件对应的接口描述信息;
修改后的接口描述信息与原始接口描述信息之间的差异包括:修改后的接口描述信息与原始接口描述信息相比所增加的接口描述信息、删除的接口描述信息和/或更改的接口描述信息;所述第二终端还用于:对所增加的接口描述信息进行格式化,将得到的格式化数据添加至所述接口文档中;或者将删除的接口描述信息所对应的格式化数据从接口文档中删除;或者对所更改的接口描述信息进行格式化,并使用得到的格式化数据替换接口文档中对应的格式化数据。
7.根据权利要求6所述的系统,其特征在于,所述第一终端还用于显示当前展示模板集合,接收对所述当前展示模板集合的选择操作,将所述选择操作对应的展示模板确定为目标展示模板,将所述接口文档对应的接口描述信息读取至所述目标展示模板中,以对所述接口文档进行展示。
8.根据权利要求6所述的系统,其特征在于,所述第二终端还用于采用javadoc技术解析目标代码文件,得到接口描述信息,对所述接口描述信息进行格式化,得到Json格式的接口文档,将接口文档发送至所述服务器。
9.根据权利要求6所述的系统,其特征在于,所述第二终端还用于将修改后的接口文档发送至服务器;所述服务器还用于接收到修改后的接口文档后,生成版本更新提醒信息,并将版本更新提醒信息发送至第一终端;所述第一终端还用于对版本更新提醒信息进行显示。
10.根据权利要求6至9任意一项所述的系统,其特征在于,所述服务器还用于接收所述第一终端发送的联调状态查询请求,根据所述联调状态查询请求生成联调确认指令,将联调确认指令发送至所述第二终端,接收所述第二终端对联调确认指令的反馈信息,将所述反馈信息发送至第一端,所述第一终端用于对反馈信息进行显示。