响应数据生成、全流程接口数据处理方法及相关设备.pdf

上传人:七月 文档编号:10955489 上传时间:2021-08-28 格式:PDF 页数:16 大小:609KB
收藏 版权申诉 举报 下载
响应数据生成、全流程接口数据处理方法及相关设备.pdf_第1页
第1页 / 共16页
响应数据生成、全流程接口数据处理方法及相关设备.pdf_第2页
第2页 / 共16页
响应数据生成、全流程接口数据处理方法及相关设备.pdf_第3页
第3页 / 共16页
文档描述:

《响应数据生成、全流程接口数据处理方法及相关设备.pdf》由会员分享,可在线阅读,更多相关《响应数据生成、全流程接口数据处理方法及相关设备.pdf(16页完成版)》请在专利查询网上搜索。

1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201910828865.X (22)申请日 2019.09.03 (71)申请人 深圳壹账通智能科技有限公司 地址 518052 广东省深圳市前海深港合作 区前湾一路1号A栋201室 (入驻深圳市 前海商务秘书有限公司) (72)发明人 吴健兴 (74)专利代理机构 深圳市赛恩倍吉知识产权代 理有限公司 44334 代理人 刘丽华 (51)Int.Cl. G06F 11/36(2006.01) G06F 16/25(2019.01) (54)发明名称 响应数据生成、 全流程接口。

2、数据处理方法及 相关设备 (57)摘要 本发明提供一种响应数据生成方法, 包括: 接收客户端输出的数据访问请求, 数据访问请求 中携带有接口的请求参数; 读取不同接口的接口 入参以及不同接口对应的所有返回的接口响应 参数; 根据接口入参确认数据访问请求是否通过 验证; 若结果为是, 则根据接收到的请求参数遍 历预设规则库, 匹配出请求参数对应的接口响应 参数; 根据匹配出的接口响应参数生成接口响应 数据; 将接口对应的响应数据反馈至所述客户 端。 本发明还提供一种全流程接口数据处理方 法、 相关设备。 利用本发明实施例, 其可在开发时 生成所有接口响应数据, 无需人工维护接口文档 等信息; 且。

3、通过对每个流程接口设置响应状态的 开启与关闭, 方便对各个流程进行调试, 提高了 开发测试效率。 权利要求书2页 说明书9页 附图4页 CN 110727580 A 2020.01.24 CN 110727580 A 1.一种响应数据生成方法, 其特征在于, 所述响应数据生成方法包括: 接收客户端输出的数据访问请求, 所述数据访问请求中携带有接口的请求参数; 读取不同接口的接口入参以及不同接口对应的所有返回的接口响应参数; 根据所述接口入参确认所述数据访问请求是否通过接口验证; 若确认结果为所述数据访问请求通过接口验证, 则根据接收到的所述请求参数遍历预 设规则库, 匹配出所述请求参数对应的接。

4、口响应参数; 根据匹配出的所述接口响应参数生成接口响应数据; 将所述接口对应的响应数据反馈至所述客户端。 2.根据权利要求1所述的响应数据生成方法, 其特征在于, 所述读取不同接口的接口入 参以及不同接口对应的所有返回的接口响应参数包括: 调用预设个数的代码解析器; 通过所述预设个数的代码解析器对不同接口对应的接口文档进行并行解析, 得到接口 对应的接口入参以及所有返回的接口响应参数。 3.一种利用如权利要求1-2任意一项所述的响应数据生成方法进行全流程接口数据处 理方法, 其特征在于, 所述全流程接口数据处理方法包括: 获取预设业务流程中的所有接口; 根据所述所有接口构建所述预设业务流程的图。

5、型结构; 接收客户端输出的接口请求; 根据所述接口请求确定所述图型结构中的接口的响应状态; 根据所述接口的响应状态与接口对应的响应参数生成响应数据; 将所述响应数据反馈至客户端。 4.根据权利要求3所述的全流程接口数据处理方法, 其特征在于, 所述图型结构中接口 与接口之间通过逻辑线连接, 所述逻辑线包括逻辑实线与逻辑虚线, 所述接口之间传递业 务数据的方向是单向传递。 5.根据权利要求3所述的全流程接口数据处理方法, 其特征在于, 所述根据所述所有接 口构建所述预设业务流程的图型结构包括: 识别每个接口的层级信息以及关联信息; 根据所述层级信息对所有接口进行分类; 按照所述关联信息将分类后的。

