一种软心跳检测方法及系统的制作方法

文档序号:7660077阅读:104来源:国知局
专利名称:一种软心跳检测方法及系统的制作方法
技术领域
本发明涉及移动通信领域,尤其涉及一种软心跳4企测方法及系统。
背景技术
移动通信系统中的基站子系统通常由一个基站控制器(BSC)和若干个基 站(BTS)构成,每个BSC及BTS通常都具有一个主控单板,BTS的主控单 板需要向BSC的主控单板周期性上报一条消息来告知BSC自己运行正常,我 们将这种通过周期性上报消息来证实自己存在的机制称为软心跳。现有技术中 软心跳检测周期一般都是固定的,BSC按固定的软心跳频率以及软心跳超时时 间来判断BTS是否正常在位。如果BSC在软心跳的超时时间内没有收到BTS 发出的软心跳,那么认为该BTS处于非正常运行状态。
由于现有技术中通常采用固定频率来发送软心跳,因此在BSC主控单板 的CPU负载较高时,现有技术中BSC仍需按照预设的固定的软心跳频率及固 定的超时时间对软心跳进行检测,从而可能会加重BSC主控单板的CPU的负 载,降低BSC主控单板对其他重要业务处理的能力;而在BSC主控单板的CPU 负载较低时,现有技术中BSC仍需按照预设的固定的软心跳频率及固定的超 时时间对软心跳进行检测,这又会导致系统资源不能被充分利用。

发明内容
本发明提供一种软心跳检测方法及系统,通过采用双向协商机制使得BTS 在向BSC发送软心跳时,能够根据系统资源的实际占用情况计算软心跳的发 送频率及超时时间。
一种软心跳检测方法,包括步骤A、 心跳发送方根据自身负载及当前链路状况计算出软心跳发送频率及超 时时间告知心跳接收方;B、 心跳接收方根据自身负载及当前链路状况计算出自身能承受的软心跳 发送频率;C、 心跳接收方将自身能承受的软心跳发送频率与心跳发送方计算出的心 跳发送频率进行比较,若心跳发送方的心跳频率小于自身的计算值,则通知心 跳发送方按照心跳发送方计算出的发送频率发送软心跳,否则,通知心跳发送 方按照心跳接收方计算出的发送频率发送软心跳。所述步骤A前还包括步骤A0、心跳发送方与心跳接收方进行通信握手。在心跳接收方通知心跳发送方按照心跳接收方计算出的发送频率发送软 心跳时,同时通知心跳发送方按照软心跳发送周期的调整比率同比例调整软心 跳的超时时间。所述心跳接收方根据在所述超时时间内是否收到软心跳来计算心跳发送 方是否正常。在软心跳发送过程中,若心跳接收方的负载增大,且增大幅度大于预设阈 值,则心跳接收方根据当前自身负载及当前链路状况重新计算出自身能承受的 软心跳发送频率;以及将重新计算出的软心跳发送频率与心跳发送方计算出的心跳发送频率进 行比较,若心跳发送方的心跳频率小于自身的计算值,则通知心跳发送方按照 心跳发送方计算出的发送频率发送软心跳,否则,通知心跳发送方按照心跳接 收方重新计算出的发送频率发送软心跳。在软心跳发送过程中,若心跳发送方的负载增大,且增大幅度大于预设阈 值,则心跳发送方根据当前自身负载及当前链路状况重新计算出自身能承受的 软心跳发送频率及超时时间,并将其发送给心跳接收方;心跳接收方将自身能承受的软心跳发送频率与心跳发送方重新计算出的
心跳发送频率进行比较,若心跳发送方重新计算出的心跳频率小于自身的计算
值,则通知心跳发送方按照重新计算出的发送频率发送软心跳,否则,通知心
跳发送方按照心跳接收方计算出的发送频率发送软心跳。
所述心跳接收方同时通知心跳发送方按照软心跳发送周期的调整比率同
比例调整软心跳的超时时间。
所述心跳发送方为基站,所述心跳接收方为基站控制器。 一种软心跳检测系统,包括心跳发送方和心跳接收方,其中, 心跳发送方,用于根据自身负载及当前链路状况计算出软心跳发送频率及
超时时间告知心跳接收方;
心跳接收方,用于根据自身负载及当前链路状况计算出自身能承受的软心 跳发送频率,将其与心跳发送方计算出的心跳发送频率进行比较,若心跳发送 方的心跳频率小于自身的计算值,则通知心跳发送方按照心跳发送方计算出的 发送频率发送软心跳,否则,通知心跳发送方按照心跳接收方计算出的发送频 率发送软心跳。
本发明在现有技术的软心跳检测机制的基础上增加了双向协商机制,实现 了根据系统实际运行状况动态调整软心跳的发送频率,避免了在发送方或接收 方负载过大时,由于软心跳检测频率过高而导致其他重要业务的处理受到影 响,同时也避免在负载较小的情况下,由于软心跳检测频率过小而导致的检测 过于迟滞,做到了在负载轻时,加快软心跳^r测频率,充分利用了系统资源; 在负载重时,减慢心跳频率,降低软心跳检测程序对系统资源的占用。


