接口调用处理方法和系统技术方案

技术编号:24938433 阅读:96 留言:0更新日期:2020-07-17 21:02
本申请提供了一种接口调用处理方法和系统,其中,第一服务器获得浏览器发送的接口调用请求,该接口调用请求用于请求调用网页中网页元素的接口;第一服务器确定调用该接口所需执行的调用函数;第一服务器将该接口对应的调用函数存储到第一队列中;第二服务器从该第一队列中获取调用函数;第二服务器执行获取到的调用函数,得到目标网页元素的数据;第一服务器将第二服务器得到的该目标网页元素的数据返回目标浏览器,该目标浏览器为请求调用该目标网页元素的接口的浏览器。本申请的方案可以有利于提高针对网页元素的接口调用的响应速度,并有利于提高网页请求的响应速度。

【技术实现步骤摘要】
接口调用处理方法和系统
本申请涉及网络通信
,更具体的说是涉及一种接口调用处理方法和系统。
技术介绍
浏览器可以从服务器获取网页数据,并在浏览器中展现网页数据。其中,在浏览器向服务器发出获取网页数据的网页请求之后,服务器需要基于该网页请求分别确定并获取组成该网页的各个部分的数据,并将包含网页完整内容的网页数据反馈给浏览器。然而,服务器接收到网页请求之后需要经过较为复杂的数据处理才可以向浏览器反馈网页数据,导致网页请求的响应时间较长。
技术实现思路
有鉴于此,本申请提供了一种接口调用处理方法和系统,以有利于提高针对网页元素的接口调用的响应速度,并有利于提高网页请求的响应速度。为实现上述目的,本申请提供如下技术方案:一方面,本申请提供了一种接口调用处理方法,包括:第一服务器获得浏览器发送的接口调用请求,所述接口调用请求用于请求调用网页中网页元素的接口;第一服务器确定调用所述接口所需执行的调用函数;第一服务器将所述接口对应的调用函数存储到第一队列中;第二服务器从所述第一队列中获取调用函数;第二服务器执行获取到的调用函数,得到目标网页元素的数据;第一服务器将第二服务器得到的所述目标网页元素的数据返回目标浏览器,所述目标浏览器为请求调用所述目标网页元素的接口的浏览器。优选的,所述第二服务器执行获取到的调用函数,得到目标网页元素的数据,包括:所述第二服务器将从所述第一队列中获取的调用函数存储到所述第二服务器中的第二队列;所述第二服务器从所述第二队列获取待执行的目标调用函数,并执行所述目标调用函数,得到目标网页元素的数据。优选的,所述第二服务器从所述第二队列获取待执行的目标调用函数,并执行所述目标调用函数,得到目标网页元素的数据,包括:所述第二服务器通过所述第二队列关联的执行函数从所述第二队列中获取待执行的第一目标调用函数,执行所述第一目标调用函数,得到所述第一目标调用函数对应的目标网页元素的数据;在所述第二服务器通过所述执行函数执行所述第一目标调用函数的过程中,如果通过所述第二服务器运行的异步检测线程检测到所述第二队列中仍存在尚未执行的调用函数,通过所述异步检测线程从所述第二队列中获取待执行的第二目标调用函数,执行所述第二目标调用函数,得到所述第二目标调用函数对应的目标网页元素的数据。优选的,该方法还包括:所述第二服务器将得到的目标网页元素的数据存储到所述第二服务器的第三队列中;所述第一服务器将第二服务器得到的所述目标网页元素的数据返回目标浏览器,包括:所述第一服务器从所述第三队列中取出目标网页元素的数据,并返回给目标浏览器。优选的,所述第一服务器将所述接口对应的调用函数存储到第一队列中之后,还包括:所述第一服务器向所述浏览器返回调用响应指示,以便所述浏览器在接收到所述调用响应指示后,向所述第一服务器发送接口数据请求,所述调用响应指示表征所述第一服务器正在响应所述浏览器请求的接口调用;所述第一服务器从所述第三队列中取出目标网页元素的数据,并返回给目标浏览器,包括:所述第一服务器在接收到目标浏览器发送的接口数据请求后,如从所述第三队列中取出所述目标网页元素的数据,则将所述目标网页元素的数据发送给所述目标浏览器。又一方面,本申请还提供了一种接口调用处理系统,包括:第一服务器和第二服务器;其中,第一服务器包括请求接收单元,函数确定单元和函数存储单元;其中,所述请求接收单元,用于获得浏览器发送的接口调用请求,所述接口调用请求用于请求调用网页中网页元素的接口;所述函数确定单元,用于确定调用所述接口所需执行的调用函数;所述函数存储单元,用于将所述接口对应的调用函数存储到第一队列中;第二服务器包括:函数获取单元和函数执行单元;所述函数获取单元,用于从所述第一队列中获取调用函数;所述函数执行单元,用于执行获取到的调用函数,得到目标网页元素的数据;第一服务器还包括:数据返回单元,用于将第二服务器得到的所述目标网页元素的数据返回目标浏览器,所述目标浏览器为请求调用所述目标网页元素的接口的浏览器。优选的,所述函数执行单元,包括:队列加入子单元,用于将从所述第一队列中获取的调用函数存储到所述第二服务器中的第二队列;函数执行子单元,用于从所述第二队列获取待执行的目标调用函数,并执行所述目标调用函数,得到目标网页元素的数据。优选的,所述函数执行子单元,包括:第一函数执行子单元,用于通过所述第二队列关联的执行函数从所述第二队列中获取待执行的第一目标调用函数,执行所述第一目标调用函数,得到所述第一目标调用函数对应的目标网页元素的数据;第二函数执行子单元,用于在通过所述执行函数执行所述第一目标调用函数的过程中,如果通过运行的异步检测线程检测到所述第二队列中仍存在尚未执行的调用函数,通过所述异步检测线程从所述第二队列中获取待执行的第二目标调用函数,执行所述第二目标调用函数,得到所述第二目标调用函数对应的目标网页元素的数据。优选的,所述第二服务器还包括:数据存储单元,用于将所述函数执行单元得到的目标网页元素的数据存储到所述第二服务器的第三队列中;所述数据返回单元,具体为,用于从所述第三队列中取出目标网页元素的数据,并返回给目标浏览器。优选的,所述第一服务器,还包括:响应指示单元,用于在所述函数确定单元将所述接口对应的调用函数存储到第一队列中之后,向所述浏览器返回调用响应指示,以便所述浏览器在接收到所述调用响应指示后,向所述第一服务器发送接口数据请求,所述调用响应指示表征所述第一服务器正在响应所述浏览器请求的接口调用;所述数据返回单元具体为,用于在接收到目标浏览器发送的接口数据请求后,如从所述第三队列中取出所述目标网页元素的数据,则将所述目标网页元素的数据发送给所述目标浏览器。经由上述的技术方案可知,在本申请实施例中,第一服务器在接收到浏览器发送的调用网页中网页元素的接口调用请求之后,只需要确定出调用该接口所需执行的调用函数并将该调用函数存储到队列中,而队列中的调用函数则会由第二服务器依次执行,从而实现了服务器系统对接口调用请求的异步处理,有利于提高服务器系统针对调用网页元素的接口的响应速度,从而有利于提高调用网页中各网页元素的接口的响应速度,进而有利于提高整个网页的响应速度。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1示出了本申请的方案所使用的一种场景的一种组成架构示意图;图2示出了本申请的接口调用处理方法一个实施例的流程示意图;图3示出了本申请的接口调用处理方法又一个实施例的流程示本文档来自技高网...

