一种浏览器的信息服务处理方法及装置制造方法及图纸

技术编号:16779334 阅读:73 留言:0更新日期:2017-12-12 23:44
本发明专利技术实施例公开了一种浏览器的信息服务处理方法及装置,其中,所述方法包括:当浏览器主线程中存在服务请求时,分别生成针对主线程的各服务请求的任务请求,并缓存到请求队列中;当浏览器任务队列中存在服务请求时,分别生成针对任务队列的各服务请求的任务请求,并缓存到所述请求队列中;将所述请求队列中的各个任务请求合并生成任务合并请求,并将所述任务合并请求发送给信息服务设备。采用本发明专利技术,可以对浏览器的多个服务请求进行合并,较大限度地满足用户对浏览器的信息服务需求。

An information service processing method and device for a browser

The embodiment of the invention discloses information service processing method and device, a browser which, the method includes: when the browser service request in the main thread, are generated for each service request the main thread requests, and cache to the request queue; when the browser service request task in the queue. Are generated for each service request task queue requests, and cache to the request queue; the request of each task requests in a queue with the generation task with the request, and the request is sent to the task with information service equipment. With this invention, multiple service requests of the browser can be merged to meet the user's requirement for the information service of the browser to a large extent.

【技术实现步骤摘要】
一种浏览器的信息服务处理方法及装置
本专利技术涉及计算机应用
,尤其涉及一种浏览器的信息服务处理方法及装置。
技术介绍
浏览器是一种应用程序,可以用来显示网页服务器或者文件系统的HTML文件内容,并可以满足用户与这些文件的交互需求。基于浏览器,用户可迅速地浏览各种信息。一个网页中可以包括多个文档,每个文档都是通过发送服务请求,例如由ajax发送CGI请求的方式分别从服务器获取的。但是,对于同一域名的服务请求数量有限制,比如某些浏览器限制的服务请求数量为6个,如果服务请求的的数量超过了限制数,则超出部分的请求将被阻塞挂起。
技术实现思路
本专利技术实施例提供一种浏览器的信息服务处理方法及装置,可以对浏览器的多个服务请求进行合并,较大限度地满足用户对浏览器的信息服务需求。为了解决上述技术问题,本专利技术实施例提供了一种浏览器的信息服务处理方法,包括:当浏览器主线程中存在服务请求时,分别生成针对主线程的各服务请求的任务请求,并缓存到请求队列中;当浏览器任务队列中存在服务请求时,分别生成针对任务队列的各服务请求的任务请求,并缓存到所述请求队列中;将所述请求队列中的各个任务请求合并生成任务合本文档来自技高网...
一种浏览器的信息服务处理方法及装置

【技术保护点】
一种浏览器的信息服务处理方法,其特征在于,包括:当浏览器主线程中存在服务请求时,分别生成针对主线程的各服务请求的任务请求,并缓存到请求队列中;当浏览器任务队列中存在服务请求时,分别生成针对任务队列的各服务请求的任务请求,并缓存到所述请求队列中;将所述请求队列中的各个任务请求合并生成任务合并请求,并将所述任务合并请求发送给信息服务设备。

【技术特征摘要】
1.一种浏览器的信息服务处理方法,其特征在于,包括:当浏览器主线程中存在服务请求时,分别生成针对主线程的各服务请求的任务请求,并缓存到请求队列中;当浏览器任务队列中存在服务请求时,分别生成针对任务队列的各服务请求的任务请求,并缓存到所述请求队列中;将所述请求队列中的各个任务请求合并生成任务合并请求,并将所述任务合并请求发送给信息服务设备。2.如权利要求1所述的方法,其特征在于,各任务请求中包括用于区分对应服务请求的服务标识,所述任务合并请求中封装了各服务标识及与该服务标识关联的请求参数,所述任务合并请求用于请求所述信息服务设备分别按照服务标识及请求参数进行信息服务处理。3.如权利要求2所述的方法,其特征在于,还包括:接收所述信息服务设备响应所述任务合并请求返回的响应信息;根据所述响应信息中的服务标识对响应信息中包括的处理反馈信息进行拆分,得到各个服务标识所对应服务请求的处理反馈信息;根据服务标识将各处理反馈信息反馈给发起对应服务请求的业务调用模块。4.如权利要求1所述的方法,其特征在于,任务队列中存在的服务请求为异步任务的服务请求,所述当浏览器任务队列中存在服务请求时,分别生成针对任务队列的各服务请求的任务请求,并缓存到所述请求队列中,包括:当浏览器任务队列中存在服务请求时,将任务队列中存在服务请求推送到所述主线程中;针对推送到主线程中的异步任务的服务请求,分别生成任务请求,并缓存到所述请求队列中。5.如权利要求1所述的方法,其特征在于,所述将所述请求队列中的各个任务请求合并生成任务合并请求,并将所述任务合并请求发送给信息服务设备之前,还包括:在所述主线程和任务队列中的服务请求均被生成对应的任务请求并缓存到的请求队列后,生成用于指示生成任务合并请求的第一异步任务;将所述第一异步任务推送到所述主线程中;从所述主线程中取出所述第一异步任务后,触发执行该第一异步任务,以执行所述将所述请求队列中的各个任务请求合并生成任务合并请求,并将所述任务合并请求发送给信息服务设备。6.如权利要求3所述的方法,其特征在于,所述根据所述响应信息中的服务标识对响应信息中包括的处理反馈信息进行拆分,得到各个服务标识所对应服务请求的处理反馈信息之前,还包括:根据接收到的响应信息,生成用于指示对响应信息中包括的处理反馈信息进行拆分的第二异步任务;触发执行该第二异步任务,以执行所述根据所述响应信息中的服务标识对响应信息中包括的处理反馈信息进行拆分,得到各个服务标识所对应服务请求的处理反馈信息。7.一种浏览器的信息服务处理方法,其特征在于,包括:接收到客户端的任务合并请求后,对所述任务合并请求进行拆分,基于任务合并请求中包括的服务标识和与服务标识关联的请求参数,生成各自对应的服务请求;根据服务标识确定业务服务器,并将针对该服务标识拆分生成的服务请求发送给确定的业务服务器;在接收到各个确定的业务服务器返回的包括服务标识的处理反馈信息时,将各个处理反馈信息合并成响应信息,并将合并得到的响应...

【专利技术属性】
技术研发人员:林健春蔡卓伦
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1