数据推送的实现方法及装置制造方法及图纸

技术编号:15020856 阅读:85 留言:0更新日期:2017-04-04 23:05
本发明专利技术提供了一种数据推送的实现方法及装置,应用于多个推送节点的移动终端管理系统,该实现方法包括:获取推送任务,推送任务包括目标终端信息和待推送数据信息,目标终端信息包括目标终端的所在地;获取推送节点的状态信息;根据推送节点的状态信息以及目标终端信息,建立推送节点与目标终端的对应关系,其中,对于一目标终端,优先将该目标终端与该目标终端所在地且处于空闲状态的推送节点相对应;根据对应关系,确定推送节点对应的目标终端,并将该目标终端的推送任务下发给该推送节点。通过将管理平台的集中访问分散到多个推送节点,有效降低了管理平台的负荷,目标终端访问推送节点即可得到数据,有效降低远距离数据传输时延。

【技术实现步骤摘要】

本专利技术涉及数据业务及安全领域,尤其涉及一种数据推送的实现方法及装置
技术介绍
移动终端管理系统又称移动设备管理,用于集中管理企业的移动智能终端设备。随着移动终端管理技术的不断发展,移动终端管理一般还包括移动应用管理和移动内容管理。移动终端管理系统一般由管理平台和移动终端客户端两个部分构成。其中管理平台的架构可分为应用模块、推送模块、数据存储模块等几个部分,负责管理设备和下发指令,客户端负责接收指令和执行。现有数据推送流程:应用模块将数据推送任务传递给推送模块,数据推送任务分为两种:一种是消息推送,推送模块将消息数据直接推送至移动终端;另一种是文件或应用推送,推送模块首先将将数据存储的统一资源定位符地址以消息推送的形式推送至移动终端,之后由移动终端连接到管理平台获取数据。对于大规模终端推送的需求,目前的解决方案是集中化部署多台应用服务器、推送服务器和数据库服务器,在前端部署负载均衡设备的技术来分担消息推送和终端的数据请求,但同样也会存在以下问题:全部终端集中向管理平台请求数据,容易造成管理平台的负荷过高(包括服务器硬件资源和出口带宽),影响系统性能;终端所处的地理位置分散的情况下(比如需要向全国范围内多个省的用户推送数据),数据需要长距离传输(比如从北京访问广东地区的服务器),导致网络传输延时较高,数据实际推送性能下降;在服务器集中部署的情况下,如果平台与移动终端通信数据被攻击者获取,容易形成针对管理平台的分布式拒绝服务攻击,从而导致整个系统无法正常运行。
技术实现思路
为了克服终端集中访问管理平台造成的管理平台负荷过高、终端过于分散造成的网络传输时延过大以及易被分布式拒绝服务攻击的问题,本专利技术提供了一种数据推送的实现方法及装置。为了解决上述技术问题,本专利技术采用如下技术方案:依据本专利技术的一个方面,提供了一种数据推送的实现方法,应用于多个推送节点的移动终端管理系统,所述实现方法包括:获取推送任务,所述推送任务包括目标终端信息和待推送数据信息,所述目标终端信息包括目标终端的所在地;获取推送节点的状态信息,所述状态信息包括工作状态和基础状态,所述工作状态包括:空闲状态、异常状态和忙碌状态,所述基础状态包括所述推送节点的所在地;根据所述推送节点的状态信息以及所述目标终端信息,建立推送节点与目标终端的对应关系,其中,对于一目标终端,优先将该目标终端与该目标终端所在地且处于空闲状态的推送节点相对应;根据所述对应关系,确定推送节点对应的目标终端,并将该目标终端的推送任务下发给该推送节点。可选的,所述获取推送节点的状态信息包括:向所述推送节点发送状态请求;接收所述推送节点返回的状态信息。可选的,所述建立推送节点与目标终端的对应关系包括:遍历所获取的各个推送节点;若当前遍历到的推送节点工作状态为空闲状态,建立该当前遍历到的推送节点与其所在地的目标终端之间的对应关系。可选的,所述建立推送节点与目标终端的对应关系还包括:若当前遍历到的推送节点工作状态为异常状态,优先建立临近该当前遍历到的推送节点且处于空闲状态的推送节点与该当前遍历到的推送节点所在地的目标终端之间的对应关系。可选的,所述建立推送节点与目标终端的对应关系还包括:若当前遍历到的推送节点工作状态为忙碌状态,优先建立临近该当前遍历到的推送节点且处于空闲状态的推送节点与该当前遍历到的推送节点所在地的目标终端之间的对应关系。依据本专利技术的另一个方面,提供了一种数据推送的实现装置应用于多个推送节点的移动终端管理系统,所述实现装置包括:获取模块,用于获取推送任务,所述推送任务包括目标终端信息和待推送数据信息,所述目标终端信息包括目标终端的所在地;采集模块,用于获取推送节点的状态信息,所述状态信息包括工作状态和基础状态,所述工作状态包括:空闲状态、异常状态和忙碌状态,所述基础状态包括所述推送节点的所在地;处理模块,用于根据所述推送节点的状态信息以及所述目标终端信息,建立推送节点与目标终端的对应关系,其中,对于一目标终端,优先将该目标终端与该目标终端所在地且处于空闲状态的推送节点相对应;任务下发模块,用于根据所述对应关系,确定推送节点对应的目标终端,并将该目标终端的推送任务下发给该推送节点。可选的,所述采集模块进一步包括:请求单元,用于向所述推送节点发送状态请求;接收单元,用于接收所述推送节点返回的状态信息。可选的,所述处理模块进一步包括:遍历单元,用于遍历所获取的各个推送节点;第一处理单元,用于若当前遍历到的推送节点工作状态为空闲状态,建立该当前遍历到的推送节点与其所在地的目标终端之间的对应关系。可选的,所述处理模块进一步包括:第二处理单元,用于若当前遍历到的推送节点工作状态为异常状态,优先建立临近该当前遍历到的推送节点且处于空闲状态的推送节点与该当前遍历到的推送节点所在地的目标终端之间的对应关系。可选的,所述处理模块进一步包括:第三处理单元,用于若当前遍历到的推送节点工作状态为忙碌状态,优先建立临近该当前遍历到的推送节点且处于空闲状态的推送节点与该当前遍历到的推送节点所在地的目标终端之间的对应关系。本专利技术的有益效果是:通过将管理平台的集中访问分散到多个推送节点,有效降低了管理平台的负荷,即使某个推送节点故障或遭受到攻击,管理平台仍可将推送任务调度到其他推送节点,形成云化的推送方式,有效提升了系统的健壮性;目标终端只需要访问本省(或由管理平台分配的省份)内的推送节点即可获取数据,有效降低了远距离数据传输延时。附图说明图1表示本专利技术实施例数据推送的实现方法的流程图;图2表示本专利技术实施例获取推送节点的状态信息的流程图;图3表示本专利技术实施例建立推送节点与目标终端的对应关系的流程图之一;图4表示本专利技术实施例建立推送节点与目标终端的对应关系的流程图之二;图5表示本专利技术实施例处于空闲状态的推送节点处理流程图;图6表示本专利技术实施例处于异常状态的推送节点处理流程图;图7表示本专利技术实施例处于忙碌状态的推送节点处理流程图;图8表示本专利技术实施例数据推送的实现装置的示意图;图9表示本专利技术实施例数据推送的实现装置采集模块的示意图;图10表示本专利技术实施例数据推送的实现装置处理模块的示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本专利技术进行详细描述。如图1所示,本专利技术实施例数据推送的实现方法的流程图,该方法包本文档来自技高网
...

