宽带网络终端及其动态调节网络速度的方法

文档序号:7752598阅读:116来源:国知局
专利名称:宽带网络终端及其动态调节网络速度的方法
技术领域
本发明涉及宽带网络终端,尤其涉及一种宽带网络终端及其动态调节网络速度的方法。
背景技术
近年来随着因特网antemet)快速发展,网络终端产品也从简单的网络接入设备发展到现在的家庭网关,家庭网关集成了网络接入、WIFI、网络语音(Voice over Internet Protocol, VoIP)等多个功能,在网络高速运行时,网络接入功能会占用大量的处理器 (CPU)资源,容易导致处理网络语音的处理器资源不足,从而引起网络语音中的网络电话号码侦测错误,而号码侦测错误会带来无法正确呼叫远端网络电话的后果。现有技术采用增加数字信号处理器(Digital Signal ftOcessor)来解决此问题, 但是现有技术带来了生产成本的增加,同时随着网络速度的增加,在网络高速运行时,仍然容易发生网络电话之拨号出现侦测错误。

发明内容
有鉴于此,需要提供一种宽带网络终端,可动态调节网络速度,避免在网络高速运行时发生网络电话之拨号出现侦测错误。此外,还需要提供一种宽带网络终端动态调节网络速度的方法,可动态调节网络速度,避免网络高速运行时发生网络电话之拨号出现侦测错误。本发明实施方式中提供的宽带网络终端连接于以太网与网络电话之间,所述宽带网络终端用于动态调节以太网速度,其包括处理器、拨号判断模块、网络判断模块及控制模块。拨号判断模块用于判断所述网络电话当前是否处于拨号状态。网络判断模块用于设置网络速度参考值,并判断当前以太网速度是否小于或者等于所述网络速度参考值,其中当所述处理器的运行速度小于或者等于所述网络速度参考值时,所述网络电话之拨号不会出现错误。控制模块用于在所述网络电话处于拨号状态,并且当前以太网速度大于所述网络速度参考值时,则调节当前以太网速度至所述网络速度参考值。若所述网络电话处于非拨号状态,则调节当前以太网速度至所述处理器支持的最大网络速度。本发明实施方式中提供的宽带网络终端动态调节网络速度的方法包括以下步骤: 设置网络速度参考值;判断所述网络电话当前是否处于拨号状态;若所述网络电话处于拨号状态,则判断当前以太网速度是否小于或者等于所述网络速度参考值,其中当所述宽带网络终端的运行速度小于或者等于所述网络速度参考值时,所述网络电话之拨号不会出现错误;若当前以太网速度大于所述网络速度参考值,则调节当前以太网速度至所述网络速度参考值。若所述网络电话当前处于非拨号状态,则调节当前以太网速度至所述处理器支持的最大网络速度。上述宽带网络终端及其动态调节网络速度的方法可以在不增加网络终端硬件的情况下,当以太网高速运行时,动态调节以太网速度,从而避免网络电话之拨号出现错误。


图1是本发明宽带网络终端一实施方式的模块图。图2是本发明宽带网络终端动态调节网络速度的方法一实施方式的流程图<图3为图1中宽带网络终端所应用的环境及结构图。主要元件符号说明宽带网络终端100,IOOa拨号判断模块103网络判断模块105控制模块107挂机判断模块1031通话判断模块1033忙音判断模块1035处理器109以太网200网络电话300公共交换电话网络400因特网500中央处理单元301交换电路303局域网接口305存储器307用户线接口309电话接口311广域网接口31具体实施例方式图1为本发明宽带网络终端100 —实施方式的模块图。在本实施方式中,宽带网络终端100连接于以太网200与网络电话300之间。用于将来自网络电话300的拨号信息传送至以太网200。在本实施方式中,宽带网络终端100 可为家庭用的网关(Gateway)。宽带网络终端100包括拨号判断模块103、网络判断模块105、控制模块107及处理器109。处理器109用于执行拨号判断模块103、网络判断模块105及控制模块107。拨号判断模块103用于判断网络电话300当前是否处于拨号状态。其中拨号判断模块103包括挂机判断模块1031、通话判断模块1033和忙音判断模块1035。所述挂机判断模块1031用于判断网络电话300是否处于挂机状态。在本实施例中,挂机判断模块1031 根据网络通话协议中的挂机状态标识来判断网络电话300是否处于挂机状态,其中所述网络通话协议可以为媒体网关控制协议(Media Gateway Control Protocol,MGCP)、会话发 fet^il (Session InitiationProtocol, SIP)(Voice over Internet Protocol,VoIP)协议。具体而言,当用户拿起网络电话300时,产生一个摘机触发信号,宽带网络终端 100获取摘机触发信号后,修改网络通话协议中话机状态标识为摘机状态,当网络电话300 挂机时产生一个挂机触发信号,网络通话协议中话机状态标识修改为挂机状态,从而挂机判断模块1051可根据网络通话协议中话机状态标识判断网络电话300是否处于挂机状态。网络判断模块103用于设置网络速度参考值,并且判断当前以太网速度是否小于或者等于所述网络速度参考值。其中,当所述处理器109的运行速度小于或者等于所述网络速度参考值时,所述网络电话300之拨号不会出现侦测错误。具体而言,若当前以太网速度大于所述网络速度参考值,则处理器109需要用大量的资源执行以太网功能,剩下的资源不会很多,就可能导致对网络电话300的拨号处理不及时,从而容易发生对网络电话300 之拨号出现侦测错误。若当前以太网速度小于或者等于所述网络速度参考值,则处理器109 只需要用少量的资源执行以太网功能,剩下的资源较多,就有较多的资源处理网络电话300 的拨号,故一定不会发生网络电话300之拨号出现侦测错误。通话判断模块1033用于在所述网络电话300处于摘机状态时,判断所述网络电话 300是否处于通话状态。在本实施方式中,所述通话状态是指用户通过网络电话300与远端用户通话时的状态。具体而言,网络电话300拨号结束等待远端用户接听,远端用户摘机同时产生摘机信号,本地宽带网络终端100收到远端摘机信号后修改网络通话协议中的通话状态标识为通话状态。本地网络电话300或者远端用户挂机时产生挂机信号,宽带网络终端100收到挂机信号后修改网络通话协议中的通话状态标识为未通话状态。因此,在网络电话300处于摘机状态时,通话判断模块1033获取通话协议中通话状态标识的状态,并据此判断网络电话300是否处于通话状态。忙音判断模块1035用于当所述网络电话300处于未通话状态时,判断所述网络电话300是否处于忙音状态,并当网络电话300处于非忙音状态时,判定所述网络电话300处于拨号状态。在本实施方式中,忙音状态是指网络电话300摘机后尚未进行拨号时的状态及当通话结束后远端网络电话挂机而本地网络电话300未挂机时的状态。举例而言,当网络电话300摘机后尚未进行拨号,此时网络电话处于忙音状态,当按下数字键开始拨号时, 产生拨号触发信号,网络通话协议中忙音状态标识被宽带网络终端100修改为非忙音状态,因此忙音判断模块1035判断网络电话300处于非忙音状态,进而判断网络电话300处于拨号状态。通话结束后,本地网络电话300尚未挂机,远端网络电话挂机并且产生挂机信号,本地宽带网络终端100收到远端挂机信号后,修改通话协议中忙音状态标识为忙音状态,因此忙音判断模块1035判断网络电话300处于忙音状态。控制模块107用于在所述网络电话300处于拨号状态,并且在当前以太网速度大于所述网络速度参考值时,调节当前以太网速度至所述网络速度参考值。在本实施方式中, 当所述宽带网络终端的运行速度小于或者等于所述网络速度参考值时,所述网络电话300 之拨号不会出现侦测错误。控制模块107还用于在所述网络电话300处于非拨号状态时,调节当前以太网速度至所述处理器109支持的最大网络速度。在本实施方式中所述非拨号状态指网络电话 300处于挂机状态、通话状态或者忙音状态。参阅图2,为本发明宽带网络终端100动态调节网络速度的方法一实施方式的流程图。在本实施方式中,动态调节网络速度的方法通过图1中功能模块来实施。
在步骤S202,网络判断模块105设置网络速度参考值。在本实施方式中,当所述处理器109的运行速度小于或者等于所述网络速度参考值时,所述网络电话300之拨号不会出现侦测错误。在本实施方式中,拨号判断模块103通过步骤S204、S206及S208来判断网络电话是否处于拨号状态。所述拨号状态是指摘机状态中的网络电话处于未通话状态与非忙音状态。在步骤S204,挂机判断模块1031判断网络电话300是否处于挂机状态。具体而言,当用户拿起网络电话300时产生一个摘机信号,宽带网络终端100获取所述摘机信号后修改网络通话协议中的话机状态标识为摘机状态,当用户挂机时产生一个挂机信号,宽带网络终端100获取挂机信号后修改话机状态标识为挂机状态。因此挂机判断模块1031通过判断网络通话协议中的话机状态标识可以判断网络电话300是否处于挂机状态。若网络电话300处于未挂机状态即摘机状态,则在步骤S206,通话判断模块1033 判断网络电话300是否处于通话状态。在本实施方式中,所述通话状态是指用户正在用网络电话300与远端用户进行通话,具体而言,用户使用网络电话300呼叫远端用户,当远端用户摘机时产生摘机信号,本地宽带网络终端100收到远端摘机信号后修改网络通话协议中的通话状态标识为通话状态,其中所述网络通话协议可以为媒体网关控制协议(Media Gateway Control Protocol, MGCP)、会话发起协议(Session Initiation Protocol, SIP) 等网络电话(Voice overlntemet Protocol, VoIP)协议。因此通话判断模块1033可通过判断网络通话协议中的通话状态标识判断网络电话300是否处于通话状态。若网络电话300处于未通话状态,则在步骤S208,忙音判断模块1035判断网络电话300是否处于忙音状态。在本实施方式中,忙音状态是指网络电话300摘机后尚未进行拨号时的状态及通话结束后远端网络电话挂机而本地网络电话300未挂机时的状态。若网络电话300处于非忙音状态,则在步骤S210,网络判断模块105判断当前以太网速度是否小于或者等于所述网络速度参考值。若当前以太网速度大于所述网络速度参考值,则在步骤S212,控制模块107调节当前以太网速度至所述网络速度参考值。然后,在步骤S214,宽带网络终端100等待IOms后继续执行步骤S204。若步骤S204的判断结果为挂机状态,步骤S206的判断结果为通话状态,或步骤 S208的判断结果为忙音,即网络电话300处于非拨号状态,则控制模块107执行步骤S216, 即调节当前以太网速度至所述处理器109支持的最大网络速度。图3为图1中宽带网络终端100所应用的环境及结构图。在本实施方式中图3所示宽带网络终端100a包括中央处理单元301、交换电路303、局域网接口 305、广域网接口 313、用户线接口 309与电话接口 311。其中局域网接口 305用于连接以太网200与交换电路303,广域网接口 313用于连接因特网500与交换电路303。存储器307可用于存储图1 所示网络判断模块105、拨号判断模块103及控制模块107对应的软件代码,中央处理单元 301可用于执行图1中网络判断模块105及拨号判断模块103,交换电路303可用于执行图 1中的控制模块107,从而实现对以太网速度的动态调节。在本实施方式中,所述交换电路 303可以通过开关(switch)芯片实现。用户线接口 309连接于网络电话300与中央处理单元301之间,用于监测网络电话300的摘机、挂机行为,产生摘机、挂机信号,并相应修改网络通话协议中各状态标识。在本发明一具体实施例中,用户线接口 309可以通过用户线接口电路(Subscriber Line InterfaceCircuit, SLIC)实现。电话接口 311 连接公共交换电话网络(Public SwitchedTel印hone Network,PSTN)400与中央处理单元301,用于监控公共交换电话网络电话线的各种行为。在本发明一具体实施例中,电话接口 311可以通过数据直接存储安排电路(Data Direct Access Arrangement, DDAA)实现。
本发明宽带网络终端100可以在以太网高速运行时,动态调节以太网速度,从而避免网络电话300之拨号出现侦测错误。
权利要求
1.一种宽带网络终端,连接于以太网与网络电话之间,所述宽带网络终端用于动态调节以太网速度,其特征在于,所述宽带网络终端包括处理器;拨号判断模块,用于判断所述网络电话当前是否处于拨号状态; 网络判断模块,用于设置网络速度参考值,并判断当前以太网速度是否小于或者等于所述网络速度参考值,其中当所述处理器的运行速度小于或者等于所述网络速度参考值时,所述网络电话之拨号不会出现错误;及控制模块,用于在所述网络电话处于拨号状态,并且当前以太网速度大于所述网络速度参考值时,调节当前以太网速度至所述网络速度参考值;其中,所述处理器用于执行所述网络判断模块、所述拨号判断模块及所述控制模块。
2.如权利要求1所述的宽带网络终端,其特征在于,所述拨号状态是指摘机状态中的网络电话处于未通话状态与非忙音状态。
3.如权利要求2所述的宽带网络终端,其特征在于,所述控制模块还用于在所述网络电话处于非拨号状态时,调节当前以太网速度至所述处理器支持的最大网络速度,其中所述非拨号状态包括所述网络电话处于挂机状态、通话状态或者忙音状态。
4.如权利要求3所述的宽带网络终端,其特征在于,所述拨号判断模块还包括挂机判断模块,用于判断所述网络电话是否处于挂机状态。
5.如权利要求4所述的宽带网络终端,其特征在于,所述拨号判断模块还包括通话判断模块,用于在所述网络电话处于未挂机状态时,判断所述网络电话是否处于通话状态。
6.如权利要求5所述的宽带网络终端,其特征在于,所述拨号判断模块还包括忙音判断模块,用于当所述网络电话处于未通话状态时,判断所述网络电话是否处于忙音状态,并当所述网络电话处于非忙音状态时,判定所述网络电话处于拨号状态。
7.一种宽带网络终端动态调节网络速度的方法,所述宽带网络终端用于动态调节以太网速度,所述宽带网络终端连接于以太网与网络电话之间,其特征在于,所述宽带网络终端动态调节网络速度的方法包括以下步骤设置网络速度参考值;判断所述网络电话当前是否处于拨号状态;若所述网络电话处于拨号状态,则判断当前以太网速度是否小于或者等于所述网络速度参考值,其中当所述宽带网络终端的运行速度小于或者等于所述网络速度参考值时,所述网络电话之拨号不会出现错误;及若当前以太网速度大于所述网络速度参考值,则调节当前以太网速度至所述网络速度参考值。
8.如权利要求7所述的宽带网络终端动态调节网络速度的方法,其特征在于,所述判断所述网络电话是否处于拨号状态的步骤包括以下步骤判断所述网络电话是否处于挂机状态;若所述网络电话处于未挂机状态,则判断所述网络电话是否处于通话状态; 若所述网络电话处于未通话状态,则判断所述网络电话是否处于忙音状态;及若所述网络电话处于非忙音状态,则判定所述网络电话当前处于拨号状态。
9.如权利要求8所述的宽带网络终端动态调节网络速度的方法,其特征在于,还包括以下步骤若所述网络电话处于非拨号状态,则调节当前以太网速度至所述处理器支持的最大网络速度。
10.如权利要求9所述的宽带网络终端动态调节网络速度的方法,其特征在于,所述非拨号状态包括所述网络电话处于挂机状态、通话状态或者忙音状态。
全文摘要
一种宽带网络终端,包括处理器、拨号判断模块、网络判断模块及控制模块。拨号判断模块用于判断所述网络电话当前是否处于拨号状态。网络判断模块用于设置网络速度参考值,并判断当前以太网速度是否小于或者等于所述网络速度参考值。控制模块用于在所述网络电话处于拨号状态,并且当前以太网速度大于所述网络速度参考值时,调节当前以太网速度至所述网络速度参考值。处理器用于执行所述网络判断模块、所述拨号判断模块及所述控制模块。本发明还提供一种宽带网络终端动态调节网络速度的方法。上述宽带网络终端及其动态调节网络速度的方法可以避免在网络高速运行时网络电话之拨号出现错误。
文档编号H04L12/26GK102299813SQ20101021096
公开日2011年12月28日 申请日期2010年6月28日 优先权日2010年6月28日
发明者宋俊 申请人:国基电子(上海)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1