一种推送数据的方法及装置制造方法及图纸

技术编号:14275524 阅读:56 留言:0更新日期:2016-12-24 17:05
本发明专利技术公开了一种推送数据的方法及装置,属于通信领域。所述方法包括:向第一终端发送待推送的数据的描述信息;接收所述第一终端根据所述描述信息返回的下载命令;获取所述待推送的数据对应的反馈信息集合,所述反馈信息集合包括第二终端对所述待推送的数据进行反馈的反馈信息,所述第二终端为已接收所述待推送的数据的终端;根据所述获取的反馈信息确定所述待推送的数据是否存在异常;如果不存在异常,则向所述第一终端发送所述待推送的数据。所述装置包括:发送模块、接收模块、获取模块和确定模块。本发明专利技术能够避免推送存在异常的数据给终端。

【技术实现步骤摘要】

本专利技术涉及通信领域,特别涉及一种推送数据的方法及装置
技术介绍
随着终端技术的发展,终端得到了广泛应用,例如目前手机就被广泛应用。用户在使用终端时常向终端下载并安装不同的软件。软件的开发商为了不断完善其软件,会每隔一段时间开发出更高版本的软件,此时服务端就需要将更高版本的软件推送给终端,以使终端对该软件进行更新。目前在软件开发商开发出新版本的软件后,服务端向终端推送该新版本的软件的描述信息,该描述信息中包含软件的名称、版本号以及新版本的软件中新增的功能等信息。终端显示该描述信息给用户,如果用户确定更新新版本的软件,则终端发送下载命令给服务端。服务端将新版本的软件发送给终端,终端将自身存储的该软件更新为该新版本的软件。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:新版本的软件可能存在缺陷,导致在终端运行时可能发生异常,用户发现异常后想要退回到以前的版本也无法退回,或者在更新的过程中发现新版本的软件存在异常,此时由于软件已更新到一半,继续往下更新,软件存在问题不太合适,想退回去,因已更新一半无法退回到旧版本,给用户带来很大的困扰。
技术实现思路
为了避免推送存在异常的数据给终端,本专利技术提供了一种推送数据的方法及装置。所述技术方案如下:一种推送数据的方法,所述方法包括:向第一终端发送待推送的数据的描述信息;接收所述第一终端根据所述描述信息返回的下载命令;获取所述待推送的数据对应的反馈信息集合,所述反馈信息集合包括第二 终端对所述待推送的数据进行反馈的反馈信息,所述第二终端为已接收所述待推送的数据的终端;根据所述获取的反馈信息确定所述待推送的数据是否存在异常;如果不存在异常,则向所述第一终端发送所述待推送的数据。一种推送数据的装置,所述装置包括:发送模块,用于向第一终端发送待推送的数据的描述信息;接收模块,用于接收所述第一终端根据所述描述信息返回的下载命令;获取模块,用于获取所述待推送的数据对应的反馈信息集合,所述反馈信息集合包括第二终端对所述待推送的数据进行反馈的反馈信息,所述第二终端为已接收所述待推送的数据的终端;确定模块,用于根据所述获取的反馈信息确定所述待推送的数据是否存在异常;所述发送模块,还用于如果不存在异常,则向所述第一终端发送所述待推送的数据。在本专利技术实施例中,在向终端推送数据之前,先判断该数据是否存在异常,如果不存在异常,则向终端推送该数据,如此可以避免推送存在异常的数据给终端。附图说明图1是本专利技术实施例1提供的一种推送数据的方法流程图;图2-1是本专利技术实施例2提供的一种网络架构示意图;图2-2是本专利技术实施例2提供的一种推送数据的方法流程图;图2-3是本专利技术实施例2提供的一种更新提示窗口示意图;图2-4是本专利技术实施例2提供的一种投诉界面示意图;图3-1是本专利技术实施例3提供的一种网络架构示意图;图3-2是本专利技术实施例3提供的一种推送数据的方法流程图;图4-1是本专利技术实施例4提供的一种网络架构示意图;图4-2是本专利技术实施例4提供的一种推送数据的方法流程图;图5是本专利技术实施例5提供的一种推送数据的装置结构示意图;图6是本专利技术实施例6提供的一种服务器结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。实施例1参见图1,本专利技术实施例提供了一种推送数据的方法,包括:步骤101:向第一终端发送待推送的数据的描述信息。步骤102:接收第一终端根据该描述信息返回的下载命令。步骤103:获取待推送的数据对应的反馈信息集合,该反馈信息集合包括第二终端对待推送的数据进行反馈的反馈信息,第二终端为已接收待推送的数据的终端。步骤104:根据获取的反馈信息确定待推送的数据是否存在异常。步骤105:如果不存在异常,则向第一终端发送待推送的数据。在本专利技术实施例中,在向终端推送数据之前,先判断该数据是否存在异常,如果不存在异常,则向终端推送该数据,如此可以避免推送存在异常的数据给终端。实施例2本专利技术实施例提供了一种推送数据的方法。本专利技术实施例应用于应用更新的场景中,服务端将新版本的应用推送给第一终端,使第一终端将自身存储的旧版本的应用更新为新版本的应用。图2-1为本专利技术实施例应用的网络架构图,该网络架构包括第一终端和服务端,服务端包括接入服务器和更新服务器,其中,第一终端可以接入到接入服务器,接入服务器可以通过本专利技术实施例提供的方法将更新服务器中新版本的应用推送给第一终端。参见图2-2,该方法包括:步骤201:第一终端启动应用时建立与该应用对应的接入服务器之间的通信连接。其中,第一终端可以为电脑,平板电脑和手机等。通常第一终端中安装有至少一个应用。该至少一个应用中的每个应用对应接入服务器,该接入服务器 用于在第一终端运行该应用时与第一终端进行信息交互。例如第一终端中可以安装有杀毒软件和社交应用,像电脑管家、手机管家和即时通讯应用等,像手机管家就会对应一个接入服务器,终端在运行手机管家时,终端会与手机管家对应的接入服务器进行信息交互。在本专利技术实施例中,当用户在第一终端上启动某应用时,第一终端请求与该应用所对应的接入服务器建立通信连接。建立通信连接后,第一终端可以通过该通信连接快速有效地与接入服务器进行信息交互,以便于可以随时的接收接入服务器发送的消息并实时对接入服务器发送的消息进行反馈。例如,假设在本例中第一终端为移动终端,当用户在移动终端上启动移动终端安装的手机管家时,移动终端建立与手机管家对应的接入服务器之间的通信连接。步骤202:接入服务器建立与第一终端之间的通信连接,发送上线通知消息给更新服务器。在本专利技术实施例中,每种应用还对应有更新服务器,某应用对应的更新服务器中包含该应用对应的各种版本。不同版本的应用都是由应用开发商开发的,并存储在更新服务器中。例如,像手机管家这样的应用,应用开发商不断的完善手机管家,因此会每隔一段时间开发出一新版本的手机管家,同时将每次开发的手机管家存储在更新服务器中。假设,应用开发商已开发出的手机管家的版本包括管家V1.0、V2.0和V3.0,并将V1.0版的手机管家、V2.0版的手机管家和V3.0版本的手机管家存储在更新服务器中。更新服务器中往往存储多种应用,该多种应用可能属于同一应用开发商。例如,更新服务器中可以存储有不同版的手机管家以及不同版本的社交应用。为了让更新服务器能够区分第一终端启动是哪款应用,接入服务器在与第一终端建立通信连接时,还获取第一终端启动的应用的应用标识信息,且发送给更新服务器中的上线通知消息中还包含该应用的应用标识信息。接下来举一例进行说明,对于手机管家对应的接入服务器,该接入服务器在建立与移动终端之间的通信连接时还获取移动终端启动的手机管家的应用标识信息,在建立完成通信连接后,向手机管家对应的更新服务器发送上线通知消息,该上线通知消息携带手机管家的应用标识信息。步骤203:更新服务器接收该上线通知消息,获取该应用对应的最新版本的描述信息。该描述信息可以包括该应用的应用标识信息、最新版本的版本号和/或最新版本的应用中新增加的功能描述信息等。本步骤可以为:更新服务器从存储的不同版本的应用中获取版本号最高的版本,该版本号最高的版本即为该应用的最新版本,从该最新版本的应用中获取最新版本文档来自技高网...
一种推送数据的方法及装置

