当前位置: 首页 > 专利查询>北京大学专利>正文

一种Web请求关联的分析方法和装置制造方法及图纸

技术编号:22974767 阅读:30 留言:0更新日期:2019-12-31 23:27
本发明专利技术涉及一种Web请求关联的分析方法和装置。该方法包括:记录浏览Web页面过程中产生的Web请求序列,从中选取一项作为待生成API的头部请求;根据头部请求在Web请求序列中进行第一次后继搜索;如搜索到后继请求则将头部请求与后继请求整合为一个API;如未搜索到后继请求则在Web请求序列中进行前驱搜索;如未搜索到前驱请求则将头部请求生成API;如搜索到前驱请求则在Web请求序列中进行第二次后继搜索;如搜索到后继请求则将头部请求与后继请求整合为一个API;如未搜索到后继请求则将头部请求生成API。本发明专利技术采用计算机程序实现Web请求关联分析的自动化,能够解决人工操作低效和准确率不稳定的问题。

An analysis method and device of web request Association

【技术实现步骤摘要】
一种Web请求关联的分析方法和装置
本专利技术属于信息技术、网络
,具体涉及一种Web请求关联的分析方法和装置。
技术介绍
如今Web应用的功能越来越向大型化与复杂化的方向发展。在Web应用的再开发过程中,经常需要从某个庞大的Browser-Server系统中提取某些指定的API(ApplicationProgrammingInterface,应用程序编程接口),以便在新的系统中复用已有的远程数据服务。其中,单个API的实现,需要访问一个Web请求或多个互相关联的Web请求。对于单个Web请求的情况,现有方法可以对常见类型的API需求进行自动化的请求定位和API生成。而对于多个Web请求的情况,现有方法可以自动化地定位出API所需的头部请求,但无法定位出其后继请求,导致生成的API不具备完整的功能。对于此种问题,Web请求关联的分析方法非常必要,对复杂Web请求进行关联性分析,可以帮助开发者快速、高效地分析复杂Web请求之间的前驱与后继关系,并基于已有的头部请求,自动化地生成其后继请求,以及将多个Web请求集成到目标API中,提高本文档来自技高网...

【技术保护点】
1.一种Web请求关联的分析方法,其特征在于,包括以下步骤:/n记录浏览Web页面过程中产生的Web请求序列;/n从Web请求序列中选取一项,作为待生成API的头部请求;/n根据头部请求,在Web请求序列中进行第一次后继搜索;如果搜索到后继请求,则将头部请求与后继请求整合为一个API;如果未搜索到后继请求,则根据头部请求,在Web请求序列中进行前驱搜索;/n所述前驱搜索如果未搜索到前驱请求,则将头部请求生成API;如果搜索到前驱请求,则根据前驱请求,在Web请求序列中进行第二次后继搜索;/n所述第二次后继搜索如果搜索到后继请求,则将头部请求与后继请求整合为一个API;如果未搜索到后继请求,则将...

【技术特征摘要】
1.一种Web请求关联的分析方法,其特征在于,包括以下步骤:
记录浏览Web页面过程中产生的Web请求序列;
从Web请求序列中选取一项,作为待生成API的头部请求;
根据头部请求,在Web请求序列中进行第一次后继搜索;如果搜索到后继请求,则将头部请求与后继请求整合为一个API;如果未搜索到后继请求,则根据头部请求,在Web请求序列中进行前驱搜索;
所述前驱搜索如果未搜索到前驱请求,则将头部请求生成API;如果搜索到前驱请求,则根据前驱请求,在Web请求序列中进行第二次后继搜索;
所述第二次后继搜索如果搜索到后继请求,则将头部请求与后继请求整合为一个API;如果未搜索到后继请求,则将头部请求生成API。


2.根据权利要求1所述的方法,其特征在于,所述记录浏览Web页面过程中产生的Web请求序列,是在定制的容器中浏览Web页面并记录Web请求序列;所述定制的容器是在浏览器内核的基础上增加对Web请求数据的管理,实现能够浏览网页并在浏览过程中记录Web请求数据的容器。


3.根据权利要求1所述的方法,其特征在于,所述记录浏览Web页面过程中产生的Web请求序列,是采用代理的方式,在本地浏览器和公共网络之间增加一层代理程序,使得本地浏览器和公共网络之间传输的Web请求数据能够完整地被代理程序记录下来。


4.根据权利要求1所述的方法,其特征在于,所述Web请求序列中记录的内容包括URL、响应包体和请求开始时刻。


5.根据权利要求1所述的方法,其特征在于,所述第一次后继搜索按以下过滤条件对所有Web请求进行筛选:
1)资源文件类型为HTML;
2)该Web请求的开始时刻,在头部请求的开始时刻之后;
3)头部请求的响应包体中包含该Web请求URL的路径部分,或包含路径部分的子路径。


6.根据权利要求1所述的方法,其特征在于,所述前驱搜索按以下过滤条件对所有Web请求进行筛选:

【专利技术属性】
技术研发人员:张颖黄非凡黄罡梅宏
申请(专利权)人:北京大学
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1