信息推送方法、装置及系统制造方法及图纸

技术编号:16923138 阅读:33 留言:0更新日期:2017-12-31 17:10
本发明专利技术公开了一种信息推送方法、装置及系统。其中,该方法包括:检测系统时刻是否到达目标账户的推送时刻;在检测出系统时刻到达目标账户的推送时刻的情况下,获取当前推送周期内向目标账户发布的一个或多个通讯消息;基于一个或多个通讯消息生成聚合消息,其中,聚合消息用于通知向目标账户发布了一个或多个通讯消息;将聚合消息发送至目标账户。本发明专利技术解决了消息推送方式不合理的技术问题。

【技术实现步骤摘要】
信息推送方法、装置及系统
本专利技术涉及信息处理领域,具体而言,涉及一种信息推送方法和装置、及系统。
技术介绍
推送是移动设备接收消息通知的主要手段,能够让用户快速及时获取信息。目前在国内广泛使用即时通讯软件(如,米聊、钉钉等),这些即时通讯软件都具备消息推送能力,这些即时通讯软件在进行消息推送时,均采用逐条实时的方式进行推送,即当有一条与某用户相关的消息到达服务端时,服务端会立刻推送到APNS,并通过APNS将该消息送达到用户设备上。虽然现有技术中的即时通讯软件采用上述的推送方式能保证推送消息的实时可达性,然而,有些用户在某些情况下对消息逐条实时可达会比较排斥,比如正在休假或者正在开会或者正在长时间专注做某件事情等等,在逐条实时推送条件下,用户会被持续不断收到的推送消息而打断。在这种请情况下,若用户希望减少推送导致的打扰或打断,只能选择关闭推送功能。关闭推送功能又会导致信息无法触达。因此,采用上述的推送方式,会给用户带来许多被动骚扰,降低了用户的积极性,增加了沟通成本,同时造成设备的电量消耗增加。针对现有技术中消息推送方式不合理,资源消耗大的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种信息推送方法、装置及系统,以至少解决消息推送方式不合理,资源消耗大的技术问题。根据本专利技术实施例的一个方面,提供了一种信息推送方法,包括:检测系统时刻是否到达目标账户的推送时刻;在检测出系统时刻到达目标账户的推送时刻的情况下,获取当前推送周期内向目标账户发布的一个或多个通讯消息;基于一个或多个通讯消息生成聚合消息,其中,聚合消息用于通知向目标账户发布了一个或多个通讯消息;将聚合消息发送至目标账户。根据本专利技术实施例的一个方面,提供了一种信息推送装置,包括:检测单元,用于检测系统时刻是否到达目标账户的推送时刻;获取单元,用于在检测出系统时刻到达目标账户的推送时刻的情况下,获取当前推送周期内向目标账户发布的一个或多个通讯消息;生成单元,用于基于一个或多个通讯消息生成聚合消息,其中,聚合消息用于通知向目标账户发布了一个或多个通讯消息;发送单元,用于将聚合消息发送至目标账户。在本专利技术实施例中,还提供了一种信息推送系统,包括:第一终端,向目标账户发布通讯消息;服务器,接收到第一终端向目标账户发布的通讯消息之后,检测系统时刻是否到达目标账户的推送时刻;获取单元,用于在检测出系统时刻到达目标账户的推送时刻的情况下,获取当前推送周期内向目标账户发布的一个或多个通讯消息;生成单元,用于基于一个或多个通讯消息生成聚合消息,其中,聚合消息用于通知向目标账户发布了一个或多个通讯消息;发送单元,用于将聚合消息发送至目标账户;第二终端,用于显示聚合消息,其中,目标账户登录在第一终端的即时通讯应用客户端上。通过上述实施例,可以将在第一终端向目标账户发布了通讯消息的情况下,服务器不直接将通讯消息发送至目标账户,而是先记录通讯消息,在系统时刻达到目标账户的推送时刻的情况下,基于保存的一个或多个通讯消息生成聚合消息,将聚合消息推送至目标账户。采用这样的推送方式,可以按照账户设置的推送方式推送消息,并且聚合推送方式是将多条消息一并通知账户,这样的推送方式,一方面可以不用逐条推送消息,在减小了对用户打扰的同时,减少了数据流量,节约目标账户所在终端的流量资源和电量资源,另一方面,可以将向目标账户的发布的通讯消息都可以通知到目标账户,解决了现有技术中推送方式不合理的技术问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的一种硬件环境的示意图;图2是根据本专利技术实施例的一种可选的信息推送方法的界面设置图;图3是根据本专利技术实施例的另一种可选的信息推送方法的界面设置图;图4是根据本专利技术实施例的一种可选的推送触发参数的设置时序图;图5是根据本专利技术实施例的一种可选的信息推送方法的流程图;图6是根据本专利技术实施例的一种可选的信息推送方法的另一流程图;图7是根据本专利技术实施例的一种可选的信息推送方法的推送结果界面图;图8是根据本专利技术实施例的一种可选的信息推送装置的装置图;以及图9是根据本专利技术实施例的一种可选的终端的内部结构框图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。首先,对本申请涉及的术语,解释如下:iOS:一种智能手机的操作系统。RTX,即realtimeexpert的缩写,一种企业级即时通讯平台,通过该即时通讯平台可以进行文本会话、语音/视频交流、手机短信、文件和参数、IP电话、网络会议、应用程序共享和电子白板等操作。企业IM:企业即时通信软件,是指企业内部能够即时发送和接收互联网消息等业务的软件,如RTX应用。消息聚合推送:将多条互联网消息合并到一起,并以通知方式送达目标移动设备的一种方式。APNS是ApplePushNotificationservice的简称,是指一种消息推送平台。该服务的传输和路由的通知从一个给定的供应商到给定的设备。通知是由两个主要部分组成的数据:设备令牌和有效载荷的短消息。设备令牌是类似于一个电话号码的信息,设备令牌包含的信息,使得APN定位设备上安装的客户端应用程序。APN还用它来验证通知的路由。有效载荷是一个JSON(轻量级的数据交换格式)定义的属性列表中指定的设备上的应用程序的用户将被提醒。例如,该服务会对用户进行物理连接认证和设备令牌认证,在物理连接认证和设备令牌认证通过之后,将服务器的信息接收并且保存在APNs中,APNs从其中注册的列表中查找对应的设备,并将信息发送至对应的设备,设备接收到数据信息给相应的APP,并按照设定弹出push信息(即推送信息)。根据本专利技术实施例,提供了一种信息推送系统。可选地,在本实施例中,上述信息推送方法可以应用于如图1所示的硬件环境中,其中,硬件环境包括网络环境。如图1所示,该硬件环境可以包括第一终端101、第二终端102和服务器103。如图1所示,第一终端和第二终端分别通过网络与服务器进行连接。上述网络包括但不限于:广域网、城域网或局域网。其中,图1中的第一终端和第二终端可以为个人计算机和智能终端,如智能手机、平板电脑等,该第一终端和第二终端上可以安装即时通讯应用,服务器为本文档来自技高网
...
信息推送方法、装置及系统

