一种用于即时通信的延时消息实现方法和装置与流程

文档序号:13519050阅读:706来源:国知局

本发明属于即时通信领域,尤其涉及即时通信消息延时处理的方法和装置。



背景技术:

即时通信(instantmessaging,简称im)是手机、平板电脑和计算机用户之间利用网络进行即时消息的发送与接收过程,能够传送文字、图片、声音和视频等信息,是非常普遍和受欢迎的网络应用之一。

在实际使用即时通信程序时,存在即时通信用户的作息不一致或者其他希望延迟或定时发送消息的情况。而现有的即时通信软件发送、接收延时消息的技术,大多是在即时通信服务器上予以实现,需要服务器解析、判断、暂存即时通信消息,大大增加了服务器的cpu、内存和存储资源开销。

本发明通过在即时通信消息中插入延时标识、设置延时时间,并在即时通信客户端中内置消息延时处理装置,在不增加即时通信服务器资源开销的情况下,来实现即时通信消息的延时。



技术实现要素:

本发明的目的,是提供一种不同于以往的延时消息实现方法,通过在即时通信客户端中引入延时处理装置,在消息产生和接收时进行消息延时处理,使得在不增加即时通信服务器负担的情况下,实现消息延时。

本发明的一种用于即时通信的延时消息实现方法,包括:

一种用于即时通信的延时消息实现方法,分为如下步骤:

s1:第一即时通信客户端生成即时通信延时消息;

s2:第一即时通信客户端向第二即时通信客户端发送即时通信延时消息;

s3:第二即时通信客户端收到所述延时消息,在延时时间到之后提示用户有新消息收到。

如所述的延时消息实现方法,其特征在于,所述第一即时通信客户端生成即时通信延时消息的内容包括:插入即时通信延时标识、设置即时通信延时时间,所述延时时间既可以设置为具体的时间点,也可以设置为时长。

如所述的延时消息实现方法,其特征在于,在所述步骤s2中,即时通信服务器只转发消息,可以不做其他任何消息延时处理。

如所述的延时消息实现方法,其特征在于,所述步骤s3还可细分为:

s301:第二即时通信客户端收到所述消息,对消息进行解析;

s302:第二即时通信客户端通过延时标识判断发现所述消息为即时通信延时消息;

s303:第二即时通信客户端从所述延时消息中获取延时时间;

s304:第二即时通信客户端开始计时或读取本地时间;

s305:第二即时通信客户端在延时时间到之后提示用户有新消息收到。

如所述的延时消息实现方法,其特征在于,在所述步骤s3中,当延时时间未到之时,第二即时通信客户端不产生任何有新消息收到的提示。

如所述的延时消息实现方法,其特征在于,所述有新消息收到的提示包括屏幕显示、声音和振动。

一种用于即时通信的延时消息处理装置,内置在即时通信客户端上,包括:

延时消息产生模块,用于生成即时通信延时消息,包括插入即时通信延时标识、设置即时通信延时时间;

消息解析模块,用于识别即时通信消息是否为延时消息,通过即时通信消息中嵌入的延时标识确定;

计时模块,用于判断延时时间是否到达,通过即时通信消息中设置的延时时间确定;

消息提示模块,用于提示用户收到新的即时通信消息,通过屏幕显示、声音和振动方式来提示。

与现有技术相比,本发明方法在即时通信客户端进行消息延时处理,与以往在即时通信服务器进行消息延时处理不同,能够在不增加即时通信服务器资源开销的情况下,实现延时消息功能。

附图说明

图1为本发明的延时消息实现方法的流程图。

图2为本发明的延时消息发送和接收的应用示意图。

图3为本发明的即时通信第二客户端的实现延时功能的流程图。

图4为本发明的即时通信客户端的结构图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图和具体实施方式,对本发明作进一步详细的说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明在用户需要发送即时通信延时消息时,通过即时通信接收方客户端对已设置延时信息标识和延时时间的即时通信消息进行解析、计时、计时完成信息提示。从而实现延时发送、定时发送即时通信消息的功能。

如图1、图2所示,在本发明中,即时通信用户在即时通信第一客户端输入模块输入延时消息参数,该参数包括延时消息标识、延时时间。该延时消息内容,即“延时消息标识+延时时间+延时消息文本内容”,就能够在即时通信第二客户端的解析模块通过发现延时消息标签拦截该延时消息并接入计时模块、计时模块获取延时时间开始计时、计时完成后该延时消息就能进入消息提示模块,从而实现即时通信消息的延时功能。

该延时消息内容中的“延时时间”可以是具体的时间点也可以是一段时间,例如,即时通信第一客户端用户在输入延时时间参数时可以选择“8日8时”,也可以选择“2小时”。

在延时消息到达即时通信第二客户端后、到达延时时间之前,所述即时通信消息储存在即时通信第二客户端中,只是不进入即时通信第二客户端的显示、提示系统中,即时通信接收方用户无法获取该信息。

在延时消息时间到达后,延时消息进入消息提示模块,储存在该第二客户端的即时通信消息才能为接收方用户获取。所述有新消息收到的提示包括屏幕显示、声音(可选)和振动(可选)。

如图3所示,如所述的延时消息实现方法,在即时通信第二客户端的实现步骤包括:

s301:第二即时通信客户端收到所述消息,对消息进行解析;

s302:第二即时通信客户端通过延时标识判断发现所述消息为即时通信延时消息;

s303:第二即时通信客户端从所述消息中获取延时时间;

s304:第二即时通信客户端开始计时或读取本地时间;

s305:第二即时通信客户端在延时时间到之后提示用户有新消息收到。

如图4所示,一种用于即时通信的延时消息处理装置内置在即时通信客户端上,其中延时消息产生模块,用于生成即时通信延时消息,包括插入即时通信延时标识、设置即时通信延时时间;消息解析模块,通过即时通信消息中嵌入的延时标识确定即时通信消息是否为延时消息;计时模块,通过即时通信消息中设置的延时时间判断延时时间是否到达;消息提示模块,通过屏幕显示、声音和振动方式来提示用户收到新的即时通信消息。



技术特征:

技术总结
本发明适用于即时通信领域,公开了一种用于即时通信消息延时处理的方法和装置,所述方法包括:A.第一即时通信客户端生成即时通信延时消息;B.第一即时通信客户端向第二即时通信客户端发送该即时通信延时消息;C.第二即时通信客户端收到所述延时消息,在延时时间到之后提示用户有新消息收到;所述装置包括延时消息产生模块、消息解析模块、计时模块和消息提示模块。通过该发明,能够在不增加即时通信服务器资源开销的情况下,仅依靠即时通信客户端的分析处理,有效实现消息的延时。

技术研发人员:钟力;操寒;王霄野
受保护的技术使用者:北京北信源软件股份有限公司
技术研发日:2016.07.15
技术公布日:2018.01.23
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1