消息处理方法及装置制造方法及图纸

技术编号:13051185 阅读:79 留言:0更新日期:2016-03-23 16:18
本公开提供一种消息处理方法及装置,该方法包括:接收待处理消息,所述待处理消息中携带有时间戳;根据所述时间戳,判断所述待处理消息是否未过期;在所述待处理消息未过期时,对所述待处理消息进行输出,在所述待处理消息过期时,停止输出所述待处理消息。由此可见,本公开可以赋予消息一个时间属性,使得在消息到达后,接收设备可以依据该消息的时间属性,判断该消息是否未过期,只有在消息未过期时,才输出给用户,避免因网络问题导致的过期消息给用户带来的不必要打扰。

【技术实现步骤摘要】

本公开涉及通信
,特别涉及一种消息处理方法及装置
技术介绍
随着网络技术的发展,借助于网络进行信息传输的手段越来越成熟,网络短信及网络消息都是常用的网络信息传输手段。以网络消息为例,网络消息经过网络传输后到达消息接收设备,消息接收设备对该网络消息进行处理后输出给用户。相关技术中,当网络状况不佳时,消息接收设备会向用户输出数量较多的失去时效性的网络消息,导致用户体验较差。
技术实现思路
为了解决上述问题,本公开提供一种消息处理方法及装置。具体地,本公开是通过如下技术方案实现的:根据本公开实施例的第一方面,提供一种消息处理方法,所述方法包括:接收待处理消息,所述待处理消息中携带有时间戳;根据所述时间戳,判断所述待处理消息是否未过期;在所述待处理消息未过期时,对所述待处理消息进行输出;在所述待处理消息过期时,停止输出所述待处理消息。在一实施例中,所述时间戳用于表示消息的时效性截止时刻;所述根据所述时间戳,判断所述待处理消息是否未过期,包括:获取本地当前时刻;判断待处理消息的时效性截止时刻是否在本地当前时刻之前,如果待处理消息的时效性截止时刻在本地当前时刻之前,则所述待处理消息已过期,如果待处理消息的时效性截止时刻与本地当前时刻相同或在本地当前时刻之后,则所述待处理消息未过期。在一实施例中,所述时间戳用于表示消息的发送时刻;所述根据所述时间戳,判断所述待处理消息是否未过期,包括:获取本地当前时刻;计算本地当前时刻与待处理消息的发送时刻的差值;判断所述差值是否小于预设的时长阈值,如果所述差值小于预设的时长阈值,则所述待处理消息未过期,如果所述差值不小于预设的时长阈值,则所述待处理消息已过期。在一实施例中,所述方法还包括:确定所述预设的时长阈值; 所述确定所述预设的时长阈值,包括:解析所述待处理消息的消息头,获得待处理消息的类型;根据预设的消息类型与消息有效时长的对应关系,确定对应所述待处理消息的类型的目标有效时长;将所述目标有效时长确定为所述预设的时长阈值。在一实施例中,所述对所述待处理消息进行输出,包括至少一种下述方式:对所述待处理消息进行显示;或,以振动和/或响铃方式提醒用户。在一实施例中,所述方法还包括:在所述待处理消息已过期时,向所述待处理消息的发送设备发送网络传输超时提不ο根据本公开实施例的第二方面,提供一种消息处理装置,所述装置包括:消息接收模块,被配置为接收待处理消息,所述待处理消息中携带有时间戳;判断模块,被配置为根据所述时间戳,判断所述待处理消息是否未过期;消息输出模块,被配置为在所述待处理消息未过期时,对所述待处理消息进行输出;输出停止模块,被配置为在所述待处理消息过期时,停止输出所述待处理消息。在一实施例中,所述时间戳用于表示消息的时效性截止时刻;所述判断模块,包括:第一时刻获取子模块,被配置为获取本地当前时刻;第一判断子模块,被配置为判断待处理消息的时效性截止时刻是否在本地当前时刻之前,如果待处理消息的时效性截止时刻在本地当前时刻之前,则所述待处理消息已过期,如果待处理消息的时效性截止时刻与本地当前时刻相同或在本地当前时刻之后,则所述待处理消息未过期。在一实施例中,所述时间戳用于表示消息的发送时刻;所述判断模块,包括:第二时刻获取子模块,被配置为获取本地当前时刻;差值计算子模块,被配置为计算本地当前时刻与待处理消息的发送时刻的差值;第二判断子模块,被配置为判断所述差值是否小于预设的时长阈值,如果所述差值小于预设的时长阈值,则所述待处理消息未过期,如果所述差值不小于预设的时长阈值,则所述待处理消息已过期。在一实施例中,所述判断模块还包括:时长阈值确定子模块,被配置为确定所述预设的时长阈值;所述时长阈值确定子模块,包括:消息类型确定子模块,被配置为解析所述待处理消息的消息头,获得待处理消息的类型;有效时长确定子模块,被配置为根据预设的消息类型与消息有效时长的对应关系,确定对应所述待处理消息的类型的目标有效时长;时长阈值确定子模块,被配置为将所述目标有效时长确定为所述预设的时长阈值。在一实施例中,所述消息输出模块,包括至少一种下述子模块:消息显示子模块,被配置为对所述待处理消息进行显示;或,消息提示子模块,被配置为以振动和/或响铃方式提醒用户。在一实施例中,所述装置还包括:提示发送模块,被配置为在所述待处理消息已过期时,向所述待处理消息的发送设备发送网络传输超时提示。根据本公开实施例的第三方面,提供一种消息处理装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:接收待处理消息,所述待处理消息中携带有时间戳;根据所述时间戳,判断所述待处理消息是否未过期;在所述待处理消息未过期时,对所述待处理消息进行输出;在所述待处理消息过期时,停止输出所述待处理消息。本公开的实施例提供的技术方案可以包括以下有益效果:本公开实施例可以赋予消息一个时间属性,使得在消息到达后,接收设备可以依据该消息的时间属性,判断该消息是否未过期,只有在消息未过期时,才输出给用户,避免因网络问题导致的过期消息给用户带来的不必要打扰。本实施例可以通过使用时间戳表示消息的时效性截止时刻的方式,直接规定待处理消息的最迟达到时刻,只有在待处理消息到达消息接收端的时刻在规定的最迟到达时刻之前,即待处理消息未过期时,才输出给用户,避免失去时效性的消息打扰用户。本实施例可以针对不同类型的消息设置不同的消息有效时长,以满足不同类型的消息对时效性的要求。本实施例可以通过使用时间戳表示消息的发送时刻及预先设置时长阈值的方式,间接规定待处理消息的最迟达到时刻,只有在待处理消息的网络传输时长小于预设的时长阈值,即待处理消息未过期时,才输出给用户,避免失去时效性的消息打扰用户。本实施例可以根据消息的类型,以对应该消息类型的输出方式对待处理消息输出给用户。本实施例可以在待处理消息到达消息接收端已过期时,向该待处理消息的消息发送设备发送网络传输提示,以提示用户检查本地的网络连接状况,或者帮助运维人员通过检查整个互联网的连接及数据包传输情况来排查消息传输超时的原因。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。【附图说明】此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。图1是本公开根据一示例性实施例示出的一种消息处理方法的流程图。图2是本公开根据一示例性实施例示出的另一种消息处理方法的流程图。图3是本公开根据一示例性实施例示出的另一种消息处理方法的流程图。图4是本公开根据一示例性实施例示出的一种消息处理装置的框图。图5是本公开根据一示例性实施例示出的另一种消息处理装置的框图。图6是本公开根据一示例性实施例示出的另一种消息处理装置的框图。图7是本公开根据一示例性实施例示出的另一种消息处理装置的框图。图8是本公开根据一示例性实施例示出的另一种消息处理装置的框图。图9是本公开根据一示例性实施例示出的另一种消息处理装当前第1页1 2 3 4 本文档来自技高网...

【技术保护点】
一种消息处理方法,其特征在于,所述方法包括:接收待处理消息,所述待处理消息中携带有时间戳;根据所述时间戳,判断所述待处理消息是否未过期;在所述待处理消息未过期时,对所述待处理消息进行输出;在所述待处理消息过期时,停止输出所述待处理消息。

【技术特征摘要】

【专利技术属性】
技术研发人员:王广健王斌邹易兴
申请(专利权)人:小米科技有限责任公司
类型:发明
国别省市:北京;11

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

1