一种基于MOCK的APP端接口自动生成系统的制作方法

未命名 07-15 阅读:106 评论:0

一种基于mock的app端接口自动生成系统
技术领域
1.本技术涉及c端系统领域,尤其是一种基于mock的app端接口自动生成系统。


背景技术:

2.对于复杂c端系统的研发过程,需要客户端、后台接口端、测试部门等不同部门协同作业,在不同研发角色之间如果快速的沟通,并且能够自动化某些标准工作,提升工程能力,是提升研发效能需要重点解决的问题;接口研发和客户端研发的彼此工作进度协作主要通过线下沟通,一个需求涉及多个人接口时,客户端研发需要逐一确认接口是否已完成;而通过接口研发主动告知客户端已经研发完毕时,客户端研发需要自己记录整个需求是否已经全部接口研发完毕。存在信息乱,信息同步后容易遗漏、信息不对称等问题;mockapi的核心功能开发完成,但是触发机制一直是手动执行,导致流程规范性差,工作效率低,研发人员需要大量时间确认需求手动执行,处理重复性工作;接口研发过程中发生变更时,信息同步慢,同步信息混乱。因此,针对上述问题提出一种基于mock的app端接口自动生成系统。


技术实现要素:

3.在本实施例中提供了一种基于mock的app端接口自动生成系统。
4.根据本技术的一个方面,提供了一种基于mock的app端接口自动生成系统,包括mock服务模块、前端模块、溅开平台模块和中后台模块,所述中后台模块内部设置开发接口单元,所述中后台模块内部设置录入单元,所述mock服务模块内部设置审核单元,所述前端模块内部设置接口联调单元和开发ui单元,所述溅开平台模块内部设置维护接口单元,所述mock服务模块内部的提供单元和溅开平台模块内部的发送单元均与调用接口模块连接,所述录入单元与通知模块连接,所述通知模块与溅开平台模块连接,所述mock服务模块内部设置应答单元和转换单元。
5.进一步地,所述通知模块用于生成mock地址,所述中后台模块有中后台开发人员操作。
6.进一步地,所述审核单元用于审核接口,所述提供单元可以通过调用接口模块向溅开平台模块提供调用方式。
7.进一步地,所述溅开平台模块内部设发送单元,所述发送单元与所述调用接口模块连接。
8.进一步地,所述调用接口模块与调用接口单元连接,所述发送单元通过调用接口模块调用mock服务接口,所述发送单元与溅开调用模块连接。
9.进一步地,所述转换单元与sdk模块连接,所述转换单元可以转换格式。
10.进一步地,所述前端模块内部设置第一接收单元,所述第一接收单元与sdk模块连接。
11.进一步地,所述前端模块内部设置第二接收单元,所述第二接收单元一侧连接接口联调单元连接。
12.进一步地,所述溅开调用模块与第二接收单元连接。
13.进一步地,所述第一接收单元与接口联调单元连接,所述前端模块为前端开发人员使用。
附图说明
14.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
15.图1为本技术一种实施例的系统示意图。
16.图中:1、通知模块;2、开发接口单元;3、中后台模块;4、调用接口模块;5、提供单元;6、审核单元;7、转换单元;8、mock服务模块;9、应答单元;10、sdk模块;11、第一接收单元;12、接口联调单元;13、开发ui单元;14、前端模块;15、溅开调用模块;16、发送单元;17、溅开平台模块;18、维护接口单元;19、调用接口单元;20、录入单元;21、第二接收单元。
具体实施方式
17.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
18.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
19.在本技术中,术语“上”、“下”、“左”、“右”、“前”、“后”、“顶”、“底”、“内”、“外”、“中”、“竖直”、“水平”、“横向”、“纵向”等指示的方位或位置关系为基于附图所示的方位或位置关系。这些术语主要是为了更好地描述本技术及其实施例,并非用于限定所指示的装置、元件或组成部分必须具有特定方位,或以特定方位进行构造和操作。
20.并且,上述部分术语除了可以用于表示方位或位置关系以外,还可能用于表示其他含义,例如术语“上”在某些情况下也可能用于表示某种依附关系或连接关系。对于本领域普通技术人员而言,可以根据具体情况理解这些术语在本技术中的具体含义。
21.此外,术语“安装”、“设置”、“设有”、“连接”、“相连”、“套接”应做广义理解。例如,可以是固定连接,可拆卸连接,或整体式构造;可以是机械连接,或电连接;可以是直接相连,或者是通过中间媒介间接相连,又或者是两个装置、元件或组成部分之间内部的连通。对于本领域普通技术人员而言,可以根据具体情况理解上述术语在本技术中的具体含义。
22.需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相
互组合。下面将参考附图并结合实施例来详细说明本技术。
23.请参阅图1所示,一种基于mock的app端接口自动生成系统,包括mock服务模块8、前端模块14、溅开平台模块17和中后台模块3,所述中后台模块3内部设置开发接口单元2,所述中后台模块3内部设置录入单元20,所述mock服务模块8内部设置审核单元6,所述前端模块14内部设置接口联调单元12和开发ui单元13,所述溅开平台模块17内部设置维护接口单元18,所述mock服务模块8内部的提供单元5和溅开平台模块17内部的发送单元16均与调用接口模块4连接,所述录入单元20与通知模块1连接,所述通知模块1与溅开平台模块17连接,所述mock服务模块8内部设置应答单元9和转换单元7。
24.所述通知模块1用于生成mock地址,所述中后台模块3有中后台开发人员操作。
25.所述审核单元6用于审核接口,所述提供单元5可以通过调用接口模块4向溅开平台模块17提供调用方式。
26.所述溅开平台模块17内部设发送单元16,所述发送单元16与所述调用接口模块4连接。
27.所述调用接口模块4与调用接口单元19连接,所述发送单元16通过调用接口模块4调用mock服务接口,所述发送单元16与溅开调用模块15连接。
28.所述转换单元7与sdk模块10连接,所述转换单元7可以转换格式。
29.所述前端模块14内部设置第一接收单元11,所述第一接收单元11与sdk模块10连接。
30.所述前端模块14内部设置第二接收单元21,所述第二接收单元21一侧连接接口联调单元12连接。
31.所述溅开调用模块15与第二接收单元21连接。
32.所述第一接收单元11与接口联调单元12连接,所述前端模块14为前端开发人员使用。
33.本技术在使用时,中后台的开发人员通过中后台模块3的开发接口单元2配合录入模块可以进行录入接口,然后就可以生成mock地址,在进行生成时进行模拟数据的接口,在接口上线前可以访问,此时可以标记接口完成,在然后通过传输到溅平台模块;
34.通过溅开平台模块17中的维护接口单元18接收后,发送单元16可以将接口信息输送到mock服务模块8进行审核,通过应答单元9接收后,客户端开发人员通过审核单元6进行确认接口,确认有误,退回,并通知接口开发修改,提供单元5可以进行提供调用方式,而且通过转换单元7转化成需要的格式,自动生成可供客户端使用的接口sdk,然后mock服务模块8通过sdk模块10对前端模块14进行提供sdk接口,此时溅开平台通过溅开调用模块15将调用方式提供给前端模块14,通过第一接收单元11和第二接收单元21接收提供的sdk接口以及调用方式,供客户端开发使用,然后客户端开发人员可以直接更新,进行接口调用。
35.本技术的有益之处在于:
36.1.本技术提高客户端开发效率。录入平台接口可提供mock地址访问,缩短客户端接口依赖时间,不需要等待接口上线后就成调试使用;接口sdk自动生成,将客户端接口访问需要的代码自动生成,并且将关键业务属性信息自动生成,减少每次手动增加接口的业务属性信息时间,缩短开发工作量;
37.2.本技术接口开发进度的透明可视化,提升协同工作效率;接口确认过程双向自
动通知,接口研发完成或修改,自动通知客户端开发人员,客户端确认或驳回自动通知接口研发端;
38.3.本技术实时自动定量分析数据,便于管理者简单高效对比接口研发进度和效率。
39.涉及到电路和电子元器件和模块均为现有技术,本领域技术人员完全可以实现,无需赘言,本技术保护的内容也不涉及对于软件和方法的改进。
40.以上所述仅为本技术的优选实施例而已,并不用于限制本技术,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。

