CN104717694B - 一种基于ps域寻呼方式的数据传输方法、设备和系统 - Google Patents
一种基于ps域寻呼方式的数据传输方法、设备和系统 Download PDFInfo
- Publication number
- CN104717694B CN104717694B CN201310684899.9A CN201310684899A CN104717694B CN 104717694 B CN104717694 B CN 104717694B CN 201310684899 A CN201310684899 A CN 201310684899A CN 104717694 B CN104717694 B CN 104717694B
- Authority
- CN
- China
- Prior art keywords
- mobile terminal
- priority
- terminal identification
- application server
- agent application
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种基于PS域寻呼方式的数据传输方法、设备和系统,该方法包括:接收来自应用服务器的通知消息,通知消息中携带应用标识和移动终端标识;确定移动终端标识对应的优先级,基于移动终端标识对应的优先级,通过智能排序算法对移动终端标识进行排序;利用移动终端标识的排序结果,优先选择优先级高的移动终端标识所对应的移动终端进行基于PS域的寻呼;在收到来自代理应用客户端的请求消息后,利用移动终端标识查询对应的应用标识,将应用标识发送给代理应用客户端;代理应用客户端利用应用标识到应用服务器上获得需要推送给移动终端的数据。本发明实施例中,避免在应用客户端与应用服务器之间传输心跳信息,减轻移动网络拥塞。
Description
技术领域
本发明涉及通信技术领域,尤其是涉及了一种基于PS(Packet Switch,分组交换)域寻呼方式的数据传输方法、设备和系统。
背景技术
在TCP(Transmission Control Protocol,传输控制协议)/IP网络下,移动终端上的应用客户端需要采用“心跳机制”保持与应用服务器的连接,从而容易造成信令风暴所导致的网络拥塞。其中,心跳机制是指:应用客户端定时向应用服务器发送心跳报文,且应用服务器在收到心跳报文之后,向应用客户端回复一个心跳响应报文。基于此,如果应用服务器在预设时间(如几分钟)内没有收到应用客户端的心跳报文,则断开与应用客户端的连接。
随着智能移动终端的普及和移动互联网的发展,移动网络运营商的数据业务急剧上升,从而带给移动网络很大的压力。现有技术中,导致移动网络拥塞的一个重要原因是应用客户端与应用服务器之间的心跳信息的发送,心跳信息的发送会使移动终端更加费电,也会大量占用移动通信网络的IP地址和无线信道,从而给移动通信网络带来信令风暴,并导致移动网络拥塞。
发明内容
本发明实施例提供一种基于PS域寻呼方式的数据传输方法、设备和系统,以避免在应用客户端与应用服务器之间传输心跳信息,减轻移动网络拥塞。
为了达到上述目的,本发明实施例提供一种基于分组交换PS域寻呼方式的数据传输方法,应用于包括代理应用服务器和代理应用客户端的系统中,所述方法具体包括以下步骤:在应用服务器需要向移动终端推送数据时,所述代理应用服务器接收来自所述应用服务器的通知消息,该通知消息中携带应用标识和移动终端标识;所述代理应用服务器确定所述移动终端标识对应的优先级,基于所述移动终端标识对应的优先级,通过智能排序算法对移动终端标识进行排序;所述代理应用服务器利用移动终端标识的排序结果,优先选择优先级高的移动终端标识所对应的移动终端进行基于PS域的寻呼;所述代理应用服务器在收到来自代理应用客户端的请求消息后,利用所述请求消息中携带的移动终端标识查询对应的应用标识,并将所述应用标识发送给所述代理应用客户端;由所述代理应用客户端利用所述应用标识到对应的应用服务器上获得应用服务器需要推送给移动终端的数据。
所述移动终端标识对应的优先级包括以下之一或者任意组合:应用优先级、用户优先级、数据优先级;所述代理应用服务器确定所述移动终端标识对应的优先级,具体包括:在所述通知消息中携带数据优先级时,所述代理应用服务器确定所述通知消息中携带的数据优先级为所述移动终端标识对应的数据优先级;所述代理应用服务器查询通知消息中携带的应用标识对应的优先级,并确定该应用标识对应的优先级为所述移动终端标识对应的应用优先级;所述代理应用服务器查询通知消息中携带的移动终端标识对应的优先级,确定移动终端标识对应的优先级为所述移动终端标识对应的用户优先级。
所述代理应用服务器进行基于PS域的寻呼的过程中,具体包括:所述代理应用服务器利用移动终端标识的排序结果,从优先级最高的移动终端标识到优先级最低的移动终端标识,对所有移动终端标识进行排序,并利用负载均衡算法对排序之后的移动终端进行基于PS域的寻呼。
本发明实施例提供一种基于分组交换PS域寻呼方式的数据传输方法,应用于包括代理应用服务器和代理应用客户端的系统中,所述方法具体包括以下步骤:在代理应用服务器优先选择优先级高的移动终端标识对应的移动终端进行基于PS域的寻呼时,所述代理应用客户端在获知到移动终端被寻呼成功时,向所述代理应用服务器发送请求消息,所述请求消息中携带移动终端标识;由所述代理应用服务器利用所述移动终端标识查询对应的应用标识;所述代理应用客户端接收所述代理应用服务器返回的应用标识;所述代理应用客户端利用所述应用标识到对应的应用服务器获得数据。
所述代理应用客户端利用所述应用标识到对应的应用服务器获得数据,包括:所述代理应用客户端向所述应用标识对应的移动终端上的应用客户端发送通知消息,由所述应用客户端在收到通知消息后,向所述应用标识对应的应用服务器发送数据请求消息,并接收应用服务器推送给移动终端的数据。
本发明实施例提供一种代理应用服务器,所述代理应用服务器具体包括:
接收模块,用于在应用服务器需要向移动终端推送数据时,接收来自所述应用服务器的通知消息,该通知消息中携带应用标识和移动终端标识;
处理模块,用于确定所述移动终端标识对应的优先级,基于所述移动终端标识对应的优先级,通过智能排序算法对移动终端标识进行排序;
选择模块,用于利用移动终端标识的排序结果,优先选择优先级高的移动终端标识所对应的移动终端进行基于分组交换PS域的寻呼;
发送模块,用于在收到来自代理应用客户端的请求消息后,利用所述请求消息中携带的移动终端标识查询对应的应用标识,并将所述应用标识发送给所述代理应用客户端;由所述代理应用客户端利用所述应用标识到对应的应用服务器上获得应用服务器需要推送给移动终端的数据。
所述移动终端标识对应的优先级包括以下之一或者任意组合:应用优先级、用户优先级、数据优先级;所述处理模块,具体用于在所述通知消息中携带数据优先级时,确定所述通知消息中携带的数据优先级为所述移动终端标识对应的数据优先级;查询通知消息中携带的应用标识对应的优先级,并确定该应用标识对应的优先级为所述移动终端标识对应的应用优先级;查询通知消息中携带的移动终端标识对应的优先级,并确定所述移动终端标识对应的优先级为所述移动终端标识对应的用户优先级。
所述选择模块,具体用于利用移动终端标识的排序结果,从优先级最高的移动终端标识到优先级最低的移动终端标识,对所有移动终端标识进行排序,并利用负载均衡算法对排序之后的移动终端进行基于PS域的寻呼。
本发明实施例提供一种代理应用客户端,所述代理应用客户端具体包括:
发送模块,用于在代理应用服务器优先选择优先级高的移动终端标识对应的移动终端进行基于分组交换PS域的寻呼时,在获知到移动终端被寻呼成功时,向所述代理应用服务器发送请求消息,所述请求消息中携带移动终端标识;由所述代理应用服务器利用所述移动终端标识查询对应的应用标识;
接收模块,用于接收所述代理应用服务器返回的应用标识;
获得模块,用于利用所述应用标识到对应的应用服务器获得数据。
所述获得模块,具体用于向所述应用标识对应的移动终端上的应用客户端发送通知消息,由所述应用客户端在收到通知消息后,向所述应用标识对应的应用服务器发送数据请求消息,接收应用服务器推送给移动终端的数据。
本发明实施例提供一种基于分组交换PS域寻呼方式的数据传输系统,该数据传输系统包括代理应用服务器和代理应用客户端;其中:
代理应用服务器,用于在应用服务器需要向移动终端推送数据时,接收来自所述应用服务器的通知消息,该通知消息中携带应用标识和移动终端标识;确定所述移动终端标识对应的优先级,基于移动终端标识对应的优先级,通过智能排序算法对移动终端标识进行排序;利用移动终端标识的排序结果,优先选择优先级高的移动终端标识所对应的移动终端进行基于PS域的寻呼;在收到来自代理应用客户端的请求消息后,利用所述请求消息中携带的移动终端标识查询对应的应用标识,并将所述应用标识发送给代理应用客户端;
代理应用客户端,用于在获知到移动终端被寻呼成功时,向代理应用服务器发送请求消息,所述请求消息中携带移动终端标识;接收所述代理应用服务器返回的应用标识;利用所述应用标识到对应的应用服务器获得数据。
移动终端标识对应的优先级包括以下之一或任意组合:应用优先级、用户优先级、数据优先级;代理应用服务器,具体用于在通知消息中携带数据优先级时,确定所述通知消息中携带的数据优先级为所述移动终端标识对应的数据优先级;查询通知消息中携带的应用标识对应的优先级,并确定该应用标识对应的优先级为所述移动终端标识对应的应用优先级;查询通知消息中携带的移动终端标识对应的优先级,确定移动终端标识对应的优先级为所述移动终端标识对应的用户优先级;利用移动终端标识的排序结果,从优先级最高的移动终端标识到优先级最低的移动终端标识,对所有移动终端标识进行排序,并利用负载均衡算法对排序之后的移动终端进行基于PS域的寻呼。
与现有技术相比,本发明实施例至少具有以下优点:本发明实施例中,避免在应用客户端与应用服务器之间传输心跳信息,减轻移动网络拥塞。代理应用服务器和代理应用客户端均不存储也不转发用户数据,所有用户数据的交互只发生在应用服务器和应用客户端之间,保证了用户数据的安全性。基于应用优先级、用户优先级、数据优先级等进行排序,并做负载均衡控制,保证优先级高的用户数据及时发送给移动终端,提高用户使用感受。
附图说明
为了更清楚地说明本发明的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的基于PS域寻呼方式的数据传输系统结构图;
图2是本发明实施例提供的基于PS域寻呼方式的数据传输方法流程图;
图3是本发明实施例提供的一种代理应用服务器的结构示意图;
图4是本发明实施例提供的一种代理应用客户端的结构示意图。
具体实施方式
下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
针对现有技术中存在的问题,本发明实施例一提供一种基于PS域寻呼方式的数据传输方法,该方法应用于包括代理应用服务器和代理应用客户端的系统中,如图1所示,为本发明实施例中提供的基于PS域寻呼方式的数据传输系统结构图,该系统结构在现有网络协议和移动终端操作系统的基础上,添加了一个代理应用服务器和一个代理应用客户端,基于此,该系统包括移动终端、代理应用客户端、移动通信网络、代理应用服务器和应用服务器。
在上述应用场景下,基于代理应用服务器和代理应用客户端,如图2所示,该基于PS域寻呼方式的数据传输方法具体可以包括以下步骤:
步骤201,在应用服务器需要向移动终端推送数据时,该应用服务器向代理应用服务器发送通知消息,该通知消息中携带应用标识和移动终端标识。
具体的,当有数据到达应用服务器,且该应用服务器需要向相应的移动终端推送该数据时,该应用服务器首先查询与用户标识绑定的移动终端标识,之后向代理应用服务器发送通知消息,且该通知消息中至少携带了本应用服务器自身所对应的应用标识以及该用户标识所对应的移动终端标识。
其中,该移动终端标识具体包括但不限于移动终端的IMSI(InternationalMobile Subscriber Identification Number,国际移动用户识别码)。
其中,用户会将移动终端标识与用户标识进行绑定,且在应用服务器上需要存储移动终端标识与用户标识之间的映射关系。基于此,应用服务器在需要向移动终端推送数据时,可以查询到与用户标识绑定的移动终端标识。
其中,应用服务器具体可以为微信服务器或者墨迹天气服务器等。例如,当微信用户A向微信用户B发送了一段文字或语音信息时,该数据(文字或语音信息)会到达微信服务器,此时有数据到达微信服务器,且该微信服务器需要向移动终端推送数据。又例如,当有极端天气预警信息需要发送给用户时,该数据(极端天气预警信息)会到达墨迹天气服务器,此时有数据到达墨迹天气服务器,且该墨迹天气服务器需要向移动终端推送数据。
步骤202,在应用服务器需要向移动终端推送数据时,代理应用服务器接收来自应用服务器的通知消息,该通知消息中携带应用标识和移动终端标识。
步骤203,代理应用服务器确定移动终端标识对应的优先级,并基于移动终端标识对应的优先级,通过智能排序算法对移动终端标识进行排序。
代理应用服务器在一段时间内,会收到大量通知消息,且每个通知消息中均会携带应用标识和移动终端标识;基于此,代理应用服务器存储各应用标识和移动终端标识之间的对应关系(例如,代理应用服务器存储应用标识1和移动终端标识1之间的对应关系,应用标识1和移动终端标识2之间的对应关系,应用标识2和移动终端标识3之间的对应关系,应用标识2和移动终端标识4之间的对应关系等),并确定各移动终端标识对应的优先级,基于移动终端标识对应的优先级,通过智能排序算法对移动终端标识进行排序。
本发明实施例中,移动终端标识对应的优先级包括但不限于以下之一或者任意组合:应用优先级、用户优先级、数据优先级;基于此,代理应用服务器确定移动终端标识对应的优先级的过程,具体包括:在通知消息中携带数据优先级时,代理应用服务器确定通知消息中携带的数据优先级为移动终端标识对应的数据优先级;代理应用服务器查询通知消息中携带的应用标识对应的优先级,并确定该应用标识对应的优先级为移动终端标识对应的应用优先级;代理应用服务器查询通知消息中携带的移动终端标识对应的优先级,并确定该移动终端标识对应的优先级为移动终端标识对应的用户优先级。
在确定数据优先级的过程中,应用服务器在需要向移动终端推送数据时,可以定义数据优先级,比如微信中VIP用户的数据优先级比普通用户的数据优先级高,墨迹天气中极端天气信息的数据优先级比定点天气预报信息的数据优先级高等;应用服务器在向代理应用服务器发送通知消息时,该通知消息中可以携带数据优先级,由代理应用服务器直接确定数据优先级。
在确定应用优先级的过程中,应用服务器事先向代理应用服务器注册自身的应用标识,使得代理应用服务器知道应用标识对应的应用服务器是谁;代理应用服务器在收到通知消息后,基于通知消息中携带的应用标识,代理应用服务器可以查询到该应用标识的应用服务器对应的优先级,并确定该应用标识对应的优先级为移动终端标识对应的应用优先级。如应用标识为微信的应用服务器对应的优先级高于应用标识为QQ的应用服务器对应的优先级。
在确定用户优先级的过程中,代理应用服务器在收到通知消息后,基于通知消息中携带的移动终端标识,可以检查用户的移动终端标识,以查询用户对应的用户优先级。如VIP用户的用户优先级高于普通用户的用户优先级。
基于上述处理,代理应用服务器在确定移动终端标识对应的应用优先级、数据优先级、用户优先级之后,该代理应用服务器可以根据应用优先级、数据优先级、用户优先级,通过智能排序算法对移动终端标识进行排序(具体排序算法在此不再赘述),并最终形成一串有序的移动终端标识序列。
步骤204,代理应用服务器利用移动终端标识的排序结果,优先选择优先级高的移动终端标识所对应的移动终端进行基于PS域的寻呼(Paging)。
例如,移动终端标识1的优先级高于移动终端标识2的优先级时,代理应用服务器优先选择移动终端标识1所对应的移动终端进行基于PS域的寻呼,之后选择移动终端标识2所对应的移动终端进行基于PS域的寻呼。
本发明实施例中,代理应用服务器优先选择优先级高的移动终端标识所对应的移动终端进行基于PS域的寻呼的过程中,代理应用服务器利用移动终端标识的排序结果,从优先级最高的移动终端标识到优先级最低的移动终端标识,对所有移动终端标识进行排序,并利用负载均衡算法对排序之后的移动终端进行基于PS域的寻呼。例如,移动终端标识的排序结果依次为移动终端标识1-移动终端标识20时,利用负载均衡算法,在第一分钟内依次对移动终端标识1-移动终端标识5所对应的移动终端进行基于PS域的寻呼;在第二分钟内依次对移动终端标识6-移动终端标识10所对应的移动终端进行基于PS域的寻呼;在第三分钟内依次对移动终端标识11-移动终端标识15所对应的移动终端进行基于PS域的寻呼;在第四分钟内依次对移动终端标识16-移动终端标识20所对应的移动终端进行基于PS域的寻呼。
在对移动终端进行基于PS域的寻呼(Paging)的过程中,PS域的paging仅用在网络有数据需要推送给移动终端的情况下,Paging是移动网络中网络寻找移动终端的一种方式,具体方式是向小区广播移动终端的P-TMSI(Paging Temporary Mobile SubscriberIdentity,寻呼临时移动用户识别码),移动终端通过侦听广播信息,如果发现是在找本移动终端,则移动终端做出回应。
在通过负载均衡算法进行基于PS域的寻呼的过程中,负载均衡又称为负载分担,其是将负载(工作任务)进行平衡、分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。上述过程中是进行时间维度上的负载均衡。
步骤205,代理应用客户端在获知到移动终端被寻呼成功时,向代理应用服务器发送请求消息,且该请求消息中至少携带移动终端标识。
其中,移动终端上安装的代理应用客户端监听移动通信网络连接成功的广播信息,当收到该广播信息后,通过获知该广播信息中携带的P-TMSI,如果发现是在找本移动终端,则认为移动终端被寻呼成功,此时,该代理应用客户端向代理应用服务器发送请求消息,该请求消息中携带移动终端标识。
步骤206,代理应用服务器在收到来自代理应用客户端的请求消息后,利用移动终端标识查询对应的应用标识,并将应用标识发送给代理应用客户端。
在上述步骤202中,代理应用服务器接收来自应用服务器的通知消息时,会携带应用标识和移动终端标识之间的对应关系,因此,代理应用服务器在收到来自代理应用客户端的请求消息后,可以直接利用移动终端标识查询对应的应用标识,此时移动终端标识对应的应用标识可以为多个。
步骤207,代理应用客户端在收到返回的应用标识之后,利用该应用标识到对应的应用服务器上获得应用服务器需要推送给移动终端的数据。
本发明实施例中,代理应用客户端利用应用标识到对应的应用服务器上获得数据(应用服务器需要推送给移动终端的数据)的过程,具体包括:代理应用客户端向该应用标识对应的移动终端上的应用客户端发送通知消息,由应用客户端在收到通知消息后,向应用标识对应的应用服务器发送数据请求消息;应用服务器在收到数据请求消息后,将需要推送给移动终端的数据发送给应用客户端,由应用客户端接收应用服务器推送给移动终端的数据。
综上所述,本发明实施例中,避免在应用客户端与应用服务器之间传输心跳信息,减轻移动网络拥塞,缓解心跳机制带来的网络拥塞。代理应用服务器和代理应用客户端均不存储也不转发用户数据,所有用户数据的交互只发生在应用服务器和应用客户端之间,保证了用户数据的安全性。基于应用优先级、用户优先级、数据优先级等进行排序,并做负载均衡控制,保证优先级高的用户数据及时发送给移动终端,提高用户使用感受。
实施例二
基于与上述方法同样的发明构思,本发明实施例中还提供了一种代理应用服务器,如图3所示,所述代理应用服务器具体包括:
接收模块11,用于在应用服务器需要向移动终端推送数据时,接收来自所述应用服务器的通知消息,该通知消息中携带应用标识和移动终端标识;
处理模块12,用于确定所述移动终端标识对应的优先级,基于所述移动终端标识对应的优先级,通过智能排序算法对移动终端标识进行排序;
选择模块13,用于利用移动终端标识的排序结果,优先选择优先级高的移动终端标识所对应的移动终端进行基于分组交换PS域的寻呼;
发送模块14,用于在收到来自代理应用客户端的请求消息后,利用所述请求消息中携带的移动终端标识查询对应的应用标识,并将所述应用标识发送给所述代理应用客户端;由所述代理应用客户端利用所述应用标识到对应的应用服务器上获得应用服务器需要推送给移动终端的数据。
所述移动终端标识对应的优先级包括以下之一或者任意组合:应用优先级、用户优先级、数据优先级;所述处理模块12,具体用于在所述通知消息中携带数据优先级时,确定所述通知消息中携带的数据优先级为所述移动终端标识对应的数据优先级;查询通知消息中携带的应用标识对应的优先级,并确定该应用标识对应的优先级为所述移动终端标识对应的应用优先级;查询通知消息中携带的移动终端标识对应的优先级,并确定所述移动终端标识对应的优先级为所述移动终端标识对应的用户优先级。
所述选择模块13,具体用于利用移动终端标识的排序结果,从优先级最高的移动终端标识到优先级最低的移动终端标识,对所有移动终端标识进行排序,并利用负载均衡算法对排序之后的移动终端进行基于PS域的寻呼。
其中,本发明装置的各个模块可以集成于一体,也可以分离部署。上述模块可以合并为一个模块,也可以进一步拆分成多个子模块。
实施例三
基于与上述方法同样的发明构思,本发明实施例中还提供了一种代理应用客户端,如图4所示,所述代理应用客户端具体包括:
发送模块21,用于在代理应用服务器优先选择优先级高的移动终端标识对应的移动终端进行基于分组交换PS域的寻呼时,在获知到移动终端被寻呼成功时,向所述代理应用服务器发送请求消息,所述请求消息中携带移动终端标识;由所述代理应用服务器利用所述移动终端标识查询对应的应用标识;
接收模块22,用于接收所述代理应用服务器返回的应用标识;
获得模块23,用于利用所述应用标识到对应的应用服务器获得数据。
所述获得模块23,具体用于向所述应用标识对应的移动终端上的应用客户端发送通知消息,由应用客户端在收到通知消息后,向所述应用标识对应的应用服务器发送数据请求消息,接收应用服务器推送给移动终端的数据。
其中,本发明装置的各个模块可以集成于一体,也可以分离部署。上述模块可以合并为一个模块,也可以进一步拆分成多个子模块。
实施例四
基于与上述方法同样的发明构思,本发明实施例中还提供了一种基于分组交换PS域寻呼方式的数据传输系统,该数据传输系统包括代理应用服务器和代理应用客户端;其中:代理应用服务器,用于在应用服务器需要向移动终端推送数据时,接收来自应用服务器的通知消息,该通知消息中携带应用标识和移动终端标识;确定移动终端标识对应的优先级,基于移动终端标识对应的优先级,通过智能排序算法对移动终端标识进行排序;利用移动终端标识的排序结果,优先选择优先级高的移动终端标识所对应的移动终端进行基于PS域的寻呼;在收到来自代理应用客户端的请求消息后,利用请求消息中携带的移动终端标识查询对应的应用标识,并将应用标识发送给代理应用客户端;代理应用客户端,用于在获知到移动终端被寻呼成功时,向代理应用服务器发送请求消息,请求消息中携带移动终端标识;接收代理应用服务器返回的应用标识;利用应用标识到对应的应用服务器获得数据。
移动终端标识对应的优先级包括以下之一或者任意组合:应用优先级、用户优先级、数据优先级;代理应用服务器,具体用于在通知消息中携带数据优先级时,确定通知消息中携带的数据优先级为移动终端标识对应的数据优先级;查询通知消息中携带的应用标识对应的优先级,并确定该应用标识对应的优先级为移动终端标识对应的应用优先级;查询通知消息中携带的移动终端标识对应的优先级,确定移动终端标识对应的优先级为移动终端标识对应的用户优先级;以及,利用移动终端标识的排序结果,从优先级最高的移动终端标识到优先级最低的移动终端标识,对所有移动终端标识进行排序,并利用负载均衡算法对排序之后的移动终端进行基于PS域的寻呼。
进一步的,代理应用客户端,具体用于监听移动终端连接上网络的广播消息;在收到该广播消息后,和代理应用服务器通信,向代理应用服务器发起请求信息,并处理代理应用服务器返回的一组应用标识;解析这组应用标识,并分别对每个应用客户端发出通知(应用服务器端有数据需要查收)。
代理应用服务器,具体用于接收应用服务器发来的应用标识、移动终端标识和数据优先级;检查收到的应用服务器的应用标识,查询该应用标识对应的应用优先级;检查用户的移动终端标识,查询该用户对应的用户优先级;根据应用优先级、用户优先级、数据优先级,通过优先级排序算法进行排序,此算法应该是根据具体实现目的不同而不同的;在时间维度上进行负载均衡计算,也就是说,如果在某特殊时刻(比如整点),有大量推送消息需要发送,为了避免网络拥塞,可以将这些消息分散在一个较长的时间内发送;输出一系列有序的移动终端标识,并分别对其进行PS域的Paging;和代理应用客户端进行通信,接收代理应用客户端的请求信息,并返回一组应用标识。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。
本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
Claims (12)
1.一种基于分组交换PS域寻呼方式的数据传输方法,其特征在于,应用于包括代理应用服务器和代理应用客户端的系统中,所述方法具体包括:
在应用服务器需要向移动终端推送数据时,所述代理应用服务器接收来自所述应用服务器的通知消息,该通知消息中携带应用标识和移动终端标识;
所述代理应用服务器确定所述移动终端标识对应的优先级,基于所述移动终端标识对应的优先级,通过智能排序算法对移动终端标识进行排序;
所述代理应用服务器利用移动终端标识的排序结果,优先选择优先级高的移动终端标识所对应的移动终端进行基于PS域的寻呼;
所述代理应用服务器在收到来自代理应用客户端的请求消息后,利用所述请求消息中携带的移动终端标识查询对应的应用标识,并将所述应用标识发送给所述代理应用客户端;由所述代理应用客户端利用所述应用标识到对应的应用服务器上获得应用服务器需要推送给移动终端的数据;
其中,所述代理应用客户端在获知到移动终端被寻呼成功时,向所述代理应用服务器发送请求消息,所述请求消息中携带移动终端标识。
2.如权利要求1所述的方法,其特征在于,所述移动终端标识对应的优先级包括以下之一或者任意组合:应用优先级、用户优先级、数据优先级;
所述代理应用服务器确定所述移动终端标识对应的优先级,具体包括:
在所述通知消息中携带数据优先级时,所述代理应用服务器确定所述通知消息中携带的数据优先级为所述移动终端标识对应的数据优先级;
所述代理应用服务器查询通知消息中携带的应用标识对应的优先级,并确定该应用标识对应的优先级为所述移动终端标识对应的应用优先级;
所述代理应用服务器查询通知消息中携带的移动终端标识对应的优先级,确定移动终端标识对应的优先级为所述移动终端标识对应的用户优先级。
3.如权利要求1所述的方法,其特征在于,所述代理应用服务器优先选择优先级高的移动终端标识所对应的移动终端进行基于PS域的寻呼,包括:
所述代理应用服务器利用移动终端标识的排序结果,从优先级最高的移动终端标识到优先级最低的移动终端标识,对所有移动终端标识进行排序,并利用负载均衡算法对排序之后的移动终端进行基于PS域的寻呼。
4.一种基于分组交换PS域寻呼方式的数据传输方法,其特征在于,应用于包括代理应用服务器和代理应用客户端的系统中,所述方法具体包括:
在代理应用服务器优先选择优先级高的移动终端标识对应的移动终端进行基于PS域的寻呼时,所述代理应用客户端在获知到移动终端被寻呼成功时,向所述代理应用服务器发送请求消息,所述请求消息中携带移动终端标识;由所述代理应用服务器利用所述移动终端标识查询对应的应用标识;
所述代理应用客户端接收所述代理应用服务器返回的应用标识;
所述代理应用客户端利用所述应用标识到对应的应用服务器获得数据。
5.如权利要求4所述的方法,其特征在于,所述代理应用客户端利用所述应用标识到对应的应用服务器获得数据的过程,具体包括:
所述代理应用客户端向所述应用标识对应的移动终端上的应用客户端发送通知消息,由所述应用客户端在收到通知消息后,向所述应用标识对应的应用服务器发送数据请求消息,并接收应用服务器推送给移动终端的数据。
6.一种代理应用服务器,其特征在于,所述代理应用服务器具体包括:
接收模块,用于在应用服务器需要向移动终端推送数据时,接收来自所述应用服务器的通知消息,该通知消息中携带应用标识和移动终端标识;
处理模块,用于确定所述移动终端标识对应的优先级,基于所述移动终端标识对应的优先级,通过智能排序算法对移动终端标识进行排序;
选择模块,用于利用移动终端标识的排序结果,优先选择优先级高的移动终端标识所对应的移动终端进行基于分组交换PS域的寻呼;
发送模块,用于在收到来自代理应用客户端的请求消息后,利用所述请求消息中携带的移动终端标识查询对应的应用标识,并将所述应用标识发送给所述代理应用客户端;由所述代理应用客户端利用所述应用标识到对应的应用服务器上获得应用服务器需要推送给移动终端的数据;
其中,所述代理应用客户端在获知到移动终端被寻呼成功时,向所述代理应用服务器发送请求消息,所述请求消息中携带移动终端标识。
7.如权利要求6所述的代理应用服务器,其特征在于,
所述移动终端标识对应的优先级包括以下之一或者任意组合:应用优先级、用户优先级、数据优先级;所述处理模块,具体用于在所述通知消息中携带数据优先级时,确定所述通知消息中携带的数据优先级为所述移动终端标识对应的数据优先级;查询通知消息中携带的应用标识对应的优先级,并确定该应用标识对应的优先级为所述移动终端标识对应的应用优先级;查询通知消息中携带的移动终端标识对应的优先级,并确定所述移动终端标识对应的优先级为所述移动终端标识对应的用户优先级。
8.如权利要求6所述的代理应用服务器,其特征在于,
所述选择模块,具体用于利用移动终端标识的排序结果,从优先级最高的移动终端标识到优先级最低的移动终端标识,对所有移动终端标识进行排序,并利用负载均衡算法对排序之后的移动终端进行基于PS域的寻呼。
9.一种代理应用客户端,其特征在于,所述代理应用客户端具体包括:
发送模块,用于在代理应用服务器优先选择优先级高的移动终端标识对应的移动终端进行基于分组交换PS域的寻呼时,在获知到移动终端被寻呼成功时,向所述代理应用服务器发送请求消息,所述请求消息中携带移动终端标识;由所述代理应用服务器利用所述移动终端标识查询对应的应用标识;
接收模块,用于接收所述代理应用服务器返回的应用标识;
获得模块,用于利用所述应用标识到对应的应用服务器获得数据。
10.如权利要求9所述的代理应用客户端,其特征在于,
所述获得模块,具体用于向所述应用标识对应的移动终端上的应用客户端发送通知消息,由所述应用客户端在收到通知消息后,向所述应用标识对应的应用服务器发送数据请求消息,接收应用服务器推送给移动终端的数据。
11.一种基于分组交换PS域寻呼方式的数据传输系统,其特征在于,该数据传输系统包括代理应用服务器和代理应用客户端;其中:
代理应用服务器,用于在应用服务器需要向移动终端推送数据时,接收来自所述应用服务器的通知消息,该通知消息中携带应用标识和移动终端标识;确定所述移动终端标识对应的优先级,基于移动终端标识对应的优先级,通过智能排序算法对移动终端标识进行排序;利用移动终端标识的排序结果,优先选择优先级高的移动终端标识所对应的移动终端进行基于PS域的寻呼;在收到来自代理应用客户端的请求消息后,利用所述请求消息中携带的移动终端标识查询对应的应用标识,并将所述应用标识发送给代理应用客户端;
代理应用客户端,用于在获知到移动终端被寻呼成功时,向代理应用服务器发送请求消息,所述请求消息中携带移动终端标识;接收所述代理应用服务器返回的应用标识;利用所述应用标识到对应的应用服务器获得数据。
12.如权利要求11所述的系统,其特征在于,所述移动终端标识对应的优先级包括以下之一或者任意组合:应用优先级、用户优先级、数据优先级;
所述代理应用服务器,具体用于在所述通知消息中携带数据优先级时,确定所述通知消息中携带的数据优先级为所述移动终端标识对应的数据优先级;查询通知消息中携带的应用标识对应的优先级,并确定该应用标识对应的优先级为所述移动终端标识对应的应用优先级;查询通知消息中携带的移动终端标识对应的优先级,确定移动终端标识对应的优先级为所述移动终端标识对应的用户优先级;以及,利用移动终端标识的排序结果,从优先级最高的移动终端标识到优先级最低的移动终端标识,对所有移动终端标识进行排序,并利用负载均衡算法对排序之后的移动终端进行基于PS域的寻呼。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310684899.9A CN104717694B (zh) | 2013-12-13 | 2013-12-13 | 一种基于ps域寻呼方式的数据传输方法、设备和系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310684899.9A CN104717694B (zh) | 2013-12-13 | 2013-12-13 | 一种基于ps域寻呼方式的数据传输方法、设备和系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104717694A CN104717694A (zh) | 2015-06-17 |
CN104717694B true CN104717694B (zh) | 2018-06-12 |
Family
ID=53416548
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310684899.9A Active CN104717694B (zh) | 2013-12-13 | 2013-12-13 | 一种基于ps域寻呼方式的数据传输方法、设备和系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104717694B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114007238A (zh) * | 2020-07-28 | 2022-02-01 | 海能达通信股份有限公司 | 一种局点故障后的业务恢复方法及装置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101511087A (zh) * | 2009-03-11 | 2009-08-19 | 华为技术有限公司 | 一种服务策略的控制方法及装置 |
US7630369B1 (en) * | 2006-12-15 | 2009-12-08 | Nvidia Corporation | System and method for network storage prioritization of demand-page operations |
WO2011083662A1 (ja) * | 2010-01-06 | 2011-07-14 | 株式会社エヌ・ティ・ティ・ドコモ | 移動通信方法、呼制御ノード、優先度制御ノード及び移動管理ノード |
CN102547866A (zh) * | 2010-12-22 | 2012-07-04 | 中兴通讯股份有限公司 | 无线优先级业务的处理方法及装置 |
CN102781043A (zh) * | 2012-08-07 | 2012-11-14 | 华为技术有限公司 | 一种降低寻呼负荷的方法、设备及系统 |
WO2013007193A1 (en) * | 2011-07-11 | 2013-01-17 | Mediatek Inc. | Enhanced paging mechanism for machine type communication |
-
2013
- 2013-12-13 CN CN201310684899.9A patent/CN104717694B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7630369B1 (en) * | 2006-12-15 | 2009-12-08 | Nvidia Corporation | System and method for network storage prioritization of demand-page operations |
CN101511087A (zh) * | 2009-03-11 | 2009-08-19 | 华为技术有限公司 | 一种服务策略的控制方法及装置 |
WO2011083662A1 (ja) * | 2010-01-06 | 2011-07-14 | 株式会社エヌ・ティ・ティ・ドコモ | 移動通信方法、呼制御ノード、優先度制御ノード及び移動管理ノード |
CN102547866A (zh) * | 2010-12-22 | 2012-07-04 | 中兴通讯股份有限公司 | 无线优先级业务的处理方法及装置 |
WO2013007193A1 (en) * | 2011-07-11 | 2013-01-17 | Mediatek Inc. | Enhanced paging mechanism for machine type communication |
CN102781043A (zh) * | 2012-08-07 | 2012-11-14 | 华为技术有限公司 | 一种降低寻呼负荷的方法、设备及系统 |
Also Published As
Publication number | Publication date |
---|---|
CN104717694A (zh) | 2015-06-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102404229B (zh) | 负载均衡系统、装置及方法 | |
CN101562784B (zh) | 报文分发方法、设备及系统 | |
CN101316233B (zh) | 一种流量控制的方法和系统及承载层设备 | |
CN109067578B (zh) | 一种组播快速切换的方法和装置 | |
CN101764752A (zh) | 远程集中镜像管理的方法和系统 | |
CN109996307A (zh) | 一种数据路由方法以及终端 | |
CN102143062A (zh) | 寻址策略和计费规则功能实体的方法、装置和系统 | |
CN102845123A (zh) | 虚拟私云的连接方法及隧道代理服务器 | |
CN106790340A (zh) | 一种链路调度方法及装置 | |
CN102447638A (zh) | 负载均衡的方法及转发设备 | |
WO2017148446A1 (zh) | 一种网络资源调度方法、设备、系统以及网络节点 | |
CN105227595A (zh) | 一种消息发送方法和设备 | |
CN114342332A (zh) | 一种通信方法、装置及系统 | |
CN107645540A (zh) | web应用系统的负载均衡方法 | |
CN101754277A (zh) | 一种选择接入网关的方法和接入网关控制节点 | |
CN104717694B (zh) | 一种基于ps域寻呼方式的数据传输方法、设备和系统 | |
CN104955125B (zh) | 支持多种类型互联网接入的调度方法、终端、及系统 | |
CN101938427B (zh) | 一种全局负载均衡中的重定向方法和装置 | |
CN110601989A (zh) | 一种网络流量均衡方法及装置 | |
CN111757389B (zh) | 一种通信装置和方法 | |
CN101695049A (zh) | 一种监控系统中的业务处理方法及装置 | |
CN106209634B (zh) | 地址映射关系的学习方法及装置 | |
CN108881771B (zh) | 一种应急处理方法和装置 | |
KR101382177B1 (ko) | 동적 메시지 라우팅 시스템 및 방법 | |
CN102340550A (zh) | 一种网络系统数据处理方法和系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |