一种确定待推送消息的方法、服务器及计算节点技术

技术编号:17784190 阅读:37 留言:0更新日期:2018-04-22 15:37
本申请提供一种确定待推送消息的方法、服务器及计算节点,涉及消息推送技术领域,能够加快确定待推送消息的流程,缩短消息推送的时延。该方法包括:服务器接收终端发送的业务数据;服务器对业务数据进行划分,得到至少一个业务数据组,每个业务数据组包括至少一个业务数据;服务器分别向至少一个计算节点发送指令,指令中携带预设业务数据组,指令用于指示计算节点处理预设业务数据组,得到预设业务数据组中每个业务数据对应的推送消息。

【技术实现步骤摘要】
一种确定待推送消息的方法、服务器及计算节点
本申请涉及消息推送
,尤其涉及一种确定待推送消息的方法、服务器及计算节点。
技术介绍
消息推送是针对全球广域网(WorldWideWeb,web)应用开发的技术,指服务端将携带有特定内容的信息发送至客户端。该技术主要用于提升用户体验,避免用户通过不断刷新页面的方式从服务端获取数据。例如,用户在使用web邮件时,Web邮箱中会自动出现刚刚接收到的邮件项,以避免用户通过手动刷新页面的方式来获取刚刚收到的邮件项,又如,Web即时通讯系统会自动向用户提示新消息。目前,确定待推送消息的方式是:每个消息推送服务商设置专门用于消息推送的服务器,并接收终端发送的通信数据,基于各个通信数据计算所需推送的消息。然而,随着网络快速发展,通信终端的数量增加,对于服务器来说,若按照现有的确定待推送消息的方式,服务器需处理海量的通信数据,即,服务器的处理负担较重,这样,很可能拖慢服务器的数据处理速度,并导致用户在离开了某个特定的区域之后,才接收到服务器关于该特定区域的推送消息,降低推送消息的时效性。
技术实现思路
本申请提供一种确定待推送消息的方法、服务器及计算节点,能够在推送消息时,缩短确定待推送消息的时间,从而提升消息推送的时效性。为达到上述目的,本申请采用如下技术方案:第一方面,本申请提供一种确定待推送消息的方法,该方法可以包括:服务器接收终端的业务数据,所述服务器对所述业务数据进行划分,得到至少一个业务数据组,每个业务数据组包括至少一个业务数据,所述服务器分别向至少一个计算节点发送指令,所述指令中携带预设业务数据组,所述指令用于指示计算节点处理所述预设业务数据组,得到所述预设业务数据组中每个业务数据对应的推送消息。第二方面,本申请提供一种服务器,该服务器包括:接收模块、发送模块和划分模块。其中,接收模块,用于接收终端的业务数据;划分模块,用于对所述业务数据进行划分,得到至少一个业务数据组,每个业务数据组包括至少一个业务数据;发送模块,用于分别向至少一个计算节点发送指令,所述指令中携带预设业务数据组,所述指令用于指示计算节点处理所述预设业务数据组,得到所述预设业务数据组中每个业务数据对应的推送消息。第三方面,本申请提供一种服务器,该服务器包括:处理器、收发器和存储器。其中,存储器用于存储一个或多个程序,一个或多个程序包括指令,当该服务器运行时,处理器执行该存储器存储的指令,以使该服务器执行第一方面及其各种可选的实现方式中任意之一所述的确定待推送消息方法。第四方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,当服务器执行该计算机执行指令时,该服务器执行上述第一方面及其各种可选的实现方式中任意之一所述的确定待推送消息方法。第五方面,本申请还提供一种确定待推送消息的方法,该方法包括:计算节点接收服务器发送的指令,所述指令携带有所述计算节点对应的预设业务数据组,其中,所述预设业务数据组为所述服务器对终端发送的业务数据进行划分后得到;所述计算节点处理所述预设业务数据组,得到所述业务数据组中每个业务数据对应的推送消息。第六方面,本申请提供一种计算节点,该计算节点包括:处理器、收发器和存储器。其中,存储器用于存储一个或多个程序,所述一个或多个程序包括指令,处理器执行该存储器存储的指令,以使该计算节点执行第一方面及其各种可选的实现方式中任意之一所述的确定待推送消息方法。第七方面,本申请提供一种计算节点,该计算节点包括:接收模块,用于接收服务器发送的指令,所述指令携带有所述计算节点对应的预设业务数据组,其中,所述预设业务数据组为所述服务器对终端发送的业务数据进行划分后得到;处理模块,用于处理所述预设业务数据组,得到所述预设业务数据组中每个业务数据对应的推送消息。第八方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,当计算节点执行该计算机执行指令时,该计算节点执行上述第一方面及其各种可选的实现方式中任意之一所述的确定待推送消息的方法。与现有技术中,由服务器统一处理大量的通信数据,导致服务器性能成为消息推送系统的瓶颈,消息推送产生时延相比,本申请提供的确定待推送消息的方法、服务器及计算节点,服务器接收终端发送的业务数据,并对至少一个业务数据进行划分,得到至少一个业务数据组,然后服务器分别向至少一个计算节点发送指令,所述指令携带有预设业务数据组,以指示计算节点处理预设业务数据组,得到预设业务数据组中每个业务数据对应的推送消息。由于将大量的通信数据划分为多个业务数据组,再将各个业务数据组分摊到各个计算节点去计算,进而,避免服务器集中处理大量数据所导致的服务器负担较重的问题,同时,由于各个计算节点仅负责计算部分业务数据,加快了确定待推送消息的流程,进而,能够缩短消息推送的时延。附图说明图1为本申请实施例提供的通信网络结构示意图;图2为本申请实施例提供的一种确定待推送消息的方法的流程图;图3为本申请实施例提供的另一种确定待推送消息的方法的流程图;图4为本申请实施例提供的服务器的结构示意图一;图5为本申请实施例提供的服务器的结构示意图二;图6为本申请实施例提供的计算节点的结构示意图一;图7为本申请实施例提供的计算节点的结构示意图二。具体实施方式下面结合附图对本申请实施例提供的确定待推送消息的方法、服务器及计算节点进行详细地描述。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。此外,本申请的描述中所提到的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括其他没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。需要说明的是,本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。在本申请的描述中,除非另有说明,“多个”的含义是指两个或两个以上。本申请实施例提供的确定待推送消息的方法可以应用于图1所示的通信网络中,该通信网络可以为第五代(5thgeneration,5G)移动通信网络,还可以为第四代(4thgeneration,4G)(如:演进型分组系统(evolvedpacketsystem,EPS)移动通信网络,还可以为其他实际的移动通信网络,本申请不予限制。如图1所示,该通信网络可以包含:终端、基站、服务器、计算节点。其中,图1中的终端可以用于通过无线空口连接到服务商部署的接入网设备,继而接入如图1的服务商网络;基站主要用于实现无线物理层功能、资源调度和无线资源管理、无线接入控制以及移动性管理功能;服务商网络包含服务器、计算节点,每个服务器可以管理至少一个计算节点,图中仅示例性地示出了服务商网络中的一个服务器和该服务器管理的2个计算节点,服务商网络主要用于为终端提供消息推本文档来自技高网...
一种确定待推送消息的方法、服务器及计算节点

【技术保护点】
一种确定待推送消息的方法,其特征在于,所述方法包括:服务器接收终端发送的业务数据;所述服务器对所述业务数据进行划分,得到至少一个业务数据组,每个业务数据组包括至少一个业务数据;所述服务器分别向至少一个计算节点发送指令,所述指令中携带预设业务数据组,所述指令用于指示计算节点处理所述预设业务数据组,得到所述预设业务数据组中每个业务数据对应的推送消息。

【技术特征摘要】
1.一种确定待推送消息的方法,其特征在于,所述方法包括:服务器接收终端发送的业务数据;所述服务器对所述业务数据进行划分,得到至少一个业务数据组,每个业务数据组包括至少一个业务数据;所述服务器分别向至少一个计算节点发送指令,所述指令中携带预设业务数据组,所述指令用于指示计算节点处理所述预设业务数据组,得到所述预设业务数据组中每个业务数据对应的推送消息。2.根据权利要求1所述的确定待推送消息的方法,所述至少一个计算节点包括第一计算节点和第二计算节点;所述服务器分别向至少一个计算节点发送指令,包括:所述服务器向第一计算节点发送第一指令,所述第一指令中携带第一预设业务数据组;所述服务器向第二计算节点发送第二指令,所述第二指令中携带第二预设业务数据组;其中,第一计算节点不同于第二计算节点,所述第一预设业务数据组与所述第二预设业务数据组不同。3.根据权利要求2所述的确定待推送消息的方法,其特征在于,在所述服务器接收终端发送的业务数据之后,所述方法还包括:所述服务器对所述业务数据进行标准化处理,以使得所述业务数据的格式相互一致,单个业务数据的格式包括所述单个业务数据对应的网络协议的封装格式。4.根据权利要求3所述的确定待推送消息的方法,其特征在于,在所述服务器分别向至少一个计算节点发送指令之后,所述方法还包括:所述服务器确定待推送消息的时延其中,θ为预设的算法复杂度,C为所述业务数据的数据量,ρ为单个计算节点的性能指标值,N为计算节点的数量。5.一种确定待推送消息的方法,其特征在于,所述方法包括:计算节点接收服务器发送的指令,所述指令携带有所述计算节点对应的预设业务数据组,其中,所述预设业务数据组为所述服务器对终端发送的业务数据进行划分后得到;所述计算节点处理所述预设业务数据组,得到所述预设业务数据组中每个业务数据对应的推送消息。6.根据权利要求5所述的确定待推送消息的方法,其特征在于,所述计算节点处理所述预设业务数据组包括:所述计算节点按照预设计算模型处理所述预设业务数据组;对于单个计算节点,预设计算模型为:其中,为所述单...

【专利技术属性】
技术研发人员:吴鹏王庚马松杨光明子初雨
申请(专利权)人:亚信科技中国有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1