【技术保护点】
1.一种接口调用处理方法,其特征在于,包括:/n第一服务器获得浏览器发送的接口调用请求,所述接口调用请求用于请求调用网页中网页元素的接口;/n第一服务器确定调用所述接口所需执行的调用函数;/n第一服务器将所述接口对应的调用函数存储到第一队列中;/n第二服务器从所述第一队列中获取调用函数;/n第二服务器执行获取到的调用函数,得到目标网页元素的数据;/n第一服务器将第二服务器得到的所述目标网页元素的数据返回目标浏览器,所述目标浏览器为请求调用所述目标网页元素的接口的浏览器。/n

【技术特征摘要】
1.一种接口调用处理方法,其特征在于,包括:
第一服务器获得浏览器发送的接口调用请求,所述接口调用请求用于请求调用网页中网页元素的接口;
第一服务器确定调用所述接口所需执行的调用函数;
第一服务器将所述接口对应的调用函数存储到第一队列中;
第二服务器从所述第一队列中获取调用函数;
第二服务器执行获取到的调用函数,得到目标网页元素的数据;
第一服务器将第二服务器得到的所述目标网页元素的数据返回目标浏览器,所述目标浏览器为请求调用所述目标网页元素的接口的浏览器。


2.根据权利要求1所述的方法,其特征在于,所述第二服务器执行获取到的调用函数,得到目标网页元素的数据,包括:
所述第二服务器将从所述第一队列中获取的调用函数存储到所述第二服务器中的第二队列;
所述第二服务器从所述第二队列获取待执行的目标调用函数,并执行所述目标调用函数,得到目标网页元素的数据。


3.根据权利要求2所述的方法,其特征在于,所述第二服务器从所述第二队列获取待执行的目标调用函数,并执行所述目标调用函数,得到目标网页元素的数据,包括:
所述第二服务器通过所述第二队列关联的执行函数从所述第二队列中获取待执行的第一目标调用函数,执行所述第一目标调用函数,得到所述第一目标调用函数对应的目标网页元素的数据;
在所述第二服务器通过所述执行函数执行所述第一目标调用函数的过程中,如果通过所述第二服务器运行的异步检测线程检测到所述第二队列中仍存在尚未执行的调用函数,通过所述异步检测线程从所述第二队列中获取待执行的第二目标调用函数,执行所述第二目标调用函数,得到所述第二目标调用函数对应的目标网页元素的数据。


4.根据权利要求1所述的方法,其特征在于,还包括:
所述第二服务器将得到的目标网页元素的数据存储到所述第二服务器的第三队列中;
所述第一服务器将第二服务器得到的所述目标网页元素的数据返回目标浏览器,包括:
所述第一服务器从所述第三队列中取出目标网页元素的数据,并返回给目标浏览器。


5.根据权利要求4所述的方法,其特征在于,所述第一服务器将所述接口对应的调用函数存储到第一队列中之后,还包括:
所述第一服务器向所述浏览器返回调用响应指示,以便所述浏览器在接收到所述调用响应指示后,向所述第一服务器发送接口数据请求,所述调用响应指示表征所述第一服务器正在响应所述浏览器请求的接口调用;
所述第一服务器从所述第三队列中取出目标网页元素的数据,并返回给目标浏览器,包括:
所述第一服务器在接收到目标浏览器发送的接口数据请求后,如从所述第三队列中取出所述目标网页元素的数据,则将所述目标网页元素的数据发送给所述目标浏览器。


6.一种接口...

【专利技术属性】
技术研发人员:周坤朋秦曼王连军
申请(专利权)人:郑州悉知信息科技股份有限公司
类型:发明
国别省市:河南;41

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

1