【技术保护点】
一种推送数据的方法,其特征在于,所述方法包括:向第一终端发送待推送的数据的描述信息;接收所述第一终端根据所述描述信息返回的下载命令;获取所述待推送的数据对应的反馈信息集合,所述反馈信息集合包括第二终端对所述待推送的数据进行反馈的反馈信息,所述第二终端为已接收所述待推送的数据的终端;根据所述获取的反馈信息确定所述待推送的数据是否存在异常;如果不存在异常,则向所述第一终端发送所述待推送的数据。

【技术特征摘要】
1.一种推送数据的方法,其特征在于,所述方法包括:向第一终端发送待推送的数据的描述信息;接收所述第一终端根据所述描述信息返回的下载命令;获取所述待推送的数据对应的反馈信息集合,所述反馈信息集合包括第二终端对所述待推送的数据进行反馈的反馈信息,所述第二终端为已接收所述待推送的数据的终端;根据所述获取的反馈信息确定所述待推送的数据是否存在异常;如果不存在异常,则向所述第一终端发送所述待推送的数据。2.如权利要求1所述的方法,其特征在于,所述根据所述获取的反馈信息确定所述待推送的数据是否存在异常,包括:从所述反馈信息集合中获取信息类型为投诉类型的反馈信息;根据所述投诉类型的反馈信息和所述反馈信息集合,计算所述待推送的数据的投诉率;如果所述投诉率大于预设阈值,则确定所述待推送的数据存在异常,否则,确定所述待推送的数据不存在异常。3.如权利要求1所述的方法,其特征在于,所述获取所述待推送的数据的反馈信息集合,包括:从所述待推送的数据的描述信息中提取所述待推送的数据的数据标识信息;根据所述待推送的数据的数据标识信息,从数据标识信息与反馈信息集合的对应关系中获取所述待推送的数据对应的反馈信息集合。4.如权利要求1至3任一项权利要求所述的方法,其特征在于,所述获取所述待推送的数据对应的反馈信息集合之前,还包括:收集已接收所述待推送的数据的第二终端对所述待推送的数据进行反馈的反馈信息,将所述获取的反馈信息存储在所述待推送的数据对应的反馈信息集
\t合中。5.如权利要求1所述的方法,其特征在于,所述向第一终端发送待推送的数据的描述信息之前,还包括:与所述第一终端建立通信连接,向更新服务器发送上线通知消息,接收所述更新服务器根据所述上线通知消息返回的所述待推送的数据的描述信息。6.一种推送数...

【专利技术属性】
技术研发人员:罗谚君李富强吴春成
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1