[发明专利]一种接口的模拟方法和装置有效
申请号: | 201810945099.0 | 申请日: | 2018-08-20 |
公开(公告)号: | CN109117290B | 公开(公告)日: | 2021-10-01 |
发明(设计)人: | 刘畅 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F11/36 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 白天明;解婷婷 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 接口 模拟 方法 装置 | ||
本发明公开了一种接口的模拟方法和装置。该方法包括:调用操作系统采用其软件接口以及操作系统所在的硬件设备的硬件接口请求分别执行全部的操作方式;记录各个接口的初始信息、各个接口请求执行的全部的操作方式以及各个操作方式分别对应的返回结果;在接收到由接口的需求方发送的接口获取请求时,将所记录的各个接口请求执行的全部的操作方式发送给接口的需求方;根据由接口的需求方发送的模拟操作请求中所包括的接口以及接口的操作方式,将对应的返回结果发送给接口的需求方。通过上述步骤,接口的需求端的用户可以模拟请求通过接口进行各种操作,并且获得所执行的操作对应的返回结果,而不必实际地访问接口,也无需花费时间来调试接口。
技术领域
本发明涉及计算机软硬件研发领域,尤指一种接口的模拟方法和装置。
背景技术
接口是软硬件开发过程中不同系统直接集成的桥梁。在目前的开发过程中,不同的开发团队之间主要还是通过提供接口文档的方式进行沟通。但是,以文档的方式沟通往往不够直观,体现在开发人员在开发过程中无法实际地访问接口(除非耗费额外的精力编写一套程序来访问接口),这给后续的系统集成步骤带来了风险,往往需要开发人员在系统集成时耗费大量的时间来调试接口。
发明内容
为了解决上述技术问题,本发明提供了一种接口的模拟方法和装置,其能够记录请求执行的操作方式以及对应的返回结果。
为了达到本发明目的,本发明提供了一种接口的模拟方法,该方法包括下列步骤:
调用操作系统采用其软件接口以及操作系统所在的硬件设备的硬件接口请求分别执行全部的操作方式;
在操作系统采用软件接口和硬件接口请求执行全部的操作的时候,按照接口及其操作方式来记录各个接口的初始信息、各个接口请求执行的全部的操作方式以及各个操作方式分别对应的返回结果;
在接收到由接口的需求方发送的接口获取请求时,将所记录的各个接口请求执行的全部的操作方式发送给接口的需求方;
根据由接口的需求方发送的模拟操作请求中所指的接口以及接口的操作方式,将对应的返回结果发送给接口的需求方。
进一步地,在一个可选的实施例中,接口的初始信息包括:
接口所用的协议以及接口的传入参数。
进一步地,在一个可选的实施例中,在调用操作系统采用其软件接口以及操作系统所在的硬件设备的硬件接口请求执行全部的操作的步骤之前,该方法还包括:
查询操作系统是否已采用操作系统的软件接口以及操作系统所在的硬件设备的硬件接口请求执行全部的操作:
如果否,则执行调用操作系统采用其软件接口以及操作系统所在的硬件设备的硬件接口请求执行全部的操作的步骤;
如果是,则查询操作系统的软件接口或者操作系统所在的硬件设备的硬件接口在请求执行全部的操作之后是否已改变,如果已改变,则采用改变的接口执行调用操作系统采用其软件接口以及操作系统所在的硬件设备的硬件接口请求执行全部的操作方式的步骤。
进一步地,在一个可选的实施例中,在将对应的返回结果发送给接口的需求方的步骤之后,该方法还包括:
向接口的需求方查询返回结果是否进行了修改;
如果返回结果进行了修改,则获取经修改的返回结果,以进行备份。
进一步地,在一个可选的实施例中,按照接口及其操作方式来记录各个接口的初始信息、各个接口请求执行的全部的操作方式以及各个操作方式分别对应的返回结果的步骤,包括:
判断接口是受到外部调用的接口还是受到本地调用的接口;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810945099.0/2.html,转载请声明来源钻瓜专利网。