下发push消息的方法、后台服务器和移动终端的制作方法

文档序号:7980179阅读:317来源:国知局
下发push消息的方法、后台服务器和移动终端的制作方法
【专利摘要】本发明提供了下发PUSH消息方法、后台服务器和移动终端。其中,该后台服务器包括:接入单元、路由单元、以及至少一个业务单元;其中,每一业务单元管理其对应的业务,不同业务单元管理不同业务;接入单元,用于接收移动终端发起的PUSH请求,将所述PUSH请求路由至路由单元;以及,解析移动终端发起的业务功能,根据解析的业务功能代替移动终端发起PUSH请求,将所述PUSH请求路由至路由单元;路由单元,用于接收到所述PUSH请求时,将所述PUSH请求路由至该PUSH请求所请求的业务对应的业务单元;业务单元,用于接收到所述PUSH请求时,将所述PUSH请求所请求的业务通过PUSH消息下发至移动终端。
【专利说明】下发PUSH消息的方法、后台服务器和移动终端
【技术领域】
[0001]本发明涉及移动网络技术,特别涉及下发推送(PUSH)消息的方法、后台服务器和移动终端。
【背景技术】
[0002]在现有的移动网络环境下,PUSH消息主要用于携带后台向移动终端比如手机推送的PUSH数据。用户使用大型的互联网综合业务时会接触到各种TOSH数据,比如,即时消息提示、天气、新闻广告、用户关怀信息等。
[0003]目前的方案都是零乱地下发TOSH消息至移动终端,而通常,大部分下发至移动终端的PUSH消息都用户而言都是无用的,会造成移动终端收到很多垃圾TOSH消息。

【发明内容】

[0004]本发明提供了下发TOSH消息的方法、后台服务器和移动终端,用于实现与用户行为相结合下发PUSH信息,减少移动终端收到垃圾TOSH消息的可能。
[0005]本发明提供的技术方案包括:
[0006]一种后台服务器,包括:接入单元、路由单元、以及至少一个业务单元;其中,每一业务单元管理其对应的业务,不同业务单元管理不同业务;
[0007]接入单元,用于接收移动终端发起的TOSH请求,将所述PUSH请求路由至路由单元;以及,解析移动终端发起的业务功能,根据解析的业务功能代替移动终端发起I3USH请求,将所述PUSH请求路由至路由单元;
[0008]路由单元,用于接收到所述I3USH请求时,将所述I3USH请求路由至该I3USH请求所请求的业务对应的业务单元;
[0009]业务单元,用于接收到所述I3USH请求时,将所述I3USH请求所请求的业务通过I3USH消息下发至移动终端。
[0010]一种PUSH消息的下发方法,该方法应用于如上所述的后台服务器,该方法包括:
[0011]后台服务器通过接入单元接收移动终端发起的I3USH请求,将所述PUSH请求路由至路由单元;或者,通过接入单元解析移动终端发起的业务功能,根据解析的业务功能代替移动终端发起PUSH请求,将所述PUSH请求路由至后台服务器的路由单元;
[0012]后台服务器通过路由单元接收到TOSH请求时,将所述PUSH请求路由至后台服务器中与该TOSH请求所请求的业务对应的业务单元;
[0013]后台服务器通过业务单元接收到TOSH请求时,将所述TOSH请求所请求的业务通过PUSH消息下发至移动终端。
[0014]一种移动终纟而,包括:
[0015]请求单元,用于向后台服务器发起TOSH请求,或者,向后台服务器发起业务功能;
[0016]TOSH消息接收单元,用于接收后台服务器发送的PUSH消息,其中,所述后台服务器通过以下方式发送PUSH消息:后台服务器的接入单元将移动终端发起的TOSH请求路由至路由单元,或者,解析移动终端发起的业务功能,根据解析的业务功能代替移动终端发起PUSH请求,将所述PUSH请求路由至后台服务器的路由单元;后台服务器通过路由单元接收到I3USH请求时,将所述I3USH请求路由至后台服务器中与该I3USH请求所请求的业务对应的业务单元,以及后台服务器通过业务单元接收到PUSH请求时,将所述PUSH请求所请求的业务通过TOSH消息下发至移动终端。
[0017]由以上技术方案可以看出,本发明中,由后台服务器通过接入单元接收移动终端发起的PUSH请求并将所述PUSH请求路由至路由单元或者通过接入单元解析移动终端发起的业务功能,根据解析的业务功能代替移动终端发起PUSH请求,将所述I3USH请求路由至后台服务器的路由单元;以及后台服务器通过路由单元接收到PUSH请求时,将所述PUSH请求路由至后台服务器中与该PUSH请求所请求的业务对应的业务单元;后台服务器通过业务单元接收到PUSH请求时,将所述I3USH请求所请求的业务通过I3USH消息下发至移动终端,这能够实现仅将所述PUSH请求所请求的业务通过TOSH消息下发给移动终端,或者仅与用户行为相结合下发对应PUSH信息给移动终端,减少移动终端收到垃圾TOSH消息的可能。
【专利附图】

