唤醒呼叫类终端的方法、装置及系统的利记博彩app

文档序号:7891877阅读:269来源:国知局
专利名称:唤醒呼叫类终端的方法、装置及系统的利记博彩app
技术领域
本发明涉及 通信领域,尤其涉及一种唤醒呼叫类终端的方法、装置及系统。
背景技术
W0L(Wake On Lan,终端唤醒)是一种技术,广泛应用于局域网中的终端设备(例如计算机)。采用该技术能够透过局域网络对指定的终端设备进行唤醒处理,包括将指定终端设备由休眠状态切换到工作状态,或者将处于关机状态的终端设备切换至开机状态,实现了对终端设备的远程控制。随着互联网的发展,采用互联网进行通信的手段逐渐多样化,例如IP电话和可视电话等,主叫用户可以通过Internet网络向被叫用户发起呼叫以建立通话业务。一般的,实现IP电话或可视电话的终端可以是计算机,也可以是与网关相连接的呼叫类专用设备
坐寸ο在实现本发明的过程中,发明人发现现有技术中至少存在如下问题由于目前的WOL技术没有考虑呼叫类终端,导致当终端处于休眠状态时,无法接收呼叫请求,从而丧失通讯功能。

发明内容
本发明的实施例提供一种唤醒呼叫类终端的方法、装置及系统,能够解决现有技术中当用户终端处于休眠状态时无法接收呼叫请求,导致丧失通讯功能的问题。为达到上述目的,本发明的实施例采用如下技术方案一方面,本发明实施例提供了一种唤醒呼叫类终端的方法,包括当接收到终端发送的休眠指示消息时,停止监测该终端的心跳信息,将该终端的状态标记为休眠状态,并向该终端返回休眠响应消息,以指示该终端进入休眠状态;当接收到呼叫请求时,确定该呼叫请求对应的终端,如果该确定的终端的状态为休眠状态,则向该处于休眠状态的所述终端发送终端唤醒WOL报文,以指示该终端从休眠状态切换至工作状态,该WOL报文中携带有该终端的mac地址;在确定呼叫请求对应的终端的状态为工作状态后,将呼叫请求转发至该终端,以使得该终端对该呼叫请求进行处理。另一方面,本发明实施例还提供了一种服务器,包括终端状态记录单元,用于当接收到终端发送的休眠指示消息时,停止监测该终端的心跳信息,将该终端的状态标记为休眠状态,并向该终端返回休眠响应消息,以指示该终端进入休眠状态;终端唤醒单元,用于当接收到呼叫请求时,确定该呼叫请求对应的终端,并确定该对应的终端的状态是否为休眠状态,如果是,则向当前网络内的处于休眠状态的该终端发送终端唤醒WOL报文,以指示该终端从休眠状态切换至工作状态,该WOL报文中携带有该终端的mac地址;
呼叫请求处理单元,用于在确定呼叫请求对应的终端的状态为工作状态后,将呼叫请求转发至该终端,以使得该终端对该呼叫请求进行处理。再一方面,本发明实施例还提供了一种通信系统,包括呼叫类终端和服务器,其中呼叫类终端用于
在进入休眠状态前,向服务器发送休眠指示消息,该休眠指示消息用于通知服务器当前呼叫类终端将进入休眠状态;接收服务器返回的休眠响应消息,将呼叫类终端的状态切换至休眠状态,该休眠响应消息是服务器关于休眠指示消息的响应;获取终端唤醒WOL报文,根据WOL报文切换至工作状态,并向服务器发送第一指示消息,通知服务器当前呼叫类终端的状态为工作状态,以使得服务器向当前呼叫类终端转发呼叫请求,其中,WOL报文中包括当前呼叫类终端的媒体接入控制mac地址;服务器用于当接收到呼叫类终端发送的休眠指示消息时,停止监测该呼叫类终端的心跳信息,将该呼叫类终端的状态标记为休眠状态,并向该呼叫类终端返回休眠响应消息,以指示该呼叫类终端进入休眠状态;当接收到呼叫请求时,确定该呼叫请求对应的呼叫类终端,并确定所述对应的呼叫类终端的状态是否为休眠状态,如果是,则向呼叫请求对应的呼叫类终端发送终端唤醒WOL报文,以指示该呼叫类终端从休眠状态切换至工作状态,WOL报文中携带有呼叫类终端的mac地址;在确定呼叫请求对应的呼叫类终端的状态为工作状态后,将该呼叫请求转发至该呼叫类终端,以使得该呼叫类终端对该呼叫请求进行处理。本发明实施例提供的唤醒呼叫类终端的方法、装置及系统,当接收到呼叫请求,但该呼叫请求对应的终端处于休眠状态时,能够唤醒该终端,使该终端切换至工作状态以对呼叫请求进行应答。采用本发明实施例提供的技术方案,能够使得呼叫类终端在休眠的状态下不丢失来电,而且当呼叫类终端处于休眠状态时无需与服务器进行心跳交互,能够减少服务器处理与网络带宽的消耗,提高服务器以及网络带宽的利用率。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I为本发明实施例I提供的方法的流程示意图;图2为本发明实施例2提供的方法的流程示意图;图3为本发明实施例3提供的方法的流程示意图;图4为本发明实施例4提供的方法的流程示意图;图5、图6为本发明实施例5提供的呼叫类终端的结构示意图;图7、图8为本发明实施例6提供的服务器的结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例I本发明实施例提供了一种唤醒呼叫类终的方法,如图I所示,所述方法包括101、在进入休眠状态前,向服务器发送休眠指示消息,该休眠指示消息用于通知服务器当前终端将进入休眠状态。值得说明的是,本发明实施例中的执行主体可以是具备通话呼叫功能的通信终端一呼叫类终端(在本实施例中简称为终端),例如具备通话呼叫功能的PC (PersonalComputer,个人计算机),也可以是与网关相连接的呼叫类专用设备(例如IP电话、可视电话等),此处不做限定。102、接收服务器返回的休眠响应消息,切换至休眠状态,该休眠响应消息是服务器关于休眠指示消息的响应。其中,终端处于休眠状态时无需向服务器发送心跳信息。103、获取WOL报文,根据该WOL报文切换至工作状态,并向服务器发送第一指示消息,该第一指示消息用于通知服务器当前终端处于工作状态,以使得服务器向当前终端转发接收到的呼叫请求,其中,WOL报文中包括终端的mac (Media Access Control,媒体接入控制)地址。本发明实施例提供的唤醒呼叫类终端的方法,终端在进入休眠状态前能够通知服务器,以使得服务器接收到呼叫请求时能够唤醒终端,从而使该终端对呼叫请求进行应答。采用本发明实施例提供的方法,能够使得呼叫类终端在休眠的状态下不丢失来电,使用户获得较好体验。实施例2本发明实施例提供了一种唤醒呼叫类终端的方法,如图2所示,所述方法包括201、当接收到终端发送的休眠指示消息时,停止监测该终端的心跳信息,将该终端的状态标记为休眠状态,并向该终端返回休眠响应消息,以指示该终端进入休眠状态。值得说明的是,本发明实施例中的执行主体可以是一种服务器,该服务器可以将终端标记为三种状态工作状态、休眠状态以及离线状态。其中,当服务器监测到所述终端的心跳信息正常时,将该终端标记为工作状态;当服务器接收到终端发送的休眠指示消息时,将该终端标记为休眠状态,当服务器获取呼叫请求、且该呼叫请求对应的目标终端被标记为休眠状态时,能够向该目标终端发送WOL报文,以指示该目标终端从休眠状态切换至工作状态;当所述服务器在没有接收到终端发送的休眠指示消息的情况下监测到所述终端的心跳信息异常时,将该终端标记为离线状态。202、当接收到呼叫请求时,确定该呼叫请求对应的终端,如果该确定的终端的状态为休眠状态,则向该处于休眠状态的终端发送WOL报文,以指示该终端从休眠状态切换至工作状态,该WOL报文中携带有该终端的mac地址。值得说明的是,本发明实施例中的网络是可以实现终端唤醒的网络,例如局域网、或特定的子网(Subnet)等,此处不做限定。203、在确定呼叫请求对应的终端的状态为工作状态后,将呼叫请求转发至该终端,以使得该终端对该呼叫请求进行处理。本发明实施例提供的唤醒呼叫类终端的方法,服务器在接收到终端发送的休眠指示消息时,将终端的状态标记为休眠状态;当服务器接收到呼叫请求,但该呼叫请求对应的被叫终端处于休眠状态时,能够唤醒被叫终端,以使被叫终端对该呼叫请求进行应答。采用本发明实施例提供的方法,能够使得呼叫类终端在休眠的状态下不丢失来电,而且当呼叫类终端处于休眠状态时无需与服务器进行心跳交互,能够减少服务器处理与网络带宽的消耗,提高服务器以及网络带宽的利用 率。实施例3本发明实施例提供了一种唤醒呼叫类终端的方法,如图3所示,所述方法包括301、呼叫类终端(以下简称为终端)向服务器发送注册请求消息,该注册请求消息中携带有当前终端的mac地址。302、服务器接收注册请求消息,对该终端进行注册,并向该终端返回注册成功响应消息。值得说明的是,当服务器需要对终端进行鉴权认证时,注册处理过程还包括服务器向终端发送鉴权指示消息,以指示终端需要进行鉴权认证;终端接收鉴权指示消息,向服务器发送携带有鉴权信息的注册请求消息;服务器根据鉴权信息对终端进行鉴权认证,认证成功后对该终端进行注册,向该终端返回注册成功响应消息。值得说明的是,当终端在服务器完成注册、且终端处于工作状态时,需要周期性向服务器发送心跳信息,以表征当前终端处于正常工作状态。303、当终端满足休眠条件,或者根据用户指示进入休眠状态时,向服务器发送休眠指示消息,该休眠指示消息用于通知服务器当前终端将进入休眠状态。304、当服务器接收到终端发送的休眠指示消息时,停止监测该终端的心跳信息,同时将该终端的状态标记为休眠状态,并向该终端返回休眠响应消息,以指示该终端进入休眠状态,其中,休眠响应消息是服务器关于休眠指示消息的响应。具体的,本发明实施例中的服务器可以将终端标记为三种状态工作状态、休眠状态以及离线状态。具体的,当终端注册成功、或者当终端周期性向服务器上报心跳信息时,服务器将该终端标记为工作状态;当服务器接收到终端发送的休眠指示消息时,将该终端标记为休眠状态;当服务器在没有接收到终端发送的休眠指示消息的情况下监测到终端的心跳信息异常时(例如超时时间内没有收到终端上报的心跳信息),将该终端标记为离线状态。值得说明的是,本发明实施例提供的方法可以在接收到呼叫请求时唤醒处于休眠状态的终端,以使得终端能够在休眠状态下不丢失来电。305、终端接收服务器返回的休眠响应消息,切换至休眠状态。值得说明的是,处于休眠状态的终端仅需要耗费微弱的供电,能够有效的节省能源,而且能够较快的切换至工作状态。306、当服务器接收到其他终端(记作终端A)发送的呼叫请求时,确定该呼叫请求对应的终端(本实施例将呼叫请求对应的终端标记为目标终端);如果目标终端处于休眠状态,则向当前网络内的该目标终端发送WOL报文,WOL报文中携带有该目标终端的mac地址,该WOL报文用以指示目标终端切换至工作状态。307、网络内处于休眠状态的终端接收WOL报文,从WOL报文中获取mac地址,检测该mac地址与自身的mac地址是否相同;若是,则当前终端为目标终端,执行步骤308 ;若否,则继续保持休眠状态。308、目标终端根据WOL报文切换至工作状态,并向服务器发送第一指示消息,该第一指示消息用于通知服务器当前终端处于工作状态,同时向服务器周期性上报心跳信息。309、服务器接收目标终端发送的第一指示消息,确定目标终端处于工作状态,将该终端的状态标记为工作状态,向该终端转发终端A的呼叫请求,以使该终端对该呼叫请求进行处理,同时服务器开始监测该终端的心跳信息。本发明实施例提供的方法适用于呼叫类终端和服务器属于同一网络的场景,服务器在接收到终端发送的休眠指示消息时,将该终端的状态标记为休眠状态;当服务器接收到呼叫请求,但该呼叫请求对应的被叫终端处于休眠状态时,能够唤醒被叫终端,以使被叫终端对呼叫请求进行应答。采用本发明实施例提供的方法,能够使得呼叫类终端在休眠的状态下不丢失来电,而且当呼叫类终端处于休眠状态时无需与服务器进行心跳交互,能够减少服务器处理与网络带宽的消耗,提高服务器以及网络带宽的利用率。实施例4本发明实施例提供了一种唤醒呼叫类终端的方法,与实施例3提供的方法的区别在于,本发明实施例提供的方法适用于呼叫类终端和服务器属于不同网络的场景,如图4所示,所述方法包括401、呼叫类终端(以下简称为终端)向服务器发送注册请求消息,该注册请求消息中携带有当前终端的mac地址、以及当前终端所属网络的网关地址,以使得服务器根据网关地址确定终端所属网络的网关设备,并通过该终端所属网络的网关设备向该终端发送WOL报文。402、服务器接收注册请求消息,对该终端进行注册,并向该终端返回注册成功响应消息。值得说明的是,当服务器需要对终端进行鉴权认证时,注册处理过程还包括服务器向终端发送鉴权指示消息,以指示终端需要进行鉴权认证;终端接收鉴权指示消息,向服务器发送携带有鉴权信息的注册请求消息;服务器根据鉴权信息对终端进行鉴权认证,认证成功后对该终端进行注册,向该终端返回注册成功响应消息。403、当终端满足休眠条件,或者根据用户指示进入休眠状态时,向服务器发送休眠指示消息,该休眠指示消息用于通知服务器当前终端将进入休眠状态。404、当服务器接收到终端发送的休眠指示消息时,停止监测该终端的心跳信息,同时将该终端的状态标记为休眠状态,并向该终端返回休眠响应消息,以指示该终端进入休眠状态,其中,休眠响应消息是服务器关于休眠指示消息的响应。具体的,本发明实施例中的服务器可以将终端标记为三种状态工作状态、休眠状态以及离线状态,上述三种状态的转换关系参考实施例3,此处不再赘述。
405、终端接收服务器返回的休眠响应消息,切换至休眠状态。
值得说明的是,处于休眠状态的终端仅需要耗费微弱的供电,能够有效的节省能源,而且能够较快的切换至工作状态。406、当服务器接收到其他终端(记作终端A)发送的呼叫请求时,确定该呼叫请求对应的终端(本实施例将呼叫请求对应的终端标记为目标终端);如果目标终端的状态为休眠状态,则根据网关地址确定该目标终端所属网络的网关设备,向该网关设备发送唤醒指示消息,以指示网关设备对目标终端进行唤醒,该唤醒指示消息包括目标终端的mac地址。407、网关设备向当前网络内的终端发送WOL报文,以指示目标终端切换至工作状态,WOL报文中携带有目标终端的mac地址。408、网络内处于休眠状态的终端接收WOL报文,从WOL报文中获取mac地址,检测该mac地址与自身的mac地址是否相同;若是,则当前终端为目标终端,执行步骤409 ;若否,则继续保持休眠状态。409、目标终端根据WOL报文切换至工作状态,并向服务器发送第一指示消息,该第一指示消息用于通知服务器当前终端处于工作状态,同时向服务器周期性上报心跳信
肩、O410、服务器接收目标终端发送的第一指示消息,确定目标终端处于工作状态,则将该目标终端的状态标记为工作状态,并向目标终端转发终端A的呼叫请求,以使该目标终端对该呼叫请求进行处理,同时服务器开始监测该终端的心跳信息。本发明实施例提供的方法适用于呼叫类终端和服务器属于不同网络的场景,服务器在接收到终端发送的休眠指示消息时,将该终端的状态标记为休眠状态;当服务器接收到呼叫请求,但该呼叫请求对应的被叫终端处于休眠状态时,能够通过网关设备唤醒被叫终端,以使被叫终端对呼叫请求进行应答。采用本发明实施例提供的方法,能够使得呼叫类终端在休眠的状态下不丢失来电,而且当呼叫类终端处于休眠状态时无需与服务器进行心跳交互,能够减少服务器处理与网络带宽的消耗,提高服务器以及网络带宽的利用率。实施例5本发明实施例提供了一种呼叫类终端,能够实现上述方法实施例中终端侧的方法,如图5所示,所述呼叫类终端包括第一发送单元51,用于在当前终端进入休眠状态前,向服务器发送休眠指示消息,该休眠指示消息用于通知服务器当前终端将进入休眠状态;休眠切换单元52,用于接收服务器返回的休眠响应消息,根据该返回的休眠响应消息将所述当前终端切换至休眠状态,该休眠响应消息是服务器关于休眠指示消息的响应;其中,所述终端处于休眠状态时无需向所述服务器发送心跳信息;第一处理单元53,用于获取终端唤醒WOL报文,根据该WOL报文切换至工作状态,并向服务器发送第一指示消息,该第一指示消息用于通知服务器当前终端处于工作状态,以使得服务器向当前终端转发呼叫请求,其中,WOL报文中包括终端的mac地址。进一步的,如图6所示,所述终端还包括第二发送单元54,用于向服务器发送注册请求消息以完成注册,该注册请求消息中携带有当前终端的mac地址。
具体的,第二发送单元54还用于当当前终端与服务器属于不同网络时,在注册请求消息中携带终端所属网络的网关地址,以使得服务器根据网关地址确定终端所属网络的网关设备,并通过当前终端所属网络的网关设备向终端发送WOL报文。进一步的,第一处理单元53具体用于当当前终端和服务器属于同一网络时,接收服务器发送的WOL报文,根据该WOL报文切换至工作状态;或者第一处理单元53具体还用于当当前终端和服务器属于不同网络时,接收当前终端所属网络的网关设备发送的WOL报文,根据该WOL报文切换至工作 状态,其中,网关设备用于在接收到服务器发送的唤醒指示消息后,向终端发送WOL报文,该唤醒指示消息中包括该终端的mac地址。值得说明的是,本发明实施例提供的呼叫类终端可以是具备通话呼叫功能的PC,也可以是与网关相连接的呼叫类专用设备(例如IP电话、可视电话等),此处不做限定。本发明实施例提供的呼叫类终端能够在进入休眠状态前能够通知服务器,以使得服务器接收到呼叫请求时唤醒该终端,以使该终端对呼叫请求进行应答。采用本发明实施例提供的方法,能够使得呼叫类终端在休眠的状态下不丢失来电,使用户获得较好体验。实施例6本发明实施例提供了一种服务器,能够实现上述方法实施例中服务器侧的方法,如图7所示,所述服务器包括终端状态记录单元71,用于当接收到终端发送的休眠指示消息时,停止监测该终端的心跳信息,将该终端的状态标记为休眠状态,并向该终端返回休眠响应消息,以指示该终端进入休眠状态;终端唤醒单元72,用于当接收到呼叫请求时,确定该呼叫请求对应的终端,并确定该对应的终端的状态是否为休眠状态,如果是,则向当前网络内的处于休眠状态的终端发送终端唤醒WOL报文,以指示该终端从休眠状态切换至工作状态,该WOL报文中携带有该终端的mac地址;呼叫请求处理单元73,用于在确定呼叫请求对应的终端的状态为工作状态后,将接收到的呼叫请求转发至该终端,以使得该终端对该呼叫请求进行处理。进一步的,如图8所示,所述服务器还包括注册单元74,用于接收终端上报的注册请求消息,根据该注册请求消息对终端进行注册,该注册请求消息中包括终端的mac地址。接收单元75,用于接收终端发送的第一指示消息,确定终端的状态为工作状态,其中,第一指示消息用于通知服务器当前终端处于工作状态;则终端状态记录单元71还用于在接收单元75确定所述终端的状态为工作状态后,将终端的状态标记为工作状态。具体的,当终端与当前服务器属于不同网络时,注册单元74获取的注册请求消息中还包括该终端所属网络的网关地址;则终端唤醒单元72具体还用于当接收到呼叫请求时,确定该呼叫请求对应的终端,进而确定该终端所属网络的网关地址,根据网关地址确定终端所属网络的网关设备,并确定该确定的终端的状态是否为休眠状态,如果是,则向该网关设备发送唤醒指示消息,该唤醒指示消息用于指示网关设备向终端发送WOL报文,以使该终端从休眠状态切换至工作状态,该唤醒指示报文中携带有该终端的mac地址。
本发明实施例提供的服务器能够在接收到终端发送的休眠指示消息时,将终端的状态标记为休眠状态;当服务器接收到呼叫请求,但该呼叫请求对应的被叫终端处于休眠状态时,能够唤醒被叫终端,以使被叫终端对呼叫请求进行应答。采用本发明实施例提供的方法,能够使得呼叫类终端在休眠的状态下不丢失来电,而且当呼叫类终端处于休眠状态时无需与服务器进行心跳交互,能够减少服务器处理与网络带宽的消耗,提高服务器以及网络带宽的利用率。值得说明的是,本发明实施例还提供了一种通信系统,所述系统包括至少一个呼叫类终端和服务器,能够实现本发明提供的技术方案,其中呼叫类终端用于在进入休眠状态前,向服务器发送休眠指示消息,该休眠指示消息用于通知服务器当前呼叫类终端将进入休眠状态;接收服务器返回的休眠响应消息,将呼叫类终端的状态切换至休眠状态,该休眠响应消息是服务器关于休眠指示消息的响应;获取终端唤醒WOL报文,根据WOL报文切换至工作状态,并向服务器发送第一指示消息,通知服务器当前呼叫类终端的状态为工作状态,以使得服务器向当前呼叫类终端转发呼叫请求,其中,WOL报文中包括当前呼叫类终端的媒体接入控制mac地址;服务器用于当接收到呼叫类终端发送的休眠指示消息时,停止监测该呼叫类终端的心跳信息,将该呼叫类终端的状态标记为休眠状态,并向该呼叫类终端返回休眠响应消息,以指示该呼叫类终端进入休眠状态;当接收到呼叫请求时,确定该呼叫请求对应的呼叫类终端,并确定所述对应的呼叫类终端的状态是否为休眠状态,如果是,则向呼叫请求对应的呼叫类终端发送终端唤醒WOL报文,以指示该呼叫类终端从休眠状态切换至工作状态,WOL报文中携带有呼叫类终端的mac地址;在确定呼叫请求对应的呼叫类终端的状态为工作状态后,将该呼叫请求转发至该呼叫类终端,以使得该呼叫类终端对该呼叫请求进行处理。可选的,上述唤醒呼叫类终端的系统还包括呼叫类终端所属网络的网关设备,该网关设备用于当呼叫类终端和服务器属于不同网络时,根据服务器的指示,向呼叫类终端发送终端唤醒WOL报文,以使呼叫类终端从休眠状态切换至工作状态,从而对接收到呼叫请求进行处理。其中,呼叫类终端的结构示意图可以参照图5和图6,服务器的结构示意图可以参照图7和图8,但不仅限于此。通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围 之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
权利要求
1.一种唤醒呼叫类终端的方法,其特征在于,包括 当接收到终端发送的休眠指示消息时,停止监测该终端的心跳信息,将所述终端的状态标记为休眠状态,并向所述终端返回休眠响应消息,以指示所述终端进入休眠状态; 当接收到呼叫请求时,确定该呼叫请求对应的终端,如果该确定的终端的状态为休眠状态,则向该处于休眠状态的所述终端发送终端唤醒WOL报文,以指示所述终端从休眠状态切换至工作状态,所述WOL报文中携带有所述终端的媒体接入控制mac地址; 在确定所述呼叫请求对应的终端的状态为工作状态后,将所述呼叫请求转发至所述终端,以使得所述终端对该呼叫请求进行处理。
2.根据权利要求I所述的方法,其特征在于,所述方法还包括 接收终端上报的注册请求消息,根据所述注册请求消息对所述终端进行注册,所述注册请求消息中包括所述终端的mac地址。
3.根据权利要求I所述的方法,其特征在于,所述在确定所述呼叫请求对应的终端的状态为工作状态后,将所述呼叫请求转发至所述终端之前,还包括 接收所述终端发送的第一指示消息,确定所述终端的状态为工作状态,其中,所述第一指示消息用于通知服务器当前终端处于工作状态。
4.根据权利要求1-3任意权项所述的方法,其特征在于,当终端与当前服务器属于不同网络时,所述注册请求消息中还包括所述终端所属网络的网关地址; 当终端与当前服务器属于不同网络时,所述当接收到呼叫请求时,确定该呼叫请求对应的终端,如果该确定的终端的状态为休眠状态,则向该处于休眠状态的所述终端发送终端唤醒WOL报文,以指示所述终端从休眠状态切换至工作状态包括 当接收到呼叫请求时,确定该呼叫请求对应的终端以及该终端所属网络的网关地址,根据所述网关地址确定所述终端所属网络的网关设备,如果该确定的终端的状态为休眠状态,则向所述网关设备发送唤醒指示消息,所述唤醒指示消息用于指示所述网关设备向所述终端发送WOL报文,以使所述终端从休眠状态切换至工作状态,所述唤醒指示消息中携带有所述终端的mac地址。
5.一种服务器,其特征在于,包括 终端状态记录单元,用于当接收到终端发送的休眠指示消息时,停止监测该终端的心跳信息,将所述终端的状态标记为休眠状态,并向所述终端返回休眠响应消息,以指示所述终端进入休眠状态; 终端唤醒单元,用于当接收到呼叫请求时,确定该呼叫请求对应的终端,并确定该对应的终端的状态是否为休眠状态,如果是,则向当前网络内的处于休眠状态的所述终端发送终端唤醒WOL报文,以指示所述终端从休眠状态切换至工作状态,所述WOL报文中携带有所述终端的媒体接入控制mac地址; 呼叫请求处理单元,用于在确定所述呼叫请求对应的终端的状态为工作状态后,将所述接收到的呼叫请求转发至所述终端,以使得所述终端对该呼叫请求进行处理。
6.根据权利要求5所述的服务器,其特征在于,还包括 注册单元,用于接收终端上报的注册请求消息,根据所述注册请求消息对所述终端进行注册,所述注册请求消息中包括所述终端的mac地址。
7.根据权利要求5所述的服务器,其特征在于,还包括接收单元,用于接收所述终端发送的第一指示消息,确定所述终端的状态为工作状态; 所述终端状态记录单元还用于在所述接收单元确定所述终端的状态为工作状态后,将所述终端的状态标记为工作状态。
8.根据权利要求5-7任意权项所述的服务器,其特征在于,当终端与当前服务器属于不同网络时,所述注册单元获取的注册请求消息中还包括所述终端所属网络的网关地址; 所述终端唤醒单元还用于,当接收到呼叫请求时,确定该呼叫请求对应的终端,进而确定所述终端所属网络的网关地址,根据所述网关地址确定所述终端所属网络的网关设备,并确定该确定的终端的状态是否为休眠状态,如果是,则向所述网关设备发送唤醒指示消息,所述唤醒指示消息用于指示所述网关设备向所述终端发送WOL报文,以使所述终端从休眠状态切换至工作状态,所述唤醒指示消息中携带有所述终端的mac地址。
9.一种通信系统,其特征在于,包括呼叫类终端和服务器,其中, 所述呼叫类终端用于 在进入休眠状态前,向所述服务器发送休眠指示消息,所述休眠指示消息用于通知所述服务器所述呼叫类终端将进入休眠状态; 接收所述服务器返回的休眠响应消息,将所述呼叫类终端的状态切换至休眠状态,所述休眠响应消息是所述服务器关于所述休眠指示消息的响应; 获取终端唤醒WOL报文,根据所述WOL报文切换至工作状态,并向所述服务器发送第一指示消息,通知服务器所述呼叫类终端的状态为工作状态,以使得所述服务器向当前呼叫类终端转发呼叫请求,其中,所述WOL报文中包括所述终端呼叫类的媒体接入控制mac地址; 所述服务器用于 当接收到所述呼叫类终端发送的休眠指示消息时,停止监测该呼叫类终端的心跳信息,将所述呼叫类终端的状态标记为休眠状态,并向所述呼叫类终端返回休眠响应消息,以指示所述呼叫类终端进入休眠状态; 当接收到呼叫请求时,确定该呼叫请求对应的呼叫类终端,并确定所述对应的呼叫类终端的状态是否为休眠状态,如果是,则向所述呼叫请求对应的呼叫类终端发送终端唤醒WOL报文,以指示所述呼叫类终端从休眠状态切换至工作状态,所述WOL报文中携带有所述呼叫类终端的mac地址; 在确定所述呼叫请求对应的呼叫类终端的状态为工作状态后,将所述呼叫请求转发至所述呼叫类终端,以使得该呼叫类终端对该呼叫请求进行处理。
10.根据权利要求9所述的通信系统,其特征在于,所述系统还包括所述呼叫类终端所属网络的网关设备,所述网关设备用于当所述呼叫类终端和所述服务器属于不同网络时,根据所述服务器的指示,向所述呼叫类终端发送终端唤醒WOL报文,以使所述呼叫类终端从休眠状态切换至工作状态。
全文摘要
本发明公开了一种唤醒呼叫类终端的方法、装置及系统,涉及通信领域,用于解决现有技术中当用户终端处于休眠状态时无法接收呼叫请求,导致丧失通讯功能的问题。本发明提供的方法包括当接收到终端发送的休眠指示消息时,停止监测该终端的心跳信息,将所述终端的状态标记为休眠状态,并向所述终端返回休眠响应消息;当接收到呼叫请求时,确定该呼叫请求对应的终端,如果该确定的终端的状态为休眠状态,则向该处于休眠状态的所述终端发送终端唤醒WOL报文;在确定所述呼叫请求对应的终端的状态为工作状态后,将所述呼叫请求转发至所述终端。本发明适用于通信领域,用于在接收到呼叫请求时唤醒呼叫类终端。
文档编号H04L12/24GK102624566SQ20121007458
公开日2012年8月1日 申请日期2012年3月20日 优先权日2012年3月20日
发明者欧阳月令 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1