【技术保护点】
一种数据推送的实现方法,应用于多个推送节点的移动终端管理系统,其特征在于,所述实现方法包括:获取推送任务,所述推送任务包括目标终端信息和待推送数据信息,所述目标终端信息包括目标终端的所在地;获取推送节点的状态信息,所述状态信息包括工作状态和基础状态,所述工作状态包括:空闲状态、异常状态和忙碌状态,所述基础状态包括所述推送节点的所在地;根据所述推送节点的状态信息以及所述目标终端信息,建立推送节点与目标终端的对应关系,其中,对于一目标终端,优先将该目标终端与该目标终端所在地且处于空闲状态的推送节点相对应;根据所述对应关系,确定推送节点对应的目标终端,并将该目标终端的推送任务下发给该推送节点。

【技术特征摘要】
1.一种数据推送的实现方法,应用于多个推送节点的移动终端管理系统,
其特征在于,所述实现方法包括:
获取推送任务,所述推送任务包括目标终端信息和待推送数据信息,所述
目标终端信息包括目标终端的所在地;
获取推送节点的状态信息,所述状态信息包括工作状态和基础状态,所述
工作状态包括:空闲状态、异常状态和忙碌状态,所述基础状态包括所述推送
节点的所在地;
根据所述推送节点的状态信息以及所述目标终端信息,建立推送节点与目
标终端的对应关系,其中,对于一目标终端,优先将该目标终端与该目标终端
所在地且处于空闲状态的推送节点相对应;
根据所述对应关系,确定推送节点对应的目标终端,并将该目标终端的推
送任务下发给该推送节点。
2.如权利要求1所述的实现方法,其特征在于,所述获取推送节点的状
态信息包括:
向所述推送节点发送状态请求;
接收所述推送节点返回的状态信息。
3.如权利要求2所述的实现方法,其特征在于,所述建立推送节点与目
标终端的对应关系包括:
遍历所获取的各个推送节点;
若当前遍历到的推送节点工作状态为空闲状态,建立该当前遍历到的推送
节点与其所在地的目标终端之间的对应关系。
4.如权利要求3所述的实现方法,其特征在于,所述建立推送节点与目
标终端的对应关系还包括:
若当前遍历到的推送节点工作状态为异常状态,优先建立临近该当前遍历
到的推送节点且处于空闲状态的推送节点与该当前遍历到的推送节点所在地
的目标终端之间的对应关系。
5.如权利要求3所述的实现方法,其特征在于,所述建立推送节点与目

\t标终端的对应关系还包括:
若当前遍历到的推送节点工作状态为忙碌状态,优先建立临近该当前遍历
到的推送节点且处于空闲状态的推送节点与该当前遍历到的推送节点所在地
的目标终端之间的对应关系。
6.一种数据推送的实现装置,应用于多个推送节点...

【专利技术属性】
技术研发人员:方煦譞何申孙楠秦瑞
申请(专利权)人:中国移动通信集团公司
类型:发明
国别省市:北京;11

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

1