[发明专利]一种API提取方法及系统在审
申请号: | 201710113582.8 | 申请日: | 2017-02-28 |
公开(公告)号: | CN106897071A | 公开(公告)日: | 2017-06-27 |
发明(设计)人: | 吕重霖 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/54 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 api 提取 方法 系统 | ||
技术领域
本发明涉及应用软件领域,特别涉及一种API提取方法及系统。
背景技术
随着科技的进步,越来越多的终端和平台走进了人们的视野,例如,个人电脑和智能手机等,同时,随之诞生的还有多种操作系统,例如,Windows操作系统、安卓操作系统和IOS操作系统等,不同平台和不同操作系统都各自有着与自身相兼容的应用软件,因此,同一款软件移植到多平台多操作系统是常见的情况。
现有技术中,要想将一个应用软件从一个平台或系统移植到另一个不同的平台或系统,需要对API(Application Programming Interface,应用程序编程接口)重新进行编辑和获取,使得移植过程繁琐,低效。
因此,如何能够快速的移植API,简化开发流程,成为了研究内容之一。
发明内容
有鉴于此,本发明的目的在于提供一种API提取方法及系统,以获取网页或应用程序中的API,能将API快速的移植到其他应用程序中使用,简化开发流程。其具体方案如下:
一种API提取方法,包括:
预先设置目标流程的请求信息集;
向目标服务器发送所述请求信息集,利用所述目标服务器返回的通信报文,提取所述目标流程中每个步骤对应的API,得到与所述目标流程顺序相对应的API集。
优选的,利用wireshark抓包工具提取API。
优选的,还包括:将所述API集移植到其他应用程序中。
优选的,还包括:接收用户的编辑请求,对所述API集进行编辑。
一种API提取系统,包括:
流程设置模块,用于预先设置目标流程的请求信息集;
API提取模块,用于向目标服务器发送所述请求信息集,利用所述目标服务器返回的通信报文,提取所述目标流程中每个步骤对应的API,得到与所述目标流程顺序相对应的API集。
优选的,利用wireshark抓包工具提取API。
优选的,还包括:移植模块,用于将所述API集移植到其他应用程序中。
优选的,还包括:编辑模块,用于接收用户的编辑请求,对所述API集进行编辑。
本发明中,API提取方法,包括:预先设置目标流程的请求信息集;向目标服务器发送请求信息集,利用目标服务器返回的通信报文,提取目标流程中每个步骤对应的API,得到与目标流程顺序相对应的API集。可见,本发明通过预先设置目标流程的请求信息集,模拟用户终端与服务器之间的流程操作,向目标服务器发送请求信息集,利用目标服务器返回的通信报文,提取目标流程中每个步骤对应的API,得到与目标流程顺序相对应的API集,从而获取整个流程的API,且保留有相应的顺序,因此,能将API快速的移植到其他应用程序中使用,简化了开发流程。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例提供的一种API提取方法流程示意图;
图2为本发明实施例提供的一种API提取系统结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例公开了一种API提取方法,参见图1所示,该方法包括:
步骤S11:预先设置目标流程的请求信息集。
可以理解的是,用户终端与服务器之间进行信息交互时,以通信报文的形式进行信息传递,其中,通信报文中将包含目标流程的API,因此,可以通过截获服务器返回的通信报文,从中获取服务器端的API。
具体的,为了获取目标流程中的API,需要用户预先设置目标流程的各个请求信息,以模仿用户与服务器通信时的流程操作,例如,模拟用户登录,输入用户名、密码和确认登录等。
步骤S12:向目标服务器发送请求信息集,利用目标服务器返回的通信报文,提取目标流程中每个步骤对应的API,得到与目标流程顺序相对应的API集。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710113582.8/2.html,转载请声明来源钻瓜专利网。