6、接口进行关联连接, 构建成所述预设业务流程的图型结 构。 6.根据权利要求3所述的全流程接口数据处理方法, 其特征在于, 所述根据所述接口请 求确定所述图型结构中的接口的响应状态包括: 在所述图型结构中匹配出对应所述接口请求的目标接口; 获取所述目标接口的目标响应状态; 判断所述目标响应状态是否与所述接口请求中的请求响应状态一致; 若判断结果为不一致, 则将所述目标响应状态转换为所述请求响应状态, 其中, 所述接 口对应响应状态包括接口响应开启与接口响应关闭。 7.根据权利要求3所述的全流程接口数据处理方法, 其特征在于, 当接口对应响应状态 为多路状态时, 所述方法还包括: 权利要求书 1/。

7、2 页 2 CN 110727580 A 2 获取所述接口请求中的接口请求参数; 根据所述接口请求参数获取type属性对应的数值; 根据所述type属性对应的数值返回对应的响应数据。 8.根据权利要求3所述的全流程接口数据处理方法, 其特征在于, 所述方法还包括: 接收针对所述预设业务流程的更新指令; 根据所述更新指令增加和/或减少所述图型结构中的接口数量; 或者 根据所述更新指令转换所述接口的响应状态。 9.一种终端, 其特征在于, 所述终端包括处理器, 所述处理器用于执行存储器中存储的 计算机程序时实现如权利要求1至2中任意一项所述响应数据生成方法或者实现如权利要 求3至8中任意一项所述全。

8、流程接口数据处理方法。 10.一种计算机可读存储介质, 所述计算机可读存储介质上存储有计算机程序, 其特征 在于, 所述计算机程序被处理器执行时实现如权利要求1至2中任意一项所述响应数据生成 方法或者实现如权利要求3至8中任意一项所述全流程接口数据处理方法。 权利要求书 2/2 页 3 CN 110727580 A 3 响应数据生成、 全流程接口数据处理方法及相关设备 技术领域 0001 本发明涉及数据处理技术领域, 具体涉及一种响应数据生成方法、 全流程接口数 据处理方法及相关设备。 背景技术 0002 现有软件系统开发过程中通常涉及与外部网站数据接口的对接, 以及客户端与服 务器端的数据交。

9、互等等, 一些接口的定义以及数据的返回, 种种的工作都需要进行开发和 定义。 由于客户端页面数据的返回需要依赖于服务器端的服务接口, 在服务器端的服务接 口并没有开发完成的时候, 客户端展示页面需要将页面效果展示出来只能通过其它方式来 完成, 比如: (1)通过页面上写死数据, 通过死板的页面数据来进行展示; (2)自行模拟请求 服务器端的响应数据, 在本地服务器模拟数据进行调试。 方式(1)在进行程序开发的时候, 客户端页面需要依赖于服务器端服务, 服务器端服务没有完成的情况下, 只能等待服务接 口的完成, 中间浪费等待时间。 方式(2)在多数情况下, 只能根据接口文档模拟正常或者通 用的响。

10、应数据。 对于子业务流程或者错误返回的响应只能修改正常的响应数据, 因而不能 灵活配置各个流程各个请求的响应数据, 模拟繁琐, 效率低下。 0003 因而, 亟需提出一种方法, 能够对全流程的响应数据进行配置, 并能对配置好的数 据进行处理。 发明内容 0004 鉴于以上内容, 有必要提出一种响应数据生成方法、 全流程接口数据处理方法及 相关设备, 其可以在开发时生成各个接口的所有接口响应数据, 无需人工维护接口文档等 信息; 且通过对每个流程及子流程的接口设置响应状态的开启与关闭, 方便对各个流程进 行调试, 提高了开发测试效率。 0005 本发明实施例第一方面提供一种响应数据生成方法, 所。

11、述响应数据生成方法包 括: 0006 接收客户端输出的数据访问请求, 所述数据访问请求中携带有接口的请求参数; 0007 读取不同接口的接口入参以及不同接口对应的所有返回的接口响应参数; 0008 根据所述接口入参确认所述数据访问请求是否通过接口验证; 0009 若确认结果为所述数据访问请求通过接口验证, 则根据接收到的所述请求参数遍 历预设规则库, 匹配出所述请求参数对应的接口响应参数; 0010 根据匹配出的所述接口响应参数生成接口响应数据; 0011 将所述接口响应数据反馈至所述客户端。 0012 进一步地, 在本发明实施例提供的上述响应数据生成方法中, 所述读取不同接口 的接口入参以及。

12、不同接口对应的所有返回的接口响应参数包括: 0013 调用预设个数的代码解析器; 0014 通过所述预设个数的代码解析器对不同接口对应的接口文档进行并行解析, 得到 说明书 1/9 页 4 CN 110727580 A 4 接口对应的接口入参以及所有返回的接口响应参数。 0015 本发明实施例第二方面还提供一种全流程接口数据处理方法, 所述全流程接口数 据处理方法包括: 0016 获取预设业务流程中的所有接口; 0017 根据所述所有接口构建所述预设业务流程的图型结构; 0018 接收客户端输出的接口请求; 0019 根据所述接口请求确定所述图型结构中的接口的响应状态; 0020 根据所述接口。

