【技术实现步骤摘要】
网络请求的中转方法和装置
本专利技术实施例涉及信息处理技术,尤其涉及一种网络请求的中转方法和装置。
技术介绍
网络资源访问是互联网发展离不开的一项技术,很多应用场景都伴随着网络资源访问的发生,如访问网站、下载文件以及即时通讯等。然而,由于网络条件时常不够稳定或者网络环境不同导致的访问速度低下,很多网络服务公司都会提供基于中转服务器的网络资源访问加速服务,从而让用户可以更加稳定和高速地进行网络资源访问。在大量用户需要使用上述服务的情况下,中转服务器就需要提供高并发的网络请求中转服务,以支持大规模用户的同时使用。为了实现对于高并发的支持,目前主流的方案是提高中转服务器的硬件性能,如处理器、网络带宽等,以同时处理大规模的用户请求。但是,硬件性能的提高往往需要投入更多的成本,且在硬件性能无法继续提高的情况下,现有技术无法为我们提供其他有效的实现方式,以提高中转服务器的高并发性能。
技术实现思路
本专利技术实施例提供了一种网络请求的中转方法和装置,以提供一种以软件方式提高中转服务器高并发性能的新方法。第一方面,本专利技术实施例提供了一种网络请求的中转方法,包括:中转服务器获取用 ...
【技术保护点】
一种网络请求的中转方法,其特征在于,包括:中转服务器获取用户发送的指向代理服务器的网络资源请求;所述中转服务器将所述网络资源请求分解为两个待处理任务,并将所述两个待处理任务添加至本地消息队列中,其中,所述两个待处理任务分别指向所述代理服务器以及所述用户;所述中转服务器通过线程池中的线程获取所述本地消息队列中的任务,并通过所述线程使用非阻塞的通信方式对所述任务进行处理。
【技术特征摘要】
1.一种网络请求的中转方法,其特征在于,包括:中转服务器获取用户发送的指向代理服务器的网络资源请求;所述中转服务器将所述网络资源请求分解为两个待处理任务,并将所述两个待处理任务添加至本地消息队列中,其中,所述两个待处理任务分别指向所述代理服务器以及所述用户;所述中转服务器通过线程池中的线程获取所述本地消息队列中的任务,并通过所述线程使用非阻塞的通信方式对所述任务进行处理。2.根据权利要求1所述的方法,其特征在于,所述中转服务器将所述网络资源请求分解为两个待处理任务,并将所述两个待处理任务添加至本地消息队列中包括:所述中转服务器将所述网络资源请求分解为第一待处理任务以及第二待处理任务;其中,所述第一待处理任务,指向所述代理服务器,用于向所述代理服务器请求所述用户所需的网络资源,所述第二待处理任务,指向所述用户,用于向所述用户转发所述代理服务器返回的网络资源;所述中转服务器将与各所述待处理任务分别对应的任务处理参数附加在对应的待处理任务中;所述中转服务器将添加所述任务处理参数后的所述两个待处理任务分别添加至所述本地消息队列的尾部。3.根据权利要求2所述的方法,其特征在于,所述任务处理参数包括:任务所需的网络连接参数,和/或任务类型。4.根据权利要求1所述的方法,其特征在于,所述中转服务器通过线程池中的线程获取所述本地消息队列中的任务,包括:所述中转服务器通过线程池中的线程,以阻塞的方式,获取所述本地消息队列中的任务。5.根据权利要求1所述的方法,其特征在于,所述中转服务器通过所述线程使用非阻塞的通信方式对所述任务进行处理,包括:如果所述中转服务器通过所述线程获取的任务为指向所述代理服务器的第一目标任务,则通过所述线程使用非阻塞的通信方式,将所述第一目标任务转发给所述代理服务器,以使所述代理服务器返回用户所需的网络资源;如果所述中转服务器通过所述线程获取的任务为指向用户的第二目标任务,则通过所述线程获取与所述第...
【专利技术属性】
技术研发人员:卢臻,杨健,李振华,
申请(专利权)人:儒安科技有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。