【技术保护点】
一种信息推送方法,其特征在于,包括:检测系统时刻是否到达目标账户的推送时刻;在检测出所述系统时刻到达所述目标账户的推送时刻的情况下,获取当前推送周期内向所述目标账户发布的一个或多个通讯消息;基于所述一个或多个通讯消息生成聚合消息,其中,所述聚合消息用于通知向所述目标账户发布了所述一个或多个通讯消息;将所述聚合消息发送至所述目标账户。

【技术特征摘要】
1.一种信息推送方法,其特征在于,包括:检测系统时刻是否到达目标账户的推送时刻;在检测出所述系统时刻到达所述目标账户的推送时刻的情况下,获取当前推送周期内向所述目标账户发布的一个或多个通讯消息;基于所述一个或多个通讯消息生成聚合消息,其中,所述聚合消息用于通知向所述目标账户发布了所述一个或多个通讯消息;将所述聚合消息发送至所述目标账户。2.根据权利要求1所述的方法,其特征在于,检测系统时刻是否到达目标账户的推送时刻包括:获取预先设置的所述目标账户的推送触发参数;基于所述推送触发参数,检测所述系统时刻是否到达目标账户的推送时刻。3.根据权利要求2所述的方法,其特征在于,基于所述推送触发参数,检测所述系统时刻是否到达目标账户的推送时刻包括:检测上次向所述目标账户发送聚合消息的第一时刻与当前时刻之间的时长是否达到预设推送间隔时长,其中,所述推送触发参数包括所述预设推送间隔时长;若所述第一时刻与所述当前时刻之间的时长达到所述预设推送间隔时长,则检测出所述系统时刻到达目标账户的推送时刻。4.根据权利要求2所述的方法,其特征在于,基于所述推送触发参数,检测所述系统时刻是否到达目标账户的推送时刻包括:检测自上次向所述目标账户发送聚合消息的第一时刻起、至当前时刻止的时间段内,向所述目标账户发布的通讯消息的数量是否达到预设推送数量,其中,所述推送触发参数包括所述预设推送数量;若所述时间段内向所述目标账户发布的通讯消息的数量达到所述预设推送数量,则检测出所述系统时刻到达目标账户的推送时刻。5.根据权利要求2至4中任意一项所述的方法,其特征在于,在检测系统时刻是否到达目标账户的推送时刻之前,所述方法还包括:接收所述目标账户发送的设置指令,其中,所述设置指令用于设置所述目标账户的推送触发参数;响应所述设置指令,设置所述目标账户的推送触发参数。6.根据权利要求1所述的方法,其特征在于,基于所述一个或多个通讯消息生成聚合消息包括:统计所述一个或多个通讯消息的消息总量,并汇总所述一个或多个通讯消息所属的会话的会话数量;生成所述聚合消息,其中,所述聚合消息携带有所述消息总量和所述会话数量。7.根据权利要求6所述的方法,其特征在于,汇总所述一个或多个通讯消息所属的会话的会话数量包括:获取各个所述通讯消息所属的会话的会话标识;将具有同样会话标识的通讯消息保存入一个会话记录中;统计所述会话记录的数量,得到所述会话数量。8.根据权利要求1所述的方法,其特征在于,在获取当前推送周期内向所述目标账户发布的一个或多个通讯消息之前,所述方法还包括:在接收到通讯消息之后,获取所述目标账户的消息表;利用所述消息表记录接收到的通讯消息。9.根据权利要求8所述的方法,其特征在于,利用所述消息表记录接收到的通讯消息包括:获取所述通讯消息的会话标识;查找所述消息表中与所述会话标识对应的会话记录,其中,会话记录用于记录会话标识与会话消息数的对应关系;更新查找到的会话记录中的会话消息数。10.根据权利要求8中...

【专利技术属性】
技术研发人员:苏楠王硕陈武方郭力
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1