一种基于ps域寻呼方式的数据传输方法、设备和系统的制作方法

文档序号:8398584阅读:486来源:国知局
一种基于ps域寻呼方式的数据传输方法、设备和系统的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其是涉及了一种基于PS(Packet Switch,分组交换)域寻呼方式的数据传输方法、设备和系统。
【背景技术】
[0002]在TCP (Transmiss1n Control Protocol,传输控制协议)/IP 网络下,移动终端上的应用客户端需要采用“心跳机制”保持与应用服务器的连接,从而容易造成信令风暴所导致的网络拥塞。其中,心跳机制是指:应用客户端定时向应用服务器发送心跳报文,且应用服务器在收到心跳报文之后,向应用客户端回复一个心跳响应报文。基于此,如果应用服务器在预设时间(如几分钟)内没有收到应用客户端的心跳报文,则断开与应用客户端的连接。
[0003]随着智能移动终端的普及和移动互联网的发展,移动网络运营商的数据业务急剧上升,从而带给移动网络很大的压力。现有技术中,导致移动网络拥塞的一个重要原因是应用客户端与应用服务器之间的心跳信息的发送,心跳信息的发送会使移动终端更加费电,也会大量占用移动通信网络的IP地址和无线信道,从而给移动通信网络带来信令风暴,并导致移动网络拥塞。

【发明内容】