13、的响应状态与接口对应的响应参数生成响应数据; 0021 将所述响应数据反馈至客户端。 0022 进一步地, 在本发明实施例提供的上述全流程接口数据处理方法中, 所述图型结 构中接口与接口之间通过逻辑线连接, 所述逻辑线包括逻辑实线与逻辑虚线, 所述接口之 间传递业务数据的方向是单向传递。 0023 进一步地, 在本发明实施例提供的上述全流程接口数据处理方法中, 所述根据所 述所有接口构建所述预设业务流程的图型结构包括: 0024 识别每个接口的层级信息以及关联信息; 0025 根据所述层级信息对所有接口进行分类; 0026 按照所述关联信息将分类后的接口进行关联连接, 构建成所述预设业务流程的。

14、图 型结构。 0027 进一步地, 在本发明实施例提供的上述全流程接口数据处理方法中, 所述根据所 述接口请求确定所述图型结构中的接口的响应状态包括: 0028 在所述图型结构中匹配出对应所述接口请求的目标接口; 0029 获取所述目标接口的目标响应状态; 0030 判断所述目标响应状态是否与所述接口请求中的请求响应状态一致; 0031 若判断结果为不一致, 则将所述目标响应状态转换为所述请求响应状态, 其中, 所 述接口对应响应状态包括接口响应开启与接口响应关闭。 0032 进一步地, 在本发明实施例提供的上述全流程接口数据处理方法中, 当接口对应 响应状态为多路状态时, 所述方法还包括: 。

15、0033 获取所述接口请求中的接口请求参数; 0034 根据所述接口请求参数获取type属性对应的数值; 0035 根据所述type属性对应的数值返回对应的响应数据。 0036 进一步地, 在本发明实施例提供的上述全流程接口数据处理方法中, 所述方法还 包括: 0037 接收针对所述预设业务流程的更新指令; 0038 根据所述更新指令增加和/或减少所述图型结构中的接口数量; 或者 0039 根据所述更新指令转换所述接口的响应状态。 0040 本发明实施例第三方面还提供一种终端, 所述终端包括处理器, 所述处理器用于 执行存储器中存储的计算机程序时实现上述任意一项所述响应数据生成方法或者实现上 。

16、述任意一项所述全流程接口数据处理方法。 0041 本发明实施例第四方面还提供一种计算机可读存储介质, 所述计算机可读存储介 说明书 2/9 页 5 CN 110727580 A 5 质上存储有计算机程序, 所述计算机程序被处理器执行时实现如上述任意一项所述响应数 据生成方法或者实现如上述任意一项所述全流程接口数据处理方法。 0042 本发明实施例提供一种响应数据生成方法及装置、 全流程接口数据处理方法及装 置、 终端, 接收客户端输出的数据访问请求, 所述数据访问请求中携带有接口的请求参数; 读取不同接口的接口入参以及不同接口对应的所有返回的接口响应参数; 根据所述接口入 参确认所述数据访问请。

17、求是否通过接口验证; 若确认结果为所述数据访问请求通过接口验 证, 则根据接收到的所述请求参数遍历预设规则库, 匹配出所述请求参数对应的接口响应 参数; 根据匹配出的所述接口响应参数生成接口响应数据; 将所述接口响应数据反馈至所 述客户端。 利用本发明实施例, 其可以在开发时生成各个接口的所有接口响应数据, 无需人 工维护接口文档等信息; 且通过对每个流程及子流程的接口设置响应状态的开启与关闭, 方便对各个流程进行调试, 提高了开发测试效率。 附图说明 0043 图1为本发明实施例提供的响应数据生成方法的流程图。 0044 图2为本发明实施例提供的全流程接口数据处理方法的流程图。 0045 图。

18、3为本发明一实施方式的终端的结构示意图。 0046 图4为图3所示的终端的一示例性的功能模块图。 0047 图5为图3所示的终端的另一示例性的功能模块图。 具体实施方式 0048 为了能够更清楚地理解本发明的上述目的、 特征和优点, 下面结合附图和具体实 施例对本发明进行详细描述。 需要说明的是, 在不冲突的情况下, 本申请的实施例及实施例 中的特征可以相互组合。 0049 除非另有定义, 本文所使用的所有的技术和科学术语与属于本发明的技术领域的 技术人员通常理解的含义相同。 本文中在本发明的说明书中所使用的术语只是为了描述具 体的实施例的目的, 不是旨在于限制本发明。 0050 图1为本发明。