【附图说明】
[0018]图1为本发明实施例提供的后台服务器结构图;
[0019]图2为本发明实施例提供的后台服务框架示意图;
[0020]图3为本发明实施例提供的方法流程图;
[0021]图4至图6为本发明实施例提供的移动终端展示I3USH消息的示意图;
[0022]图7为本发明实施例提供的移动终端结构图。
【具体实施方式】
[0023]为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。
[0024]首先,对本发明提供的后台服务器进行描述。
[0025]参见图1,图1为本发明实施例提供的后台服务器结构图。其中,该后台服务器包括:接入单元、路由单元、以及至少一个业务单元实现。本发明中,每一业务单元可管理其对应的业务,优选地,一个业务单元可管理一个业务,而不同业务单元管理不同业务。
[0026]当前,考虑到网络规模的扩展,上述的接入单元、以及路由单元数量也不是唯一,其可为多个。
[0027]其中,接入单元,用于接收移动终端发起的推送(PUSH)请求,将所述PUSH请求路由至路由单元;以及,解析移动终端发起的业务功能,根据解析的业务功能代替移动终端发起I3USH请求,将所述PUSH请求路由至路由单元。
[0028]本发明中,I3USH请求可为遵守PUSH协议的业务请求,其主要用于请求对应的业务。其中,PUSH协议可为本发明自定义的一套应用于移动网络的协议,具体可根据实际需求自定义,本发明并不具体限定。
[0029]其中,移动终端发起的业务功能可为:浏览网页、数据处理等,本发明并不限定。
[0030]路由单元,用于接收到所述I3USH请求时,将所述I3USH请求路由至该I3USH请求所请求的业务对应的业务单元;[0031 ] 业务单元,用于接收到所述I3USH请求时,将所述I3USH请求所请求的业务通过I3USH消息下发至移动终端。
[0032]优选地,本发明中,上述后台服务器可进一步包括:数据单元,用于存放多个移动终端用户的资源数据资料。与上述的接入单元、以及路由单元类似,考虑到网络规模的扩展,该数据单元的数量也不是唯一,其可为多个。
[0033]基于数据单元的描述,则业务单元接收到TOSH请求时,从所述数据单元存放的移动终端用户资料中找到发起PUSH请求或者业务功能的移动终端对应用户的资料,根据该找到的资料、以及所述I3USH请求所请求的业务选取对应的I3USH数据,通过I3USH消息将选取的PUSH数据下发给移动终端。
[0034]优选地,本发明中,所述路由单元接收到TOSH请求时,识别所述TOSH请求是移动终端发起的还是由接入单元代替移动终端发起的,
[0035]如果是前者,则直接将该I3USH请求路由至该I3USH请求所请求的业务对应的业务单元;
[0036]如果是后者,则分析所述移动终端的行为特征,根据该分析的行为特征确定该PUSH所请求的业务,并路由至该I3USH请求所请求的业务对应的业务单元。
[0037]另外,如图1所示,所述后台服务器进一步包括:
[0038]扩展单元,用于对所述后台服务器中的业务单元扩展,具体为:在需要增加业务时,在所述后台服务器增加用于管理该需要增加业务的业务单元,以及在需要删除所述后台服务器已提供的业务时,在所述后台服务器中删除用于管理该需要删除业务的业务单
J Li ο
[0039]至此,完成图1所示的结构描述。
[0040]为使本发明图1所示的后台服务器便于理解,本发明通过图2示出了该后台服务器所使用的后台服务框架。在图2中,该后台服务框架从上至下依次分为以下四层:接入层、路由层、业务层和数据层。其中,接入层、路由层、业务层和数据层该四层依次通过上述的接入单元、路由单元、业务单元和数据单元实现。至于上述的扩展单元其可独立于该四层,主要是用于控制在业务层增加或删除业务单元,在图2就没有示出。
[0041]需要说明的是,本发明中,后台服务器中各层之间、以及与移动终端之间的通信可采用本发明自主设置的自主PUSH协议,该自主PUSH协议至少具有以下优点:1),紧凑编码,以减少通信流量;2),支持扩展,以便后台服务器增加或减少业务单元,实现多TOSH数据业务的统一管理;3),在支持扩展时,无需在移动终端上作任何修改。
[0042]下面对本发明提供的方法进行描述:
[0043]参见图3,图3为本发明实施例提供的方法流程图。该方法应用于图1所示的系统,包括:
[0044]步骤301,后台服务器通过接入单元接收移动终端发起的TOSH请求,将所述PUSH请求路由至路由单元;或者,通过接入单元解析移动终端发起的业务功能,根据解析的业务功能代替移动终端发起I3USH请求,将所述PUSH请求路由至后台服务器的路由单元;
[0045]其中,步骤301中的移动终端发起的业务功能可为:浏览网页、数据处理等,本发明并不限定。
[0046]步骤302,后台服务器通过路由单元接收到PUSH请求时,将所述PUSH请求路由至后台服务器中与该PUSH请求所请求的业务对应的业务单元。
[0047]本步骤302中,将PUSH请求路由至后台服务器中与该I3USH请求所请求的业务对应的业务单元包括:
[0048]步骤1,识别所述PUSH请求是移动终端发起的还是由接入单元代替移动终端发起的,如果是前者,执行步骤2,如果是后者,执行步骤3 ;
[0049]步骤2,直接将该I3USH请求路由至后台服务器中与该I3USH请求所请求的业务对应的业务单元。
[0050]优选地,本发明提高I3USH请求处理效率,可直接在移动终端发起的PUSH中携带与该PUSH请求所请求的业务对应的业务单元的标识,如此,本步骤2可直接根据该I3USH请求携带的标识将该PUSH请求路由至该标识对应的业务单元。
[0051]步骤3,分析所述移动终端的行为特征,根据该分析的行为特征确定该PUSH所请求的业务,并路由至后台服务器中与该PUSH请求所请求的业务对应的业务单元。
[0052]这里,移动终端的行为特征可为移动终端当前正在执行的行为,比如查看天气,进行即时通信、查看某一类信息如查看运动服等。以进行即时通信为例,其他情况原理类似,则本步骤3可分析出当前移动终端用户正在进行即时通信,基于此,可将TOSH所请求的业务路由至后台服务器中用于处理即时通信的业务单元。
[0053]步骤303,后台服务器通过业务单元接收到PUSH请求时,将所述I3USH请求所请求的业务通过PUSH消息下发至移动终端。
[0054]为了避免垃圾TOSH消息,则本发明需要在所述后台服务器的数据单元预先存放多个移动终端用户的资源数据资料;基于此,步骤303中,所述将TOSH请求的业务通过PUSH消息下发至移动终端包括:
[0055]从所述数据单元存放的移动终端用户资料中找到发起TOSH请求或者发起所述业务功能的移动终端对应用户的资料,根据该找到的资料、以及所述PUSH请求所请求的业务选取对应的I3USH数据,通过I3USH消息将选取的I3USH数据下发给移动终端。
[0056]至此,完成图3所示的流程。当移动终端通过图3所示流程接收到TOSH消息时,即可展示该PUSH消息,图4至图6为移动终端展示TOSH消息的举例。
[0057]需要说明的是,如果TOSH消息是由于移动终端向后台服务器发起业务功能而形成的,则该PUSH消息在下发给移动终端时是携带在发起业务功能的结果页面。如此,当移动终端接收到结果页面时就需要判断该结果页面是否夹带PUSH消息,在是时,展示该TOSH消息。
[0058]还需要说明的是,本发明中,后台服务器中的业务单元并非固定不变,其可在需要增加业务时,在所述后台服务器增加用于管理该需要增加业务的业务单元,以及在需要删除所述后台服务器已提供的业务时,在所述后台服务器中删除用于管理该需要删除业务的业务单元。
[0059]至此,完成本发明提供的方法流程图。
[0060]本发明还提供了图7所示的移动终端。如图7所示,该移动终端可包括:
[0061]请求单元,用于向后台服务器发起TOSH请求,或者,向后台服务器发起业务功能;
[0062]TOSH消息接收单元,用于接收后台服务器发送的PUSH消息,其中,所述后台服务器通过以下方式发送PUSH消息:后台服务器的接入单元将移动终端发起的TOSH请求路由至路由单元,或者,解析移动终端发起的业务功能,根据解析的业务功能代替移动终端发起PUSH请求,将所述PUSH请求路由至后台服务器的路由单元;后台服务器通过路由单元接收到I3USH请求时,将所述I3USH请求路由至后台服务器中与该I3USH请求所请求的业务对应的业务单元,以及后台服务器通过业务单元接收到PUSH请求时,将所述PUSH请求所请求的业务通过TOSH消息下发至移动终端。
[0063]优选地,本发明中,所述请求单元用于定时向后台服务器发起TOSH请求;
[0064]另外,所述PUSH消息接收单元在因向后台服务器发起业务功能而接收的TOSH消息携带在发起业务功能的结果页面中。
[0065]需要说明的是,本发明中的移动终端可为手机等一些具有移动功能的终端。
[0066]由以上技术方案可以看出,本发明中,由后台服务器通过接入单元接收移动终端发起的PUSH请求并将所述PUSH请求路由至路由单元或者通过接入单元解析移动终端发起的业务功能,根据解析的业务功能代替移动终端发起I3USH请求,将所述I3USH请求路由至后台服务器的路由单元;以及后台服务器通过路由单元接收到PUSH请求时,将所述PUSH请求路由至后台服务器中与该PUSH请求所请求的业务对应的业务单元;后台服务器通过业务单元接收到PUSH请求时,将所述I3USH请求所请求的业务通过I3USH消息下发至移动终端,这能够实现仅将所述PUSH请求所请求的业务通过TOSH消息下发给移动终端,或者仅与用户行为相结合下发对应PUSH信息给移动终端,减少移动终端收到垃圾TOSH消息的可能。
[0067]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【权利要求】
1.一种后台服务器,其特征在于,该后台服务器包括:接入单元、路由单元、以及至少一个业务单元;其中,每一业务单元管理其对应的业务,不同业务单元管理不同业务; 接入单元,用于接收移动终端发起的PUSH请求,将所述PUSH请求路由至路由单元;以及,解析移动终端发起的业务功能,根据解析的业务功能代替移动终端发起I3USH请求,将所述TOSH请求路由至路由单元; 路由单元,用于接收到所述PUSH请求时,将所述I3USH请求路由至该I3USH请求所请求的业务对应的业务单元; 业务单元,用于接收到所述PUSH请求时,将所述TOSH请求所请求的业务通过TOSH消息下发至移动终端。
2.根据权利要求1所述的后台服务器,其特征在于,所述后台服务器还包括: 数据单元,用于存放多个移动终端用户的资料; 所述业务单元,接收到所述PUSH请求时,从所述数据单元存放的移动终端用户资料中找到发起PUSH请求或者业务功能的移动终端对应用户的资料,根据该找到的资料、以及所述I3USH请求所请求的业务选取对应的I3USH数据,通过I3USH消息将选取的I3USH数据下发给移动终端。
3.根据权利要求1所述的后台服务器,其特征在于,所述路由单元接收到PUSH请求时,识别所述PUSH请求是移动终端发起的还是由接入单元代替移动终端发起的, 如果是前者,则直接将该I3USH请求路由至该I3USH请求所请求的业务对应的业务单元;` 如果是后者,则分析所述移动终端的行为特征,根据该分析的行为特征确定该PUSH所请求的业务,并路由至该PUSH请求所请求的业务对应的业务单元。
4.根据权利要求1所述的后台服务器,其特征在于,所述后台服务器进一步包括: 扩展单元,用于对所述后台服务器中的业务单元扩展,具体为:在需要增加业务时,在所述后台服务器增加用于管理该需要增加业务的业务单元,以及在需要删除所述后台服务器已提供的业务时,在所述后台服务器中删除用于管理该需要删除业务的业务单元。
5.—种PUSH消息的下发方法,其特征在于,该方法应用于如权利要求1至4任一所述的后台服务器,该方法包括: 后台服务器通过接入单元接收移动终端发起的PUSH请求,将所述PUSH请求路由至路由单元;或者,通过接入单元解析移动终端发起的业务功能,根据解析的业务功能代替移动终端发起PUSH请求,将所述PUSH请求路由至后台服务器的路由单元; 后台服务器通过路由单元接收到PUSH请求时,将所述TOSH请求路由至后台服务器中与该PUSH请求所请求的业务对应的业务单元; 后台服务器通过业务单元接收到PUSH请求时,将所述PUSH请求所请求的业务通过PUSH消息下发至移动终端。
6.根据权利要求5所述的方法,其特征在于,所述后台服务器通过数据单元存放多个移动终端用户的资源数据资料; 所述将I3USH请求的业务通过I3USH消息下发至移动终端包括: 从所述数据单元存放的移动终端用户资料中找到发起PUSH请求或者发起所述业务功能的移动终端对应用户的资料,根据该找到的资料、以及所述PUSH请求所请求的业务选取对应的I3USH数据,通过I3USH消息将选取的I3USH数据下发给移动终端。
7.根据权利要求5所述的方法,其特征在于,所述将PUSH请求路由至后台服务器中与该PUSH请求所请求的业务对应的业务单元包括: 后台服务器识别所述PUSH请求是移动终端发起的还是由接入单元代替移动终端发起的, 如果是前者,则直接将该PUSH请求路由至后台服务器中与该TOSH请求所请求的业务对应的业务单元; 如果是后者,则分析所述移动终端的行为特征,根据该分析的行为特征确定该PUSH所请求的业务,并路由至后台服务器中与该PUSH请求所请求的业务对应的业务单元。
8.根据权利要求1所述的方法,其特征在于,该方法进一步包括: 在需要增加业务时,在所述后台服务器增加用于管理该需要增加业务的业务单元,以及在需要删除所述后台服务器已提供的业务时,在所述后台服务器中删除用于管理该需要删除业务的业务单元。
9.一种移动终端,其特征在于,该移动终端包括: 请求单元,用于向后台服务器发起PUSH请求,或者,向后台服务器发起业务功能; PUSH消息接收单元,用于接收后台服务器发送的PUSH消息,其中,所述后台服务器通过以下方式发送PUSH消息:后台服务器的接入单元将移动终端发起的TOSH请求路由至路由单元,或者,解析移动终端发起的业务功能,根据解析的业务功能代替移动终端发起PUSH请求,将所述PUSH请求路由至后台服务器的路由单元;后台服务器通过路由单元接收到PUSH请求时,将所述I3USH请求路由至后台服务器中与该I3USH请求所请求的业务对应的业务单元,以及后台服务器通过业务单元接收到PUSH请求时,将所述PUSH请求所请求的业务通过TOSH消息下发至移动终端。
10.根据权利要求9所述的移动终端,其特征在于,所述请求单元用于定时向后台服务器发起PUSH请求; 所述TOSH消息接收单元在因向后台服务器发起业务功能而接收的PUSH消息携带在发起业务功能的结果页面中。
【文档编号】H04W4/12GK103517221SQ201210209724
【公开日】2014年1月15日 申请日期:2012年6月25日 优先权日:2012年6月25日
【发明者】潘东芳, 张开翔, 周禄 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1