技术特征:
1.一种基于mock的app端接口自动生成系统,其特征在于:包括mock服务模块(8)、前端模块(14)、溅开平台模块(17)和中后台模块(3),所述中后台模块(3)内部设置开发接口单元(2),所述中后台模块(3)内部设置录入单元(20),所述mock服务模块(8)内部设置审核单元(6),所述前端模块(14)内部设置接口联调单元(12)和开发ui单元(13),所述溅开平台模块(17)内部设置维护接口单元(18),所述mock服务模块(8)内部的提供单元(5)和溅开平台模块(17)内部的发送单元(16)均与调用接口模块(4)连接,所述录入单元(20)与通知模块(1)连接,所述通知模块(1)与溅开平台模块(17)连接,所述mock服务模块(8)内部设置应答单元(9)和转换单元(7)。2.根据权利要求1所述的一种基于mock的app端接口自动生成系统,其特征在于:所述通知模块(1)用于生成mock地址,所述中后台模块(3)有中后台开发人员操作。3.根据权利要求1所述的一种基于mock的app端接口自动生成系统,其特征在于:所述审核单元(6)用于审核接口,所述提供单元(5)可以通过调用接口模块(4)向溅开平台模块(17)提供调用方式。4.根据权利要求1所述的一种基于mock的app端接口自动生成系统,其特征在于:所述溅开平台模块(17)内部设发送单元(16),所述发送单元(16)与所述调用接口模块(4)连接。5.根据权利要求1所述的一种基于mock的app端接口自动生成系统,其特征在于:所述调用接口模块(4)与调用接口单元(19)连接,所述发送单元(16)通过调用接口模块(4)调用mock服务接口,所述发送单元(16)与溅开调用模块(15)连接。6.根据权利要求1所述的一种基于mock的app端接口自动生成系统,其特征在于:所述转换单元(7)与sdk模块(10)连接,所述转换单元(7)可以转换格式。7.根据权利要求1所述的一种基于mock的app端接口自动生成系统,其特征在于:所述前端模块(14)内部设置第一接收单元(11),所述第一接收单元(11)与sdk模块(10)连接。8.根据权利要求1所述的一种基于mock的app端接口自动生成系统,其特征在于:所述前端模块(14)内部设置第二接收单元(21),所述第二接收单元(21)一侧连接接口联调单元(12)连接。9.根据权利要求5所述的一种基于mock的app端接口自动生成系统,其特征在于:所述溅开调用模块(15)与第二接收单元(21)连接。10.根据权利要求7所述的一种基于mock的app端接口自动生成系统,其特征在于:所述第一接收单元(11)与接口联调单元(12)连接,所述前端模块(14)为前端开发人员使用。

技术总结
本申请公开了一种基于MOCK的APP端接口自动生成系统,包括Mock服务模块、前端模块、溅开平台模块和中后台模块,所述中后台模块内部设置开发接口单元,所述中后台模块内部设置录入单元,所述Mock服务模块内部设置审核单元,所述前端模块内部设置接口联调单元和开发UI单元,所述溅开平台模块内部设置维护接口单元,所述Mock服务模块内部的提供单元和溅开平台模块内部的发送单元均与调用接口模块连接。本申请提高客户端开发效率。录入平台接口可提供mock地址访问,缩短客户端接口依赖时间,不需要等待接口上线后就成调试使用;接口SDK自动生成,将客户端接口访问需要的代码自动生成,并且将关键业务属性信息自动生成,减少每次手动增加接口的业务属性信息时间。动增加接口的业务属性信息时间。动增加接口的业务属性信息时间。


技术研发人员:包楠 滕雪松
受保护的技术使用者:北京比特易湃信息技术有限公司
技术研发日:2023.01.30
技术公布日:2023/7/12
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