[发明专利]网络服务器无效
申请号: | 201310248790.0 | 申请日: | 2013-06-21 |
公开(公告)号: | CN103297245A | 公开(公告)日: | 2013-09-11 |
发明(设计)人: | 江训德 | 申请(专利权)人: | 苏州鼎富软件科技有限公司 |
主分类号: | H04L12/02 | 分类号: | H04L12/02;H04L29/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 215000 江苏省苏州市工业*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 服务器 | ||
技术领域
本发明涉及网络通信领域,尤其是一种网络服务器。
背景技术
网络服务器在工作过程中,需要应对数量庞大的访问客户,因此,对于访问客户的访问秩序的分配,决定着网络服务器的工作性能,为了防止网络堵车、死机等现象,必须给出合理的访问分配秩序。
而对于目前的网络服务器,包括一个通信端口层,服务器首先针对各访问客户,判断其所申请的业务,然后将该业务通过相应的端口分配到对应的业务进程中;然而,当不同客户申请同一业务时,是按照先来后到的队列原则进行处理的,这样,如果前面的客户由于某种原因长期占用一个进程的处理资源,那么对于后面的客户,是十分不公正的,并且将浪费大量的等待时间,这将导致网络服务器的性能严重下降,该问题有待解决。
发明内容
针对上述问题,本发明的目的在于提供一种网络服务器,该网络服务器可以防止因个别访问客户长时间独占进程资源而导致服务器性能严重下降,提高了访问流畅性。
本发明解决其技术问题所采用的技术方案是:该网络服务器包括业务端口层,所述业务端口层中各端口指向网络服务器中各种业务进程所对应的轮换端口层;各所述轮换端口层中的轮换端口的数量为动态值,在各业务进程中,每增减一个访问客户,则该业务进程所对应的轮换端口的数量增减1,且各访问客户通过不同的所述轮换端口访问对应的业务进程;各业务进程循环轮流开通各所述轮换端口。
作为优选,各业务进程循环轮流开通各所述轮换端口过程中,对于每个轮换端口,开通时间具有一个上限值,超过该上限值即关闭该轮换端口,转而开通下一个轮换端口;而在开通的轮换端口中,访问请求已执行完成的,亦转而开通下一个轮换端口;这样,既可以避免时间浪费,又可以避免个别访问客户的长时间占线。
作为优选,在各业务进程循环轮流开通各所述轮换端口过程中,对于某个轮换端口中的访问请求未执行完成的,则将进度信息暂存于暂存空间;进一步地,所述暂存空间开辟在客户硬盘上,这可以节约网络服务器的存储空间。
本发明的有益效果在于:该网络服务器在运行时,由于设置了一个轮换端口层,而各业务进程循环轮流开通该轮换端口层中的各轮换端口,因此,对于消除了个别访问客户出于某种原因长期占据某进程资源,导致队列后面的访问客户无法访问的问题,这不仅使得网络服务器的服务更为公平,并且,在极大程度上节约了所有访问客户的总等待时间。
附图说明
图1是本网络服务器的示意图。
具体实施方式
下面结合附图和实施例对本发明进一步说明:
如图1所示的实施例中,该网络服务器包括业务端口层1,所述业务端口层中各端口指向网络服务器中各种业务进程所对应的轮换端口层,如,本实施例中,网络服务器具n个服务业务,则开设有第一轮换端口层21、第二轮换端口层22,直至第n轮换端口层2n,分别对应于第一进程31、第二进程32,直至第3n进程;各轮换端口层中的轮换端口的数量为动态值,在各业务进程中,每增减一个访问客户,则该业务进程所对应的轮换端口的数量增减1,且各访问客户通过不同的所述轮换端口访问对应的业务进程;各业务进程循环轮流开通各所述轮换端口。
在各业务进程循环轮流开通各所述轮换端口过程中,对于每个轮换端口,开通时间具有一个上限值,超过该上限值即关闭该轮换端口,转而开通下一个轮换端口;而在开通的轮换端口中,访问请求已执行完成的,亦转而开通下一个轮换端口;这样,既可以避免时间浪费,又可以避免个别访问客户的长时间占线。
另外,在各业务进程循环轮流开通各所述轮换端口过程中,对于某个轮换端口中的访问请求未执行完成的,则将进度信息暂存于暂存空间;所述暂存空间可以开辟在客户硬盘上,这可以节约网络服务器的存储空间。
上述网络服务器在运行时,由于设置了一个轮换端口层,而各业务进程循环轮流开通该轮换端口层中的各轮换端口,因此,对于消除了个别访问客户出于某种原因长期占据某进程资源,导致队列后面的访问客户无法访问的问题,这不仅使得网络服务器的服务更为公平,并且,在极大程度上节约了所有访问客户的总等待时间。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州鼎富软件科技有限公司,未经苏州鼎富软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310248790.0/2.html,转载请声明来源钻瓜专利网。