网络终端及网络终端连线资源分配方法组成比例

技术编号:12576971 阅读:80 留言:0更新日期:2015-12-23 16:48
本发明专利技术提供的网络终端连线资源分配方法,应用于具有网络地址转换功能的网络终端中,网络终端连接有多个用户端。网络终端连线资源分配方法包括:接收用户端的建立连线请求;判断多个用户端的当前连线的总数量是否达到网络终端的第一预设值,以及发出建立连线请求的用户端当前的连线数量是否达到了第二预设值,第二预设值之和小于或者等于第一预设值;根据判断结果确定是否为发出建立连线请求的用户端建立连线。本发明专利技术还提供了网路终端。本发明专利技术可以有效地为各用户端建立连线,使网络终端连线资源能够得到充分的利用。

【技术实现步骤摘要】

本专利技术涉及网络通信,尤其涉及一种。
技术介绍
随着因特网的快速发展,使用因特网的用户数量越来越多,这使得可供分配的因 特网协议(InternetProtocol,IP)地址越来越少,因此,具有网络地址转换(Network AddressTranslation,NAT)功能的网络终端被广泛应用,例如:路由器。传统的NAT设备 可以实现使多个私有IP共享一个公有IP的目的,但由于NAT设备能够为私有IP用户分配 的地址转换资源是有限的,所以,当存在某些用户发起大量连接会话,占用NAT设备的大量 地址转换资源时,会导致其他用户无法建立连线。
技术实现思路
有鉴于此,本专利技术的目的是提供一种新型网络终端及网络终端连线资源分配方 法。 本专利技术提供的网络终端连线资源分配方法,应用于具有网络地址转换功能的网络 终端中,网络终端连接有多个用户端。网络终端连线资源分配方法包括:接收用户端的建立 连线请求;判断多个用户端的当前连线的总数量是否达到网络终端的第一预设值,以及发 出建立连线请求的用户端当前的连线数量是否达到了第二预设值,第二预设值之和小于或 者等于第一预设值;根据判断结果确定是否为发出建立连线请求的用户端建立连线。 本专利技术提供网络终端,与多个用户端连接,网络终端包括网络终端连线资源分配 系统,网络终端连线资源分配系统由网络终端运行使网络终端为多个用户端提供建立连线 服务。网络终端系统包括:请求接收模块用于接收用户端发出的建立连线请求;资源判断 模块判断多个用户端的当前连线总数量是否达到第一预设值;连线判断模块判断发出建立 连线请求的用户端当前的连线数量是否达到第二预设值,其中,第二预设值之和小于或者 等于第一预设值;建立连线模块用于依据判断结果,决定是否为发出建立连线请求的用户 端建立连线。 上述网络终端和网络终端连线资源分配方法,通过判断用户端当前的连线的总数 量与第一预设值的关系,以及发出建立连线请求的用户端的连线数量与第二预设值的关 系,进而决定是否对发出建立连线请求的用户端建立连线,达到充分利用网络终端连线资 源的目的。 以下结合附图和具体实施例对本专利技术进行详细描述,但不作为对本专利技术的限定。【附图说明】 图1较佳实施方式的网络终端连线资源分配系统应用环境示意图。 图2是较佳实施方式网络终端连线资源分配系统的功能模块图。 图3是网络终端连线资源分配方法的流程图。 主要元件符号说明如下【具体实施方式】将结合上述附图进一步说明本专利技术。【具体实施方式】 图1是本专利技术一种网络终端连线资源分配系统100的应用环境示意图。网络终端 连线资源分配系统100应用于具有网络地址转换(NetworkAddressTranslation,NAT) 功能的网络终端400中。网络终端400将多个用户端200接入到与因特网300。网络终端 400执行网络终端连线资源分配系统100为多个用户端200建立连线服务。在本实施方式 中,网络终端400可以为路由器等,用户端200可以为计算机、网络电视、网络电话等等。 图2为本专利技术一种网络终端连线资源分配系统100的功能模块图。网络终端连线 资源分配系统100包括分配模块10、请求接收模块20、资源判断模块30、连线判断模块40、 标记模块50、释放模块60、连线类型判断模块70和建立连线模块80。 分配模块10用于为网络终端400分配第一预设值的连线总数量以及为各个用户 端200分配第二预设值的连线数量。其中,各个用户端200所有的第二预设值的数量之和 小于或者等于第一预设值。在本实施方式中,第一预设值和第二预设值之间的表达式为: Q(i) = /n] +R(i)。其中,Q(i)表示第i个用户端200的第二预设值;T表示网络 终端400的第一预设值,第一预设值表示网络终端400可以为每个用户端200提供连线最 大数量;R(i)表示预先为第i个用户端200分配的连线数量;n代表接入到网络终端400中 的用户端200的数量。举例说明,网络终端400的第一预设值T为10000,接入到网络终端 400中的用户端200的数量n为5,i为1,2, 3, 4, 5;每个用户端200未分配有预设的连线 数量,则R(1飞)=0,则每个用户端200的第二预设值为Q(i) = /5] +0=2000 ;如果 用户端200中只有第一用户端200预先分配连线数量为1000,,则R(l) =1000,第一用户端 200的第二预设值Q(1) = /5]+1000=2800,而其他的用户端200的第二预设值 Q(2~5) = /5]=1800。 请求接收模块20用于接收用户端200的建立连线请求。 资源判断模块30响应该建立连线请求,判断多个用户端200的当前连线总数量是 否达到第一预设值。 当各个用户端200的当前连线总数量尚未达到了第一预设值时,建立连线模块80 用于为发出建立连线请求的用户端200建立连线项目。在本实施方式中,连线项目包括用 户端私人网络地址与公有网络地址之间的对照关系。 当各个用户端200的当前连线总数量尚未达到了第一预设值时,建立连线模块80 为发出建立连线请求的用户端200建立连线项目后,标记模块50用于判断发出建立连线请 求的用户端200是否被标记。 当标记模块50判定发出建立连线请求的用户端200尚未被标记,连线判断模块40 用于判断发出建立连线请求的用户端200当前的连线数量是否达到了第二预设值:如果发 出建立连线请求的用户端200当前的连线数量已达到第二预设值,则标记模块50还用于为 发出建立连线请求的用户端200进行标记。 当各个用户端200的当前连线总数量达到了第一预设值时,连线判断模块还用于 判断发出建立连线请求的用户端200当前的连线数量是否达到了第二预设值:如果发出建 立连线请求的用户端200当前的连线数量已达到第二预设值,则建立连线模块80拒绝为发 出建立连线请求的用户端建立连线;如果发出建立连线请求的用户端200当前的连线数量 尚未达到第二预设值,则查找模块90用于查找超过已被标记的超过第二预设值的用户端 200。 连线类型判断模块70用于在查找模块90查找到超过已被标记的超过第二预设值 的用户端200后,判断被标记的用户端200的连线中是否存在基于用户端数据包协议(UDP) 的连线。 如果被标记的用户端200的连线中存在UDP连线,则释放模块60用于释放被标记 的用户端200的连线中的UDP连线,建立连线模块80为发出建立连线请求的用户端200建 立连线。如果被标记的用户端200的连线中不存在UDP连线,释放模块60还用于释放被标 记的用户端200的连线中的TCP连线,建立连线模块80为发出建立连线请求的用户端200 建立连线。 通过上述功能模块的执行,网络终端连线资源分配系统100可以有效地根据各用 户端200对各自的网络连线资源的使用情况,以及网络终端400自身的网络连线资源的使 用情况来有效地为各用户端200建立连线,使网络终端连线资源能够得到充分的利用。 图3示出了本专利技术网络终端连线资源分配方法的一实施方式的流程图。该网络终 端连线资源分配方法应用于网络终端系统100中为各用户端200进行建立连线。该网络终 端连线资源分配方法包括本文档来自技高网...

【技术保护点】
一种网络终端连线资源分配方法,应用于网络终端中,所述网络终端连接有多个用户端,其特征在于,所述网络终端连线资源分配方法包括:接收所述多个用户端的建立连线请求;判断所述多个用户端的当前连线的总数量是否达到所述网络终端的第一预设值,以及所述发出建立连线请求的每一个用户端当前的连线数量是否达到了第二预设值,其中,所述多个用户端的第二预设值之和小于或者等于所述第一预设值;根据判断结果确定是否为所述发出建立连线请求的用户端建立连线。

【技术特征摘要】

【专利技术属性】
技术研发人员:施逸文
申请(专利权)人:国基电子上海有限公司
类型:发明
国别省市:上海;31

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

1