19、实施例提供的响应数据生成方法的流程图。 如图1所示, 所述响应数 据生成方法可以包括如下步骤: 0051 S101: 接收客户端输出的数据访问请求, 所述数据访问请求中携带有接口的请求 参数。 0052 在本发明的至少一实施例中, 选择的通讯协议可以为http协议, 所述http协议是 建立在TCP协议基础之上的, 当客户端(例如, web浏览器、 手机客户端等)需要从服务器端获 取网页数据时, 会发出一次http请求(所述http请求包括: 请求行、 请求头部、 空行以及请求 正文(所述请求正文中携带递送请求参数)。 通过http协议会建立起一个从客户端到服务 器端的连接通道, 所述服务器端。

20、根据接收到的http请求, 向客户端发送http响应(所述http 响应包括: 状态行、 消息报头以及响应正文(所述响应正文中携带递送响应参数)。 所述客 户端与所述服务器端进行数据交互, 在客户端测试生成最终所需的页面模板, 并且所述页 面模板能与服务器端无缝对接, 也即客户端与服务器端的开发可以并行进行。 可以理解的 是, 所述服务器端还提供http接口, 所述http接口用于基于所述http协议进行远程通信。 说明书 3/9 页 6 CN 110727580 A 6 0053 在本发明的至少一个实施例中, 接收客户端输出的数据访问请求, 所述数据访问 请求中携带有接口的请求参数。 005。

21、4 S102: 读取不同接口的接口入参以及不同接口对应的所有返回的接口响应参数。 0055 在本发明的至少一个实施例中, 所述接口入参包括登录验证参数。 可以理解的是, 客户端与服务器端在进行数据传输时, 需要保证数据传输的完整性及安全性, 因而在所述 客户端访问所述服务器端之前, 还需要进行登录验证。 所述登录验证主要是判断该客户端 是否具有访问服务器端的权限。 0056 不同接口对应的所有可能返回的接口响应参数, 可以是用户根据经验设置的, 此 处的用户可以是系统开发人员。 所述接口入参及所述接口响应参数为通过枚举的方式预先 在代码中声明的。 所述接口入参以及对应的所有可能返回的接口响应参。

22、数可以按照预设格 式进行编写, 所述预设格式可以是用户预先设置的, 例如, 针对每一个接口, 按顺序依次输 入其对应的接口入参以及所有可能返回的接口响应参数。 可以理解的是, 在服务器端开发 代码时, 除了对接口的入参以及所有可能返回的接口响应参数进行编写, 还可以对接口增 加一定的功能描述、 接口的参数说明以及其他解释说明, 从而无需单独撰写doc格式和/或 excel格式的接口文档, 直接将服务器端开发的代码作为接口文档即可, 无需再通过人工的 方式维护接口文档等信息, 提高了开发测试效率。 0057 所述读取不同接口的接口入参以及不同接口对应的所有返回的接口响应参数包 括: 调用预设个数。

23、的代码解析器; 通过所述预设个数的代码解析器对不同接口对应的接口 文档进行并行解析, 得到接口对应的接口入参以及所有返回的接口响应参数。 其中, 所述预 设个数为终端用户预先设置的个数, 所述代码解析器用于对所述接口文档进行解析, 通过 并行解析的方式可以提高代码解析效率。 0058 S103: 根据所述接口入参确认所述数据访问请求是否通过接口验证, 若确认结果 为所述数据访问请求通过接口验证, 则进入步骤S104。 0059 在本发明的至少一个实施例中, 所述接口入参包括登录验证参数, 用于确认所述 数据访问请求是否通过接口验证, 以保证数据传输的完整性及安全性。 若确认结果为所述 数据访问。

24、请求通过接口验证, 则进入步骤S104; 否则, 服务器端拒绝所述数据访问请求。 例 如, 在批量操作场景下, 假如客户端输出的数据访问请求为一次批量操作10万笔数据, 若服 务器端确认所述数据访问请求超出所述接口入参的设置, 则服务器端会拒绝客户端输出的 数据访问请求。 0060 S104: 根据接收到的所述请求参数遍历预设规则库, 匹配出所述请求参数对应的 接口响应参数。 0061 在本发明的至少一个实施例中, 所述数据访问请求中携带有接口对应的请求参 数, 根据所述数据访问请求获取接口对应请求参数, 根据接收到的所述请求参数遍历预设 规则库, 匹配出所述请求参数对应的接口响应参数。 其中。

25、, 所述预设规则库为终端用户预先 设置的, 用于确定所述请求参数与所述响应参数对应关系的规则库。 所述根据接收到的所 述请求参数遍历预设规则库的方式不做限制, 例如, 可以是将所述请求参数与所述响应参 数通过序号进行标识, 所述根据接收到的所述请求参数遍历预设规则库的方式包括: 获取 所述请求参数的序号; 根据所述请求参数的序号遍历所述预设规则库, 匹配出与所述请求 参数序号对应的响应参数的序号; 根据所述响应参数的序号确定响应参数。 说明书 4/9 页 7 CN 110727580 A 7 0062 S105: 根据匹配出的所述接口响应参数生成接口响应数据。 0063 在本发明的至少一个实施。

26、例中, 根据匹配出的所述接口响应参数生成接口响应数 据, 所述接口响应数据可以从一系列的响应参数中还原出来, 每一个所述接口支持根据录 入的接口响应参数的不同来返回不同的响应数据。 针对每个接口都对应有所有可能返回的 接口响应参数, 因而所述接口包括所有可能返回的响应数据。 0064 S106: 将所述接口对应的响应数据反馈至所述客户端。 0065 在本发明的至少一个实施例中, 将得到的所述响应数据反馈至客户端, 所述客户 端根据得到的响应数据进行客户端开发测试。 0066 本发明实施例提供的响应数据生成方法, 接收客户端输出的数据访问请求, 所述 数据访问请求中携带有接口的请求参数; 读取不。

27、同接口的接口入参以及不同接口对应的所 有返回的接口响应参数; 根据所述接口入参确认所述数据访问请求是否通过接口验证; 若 确认结果为所述数据访问请求通过接口验证, 则根据接收到的所述请求参数遍历预设规则 库, 匹配出所述请求参数对应的接口响应参数; 根据匹配出的所述接口响应参数生成接口 响应数据; 将所述接口对应的响应数据反馈至所述客户端。 利用本发明实施例, 开发时生成 各个接口的所有业务接口返回数据, 无需人工维护接口文档等信息, 提高了开发测试效率。 0067 请参阅图2, 图2为本发明实施例提供的全流程接口数据处理方法的流程图。 所述 全流程接口数据处理方法可以应用于装置有mock平台。

28、的终端。 通过mock平台进行测试数据 处理, 能够简化测试环境, 提升测试效率。 如图2所示, 所述全流程接口数据处理方法可以包 括如下步骤: 0068 S201: 获取预设业务流程中的所有接口。 0069 在本发明的至少一个实施例中, 业务流程是指一个具有不同功能的活动相连的一 组有相互关系的任务。 所述业务流程可以应用在很多领域, 例如, 所述业务流程可以包括: 企业办公系统的签报流程、 财务系统中的报销流程、 电子商务中商品购买流程以及银行的 核心业务流程等。 0070 所述业务流程是不同接口的集合。 所述预设业务流程为终端用户预先设置的。 所 述不同接口的集合中包含不同层级的接口以及。

29、同一层级的不同接口。 例如, 对于电子商务 中商品购买的业务流程, 存在商品列表查询接口; 对于不同的商品类别, 都存在对应的类别 接口; 对于同一类别的商品, 都存在对应的商品详情接口; 在选中一个商品准备购买时, 会 存在对应的购买接口。 可以理解的是, 对应于所述购买接口, 还相应的存在支付接口、 更换 银行卡接口以及退款接口等其他接口。 0071 S202: 根据所述所有接口构建所述预设业务流程的图型结构。 0072 在本发明的至少一个实施例中, 所述根据所述所有接口构建所述预设业务流程的 图型结构包括: 识别每个接口的层级信息以及关联信息; 根据所述层级信息对所有接口进 行分类; 按。

30、照所述关联信息将分类后的接口进行关联连接, 构建成所述预设业务流程的图 型结构。 可以理解的是, 每个接口的层级信息也即为每个接口的类别联系, 每个接口的关联 信息也即为每个接口的逻辑联系。 0073 所述图型结构可以为树形图、 流程图或其他形式的图。 所述图型结构中接口与接 口之间通过逻辑线连接, 所述逻辑线包括逻辑实线与逻辑虚线。 其中, 所述逻辑实线部分是 接口返回的响应数据会走的流程, 所述逻辑虚线为接口返回的响应数据不会走的流程。 所 说明书 5/9 页 8 CN 110727580 A 8 述图型结构中的每个接口之间可以传递业务数据, 且所述接口之间传递业务数据的方向是 单向传递。。

31、 0074 可以理解的是, 所述方法还包括: 接收针对所述预设业务流程的更新指令; 根据所 述更新指令增加和/或减少所述图型结构中的接口数量; 或者, 根据所述更新指令转换所述 接口的响应状态。 所述针对所述预设业务流程的更新指令可以是用来请求更新所述预设业 务流程的计算机程序指令。 在其他实施方式中, 还可以通过拖拽所述预设业务流程中的接 口图表的方式更新所述图型结构。 0075 S203: 接收客户端输出的接口请求。 0076 在本发明的至少一实施例中, 所述图型结构中每个接口对应两种响应状态, 分别 为接口响应开启与接口响应关闭。 举例来说, 对于商品购买流程中的购买接口来说, 会有两 。

32、种请求响应, 一种的未登录的响应, 一种是已登录的响应。 当将未登录的接口对应的响应关 闭时, 已登录的接口对应的响应将开启。 接收客户端输出的接口请求, 其中, 所述接口请求 包括请求参数、 参数类型、 请求参数说明、 接口信息、 接口对应的响应状态信息等内容。 0077 S204: 根据所述接口请求确定所述图型结构中的接口的响应状态。 0078 在本发明的至少一个实施例中, 所述根据所述接口请求确定所述图型结构中的接 口的响应状态包括: 在所述图型结构中匹配出对应所述接口请求的目标接口; 获取所述目 标接口的目标响应状态; 判断所述目标响应状态是否与所述接口请求中的请求响应状态一 致; 若。

33、判断结果为不一致, 则将所述目标响应状态转换为所述请求响应状态。 通过接收客户 端输出的接口请求, 并根据所述接口请求确定所述图型结构中的接口的响应状态, 能够模 拟返回客户端期望的各种接口的响应数据。 0079 S205: 根据所述接口的响应状态与接口对应的响应参数生成响应数据。 0080 在本发明的至少一实施例中, 针对每个接口, 都包含有与该接口对应的所有可能 返回的接口响应参数。 接口对应的所有可能返回的接口响应参数可以在excel文档或doc文 档中进行编排。 根据所述接口的响应状态与接口对应的响应参数生成响应数据。 举例来说, 对于商品购买流程, 客户端希望mock平台模拟出的流程。

34、为: 用户未登录, 且银行卡没有钱的 流程, 那么就可以设置这个流程及接口对应的响应的开关, 获取接口对应的响应数据, 并将 响应数据反馈至客户端, 那么客户端就可以模拟得到这个流程。 0081 可以理解的是, 当接口对应响应状态为多路状态时, 所述方法还包括: 获取所述接 口请求中的接口请求参数; 根据所述接口请求参数获取type属性对应的数值; 根据所述 type属性对应的数值返回对应的响应数据。 所述多路状态为某些接口可能对应至少一种响 应返回的情况。 以商品购买流程中的支付接口为例, 假设所述支付接口对应有两种响应返 回(第一种返回为银行卡中金额不足的支付失败的返回, 第二种是更换过银。

35、行卡后支付成 功的返回), 这时需要客户端在请求这个支付接口的时候传入type参数值, mock平台可以根 据不同的type值返回不同的响应数据。 示例性的, 当type0时, 就会返回失败的响应数据; 当type1时, 就会返回成功的响应数据。 0082 S206: 将所述响应数据反馈至客户端。 0083 在本发明的至少一实施例中, 将得到的所述响应数据反馈至客户端, 所述客户端 根据得到的响应数据进行客户端开发测试。 0084 本发明实施例提供一种全流程接口数据处理方法, 获取预设业务流程中的所有接 说明书 6/9 页 9 CN 110727580 A 9 口; 根据所述所有接口构建所述预。

36、设业务流程的图型结构; 接收客户端输出的接口请求; 根 据所述接口请求确定所述图型结构中的接口的响应状态; 根据所述接口的响应状态与接口 对应的响应参数生成响应数据; 将所述响应数据反馈至客户端。 利用本发明实施例, 客户端 可以通过mock平台配置全流程的图型结构, 一次配置, 全局生效, 无需频繁的构造模拟数 据。 且每个流程及子流程的接口可以设置响应状态的开启与关闭, 方便各个流程进行调试。 且服务器端服务提供者也可以根据图型结构查看相关接口是否符合逻辑, 是否有遗漏业务 流程, 方便修改和改进, 提高了开发测试效率。 0085 以上是对本发明实施例所提供的方法进行的详细描述。 根据不同。

37、的需求, 所示流 程图中方块的执行顺序可以改变, 某些方块可以省略。 下面对本发明实施例所提供的终端 进行描述。 0086 本发明实施例还提供一种终端1, 包括存储器10、 处理器30及存储在存储器10上并 可在处理器30上运行的计算机程序, 所述处理器30执行所述程序时实现上述任一实施方式 中所述的响应数据生成方法/全流程接口数据处理方法的步骤。 0087 图3是本发明一实施方式的终端的结构示意图, 如图3所示, 终端1包括存储器10, 存储器10中存储有程序代码, 其中, 所述程序代码可以接收客户端输出的数据访问请求, 所 述数据访问请求中携带有接口的请求参数; 读取不同接口的接口入参以及。

38、不同接口对应的 所有返回的接口响应参数; 根据所述接口入参确认所述数据访问请求是否通过接口验证; 若确认结果为所述数据访问请求通过接口验证, 则根据接收到的所述请求参数遍历预设规 则库, 匹配出所述请求参数对应的接口响应参数; 根据匹配出的所述接口响应参数生成接 口响应数据; 将所述接口响应数据反馈至所述客户端。 利用本程序代码, 其可以在开发时生 成各个接口的所有业务接口返回数据, 无需人工维护接口文档等信息, 提高了开发测试效 率。 0088 所述程序代码可以获取预设业务流程中的所有接口; 根据所述所有接口构建所述 预设业务流程的图型结构; 接收客户端输出的接口请求; 根据所述接口请求确定。

39、所述图型 结构中的接口的响应状态; 根据所述接口的响应状态与接口对应的响应参数生成响应数 据; 将所述响应数据反馈至客户端。 利用本发明实施例, 客户端可以通过mock平台配置全流 程的图型结构, 一次配置, 全局生效, 无需频繁的构造模拟数据。 且每个流程及子流程的接 口可以设置响应状态的开启与关闭, 方便各个流程进行调试。 且服务器端服务提供者也可 以根据图型结构查看相关接口是否符合逻辑, 是否有遗漏业务流程, 方便修改和改进, 提高 了开发测试效率。 0089 本实施方式中, 终端1还可以包括显示屏20及处理器30。 存储器10、 显示屏20可以 分别与处理器30电连接。 0090 所述。

40、的存储器10可以是不同类型存储设备, 用于存储各类数据。 例如, 可以是终端 1的存储器、 内存, 还可以是可外接于该终端1的存储卡, 如闪存、 SM卡(Smart Media Card, 智能媒体卡)、 SD卡(Secure Digital Card, 安全数字卡)等。 此外, 存储器10可以包括非易 失性存储器, 例如硬盘、 内存、 插接式硬盘, 智能存储卡(Smart Media Card,SMC), 安全数字 (Secure Digital,SD)卡, 闪存卡(Flash Card)、 至少一个磁盘存储器件、 闪存器件、 或其他 非易失性固态存储器件。 存储器10用于存储各类数据, 例。

41、如, 所述终端1中安装的各类应用 程序(Applications)、 应用上述响应数据生成方法/全流程接口数据处理方法而设置、 获取 说明书 7/9 页 10 CN 110727580 A 10 的数据等信息。 0091 显示屏20安装于终端1, 用于显示信息。 0092 处理器30用于执行所述响应数据生成方法/全流程接口数据处理方法以及所述终 端1内安装的各类软件, 例如操作系统及应用显示软件等。 处理器30包含但不限于处理器 (Central Processing Unit, CPU)、 微控制单元(Micro Controller Unit, MCU)等用于解释 计算机以及处理计算机软件。

42、中的数据的装置。 0093 当所述程序代码用于实现所述响应数据生成方法时, 所述程序代码可以包括一个 或多个的模块, 所述一个或多个模块被存储在终端1的存储器10中并被配置成由一个或多 个处理器(本实施方式为一个处理器30)执行, 以完成本发明实施例。 例如, 参阅图4所示, 所 述程序代码可以包括请求接收模块101、 参数读取模块102、 接口验证模块103、 参数匹配模 块104、 数据生成模块105、 数据反馈模块106。 本发明实施例所称的模块可以是完成一特定 功能的程序段, 比程序更适合于描述软件在处理器中的执行过程。 0094 可以理解的是, 对应上述响应数据生成方法中的各实施方式。

43、, 终端1可以包括图4 中所示的各功能模块中的一部分或全部, 各模块的功能将在以下具体介绍。 需要说明的是, 以上响应数据生成方法的各实施方式中相同的名词、 相关名词及其具体的解释说明也可以 适用于以下对各模块的功能介绍。 为节省篇幅及避免重复起见, 在此就不再赘述。 0095 请求接收模块101可以用于接收客户端输出的数据访问请求, 所述数据访问请求 中携带有接口的请求参数。 0096 参数读取模块102可以用于读取不同接口的接口入参以及不同接口对应的所有返 回的接口响应参数。 0097 接口验证模块103可以用于根据所述接口入参确认所述数据访问请求是否通过接 口验证。 0098 参数匹配模。

44、块104可以用于根据接收到的所述请求参数遍历预设规则库, 匹配出 所述请求参数对应的接口响应参数。 0099 数据获取模块105可以用于根据匹配出的所述接口响应参数生成接口响应数据。 0100 数据反馈模块106可以用于将所述接口对应的响应数据反馈至所述客户端。 0101 请参阅图5, 图5为图3所示的终端的另一示例性的功能模块图。 当所述程序代码用 于实现所述全流程接口数据处理方法时, 所述程序代码可以包括接口获取模块201、 图型构 建模块202、 请求获取模块203、 状态确定模块204、 数据获取模块205、 数据输出模块206。 0102 接口获取模块201可以用于获取预设业务流程中。

45、的所有接口。 0103 接口获取模块202可以用于根据所述所有接口构建对应所述预设业务流程的图型 结构。 0104 请求获取模块203可以用于接收客户端输出的接口请求。 0105 状态确定模块204可以用于根据所述接口请求确定所述图型结构中的接口的响应 状态。 0106 数据生成模块205可以用于根据所述接口的响应状态与接口对应的响应参数生成 响应数据。 0107 数据输出模块206可以用于将所述响应数据反馈至客户端。 0108 本发明实施例还提供一种计算机可读存储介质, 其上存储有计算机程序, 所述计 说明书 8/9 页 11 CN 110727580 A 11 算机程序被处理器30执行时实。

46、现上述任一实施方式中的响应数据生成方法及/或全流程接 口数据处理方法的步骤。 0109 所述程序代码/终端/计算机设备集成的模块/单元如果以软件功能单元的形式实 现并作为独立的产品销售或使用时, 可以存储在一个计算机可读取存储介质中。 基于这样 的理解, 本发明实现上述实施方式方法中的全部或部分流程, 也可以通过计算机程序来指 令相关的硬件来完成, 所述的计算机程序可存储于一计算机可读存储介质中, 该计算机程 序在被处理器30执行时, 可实现上述各个方法实施例的步骤。 其中, 所述计算机程序包括计 算机程序代码, 所述计算机程序代码可以为源代码形式、 对象代码形式、 可执行文件或某些 中间形式。

47、等。 所述计算机可读存储介质可以包括: 能够携带所述计算机程序代码的任何实 体或装置、 记录介质、 U盘、 移动硬盘、 磁碟、 光盘、 计算机存储器、 只读存储器(ROM, Read- Only Memory)等。 0110 所称处理器30可以是中央处理单元(Central Processing Unit, CPU), 还可以是 其他通用处理器、 数字信号处理器(Digital Signal Processor, DSP)、 专用集成电路 (Application Specific Integrated Circuit, ASIC)、 现场可编程门阵列(Field- Programmable 。

48、Gate Array, FPGA)或者其他可编程逻辑器件、 分立门或者晶体管逻辑器件、 分立硬件组件等。 通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器 等, 所述处理器30是终端1的控制中心, 利用各种接口和线路连接整个程序代码/终端1的各 个部分。 0111 所述存储器10用于存储所述计算机程序和/或模块, 所述处理器30通过运行或执 行存储在所述存储器10内的计算机程序和/或模块, 以及调用存储在存储器内的数据, 实现 所述程序代码/终端1的各种功能。 所述存储器10可主要包括存储程序区和存储数据区, 其 中, 存储程序区可存储操作系统、 至少一个功能所需的应用程序(比如声。

49、音播放功能、 图像 播放功能等)等; 存储数据区可存储根据终端1的使用所创建的数据(比如音频数据等)等。 0112 在本发明所提供的几个具体实施方式中, 应该理解到, 所揭露的终端和方法, 可以 通过其它的方式实现。 例如, 以上所描述的系统实施方式仅仅是示意性的, 例如, 所述模块 的划分, 仅仅为一种逻辑功能划分, 实际实现时可以有另外的划分方式。 0113 对于本领域技术人员而言, 显然本发明实施例不限于上述示范性实施例的细节, 而且在不背离本发明实施例的精神或基本特征的情况下, 能够以其他的具体形式实现本发 明实施例。 因此, 无论从哪一点来看, 均应将实施例看作是示范性的, 而且是非。

50、限制性的, 本 发明实施例的范围由所附权利要求而不是上述说明限定, 因此旨在将落在权利要求的等同 要件的含义和范围内的所有变化涵括在本发明实施例内。 不应将权利要求中的任何附图标 记视为限制所涉及的权利要求。 系统、 装置或终端权利要求中陈述的多个单元、 模块或装置 也可以由同一个单元、 模块或装置通过软件或者硬件来实现。 0114 以上实施方式仅用以说明本发明实施例的技术方案而非限制, 尽管参照以上较佳 实施方式对本发明实施例进行了详细说明, 本领域的普通技术人员应当理解, 可以对本发 明实施例的技术方案进行修改或等同替换都不应脱离本发明实施例的技术方案的精神和 范围。 说明书 9/9 页 。

展开阅读全文
内容关键字: 响应 数据 生成 流程 接口 数据处理 方法 相关 设备
关于本文
本文标题:响应数据生成、全流程接口数据处理方法及相关设备.pdf
链接地址:https://www.zhuanlichaxun.net/pdf/10955489.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1