[0004]本发明实施例提供一种基于PS域寻呼方式的数据传输方法、设备和系统,以避免在应用客户端与应用服务器之间传输心跳信息,减轻移动网络拥塞。
[0005]为了达到上述目的,本发明实施例提供一种基于分组交换PS域寻呼方式的数据传输方法,应用于包括代理应用服务器和代理应用客户端的系统中,所述方法具体包括以下步骤:在应用服务器需要向移动终端推送数据时,所述代理应用服务器接收来自所述应用服务器的通知消息,该通知消息中携带应用标识和移动终端标识;所述代理应用服务器确定所述移动终端标识对应的优先级,基于所述移动终端标识对应的优先级,通过智能排序算法对移动终端标识进行排序;所述代理应用服务器利用移动终端标识的排序结果,优先选择优先级高的移动终端标识所对应的移动终端进行基于PS域的寻呼;所述代理应用服务器在收到来自代理应用客户端的请求消息后,利用所述请求消息中携带的移动终端标识查询对应的应用标识,并将所述应用标识发送给所述代理应用客户端;由所述代理应用客户端利用所述应用标识到对应的应用服务器上获得应用服务器需要推送给移动终端的数据。
[0006]所述移动终端标识对应的优先级包括以下之一或者任意组合:应用优先级、用户优先级、数据优先级;所述代理应用服务器确定所述移动终端标识对应的优先级,具体包括:在所述通知消息中携带数据优先级时,所述代理应用服务器确定所述通知消息中携带的数据优先级为所述移动终端标识对应的数据优先级;所述代理应用服务器查询通知消息中携带的应用标识对应的优先级,并确定该应用标识对应的优先级为所述移动终端标识对应的应用优先级;所述代理应用服务器查询通知消息中携带的移动终端标识对应的优先级,确定移动终端标识对应的优先级为所述移动终端标识对应的用户优先级。
[0007]所述代理应用服务器进行基于PS域的寻呼的过程中,具体包括:所述代理应用服务器利用移动终端标识的排序结果,从优先级最高的移动终端标识到优先级最低的移动终端标识,对所有移动终端标识进行排序,并利用负载均衡算法对排序之后的移动终端进行基于PS域的寻呼。
[0008]本发明实施例提供一种基于分组交换PS域寻呼方式的数据传输方法,应用于包括代理应用服务器和代理应用客户端的系统中,所述方法具体包括以下步骤:在代理应用服务器优先选择优先级高的移动终端标识对应的移动终端进行基于PS域的寻呼时,所述代理应用客户端在获知到移动终端被寻呼成功时,向所述代理应用服务器发送请求消息,所述请求消息中携带移动终端标识;由所述代理应用服务器利用所述移动终端标识查询对应的应用标识;所述代理应用客户端接收所述代理应用服务器返回的应用标识;所述代理应用客户端利用所述应用标识到对应的应用服务器获得数据。
[0009]所述代理应用客户端利用所述应用标识到对应的应用服务器获得数据,包括:所述代理应用客户端向所述应用标识对应的移动终端上的应用客户端发送通知消息,由所述应用客户端在收到通知消息后,向所述应用标识对应的应用服务器发送数据请求消息,并接收应用服务器推送给移动终端的数据。
[0010]本发明实施例提供一种代理应用服务器,所述代理应用服务器具体包括:
[0011]接收模块,用于在应用服务器需要向移动终端推送数据时,接收来自所述应用服务器的通知消息,该通知消息中携带应用标识和移动终端标识;
[0012]处理模块,用于确定所述移动终端标识对应的优先级,基于所述移动终端标识对应的优先级,通过智能排序算法对移动终端标识进行排序;
[0013]选择模块,用于利用移动终端标识的排序结果,优先选择优先级高的移动终端标识所对应的移动终端进行基于分组交换PS域的寻呼;
[0014]发送模块,用于在收到来自代理应用客户端的请求消息后,利用所述请求消息中携带的移动终端标识查询对应的应用标识,并将所述应用标识发送给所述代理应用客户端;由所述代理应用客户端利用所述应用标识到对应的应用服务器上获得应用服务器需要推送给移动终端的数据。
[0015]所述移动终端标识对应的优先级包括以下之一或者任意组合:应用优先级、用户优先级、数据优先级;所述处理模块,具体用于在所述通知消息中携带数据优先级时,确定所述通知消息中携带的数据优先级为所述移动终端标识对应的数据优先级;查询通知消息中携带的应用标识对应的优先级,并确定该应用标识对应的优先级为所述移动终端标识对应的应用优先级;查询通知消息中携带的移动终端标识对应的优先级,并确定所述移动终端标识对应的优先级为所述移动终端标识对应的用户优先级。
[0016]所述选择模块,具体用于利用移动终端标识的排序结果,从优先级最高的移动终端标识到优先级最低的移动终端标识,对所有移动终端标识进行排序,并利用负载均衡算法对排序之后的移动终端进行基于PS域的寻呼。
[0017]本发明实施例提供一种代理应用客户端,所述代理应用客户端具体包括:
[0018]发送模块,用于在代理应用服务器优先选择优先级高的移动终端标识对应的移动终端进行基于分组交换PS域的寻呼时,在获知到移动终端被寻呼成功时,向所述代理应用服务器发送请求消息,所述请求消息中携带移动终端标识;由所述代理应用服务器利用所述移动终端标识查询对应的应用标识;
[0019]接收模块,用于接收所述代理应用服务器返回的应用标识;
[0020]获得模块,用于利用所述应用标识到对应的应用服务器获得数据。
[0021]所述获得模块,具体用于向所述应用标识对应的移动终端上的应用客户端发送通知消息,由所述应用客户端在收到通知消息后,向所述应用标识对应的应用服务器发送数据请求消息,接收应用服务器推送给移动终端的数据。
[0022]本发明实施例提供一种基于分组交换PS域寻呼方式的数据传输系统,该数据传输系统包括代理应用服务器和代理应用客户端;其中:
[0023]代理应用服务器,用于在应用服务器需要向移动终端推送数据时,接收来自所述应用服务器的通知消息,该通知消息中携带应用标识和移动终端标识;确定所述移动终端标识对应的优先级,基于移动终端标识对应的优先级,通过智能排序算法对移动终端标识进行排序;利用移动终端标识的排序结果,优先选择优先级高的移动终端标识所对应的移动终端进行基于PS域的寻呼;在收到来自代理应用客户端的请求消息后,利用所述请求消息中携带的移动终端标识查询对应的应用标识,并将所述应用标识发送给代理应用客户端;
[0024]代理应用客户端,用于在获知到移动终端被寻呼成功时,向代理应用服务器发送请求消息,所述请求消息中携带移动终端标识;接收所述代理应用服务器返回的应用标识;利用所述应用标识到对应的应用服务器获得数据。
[0025]移动终端标识对应的优先级包括以下之一或任意组合:应用优先级、用户优先级、数据优先级;代理应用服务器,具体用于在通知消息中携带数据优先级时,确定所述通知消息中携带的数据优先级为所述移动终端标识对应的数据优先级;查询通知消息中携带的应用标识对应的优先级,并确定该应用标识对应的优先级为所述移动终端标识对应的应用优先级;查询通知消息中携带的移动终端标识对应的优先级,确定移动终端标识对应的优先级为所述移动终端标识对应的用户优先级;利用移动终端标识的排序结果,从优先级最高的移动终端标识到优先级最低的移动终端标识,对所有移动终端标识进行排序,并利用负载均衡算法对排序之后的移动终端进行基于PS域的寻呼。
[0026]与现有技术相比,本发明实施例至少具有以下优点:本发明实施例中,避免在应用客户端与应用服务器之间传输心跳信息,减轻移动网络拥塞。代理应用服务器和代理应用
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1