[发明专利]一种初始化端口的方法及装置有效
申请号: | 201410601600.3 | 申请日: | 2014-10-30 |
公开(公告)号: | CN104298565B | 公开(公告)日: | 2017-11-24 |
发明(设计)人: | 薛闽敏 | 申请(专利权)人: | 北京星网锐捷网络技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京同达信恒知识产权代理有限公司11291 | 代理人: | 黄志华 |
地址: | 100036 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 初始化 端口 方法 装置 | ||
技术领域
本发明涉及计算机领域,尤其涉及一种初始化端口的方法及装置。
背景技术
应用服务器是指通过各种协议把商业逻辑曝露给客户端的程序。它提供了访问商业逻辑的途径以供客户端应用程序使用。应用服务器使用此商业逻辑就像调用对象的一个方法一样。因为应用服务器能够适用各种协议,并能够有效的处理请求报文,处理各种业务,得到广泛应用。
应用服务器通过自身的端口接收请求报文,在处理这些请求报文之前,任一端口都需要根据各自初始化所需的线程资源完成初始化,当初始化所需的线程资源不足时,端口的初始化就会失败。而在应用服务器启动过程中,假如有至少一个端口占用较多的线程资源,又无法释放线程资源时,会造成有限的线程资源被少数的端口占用,而导致其他端口无法完成初始化,也就造成其他端口在接收到请求报文时无法对该请求报文进行处理。例如,若一端口预置的最大可用线程数较大,且在服务器启动过程中,该端口接收到大量的请求报文,但由于服务器未启动完成,无法对这些大量的请求报文进行处理,从而导致大量的报文积压在该端口的线程中,而无法释放线程资源,其他端口则因为该端口占用较多的线程资源,而因初始化所需的线程资源不足,而导致初始化失败。由此可见,现有启动应用服务器的方法,对线程资源的分配不合理,容易导致未占用较多线程资源的端口的初始化失败,进而无法完成发送至该初始化失败的端口的请求报文的处理。
发明内容
本发明的目的是提供一种初始化端口的方法及装置,以克服相关技术中线程资源分配不合理,容易导致未占用较多线程资源的端口的初始化失败的问题。
一方面,本发明提供一种初始化端口的方法,包括:
接收应用服务器发送来的开始启动的消息;
在所述应用服务器完成启动之前,降低所述应用服务器的满足预设条件的预置端口所占用的线程资源,使所述应用服务器利用所述预置端口未占用的线程资源对所述预置端口之外的其他端口进行初始化。
另一方面,本发明还提供一种初始化端口的装置,包括:
启动消息接收模块,用于接收应用服务器发送来的开始启动的消息;
处理模块,用于在所述应用服务器完成启动之前,降低所述应用服务器的满足预设条件的预置端口所占用的线程资源,使所述应用服务器利用所述预置端口未占用的线程资源对所述预置端口之外的其他端口进行初始化。
本发明至少具有以下有益效果:通过降低预置端口所占用的线程资源,从而使未被预置端口占用的线程资源能够被应用服务器中的其他端口使用,用于进行初始化,从而能够保证其他端口所用的线程资源满足初始化需求,而成功进行初始化。从而实现合理利用线程资源,能够提高端口初始化的成功率,及时对发送至该端口的请求报文进行处理,从而能够进一步提高应用服务器对请求报文进行处理的效率。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。
附图说明
图1为本发明实施例中初始化端口的方法的示例性流程图;
图2为本发明实施例中初始化端口的方法的另一示例性流程图;
图3为本发明实施例中初始化端口的方法的另一示例性流程图;
图4为本发明实施例中初始化端口的装置的示意图;
图5为本发明实施例中初始化端口的装置的另一示意图。
具体实施方式
以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明,并且在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
本发明实施例提供的方法可用于中间件,用于管理具有大量请求报文导致端口占用过多线程资源的各种应用服务器,可同时管理多个服务器。
本发明实施例提供一种初始化端口的方法,在本发明提供的方法中,引入监视器监视应用服务器的状态(该状态可以是开始启动,启动完成、端口占用的线程数、端口的请求报文量等)。在本发明实施例提供的方法中,监视器通过降低预置端口所占用的线程资源,从而使未被预置端口占用的线程资源能够被应用服务器中的其他端口使用,用于进行初始化,从而能够保证其他端口所用的线程资源满足初始化需求,而成功进行初始化。由此可见,本发明实施例通过合理利用线程资源,能够提高端口初始化的成功率,及时对发送至该端口的请求报文进行处理,从而能够进一步提高应用服务器对请求报文进行处理的效率。下面通过具体的实施例对本发明实施例中初始化端口的方法进行详细说明。
实施例一
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京星网锐捷网络技术有限公司,未经北京星网锐捷网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410601600.3/2.html,转载请声明来源钻瓜专利网。