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

文档序号:8398584阅读:来源:国知局
终端被寻呼成功时,向代理应用服务器发送请求消息,且该请求消息中至少携带移动终端标识。
[0055]其中,移动终端上安装的代理应用客户端监听移动通信网络连接成功的广播信息,当收到该广播信息后,通过获知该广播信息中携带的P-TMSI,如果发现是在找本移动终端,则认为移动终端被寻呼成功,此时,该代理应用客户端向代理应用服务器发送请求消息,该请求消息中携带移动终端标识。
[0056]步骤206,代理应用服务器在收到来自代理应用客户端的请求消息后,利用移动终端标识查询对应的应用标识,并将应用标识发送给代理应用客户端。
[0057]在上述步骤202中,代理应用服务器接收来自应用服务器的通知消息时,会携带应用标识和移动终端标识之间的对应关系,因此,代理应用服务器在收到来自代理应用客户端的请求消息后,可以直接利用移动终端标识查询对应的应用标识,此时移动终端标识对应的应用标识可以为多个。
[0058]步骤207,代理应用客户端在收到返回的应用标识之后,利用该应用标识到对应的应用服务器上获得应用服务器需要推送给移动终端的数据。
[0059]本发明实施例中,代理应用客户端利用应用标识到对应的应用服务器上获得数据(应用服务器需要推送给移动终端的数据)的过程,具体包括:代理应用客户端向该应用标识对应的移动终端上的应用客户端发送通知消息,由应用客户端在收到通知消息后,向应用标识对应的应用服务器发送数据请求消息;应用服务器在收到数据请求消息后,将需要推送给移动终端的数据发送给应用客户端,由应用客户端接收应用服务器推送给移动终端的数据。
[0060]综上所述,本发明实施例中,避免在应用客户端与应用服务器之间传输心跳信息,减轻移动网络拥塞,缓解心跳机制带来的网络拥塞。代理应用服务器和代理应用客户端均不存储也不转发用户数据,所有用户数据的交互只发生在应用服务器和应用客户端之间,保证了用户数据的安全性。基于应用优先级、用户优先级、数据优先级等进行排序,并做负载均衡控制,保证优先级高的用户数据及时发送给移动终端,提高用户使用感受。
[0061]实施例二
[0062]基于与上述方法同样的发明构思,本发明实施例中还提供了一种代理应用服务器,如图3所示,所述代理应用服务器具体包括:
[0063]接收模块11,用于在应用服务器需要向移动终端推送数据时,接收来自所述应用服务器的通知消息,该通知消息中携带应用标识和移动终端标识;
[0064]处理模块12,用于确定所述移动终端标识对应的优先级,基于所述移动终端标识对应的优先级,通过智能排序算法对移动终端标识进行排序;
[0065]选择模块13,用于利用移动终端标识的排序结果,优先选择优先级高的移动终端标识所对应的移动终端进行基于分组交换PS域的寻呼;
[0066]发送模块14,用于在收到来自代理应用客户端的请求消息后,利用所述请求消息中携带的移动终端标识查询对应的应用标识,并将所述应用标识发送给所述代理应用客户端;由所述代理应用客户端利用所述应用标识到对应的应用服务器上获得应用服务器需要推送给移动终端的数据。
[0067]所述移动终端标识对应的优先级包括以下之一或者任意组合:应用优先级、用户优先级、数据优先级;所述处理模块12,具体用于在所述通知消息中携带数据优先级时,确定所述通知消息中携带的数据优先级为所述移动终端标识对应的数据优先级;查询通知消息中携带的应用标识对应的优先级,并确定该应用标识对应的优先级为所述移动终端标识对应的应用优先级;查询通知消息中携带的移动终端标识对应的优先级,并确定所述移动终端标识对应的优先级为所述移动终端标识对应的用户优先级。
[0068]所述选择模块13,具体用于利用移动终端标识的排序结果,从优先级最高的移动终端标识到优先级最低的移动终端标识,对所有移动终端标识进行排序,并利用负载均衡算法对排序之后的移动终端进行基于PS域的寻呼。
[0069]其中,本发明装置的各个模块可以集成于一体,也可以分离部署。上述模块可以合并为一个模块,也可以进一步拆分成多个子模块。
[0070]实施例三
[0071]基于与上述方法同样的发明构思,本发明实施例中还提供了一种代理应用客户端,如图4所示,所述代理应用客户端具体包括:
[0072]发送模块21,用于在代理应用服务器优先选择优先级高的移动终端标识对应的移动终端进行基于分组交换PS域的寻呼时,在获知到移动终端被寻呼成功时,向所述代理应用服务器发送请求消息,所述请求消息中携带移动终端标识;由所述代理应用服务器利用所述移动终端标识查询对应的应用标识;
[0073]接收模块22,用于接收所述代理应用服务器返回的应用标识;
[0074]获得模块23,用于利用所述应用标识到对应的应用服务器获得数据。
[0075]所述获得模块23,具体用于向所述应用标识对应的移动终端上的应用客户端发送通知消息,由应用客户端在收到通知消息后,向所述应用标识对应的应用服务器发送数据请求消息,接收应用服务器推送给移动终端的数据。
[0076]其中,本发明装置的各个模块可以集成于一体,也可以分离部署。上述模块可以合并为一个模块,也可以进一步拆分成多个子模块。
[0077]实施例四
[0078]基于与上述方法同样的发明构思,本发明实施例中还提供了一种基于分组交换PS域寻呼方式的数据传输系统,该数据传输系统包括代理应用服务器和代理应用客户端;其中:代理应用服务器,用于在应用服务器需要向移动终端推送数据时,接收来自应用服务器的通知消息,该通知消息中携带应用标识和移动终端标识;确定移动终端标识对应的优先级,基于移动终端标识对应的优先级,通过智能排序算法对移动终端标识进行排序;利用移动终端标识的排序结果,优先选择优先级高的移动终端标识所对应的移动终端进行基于PS域的寻呼;在收到来自代理应用客户端的请求消息后,利用请求消息中携带的移动终端标识查询对应的应用标识,并将应用标识发送给代理应用客户端;代理应用客户端,用于在获知到移动终端被寻呼成功时,向代理应用服务器发送请求消息,请求消息中携带移动终端标识;接收代理应用服务器返回的应用标识;利用应用标识到对应的应用服务器获得数据。
[0079]移动终端标识对应的优先级包括以下之一或者任意组合:应用优先级、用户优先级、数据优先级;代理应用服务器,具体用于在通知消息中携带数据优先级时,确定通知消息中携带的数据优先级为移动终端标识对应的数据优先级;查询通知消息中携带的应用标识对应的优先级,并确定该应用标识对应的优先级为移动终端标识对应的应用优先级;查询通知消息中携带的移动终端标识对应的优先级,确定移动终端标识对应的优先级为移动终端标识对应的用户优先级;以及,利用移动终端标识的排序结果,从优先级最高的移动终端标识到优先级最低的移动终端标识,对所有移动终端标识进行排序,并利用负载均衡算法对排序之后的移动终端进行基于PS域的寻呼。
[0080]进一步的,代理应用客户端,具体用于监听移动终端连接上网络的广播消息;在收到该广播消息后,和代理应用服务器通信,向代理应用服务器发起请求信息,并处理代理应用服务器返回的一组应用标识;解析这组应用标识,并分别对每个应用客户端发出通知(应用服务器端有数据需要查收)。
[0081]代理应用服务器,具体用于接收应用服务器发来的应用标识、移动终端标识和数据优先级;检查收到的应用服务器的应用标识,查询该应用标识对应的应用优先级;检查用户的移动终端标识,查询该用户对应的用户优先级;根据应用优先级、用户优先级、数据优先级,通过优先级排序算法进行排序,此算法应该是根据具体实现目的不同而不同的;在时间维度上进行负载均衡计算,也就是说,如果在某特殊时刻(比如整点),有大量推送消息需要发送,为了避免网络拥塞,可以将这些消息分散在一个较长的时间内发送;输出一系列有序的移动终端标识,并分别对其进行PS域的Paging ;和代理应用客户端进行通信,接收代理应用客户端的请求信息,并返回一组应用标识。
[0082]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0083]本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。
[0084]本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1