图1为本发明软心跳检测方法的流程图; 图2为本发明软心跳检测系统的结构框图。
具体实施例方式
本发明在现有技术按固定频率发送软心跳的基础上,增加了心跳发送方和 心跳接收方的协商机制,通过协商机制来完成软心跳,实现了根据系统实际运 行状况动态调整软心跳的发送频率,从而达到了充分利用系统资源的目的。下面将结合各个附图对本发明的具体实现过程做进一步详细的说明。请参阅图1,该图为本发明软心跳检测方法的流程图,其主要实现过程为 步骤SIO、心跳发送方与心跳接收方进行通信握手,通过此次通信握手证明心跳接收方的存在。本发明中,所述心跳发送方为BTS,所述心跳接收方为BSC。步骤Sll、心跳发送方根据自身负载及当前链路状况计算出自己将要发送的软心跳的发送频率及超时时间,并告知心跳接收方。步骤12、心跳接收方根据自身负载及当前链路状况计算出自身能承受的软心跳发送频率。步骤13、心跳接收方将自身能承受的软心跳发送频率与心跳发送方计算出 的心跳发送频率进行比较,当心跳发送方计算的心跳频率小于自身的计算值 时,执行步骤14、步骤15;当心跳发送方计算的心跳频率大于自身的计算值 时,执行步骤16、步骤17。步骤14、心跳接收方通知心跳发送方按照心跳发送方计算出的发送频率发 送软心跳。步骤15、心跳接收方根据在心跳发送方计算出的超时时间内能否收到软心 跳来确定心跳发送方是否正常。步骤16、心跳接收方通知心跳发送方按照心跳接收方计算出的发送频率发 送软心跳,同时通知心跳发送方按照软心跳发送周期的调整比率同比例调整软 心跳的超时时间。步骤17、心跳接收方根据在自身计算出的超时时间内能否收到软心跳来确 定心跳发送方是否正常。在软心跳发送及接收过程中,若心跳接收方的负载增大,且增大幅度大于预设阈值,则心跳接收方根据当前自身负载及当前链路状况重新计算出自身能 承受的软心跳发送频率,并将重新计算出的软心跳发送频率与心跳发送方计算 出的心跳发送频率进行比较,若心跳发送方的心跳频率小于自身的计算值,则 通知心跳发送方按照心跳发送方计算出的发送频率发送软心跳,否则,通知心 跳发送方按照心跳接收方重新计算出的发送频率发送软心跳。
在软心跳发送及接收过程中,若心跳发送方的负载增大,且增大幅度大于 预设阈值,则心跳发送方根据当前自身负载及当前链路状况重新计算出自身能 承受的软心跳发送频率及超时时间,并将其发送给心跳接收方,心跳接收方将 自身能承受的软心跳发送频率与心跳发送方重新计算出的心跳发送频率进行 比较,若心跳发送方重新计算出的心跳频率小于自身的计算值,则通知心跳发 送方按照重新计算出的发送频率及超时时间发送软心跳,否则,通知心跳发送 方按照心跳接收方计算出的发送频率发送软心跳。
在软心跳发送及接收过程中,若心跳发送频率需要被调整,则所述心跳接 收方同时通知心跳发送方按照软心跳发送周期的调整比率同比例调整软心跳 的超时时间。
下面通过一具体实例进一步说明本发明的软心跳;险测方法。 本实例中,BSC通过通信链路接口接入三个BTS,分别为BTS1、 BTS2 和BTS3。
当BTS启动时BTS的主控板需要向BSC的主控板上报软心跳,BSC的主 控板通过软心跳检测BTS的主控板是否在位。
在单板上电时,BTS主控板中的单板状态估算模块根据本板负载以及链路 状态计算出软心跳发送频率和超时时间并向BSC的主控板上报,此时 BTS 1-BTS3计算出的软心跳发送频率和超时时间分别如下
BTS1计算出的软心跳发送频率是0.5次/秒,心跳超时时间是3秒; BTS2计算出的软发送频率是0.4次/秒,心跳超时时间是4秒; BTS3计算出的软心跳发送频率0.5次/秒,心跳超时时间是3.5秒。
BSC的主控板收到BTS1-BTS3上报的软心跳发送频率后,将其分别与自 身计算出的可接受的软心跳发送频率相比较,如果自身可接受的软心跳发送频 率为0.2次/秒,此时小于所有的BTS上报的发送频率,所以BSC要求BTS全 部按0.2次/秒来发送软心跳,并按照软心跳发送周期的调整比率同比例调整软 心跳的超时时间,如将BTS1的超时时间调整为5/2 x 3=7.5秒。
如果BSC计算出的可接受发送频率为0.5次/秒,此时大于或等于 BTS1-BTS3上报的软心跳发送频率,所以BSC通知各个BTS可以按各BTS 的上报软心跳发送频率来发送软心跳。
如果BSC的计算可接受发送频率的0.45次/秒,那么BTS2可以按上报的 软心跳发送频率发送软心跳,而BTS1和BTS3需要将软心跳发送频率由0.5 次/秒降低为0.45次/秒,同时按照软心跳发送周期的调整比率同比例调整软心 跳的超时时间。
如果在运行某个时刻,由于BSC的CPU负载很高大于门限值90%,此时, BSC将重新估算新的频率,降低所有BTS的心跳的发送频率,若将发送频率 估算为0.2次/秒,则BSC向所有的BTS发送协商消息,BTS收到后,由于本 身频率都比这个频率高,所以,8丁81-8丁83将0.2次/秒作为软心跳发送频率, 同时按照软心跳发送周期的调整比率同比例调整软心跳的超时时间。
如果BTS的主控板出现负载大于门限的情况,则BTS也可以与BSC协商 新的软心跳发送频率,要求降低自己的发送频率同时估算软心跳频率及超时时 间,若BTS上报的软心跳发送频率估算值为0.2次/秒,则BSC将软心跳发送 频率调整为0.2次/秒,同时按照软心跳发送周期的调整比率同比例调整软心跳 的超时时间。
相应于本发明上述软心跳检测方法,本发明进而提出了一种软心跳检测系 统,请参阅图2,该图为本发明软心跳检测系统的结构框图,主要包括心跳发 送方和心跳接收方,其中,
心跳发送方,用于根据自身负载及当前链路状况计算出软心跳发送频率及
超时时间告知心跳4妄收方;
心跳接收方,用于根据自身负载及当前链路状况计算出自身能承受的软心 跳发送频率,将其与心跳发送方计算出的心跳发送频率进行比较,若心跳发送 方的心跳频率小于自身的计算值,则通知心跳发送方按照心跳发送方计算出的 发送频率发送软心跳,否则,通知心跳发送方按照心跳接收方计算出的发送频 率发送软心跳。
本发明所述系统的其他具体技术实现细节请参阅上述软心跳^f企测方法中 相关内容的描述,这里不再给与过多赘述。
明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及 其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1、一种软心跳检测方法,其特征在于,包括步骤A、心跳发送方根据自身负载及当前链路状况计算出软心跳发送频率及超时时间告知心跳接收方;B、心跳接收方根据自身负载及当前链路状况计算出自身能承受的软心跳发送频率;C、心跳接收方将自身能承受的软心跳发送频率与心跳发送方计算出的心跳发送频率进行比较,若心跳发送方的心跳频率小于自身的计算值,则通知心跳发送方按照心跳发送方计算出的发送频率发送软心跳,否则,通知心跳发送方按照心跳接收方计算出的发送频率发送软心跳。
2、 如权利要求l所述的方法,其特征在于,所述步骤A前还包括步骤 A0、心跳发送方与心跳接收方进行通信握手。
3、 如权利要求1所述的方法,其特征在于,在心跳接收方通知心跳发送 方按照心跳接收方计算出的发送频率发送软心跳时,同时通知心跳发送方按照 软心跳发送周期的调整比率同比例调整软心跳的超时时间。
4、 如权利要求3所述的方法,其特征在于,所述心跳接收方根据在所述 超时时间内是否收到软心跳来计算心跳发送方是否正常。
5、 如权利要求1所述的方法,其特征在于,在软心跳发送过程中,若心 跳接收方的负载增大,且增大幅度大于预设阈值,则心跳接收方根据当前自身 负载及当前链路状况重新计算出自身能承受的软心跳发送频率;以及将重新计算出的软心跳发送频率与心跳发送方计算出的心跳发送频率进 行比较,若心跳发送方的心跳频率小于自身的计算值,则通知心跳发送方按照 心跳发送方计算出的发送频率发送软心跳,否则,通知心跳发送方按照心跳接 收方重新计算出的发送频率发送软心跳。
6、 如权利要求1所述的方法,其特征在于,在软心跳发送过程中,若心 跳发送方的负载增大,且增大幅度大于预设阔值,则心跳发送方根据当前自身 负载及当前链路状况重新计算出自身能承受的软心跳发送频率及超时时间,并 将其发送给心跳接收方;心跳接收方将自身能承受的软心跳发送频率与心跳发送方重新计算出的 心跳发送频率进行比较,若心跳发送方重新计算出的心跳频率小于自身的计算 值,则通知心跳发送方按照重新计算出的发送频率发送软心跳,否则,通知心 跳发送方按照心跳接收方计算出的发送频率发送软心跳。
7、 如权利要求5或6所述的方法,其特征在于,所述心跳接收方同时通知心跳发送方按照软心跳发送周期的调整比率同比例调整软心跳的超时时间。
8、 如权利要求1所述的方法,其特征在于,所述心跳发送方为基站,所述心跳接收方为基站控制器。
9、 一种软心跳;险测系统,其特征在于,包括心跳发送方和心跳接收方, 其中,心跳发送方,用于根据自身负载及当前链路状况计算出软心跳发送频率及 超时时间告知心跳接收方;心跳接收方,用于根据自身负载及当前链路状况计算出自身能承受的软心 跳发送频率,将其与心跳发送方计算出的心跳发送频率进行比较,若心跳发送 方的心跳频率小于自身的计算值,则通知心跳发送方按照心跳发送方计算出的 发送频率发送软心跳,否则,通知心跳发送方按照心跳接收方计算出的发送频 率发送软心跳。
全文摘要
本发明公开了一种软系统检测方法及系统,所述方法包括心跳发送方根据自身负载及当前链路状况计算出软心跳发送频率及超时时间告知心跳接收方,心跳接收方根据自身负载及当前链路状况计算出自身能承受的软心跳发送频率,心跳接收方将自身能承受的软心跳发送频率与心跳发送方计算出的心跳发送频率进行比较,若心跳发送方的心跳频率小于自身的计算值,则通知心跳发送方按照心跳发送方计算出的发送频率发送软心跳,否则,通知心跳发送方按照心跳接收方计算出的发送频率发送软心跳;所述系统包括心跳发送方和心跳接收方。本发明实现了根据系统实际运行状况动态调整软心跳的发送频率,充分合理的利用了系统资源。
文档编号H04W24/02GK101115313SQ200710143400
公开日2008年1月30日 申请日期2007年8月23日 优先权日2007年8月23日
发明者宋荆汉 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1