[发明专利]服务器故障时的报文处理方法及路由器有效
申请号: | 201180000415.3 | 申请日: | 2011-04-19 |
公开(公告)号: | CN102171995A | 公开(公告)日: | 2011-08-31 |
发明(设计)人: | 杨帆 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/56;H04L12/24 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务器 故障 报文 处理 方法 路由器 | ||
技术领域
本发明涉及网络通信技术领域,尤其涉及服务器故障时的报文处理方法及路由器。
背景技术
随着通信行业的发展,IPTV(Internet Protocol Television,基于IP协议的电视广播)业务获得了越来越广泛的应用。传统的IPTV业务中,由于视频编码和解码的问题,容易导致频道切换慢,且网络链路的丢包现象容易导致视频播放时出现花屏、黑屏。为了解决这些问题,现有技术提出了一种路由器,其上设置有一种增值业务单板可以提供视频增值业务。单个或多个增值业务单板组成增值业务服务器(也称为:增值业务组),该服务器可以进行FCC(FastChannel Changing,频道快速切换)和RET(Retransmission,丢包重传),从而提高了用户的视频体验。
当客户端(即机顶盒)请求进行FCC和RET时,会向RRS(Request RoutingServer,请求调度服务器)发送请求报文,RRS调度主用增值业务服务器,并将该请求报文转发至RRS调度的该主用增值业务服务器,然后由该主用增值业务服务器直接与客户端通信。
RRS通过心跳报文维护所有增值业务服务器的状态信息。RRS每隔10秒会发送一次心跳报文给增值业务服务器,如果连续3次都得不到增值业务服务器的回应即认为该增值业务服务器故障,并修改本地保存的该增值业务服务器的状态为故障状态。此后,若RRS再收到客户端的请求,将不会再调度到该发生故障的增值业务服务器。
当增值业务服务器中增值业务单板出现故障时,RRS检测到增值业务服务器故障并对客户端的请求重新调度至少需要30s的时间,若在这段时间内有客户端向该增值业务服务器发送请求报文,则不会马上得到响应,导致客户端在请求进行FCC和RET时等待较长的时间,从而降低了用户的视频体验。
为了防止客户端在请求进行FCC和RET时等待较长的时间,现有技术提出了在路由器上设置备份增值业务服务器的方法。备份增值业务服务器由单个或多个增值业务单板构成。客户端上保存了所有备份增值业务服务器的地址,客户端在发送请求报文时,会将保存的所有备份增值业务服务器的地址携带在该报文中。当RRS调度的主用增值业务服务器中增值业务单板出现故障,导致该主用增值业务服务器故障无法响应请求报文时,该主用增值业务服务器会根据请求报文中携带的备份增值业务服务器的地址将请求报文转发到备份增值业务服务器,由备份增值业务服务器直接与客户端进行通信,由此减少了客户端在请求进行FCC和RET时的等待时间。
在上述通过备份增值业务服务器实现FCC和RET的过程中,发明人发现现有技术中至少存在如下问题:由于客户端需要预先知道所有备份增值业务服务器的地址,因此增加了客户端的复杂度,并且由于所有备份增值业务服务器的地址在请求报文传送的过程中都暴露无疑,因此降低了网络的安全性。
发明内容
本发明的实施例提供一种服务器故障时的报文处理方法及路由器,不仅能减少客户端在请求视频增值业务时的等待时间,还能防止客户端复杂度的增加和网络安全性的降低。
为达到上述目的,本发明的实施例采用如下技术方案:
一种服务器故障时的报文处理方法,包括:路由器接收客户端在建立初始连接或请求进行FCC和RET时生成的请求报文,所述请求报文携带所述路由器中主用增值业务服务器信息;所述路由器根据所述主用增值业务服务器信息查询本地保存的所述主用增值业务服务器的状态;当所述主用增值业务服务器状态为故障状态时,所述路由器将所述请求报文转发至请求调度服务器进行重新调度;或者,当所述主用增值业务服务器状态为故障状态时,所述路由器根据本地保存的备份增值业务服务器的地址,将所述请求报文转发至所述备份增值业务服务器。
一种路由器,包括:接收模块,用于接收客户端在建立初始连接或请求进行FCC和RET时生成的请求报文,所述请求报文携带所述路由器中主用增值业务服务器信息;查询模块,用于根据所述主用增值业务服务器信息查询所述路由器在本地保存的所述主用增值业务服务器的状态;转发模块,用于当所述查询模块查询到所述主用增值业务服务器状态为故障状态时,将所述请求报文转发至请求调度服务器进行重新调度;或者,所述转发模块用于当所述查询模块查询到所述主用增值业务服务器状态为故障状态时,根据所述路由器在本地保存的备份增值业务服务器的地址,将所述请求报文转发至所述备份增值业务服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180000415.3/2.html,转载请声明来源钻瓜专利网。