掌桥专利:专业的专利平台
掌桥专利
首页

消息展示方法、装置、电子设备、存储介质及程序产品

文献发布时间:2023-06-19 12:02:28


消息展示方法、装置、电子设备、存储介质及程序产品

技术领域

本公开涉及互联网应用技术领域,尤其涉及一种消息展示方法、装置、电子设备、存储介质及程序产品。

背景技术

随着互联网技术的发展,即时通讯(Instant Messaging,IM)应用程序已经广泛应用到工作与生活中,即时通讯应用程序中包括有群聊及一对一聊天的功能,群聊功能是通过广播将群聊中任一用户所发的消息广播到群聊中所有人的终端。

相关技术中,每个用户都会收到数量庞大的消息,消息按照时间顺序排列呈现在终端显示界面中。然而,为了从消息记录中查看自己感兴趣的部分消息,用户需要浏览消息记录中的各条消息。

发明内容

本公开提供一种消息展示方法、装置、电子设备、存储介质及程序产品,以至少解决相关技术中用户浏览消息记录中的各消息以从消息记录中查看感兴趣或者重要的部分消息的情况下,该操作过程所存在的操作成本高的问题。

本公开的技术方案如下:

根据本公开实施例的第一方面,提供一种消息展示方法,包括:

在会话界面中展示命中消息控件;

当接收到命中消息时,改变所述命中消息控件的展示状态,所述命中消息包括所接收到的满足消息命中条件的即时通讯消息;

通过展示状态改变后的命中消息控件响应于命中消息的展示指令,在所述会话界面中展示所述命中消息。

在其中一个实施例中,所述在所述会话界面中展示所述命中消息,包括:

在所述会话界面中显示聚合列表页面,在所述聚合列表页面中展示所述命中消息。

在其中一个实施例中,所述方法还包括:

在所述命中消息所对应的位置处展示命中标签,所述命中标签用于说明对所述命中消息进行展示的原因。

在其中一个实施例中,所述命中消息包括已读消息和未读消息;所述未读消息的展示优先级高于所述已读消息的展示优先级。

在其中一个实施例中,在所述改变所述命中消息控件的展示状态之前,所述方法还包括:

获取所述未读消息的数量;

所述改变所述命中消息控件的展示状态,包括:

按照与所述未读消息的数量对应的展示方式,改变所述命中消息控件的展示状态。

在其中一个实施例中,所述未读消息和/或所述已读消息按照消息发送时间进行倒序排列而展示。

在其中一个实施例中,所述在所述会话界面中展示所述命中消息,包括:

当所述命中消息中包含预先设置的关键词时,改变所述命中消息中所包括的关键词的状态;

在所述会话界面中展示对所包括的关键词进行状态改变后的命中消息。

在其中一个实施例中,所述消息命中条件包括消息类型属于预设类型,所述命中消息包括消息类型属于所述预设类型的即时通讯消息。

在其中一个实施例中,所述预设类型包括红包消息类型、投票消息类型、回执消息类型中的至少一个。

在其中一个实施例中,所述方法还包括:

在所述会话界面中展示命中条件设置控件;

通过所述命中条件设置控件响应于条件设置页面的展示指令,展示所述条件设置页面。

在其中一个实施例中,所述方法还包括:

在所述条件设置页面中展示消息设置控件,所述消息设置控件包括红包消息设置控件、投票消息设置控件、回执消息设置控件、关键词设置控件中的至少一个;

通过所述消息设置控件响应于所述消息命中条件的设置指令,设置所述消息命中条件。

在其中一个实施例中,所述通过所述消息设置控件响应于所述消息命中条件的设置指令,设置所述消息命中条件,包括:

通过所述关键词设置控件响应于关键词的设置指令,展示关键词设置界面;

通过所述关键词设置界面接收输入的关键词,根据输入的关键词对所述消息命中条件进行设置。

在其中一个实施例中,所述方法还包括:

将所述消息命中条件中的设置参数同步至同组客户端中,所述同组客户端登陆的帐户与本地客户端登录的帐户相同。

在其中一个实施例中,所述会话界面还展示有关注消息控件,所述方法还包括:

当所述即时通讯消息的消息发送者标识与关注对象匹配时,改变所述关注消息控件的展示状态,展示状态改变后的关注消息控件用于提示存在关注消息,所述关注消息包括消息发送者标识与关注对象匹配的即时通讯消息,所述关注对象包括消息接收者所关注的用户的标识;

通过展示状态改变后的关注消息控件响应于关注消息的展示指令,在所述会话界面中展示所述关注消息。

在其中一个实施例中,所述会话界面还展示有提及消息控件,所述方法还包括:

当所述即时通讯消息的消息接收者标识被消息发送者提及时,改变所述提及消息控件的展示状态,展示状态改变后的提及消息控件用于提示存在被提及消息,所述被提及消息包括消息接收者标识被消息发送者提及的即时通讯消息;

通过展示状态改变后的提及消息控件响应于被提及消息的展示指令,在所述会话界面中展示所述被提及消息。

根据本公开实施例的第二方面,提供一种消息展示方法,包括:

接收即时通讯消息;

当检测到所述即时通讯消息满足消息命中条件时,改变命中消息控件的展示状态,展示状态改变后的命中消息控件用于提示存在命中消息,所述命中消息包括满足命中条件的即时通讯消息;

通过展示状态改变后的命中消息控件响应于命中消息的展示指令,在会话界面中展示所述命中消息。

在其中一个实施例中,所述即时通讯消息满足以下至少一个条件时,所述即时通讯消息为所述命中消息:

所述即时通讯消息中包括预先设置的关键词;

所述即时通讯消息的消息类型属于预设类型。

在其中一个实施例中,所述在所述会话界面中展示所述命中消息,包括:

当所述命中消息中包含所述预先设置的关键词时,改变所述命中消息中所包括的关键词的状态;

在所述会话界面中展示对所包括的关键词进行状态改变后的命中消息。

在其中一个实施例中,所述预设类型包括红包消息类型、投票消息类型、回执消息类型中的至少一个。

在其中一个实施例中,所述会话界面还展示有关注消息控件,所述方法还包括:

当所述即时通讯消息的消息发送者标识与关注对象匹配时,改变所述关注消息控件的展示状态,展示状态改变后的关注消息控件用于提示存在关注消息,所述关注消息包括消息发送者标识与关注对象匹配的即时通讯消息,所述关注对象包括消息接收者所关注的用户的标识;

通过展示状态改变后的关注消息控件响应于关注消息的展示指令,在所述会话界面中展示所述关注消息。

在其中一个实施例中,所述会话界面还展示有提及消息控件,所述方法还包括:

当所述即时通讯消息的消息接收者标识被消息发送者提及时,改变所述提及消息控件的展示状态,展示状态改变后的提及消息控件用于提示存在被提及消息,所述被提及消息包括消息接收者标识被消息发送者提及的即时通讯消息;

通过展示状态改变后的提及消息控件响应于被提及消息的展示指令,在所述会话界面中展示所述被提及消息。

根据本公开实施例的第三方面,提供一种消息展示装置,包括:

消息控件展示单元,被配置为执行在会话界面中展示命中消息控件;

展示状态改变模块,被配置为执行当接收到命中消息时,改变所述命中消息控件的展示状态,所述命中消息包括所接收到的满足消息命中条件的即时通讯消息;

命中消息展示模块,被配置为执行通过展示状态改变后的命中消息控件响应于命中消息的展示指令,在所述会话界面中展示所述命中消息。

在其中一个实施例中,所述命中消息展示模块,还被配置为执行在所述会话界面中显示聚合列表页面,在所述聚合列表页面中展示所述命中消息。

在其中一个实施例中,所述装置还包括命中标签展示模块,被配置为执行在所述命中消息所对应的位置处展示命中标签,所述命中标签用于说明对所述命中消息进行展示的原因。

在其中一个实施例中,所述命中消息包括已读消息和未读消息;所述未读消息的展示优先级高于所述已读消息的展示优先级。

在其中一个实施例中,所述装置还包括:

未读数量获取模块,被配置为执行获取所述未读消息的数量;

所述展示状态改变模块,还被配置为执行按照与所述未读消息的数量对应的展示方式,改变所述命中消息控件的展示状态。

在其中一个实施例中,所述未读消息和/或所述已读消息按照消息发送时间进行倒序排列而展示。

在其中一个实施例中,所述命中消息展示模块,还被配置为执行当所述命中消息中包含预先设置的关键词时,改变所述命中消息中所包括的关键词的状态;在所述会话界面中展示对所包括的关键词进行状态改变后的命中消息。

在其中一个实施例中,所述消息命中条件包括消息类型属于预设类型,所述命中消息包括消息类型属于所述预设类型的即时通讯消息。

在其中一个实施例中,所述预设类型包括红包消息类型、投票消息类型、回执消息类型中的至少一个。

在其中一个实施例中,所述装置还包括:

条件设置控件展示模块,被配置为执行在所述会话界面中展示命中条件设置控件;

条件设置页面展示模块,被配置为执行通过所述命中条件设置控件响应于条件设置页面的展示指令,展示所述条件设置页面。

在其中一个实施例中,所述装置还包括:

消息设置控件展示模块,被配置为执行在所述条件设置页面中展示消息设置控件,所述消息设置控件包括红包消息设置控件、投票消息设置控件、回执消息设置控件、关键词设置控件中的至少一个;

消息命中条件设置模块,被配置为执行通过所述消息设置控件响应于所述消息命中条件的设置指令,设置所述消息命中条件。

在其中一个实施例中,所述装置还包括:

关键词展示模块,被配置为执行通过所述关键词设置控件响应于关键词的设置指令,展示关键词设置界面;

命中条件设置模块,被配置为执行通过所述关键词设置界面接收输入的关键词,根据输入的关键词对所述消息命中条件进行设置。

在其中一个实施例中,所述装置还包括:

同步模块,被配置为执行将所述消息命中条件中的设置参数同步至同组客户端中,所述同组客户端登陆的帐户与本地客户端登录的帐户相同。

在其中一个实施例中,所述会话界面还展示有关注消息控件,所述装置还包括::

关注消息控件展示模块,被配置为执行当所述即时通讯消息的消息发送者标识与关注对象匹配时,改变所述关注消息控件的展示状态,展示状态改变后的关注消息控件用于提示存在关注消息,所述关注消息包括消息发送者标识与关注对象匹配的即时通讯消息,所述关注对象包括消息接收者所关注的用户的标识;

关注消息展示模块,被配置为执行通过展示状态改变后的关注消息控件响应于关注消息的展示指令,在所述会话界面中展示所述关注消息。

在其中一个实施例中,所述会话界面还展示有提及消息控件,所述装置还包括:

提及消息控件展示模块,被配置为执行当所述即时通讯消息的消息接收者标识被消息发送者提及时,改变所述提及消息控件的展示状态,展示状态改变后的提及消息控件用于提示存在被提及消息,所述被提及消息包括消息接收者标识被消息发送者提及的即时通讯消息;

被提及消息展示模块,被配置为执行通过展示状态改变后的提及消息控件响应于被提及消息的展示指令,在所述会话界面中展示所述被提及消息。

根据本公开实施例的第四方面,提供一种消息展示装置,包括:

即时通讯消息接收模块,被配置为执行接收即时通讯消息;

命中消息控件展示模块,被配置为执行当检测到所述即时通讯消息满足消息命中条件时,改变命中消息控件的展示状态,展示状态改变后的命中消息控件用于提示存在命中消息,所述命中消息包括满足命中条件的即时通讯消息;

命中消息展示模块,被配置为执行通过展示状态改变后的命中消息控件响应于命中消息的展示指令,在会话界面中展示所述命中消息。

在其中一个实施例中,所述即时通讯消息满足以下至少一个条件时,所述即时通讯消息为所述命中消息:

所述即时通讯消息中包括预先设置的关键词;

所述即时通讯消息的消息类型属于预设类型。

在其中一个实施例中,所述命中消息展示模块,还被配置为执行当所述命中消息中包含所述预先设置的关键词时,改变所述命中消息中所包括的关键词的状态;在所述会话界面中展示对所包括的关键词进行状态改变后的命中消息。

在其中一个实施例中,所述预设类型包括红包消息类型、投票消息类型、回执消息类型中的至少一个。

在其中一个实施例中,所述会话界面还展示有关注消息控件,所述装置还包括::

关注消息控件展示模块,被配置为执行当所述即时通讯消息的消息发送者标识与关注对象匹配时,改变所述关注消息控件的展示状态,展示状态改变后的关注消息控件用于提示存在关注消息,所述关注消息包括消息发送者标识与关注对象匹配的即时通讯消息,所述关注对象包括消息接收者所关注的用户的标识;

关注消息展示模块,被配置为执行通过展示状态改变后的关注消息控件响应于关注消息的展示指令,在所述会话界面中展示所述关注消息。

在其中一个实施例中,所述会话界面还展示有提及消息控件,所述装置还包括:

提及消息控件展示模块,被配置为执行当所述即时通讯消息的消息接收者标识被消息发送者提及时,改变所述提及消息控件的展示状态,展示状态改变后的提及消息控件用于提示存在被提及消息,所述被提及消息包括消息接收者标识被消息发送者提及的即时通讯消息;

被提及消息展示模块,被配置为执行通过展示状态改变后的提及消息控件响应于被提及消息的展示指令,在所述会话界面中展示所述被提及消息。

根据本公开实施例的第五方面,提供一种电子设备,包括:

处理器;

用于存储所述处理器可执行指令的存储器;

其中,所述处理器被配置为执行所述指令,以实现如上述的消息展示方法。

根据本公开实施例的第六方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如上述的消息展示方法。

根据本公开实施例的第七方面,提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述的消息展示方法。

本公开的实施例提供的技术方案至少带来以下有益效果:

在会话界面中设置命中消息控件,从而在接收到命中消息时,可以通过改变所述命中消息控件的展示状态,以提醒用户查看命中消息。而且,用户触发展示状态改变后的命中消息控件,在会话界面中展示所述命中消息,由于已经将命中消息集中收录,用户只需要触发命中消息控件即可查看到其感兴趣的信息或者对其比较重要的消息,简化了用户查看消息的操作过程,降低了操作成本,节省了用户时间。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。

图1是根据一示例性实施例示出的一种消息展示方法的应用环境图。

图2a是根据一示例性实施例示出的一种消息展示方法的流程图。

图2b是根据一示例性实施例示出的一种命中消息控件当前的展示状态的示意图。

图2c是根据一示例性实施例示出的一种命中消息控件新的展示状态的示意图。

图2d是根据一示例性实施例示出的一种聚合列表页面展示命中消息的示意图。

图2e是根据一示例性实施例示出的一种展示命中标签的示意图。

图3是根据一示例性实施例示出的一种消息展示方法的流程图。

图4是根据一示例性实施例示出的步骤S230的流程图。

图5是根据一示例性实施例示出的一种对关键词高亮处理后的消息实体的示意图。

图6a是根据一示例性实施例示出的一种消息展示方法的流程图。

图6b是根据一示例性实施例示出的一种命中条件设置控件的示意图。

图7a是根据一示例性实施例示出的一种消息展示方法的流程图。

图7b是根据一示例性实施例示出的一种条件设置页面的示意图。

图8a是根据一示例性实施例示出的步骤S720的流程图。

图8b是根据一示例性实施例示出的一种关键词设置界面的示意图。

图8c是根据一示例性实施例示出的一种关注消息控件的示意图。

图8d是根据一示例性实施例示出的一种消息展示方法的流程图。

图8e是根据一示例性实施例示出的一种提及消息控件的示意图。

图8f是根据一示例性实施例示出的一种消息展示方法的流程图。

图8g是根据一示例性实施例示出的一种会话界面的示意图。

图9是根据一示例性实施例示出的一种消息展示方法的流程图。

图10是根据一示例性实施例示出的一种消息展示方法的流程图。

图11是根据一示例性实施例示出的一种消息展示装置的框图。

图12是根据一示例性实施例示出的一种消息展示装置的框图。

图13是根据一示例性实施例示出的一种电子设备的框图。

具体实施方式

为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。

需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

本公开所提供的消息展示方法,可以应用于如图1所示的应用环境中。其中,本地客户端110通过网络与服务器120进行数据交互。本地客户端110是运行即时通讯应用或者具有即时通讯功能的应用的客户端。本地客户端110包括用于人机交互的屏幕,用于显示会话界面、会话界面、会话界面中的消息等。在本公开中,本地客户端110为即时通讯消息接收端,服务器120接收到发送端发送至本地客户端110的即时通讯消息,对即时通讯消息进行检测,检测即时通讯消息是否满足消息命中条件。示例性地,服务器120可以检测即时通讯消息的消息类型,比如即时通讯消息可以为回执消息、红包消息或者投票消息等类型,通过检测到的消息类型判断即时通讯消息是否满足消息命中条件。服务器120可以对即时通讯消息所包括的词语进行识别,判断即时通讯消息是否包括用户设置的关键词。当服务器120判定接收到的即时通讯消息满足消息命中条件时,将满足消息命中条件的即时通讯消息加入至聚合消息列表中。满足消息命中条件的即时通讯消息可以理解为命中消息。本地客户端110显示会话页面,且在会话页面中展示命中消息控件,当接收到命中消息时,改变命中消息控件的展示状态。展示状态改变后的消息控件可以提醒用户接收到命中消息,用户查看命中消息时可以触发展示状态改变后的命中消息控件,响应于命中消息的展示指令,在会话界面中展示命中消息。

其中,本地客户端110可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器120可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

图2a是根据一示例性实施例示出的一种消息展示方法的流程图,如图2a所示,消息展示方法用于本地客户端110中,至少包括以下步骤S210-S230。

在步骤S210中,在会话界面中展示命中消息控件。

在步骤S220中,当接收到命中消息时,改变命中消息控件的展示状态。

在步骤S230中,通过展示状态改变后的命中消息控件响应于命中消息的展示指令,在会话界面中展示命中消息。

其中,命中消息控件可以是用户可与之进行交互以展示命中消息的对象,命中消息控件可以是一个按钮,当用户触发该按钮时在会话界面中展示满足消息命中条件的即时通讯消息。即时通讯消息包括且不限于是语音消息、文字消息、图片、视频等。消息命中条件可以是用户结合自身的兴趣或者需求所示设置的消息提醒条件。即时通讯消息满足以下至少一个条件时,即时通讯消息为命中消息:即时通讯消息中包括预先设置的关键词;即时通讯消息的消息类型属于预设类型。

在一些实施例中,可以设置感兴趣的消息类型,比如,用户担心错过红包消息,则可以设置消息命中条件为消息类型是否属于红包类型。再比如,用户担心错过投票消息,则可以设置消息命中条件为消息类型是否属于投票类型。在另一些实施例中,也可以设置感兴趣的话题或者关键词,比如,设置消息相关话题是版本发布,则可以设置消息命中条件为消息实体中是否包括“发布”、“版本发布”关键词。再比如,在一些群聊会话场景中,用户可能比较关心其他人提及自己的消息,则可以设置消息命中条件为消息实体中是否包括用户标识(比如名字、昵称等)。展示状态可以理解为命中消息控件在交互界面中向用户所展示的颜色、形状、格式、位置、尺寸等表现形态。命中消息包括所接收到的满足消息命中条件的即时通讯消息。比如命中消息可以是消息类型符合消息命中条件所要求的即时通讯消息,命中消息可以是红包消息、投票消息中的任一种,命中消息也可以是包含有消息命中条件所要求的关键词的即时通讯消息。

具体地,本实施例中的本地客户端为消息接收端。消息发送端向服务器发送需要传递至该本地客户端的即时通讯消息,服务器接收到该即时通讯消息,并对该即时通信消息进行识别,根据识别结果判断该即时通信消息中是否满足消息命中条件。比如识别该即时通信消息的消息类型,将识别到的消息类型与消息命中条件中所设置的类型进行匹配,若两者匹配,则判定该即时通讯消息满足消息命中条件,将该即时通讯消息确定为命中消息,发送该命中消息至本地客户端。该本地客户端显示会话界面,在会话界面中展示命中消息控件。

在本地客户端接收到命中消息之前,可以认为命中消息控件在会话界面中处于当前展示状态。当接收到命中消息时,改变命中消息控件的展示状态,命中消息控件由当前展示状态进入一种新的展示状态,以提醒用户查看命中消息。命中消息控件的颜色可以发生变化,比如从灰色、黑色等暗色调颜色变为蓝色、红色、绿色等亮色调颜色。命中消息控件的形状大小可以发生变化,比如从小面积的圆角长方形变为大面积的圆角长方形。可以在命中消息控件的特定位置处增加标记符号,比如在圆角长方形的对应位置处(比如左上角)增加提醒标识(比如红点、蓝点等)。示例性地,图2b是示出的一种命中消息控件202当前的展示状态的示意图,图2c是示出的一种命中消息控件202新的展示状态的示意图。

命中消息控件的展示状态改变后,用户需要查看命中消息时,可以通过状态改变后的命中消息控件,触发命中消息的展示指令,响应于该展示指令,本地客户端将命中消息展示在会话界面中。在一些实施例中,可以在会话界面中显示新页面,新页面从本地客户端底部升起以进入到当前的会话界面中,命中消息展示在新页面中。在另一些实施例中,可以在会话界面中显示浮层或者弹窗,命中消息展示在浮层或者弹窗中。需要说明的是,本公开中的用户可以是人,也可以是具有操作行为能力的智能电子设备。

上述消息展示方法中,在会话界面中设置命中消息控件,从而在接收到命中消息时,可以通过改变命中消息控件的展示状态,以提醒用户查看命中消息。而且,用户触发展示状态改变后的命中消息控件,在会话界面中展示命中消息,由于已经将命中消息集中收录,用户触发命中消息控件即可查看到其感兴趣的信息或者对其比较重要的消息,不仅降低感兴趣信息和重要信息的错过概率,而且简化了用户查看消息的操作过程,降低了操作成本,节省了用户时间。

在一示例性实施例中,在步骤S230中,在会话界面中展示命中消息,具体可以通过以下步骤实现:在会话界面中显示聚合列表页面,在聚合列表页面中展示命中消息。

其中,聚合列表页面用于呈现对命中消息进行聚合而生成的消息列表。该聚合列表页面具体可以表现为将各条消息聚合显示在一起。具体地,服务器接收到消息发送端多个需要传递至本地客户端的即时通讯消息,服务器从多个即时通讯消息中识别出若干个命中消息,对若干个命中消息进行聚合,加入至命中消息列表中。本地客户端响应于对命中消息的查看操作,可以在会话界面中显示聚合列表页面,通过聚合列表页面展示命中消息列表中的各命中消息。图2d是示出的一种聚合列表页面展示命中消息的示意图。

本实施例中,为了便于用户查看其感兴趣消息或者重要消息,将满足消息命中条件的即时通讯消息(即命中消息)统一收集至聚合列表页面中。当后续用户触发命中消息控件时,响应于命中消息的展示指令,在聚合列表页面中查看各命中消息,提升了命中消息的曝光率,有针对性地向用户呈现其感兴趣消息或者重要消息,减少了非命中消息的即时通讯消息所形成的噪音干扰。

在一示例性实施例中,该方法还包括:在命中消息所对应的位置处展示命中标签。

其中,图2e是示出的一种展示命中标签的示意图。命中标签204用于说明对命中消息进行展示的原因。命中消息所对应的位置可以是命中消息四周的任意位置,可以结合实际情况设置命中标签位于命中消息的上方或者下方,可以结合会话界面布局的实际情况设置命中标签的具体位置,也可以结合聚合列表页面布局的实际情况设置命中标签的具体位置。还可以对命中标签进行一些加黑、加粗、加底纹、高亮、以不同颜色突出显示等处理。

具体地,在一些实施例中,通过展示状态改变后的命中消息控件响应于命中消息的展示指令,可以在会话界面中展示命中消息,则可以在会话界面中与命中消息对应的位置处显示命中标签,在另一些实施例中,通过展示状态改变后的命中消息控件响应于命中消息的展示指令,可以在聚合列表页面中展示命中消息,则可以在聚合列表页面中与命中消息对应的位置处显示命中标签。

本实施例中,通过展示命中标签告知用户将该条即时通讯消息确定为命中消息的原因,方便用户后续的订阅操作,为后续用户的订阅操作提供数据参考,比如是否继续订阅该类型的即时通讯消息或者是否继续订阅包括特定关键词的即时通讯消息。

在一示例性实施例中,命中消息包括已读消息和未读消息;未读消息的展示优先级高于已读消息的展示优先级。未读消息和/或已读消息按照消息发送时间以倒序排列展示。

其中,已读消息为用户已经查看过的命中消息,未读消息为用户未查看过的命中消息。具体地,为了提高未读消息的曝光率,设置未读消息的展示优先级高于已读消息的展示优先级。示例性地,可以将未读消息排列在已读消息的前面,和/或者,可以将未读消息突出显示在聚合列表页面或者会话界面中。命中消息的排列顺序可以结合实际需求进行设置,比如可以按照消息接收时间进行命中消息的正序排列或者倒序排列,也可以结合命中消息的消息类型进行排列,还可以按照命中消息中所包括的关键词数量进行排序。在一些实施例中,由于命中消息包括已读消息和未读消息两种类别的消息,可以将已读消息与未读消息进行分开显示,可先将未读消息展示给用户,且这些未读消息按照消息发送时间进行倒序排列而展示,接着将已读消息按照消息发送时间进行倒序排列而展示。

本实施例中,针对已读消息与未读消息设定不同优先级的展示方式,方便用户查看未读消息,降低用户错过未读消息的几率,设置未读消息的展示优先级高于已读消息的展示优先级,不需要用户在命中消息中查找未读消息,用户能够越过已读消息,快速查阅到未读消息,减少用户查看已读消息的时间,进一步地简化用户的查看操作过程,节约了用户操作成本。

在一示例性实施例中,如图3所示,在改变命中消息控件的展示状态之前,该方法还包括步骤S310至S320。

在步骤S310中,获取未读消息的数量。

改变命中消息控件的展示状态,包括:

在步骤S320中,按照与未读消息的数量对应的展示方式,改变命中消息控件的展示状态。

其中,命中消息包括已读消息和未读消息。已读消息为用户已经查看过的命中消息,未读消息为用户未查看过的命中消息。具体地,当接受到命中消息时,可以通过在命中消息控件的特定位置处增加标记符号以改变命中消息控件的展示状态。标记符号不仅可以表征存在未读消息,还可以表征未读消息的数量。因此,为了对未读消息进行标记,获取未读消息的数量,并根据未读消息的数量,按照预设值的展示方式对命中消息控件进行标记,得到命中消息控件的标记符号。示例性地,标记符号可以是在命中消息控件预设位置处设置的红点等标记物,也可以将未读消息的数量标记在命中消息控件的预设位置处。若标记符号为红点,标记符号的预设位置可以是红点的顶部等合适位置处。标记符号可以采用数字表示,可以是在命中消息控件预设位置处设置与未读消息数量相等的数字。

进一步地,当未读消息数量发生变化时,在命中消息控件的颜色可以随着发生变化。比如,若未读消息数量增多,命中消息控件的颜色加深,若用户查阅了部分未读消息,未读消息减少,命中消息控件的颜色变浅。

本实施例中,通过获取未读消息的数量,从而可以按照与未读消息的数量对应的展示方式,改变命中消息控件的展示状态,实现直接且明确地向用户未查阅的命中消息的数量的效果,且可以及时地提醒用户查看未读消息,进一步地减少错过感兴趣消息或者重要消息的几率。

在一示例性实施例中,如图4所示,在步骤S230中,在会话界面中展示命中消息至少包括以下步骤S410至S420:

在步骤S410中,当命中消息中包含预先设置的关键词时,改变命中消息中所包括的关键词的状态。

在步骤S420中,在会话界面中展示对所包括的关键词进行状态改变后的命中消息。

其中,消息命中条件包括是否包括预先设置的关键词,具体实现为消息实体中是否包括有用户感兴趣的词语。示例性地,设置消息命中条件可以为消息实体中是否包括“你好”关键词。具体地,命中消息可以是文字消息,对命中消息中的关键词进行识别,当命中消息中包含预先设置的关键词时,表明命中消息命中了关键词,可以对命中消息所包括的关键词进行一些加黑、加粗、加底纹、高亮、以不同颜色突出显示等处理,以改变命中消息中所包括的关键词的状态。示例性地,图5是示出的一种对关键词高亮处理后的消息实体的示意图。命中消息可以是图片消息,对命中消息进行文字识别,当命中消息中包含预先设置的关键词时,表明命中消息命中了关键词,可以用圆圈或者矩形框圈出命中消息所包括的关键词,以突出命中消息中所包括的关键词。

本实施例中,通过改变命中消息中所包括的关键词的状态,并将所包括的关键词进行突出展示,直接且快速地向用户显现其所关注的核心消息和关键词,进一步地提升用户浏览消息的效率,节约用户的查阅消息的时间。

在一示例性实施例中,除了消息命中条件为即时通讯消息中包括预先设置的关键词之外,消息命中条件还可以包括消息类型属于预设类型,命中消息包括消息类型属于预设类型的即时通讯消息。具体地,消息命中条件可以是对消息类型的设定,比如红包消息、投票消息、回执消息等类型,若消息命中条件包括是否为红包消息、投票消息、回执消息等类型中的至少一个,当服务器识别出即时通讯消息为红包消息、投票消息、回执消息等类型的任一个,则将该类型的即时通讯消息确定为命中消息,并将该类型的即时通讯消息加入命中消息列表,本地客户端响应于对命中消息的查看操作,展示该类型的即时通讯消息。

本实施例中,设置消息命中条件对一些特殊类型(比如红包消息、投票消息、回执消息等)的消息进行监控,在用户收到这些特殊类型的消息时,及时地提示用户已经接收到这些特殊类型的消息,不需要用户分心关注这些类型消息,提升用户体验,并且减少用户错过这些类型消息的几率。

在一示例性实施例中,如图6a所示,该方法至少还包括步骤S610-S620。

在步骤S610中,在会话界面中展示命中条件设置控件。

在步骤S620中,通过命中条件设置控件响应于条件设置页面的展示指令,展示条件设置页面。

其中,图6b是示出的一种命中条件设置控件的示意图。命中条件设置控件602可以是用户可与之进行交互以展示条件设置页面的对象。条件设置页面可以是用户与本地客户端进行交互以设置消息命中条件的界面。命中条件设置控件可以是一个按钮,当用户触发该按钮时在会话界面中展示满足条件设置页面。具体地,本地客户端显示会话界面,在会话界面中展示命中条件设置控件。在需要设置消息命中条件时,用户可以触摸命中条件设置控件而触发条件设置页面的展示指令,响应于条件设置页面的展示指令,本地客户端展示条件设置页面。条件设置页面可以浮层或者弹窗的形式展示。通过条件设置页面,用户可以对消息命中条件进行设置。

本实施例中,在会话界面中展示命中条件设置控件,便于用户进入条件设置页面,通过条件设置页面中的入口可以灵活地设置消息命中条件,满足不同用户在不同应用场景中的各种订阅需求。

在一示例性实施例中,如图7a所示,该方法至少还包括步骤S710-S720。

在步骤S710中,在条件设置页面中展示消息设置控件。

在步骤S720中,通过消息设置控件响应于消息命中条件的设置指令,设置消息命中条件。

其中,消息设置控件包括红包消息设置控件、投票消息设置控件、回执消息设置控件、关键词设置控件中的至少一个。图7b是示出的一种条件设置页面的示意图。红包消息设置控件702可以是开关控件,投票消息设置控件704可以是开关控件,回执消息设置控件706可以是开关控件。红包消息设置控件、投票消息设置控件以及回执消息设置控件中至少一个可以默认处于开启状态或者关闭状态。关键词设置控件708可以理解为进入关键词设置界面的入口,关键词设置控件也可以是一个按钮。

具体地,在需要设置消息命中条件时,用户可以触摸命中条件设置控件而触发条件设置页面的展示指令,响应于条件设置页面的展示指令,本地客户端展示条件设置页面。条件设置页面中具有消息设置控件,且在条件设置页面中展示消息设置控件。用户可以与消息设置控件交互,从而设置所关注消息类型或者消息所包括的关键词。在需要设置消息命中条件时,用户可以触摸消息设置控件而触发消息命中条件的设置指令,响应于消息命中条件的设置指令,设置消息命中条件。比如,设置回执消息设置控件为关闭状态,设置红包消息设置控件为开启状态,设置投票消息设置控件为关闭状态,通过关键词设置控件设置一些所关注话题的关键词,比如“英语启蒙绘本”、“自然拼读”等。

本实施例中,通过设置消息设置控件,不仅可以方便用户对消息命中条件的设置操作,而且从用户可以自身需求出发对消息命中条件进行灵活地设置,满足用户多样化的需求。

在一示例性实施例中,如图8a所示,在步骤S720中,通过消息设置控件响应于消息命中条件的设置指令,设置消息命中条件,具体可以通过以下步骤实现:

在步骤S810a中,通过关键词设置控件响应于关键词的设置指令,展示关键词设置界面。

在步骤S820a中,通过关键词设置界面接收输入的关键词,根据输入的关键词对消息命中条件进行设置。

具体地,在需要设置消息命中条件时,用户可以触摸命中条件设置控件而触发条件设置页面的展示指令,响应于条件设置页面的展示指令,本地客户端展示条件设置页面。在条件设置页面中展示有关键词设置控件。在需要设置关键词时,用户可以触摸关键词设置控件而触发关键词的设置指令,响应于关键词的设置指令,本地客户端展示关键词设置界面。关键词设置界面是用户与之交互以设置自定义关键词的界面。本地客户端可以以弹窗或者浮层的形式显示关键词设置界面。图8b是示出的一种关键词设置界面的示意图。在关键词设置界面中弹出虚拟键盘,用户通过虚拟键盘输入关键词至关键词设置界面中的关键词输入框中,根据输入的关键词对消息命中条件进行设置。比如,输入的关键词为“加新”,则消息命中条件可以理解为是否包括“加新”。若任一条即时通讯消息包括“加新”,则该条即时通讯消息满足消息命中条件,属于命中消息。或者输入的关键词为“IM”,则消息命中条件可以理解为是否包括“IM”。若任一条即时通讯消息包括“IM”,则该条即时通讯消息满足消息命中条件,属于命中消息。再比如,输入的关键词为“假期”,则消息命中条件可以理解为是否包括“假期”。若任一条即时通讯消息包括“假期”,则该条即时通讯消息满足消息命中条件,属于命中消息。

在一些实施例中,关键词设置界面可以显示关键词列表,关键词列表可以默认为空,且关键词设置界面中显示有“添加关键词”按钮和关键词输入框,用户点击“添加关键词”按钮后,可以在关键词输入框中输入关键词的内容。同时还对关键词设有一些条件限制,比如条件限制可以是无法输入空格,并可以消息提示消息“输入空格无效”;条件限制可以是预设阈值的全角字符或者半角字符,比如最多10个全角字符或20个半角字符,若超过即不可输入,并可以弹出消息框进行提示;关键词完成输入并保存后,对关键词列表进行刷新并显示最新的关键词列表,关键词列表中的关键词可以按照关键词的创建时间倒序或者正序排列;每个关键词设有开关控件,通过控制开关控件决定是否启用对应的关键词。每添加一个关键词,添加的关键词添加成功后,其开关控件是默认启用的。

进一步地,每个关键词可以支持以下操作中的至少一个:编辑关键词、重新编辑关键词、删除。在对关键词进行删除操作时,会显示提示消息,提醒用户是否确定删除该关键词,可以采用二次确认的方式。同时还可以设有关键词的数量阈值,比如当关键词列表中已经存在10个关键词时,用户点击添加关键词按钮时,显示提示消息“最多添加10个关键词,请删减后继续添加”。在一些实施例中,自定义关键词支持监听的消息类型包括文字消息(含回复的和回执的)、图文消息、消息摘要中的至少一个。

本实施例中,通过关键词设置界面接收输入的关键词,向用户提供自定义关键词的订阅功能,可以满足不同用户在不同场景下的各种需求,也可以对即时通讯消息按照自定义关键词进行区分,进一步地简化用户查看消息的操作流程。

在一示例性实施例中,该消息展示方法还包括:将消息命中条件中的设置参数同步至同组客户端中。

其中,同组客户端登陆的帐户与本地客户端登录的帐户相同。具体地,用户可以利用帐户登录多个客户端,各客户端用于运行即时通讯软件,用户可以通过其用户账号在多个客户端上进行登录。用户能够在本地客户端设置消息命中条件,比如消息的预设类型、消息中所包括的关键词等,本地客户端可以将消息命中条件中的设置参数同步至同组客户端中。在一些实施例中,本地客户端将消息命中条件中的设置参数发送至服务器,通过服务器将设置参数同步至其他的客户端。

本实施例中,通过将消息命中条件中的设置参数同步至同组客户端中,实现多端同步,减少用户对消息命中条件的设置操作,降低用户操作成本,使得用户操作更加便利。

在一示例性实施例中,如图8c所示,会话界面还展示有关注消息控件802,如图8d所示,该消息展示方法还包括步骤S810d至S820d。

在步骤S810d中,当即时通讯消息的消息发送者标识与关注对象匹配时,改变关注消息控件的展示状态。

在步骤S820d中,通过展示状态改变后的关注消息控件响应于关注消息的展示指令,在会话界面中展示关注消息。

其中,展示状态改变后的关注消息控件用于提示存在关注消息,关注消息包括消息发送者标识与关注对象匹配的即时通讯消息,关注对象包括消息接收者所关注的用户的标识。在本地客户端接收到即时通讯消息之前,可以认为关注消息控件在会话界面中处于当前展示状态。

具体地,当接收到即时通讯消息时,可以对即时通讯消息进行检测,检测即时通讯消息的消息发送者标识与关注对象是否匹配,当即时通讯消息的消息发送者标识与关注对象匹配时,改变关注消息控件的展示状态,提示用户接收到的有关注消息。关注消息控件由当前展示状态进入一种新的展示状态,以提醒用户查看关注消息。关注消息控件的颜色可以发生变化,比如从灰色、黑色等暗色调颜色变为蓝色、红色、绿色等亮色调颜色。关注消息控件的形状大小可以发生变化,比如从小面积的圆角长方形变为大面积的圆角长方形。可以在关注消息控件的特定位置处增加标记符号,比如在星形的对应位置处(比如左上角)增加提醒标识(比如红点、蓝点等)。

本实施例中,在会话界面中设置关注消息控件,可以通过改变关注消息控件的展示状态,以提醒用户查看关注消息。而且,用户触发展示状态改变后的关注消息控件,在会话界面中展示关注消息,由于已经将关注消息集中收录,用户触发关注消息控件即可查看到其感兴趣的信息或者对其比较重要的消息,不仅降低关注信息的错过概率,而且简化了用户查看关注消息的操作过程,降低了操作成本,节省了用户时间。

在一示例性实施例中,如图8e所示,会话界面还展示有提及消息控件804,如图8f所示,该消息展示方法还包括步骤S810f至S820f。

在步骤S810f中,当即时通讯消息的消息接收者标识被消息发送者提及时,改变提及消息控件的展示状态。

在步骤S820f中,通过展示状态改变后的提及消息控件响应于被提及消息的展示指令,在会话界面中展示被提及消息。

其中,展示状态改变后的提及消息控件用于提示存在被提及消息,被提及消息包括消息接收者标识被消息发送者提及的即时通讯消息。在本地客户端接收到即时通讯消息之前,可以认为提及消息控件在会话界面中处于当前展示状态。

具体地,当接收到即时通讯消息时,可以对即时通讯消息进行检测,检测即时通讯消息的消息接收者标识是否被消息发送者提及,当即时通讯消息的消息接收者标识被消息发送者提及时,改变提及消息控件的展示状态,提示用户接收到的有被提及消息。提及消息控件由当前展示状态进入一种新的展示状态,以提醒用户查看被提及消息。提及消息控件的颜色可以发生变化,比如从灰色、黑色等暗色调颜色变为蓝色、红色、绿色等亮色调颜色。提及消息控件的形状大小可以发生变化,比如从小面积的圆角长方形变为大面积的圆角长方形。可以在提及消息控件的特定位置处增加标记符号,比如在特定符号(比如@)的对应位置处(比如左上角)增加提醒标识(比如红点、蓝点等)。需要说明的是,会话界面展示有提及消息控件、关注消息控件、命中消息控件中的至少一个,图8g是示出的一种会话界面的示意图,会话界面展示有提及消息控件、关注消息控件以及命中消息控件。

本实施例中,在会话界面中设置提及消息控件,可以通过改变提及消息控件的展示状态,以提醒用户查看被提及消息。而且,用户触发展示状态改变后的提及消息控件,在会话界面中展示被提及消息,由于已经将被提及消息集中收录,用户触发提及消息控件即可查看到被提及信息,不仅降低被提及信息的错过概率,而且简化了用户查看被提及消息的操作过程,降低了操作成本,节省了用户时间。

图9是根据一示例性实施例示出的一种消息展示方法的流程图,如图9所示,消息展示方法用于本地客户端110中,包括步骤S902至S916。:

在步骤S902中,在会话界面中展示命中条件设置控件。

在步骤S904中,通过命中条件设置控件响应于条件设置页面的展示指令,展示条件设置页面。

在步骤S906中,在条件设置页面中展示消息设置控件。

其中,消息设置控件包括红包消息设置控件、投票消息设置控件、回执消息设置控件、关键词设置控件中的至少一个。

在步骤S908中,通过消息设置控件响应于消息命中条件的设置指令,设置消息命中条件。

在一些实施例中,红包消息设置控件可以是开关控件,投票消息设置控件也可以是开关控件,回执消息设置控件还可以是开关控件。红包消息设置控件、投票消息设置控件、回执消息设置控件可以设置一个默认状态(比如开启状态或者关闭状态),并通过条件设置页面对红包消息设置控件、投票消息设置控件、回执消息设置控件中至少一个控件的状态进行改变,比如从开启状态变为关闭状态或者从关闭状态变为开启状态。

在另一些实施例中,可以通过关键词设置控件响应于关键词的设置指令,展示关键词设置界面;通过关键词设置界面接收输入的关键词,根据输入的关键词对消息命中条件进行设置。

在步骤S910中,在会话界面中展示命中消息控件。

在步骤S912中,当接收到命中消息时,改变命中消息控件的展示状态。

其中,命中消息包括所接收到的满足消息命中条件的即时通讯消息。命中消息包括已读消息和未读消息。在一些实施例中,可以获取未读消息的数量,从而按照与未读消息的数量对应的展示方式,改变命中消息控件的展示状态。在一些实施例中,即时通讯消息满足以下至少一个条件时,即时通讯消息为命中消息:即时通讯消息中包括预先设置的关键词;即时通讯消息的消息类型属于预设类型。

在步骤S914中,通过展示状态改变后的命中消息控件响应于命中消息的展示指令,在会话界面中显示聚合列表页面。

在步骤S916中,在聚合列表页面中展示命中消息,并在命中消息所对应的位置处展示命中标签。

其中,命中标签用于说明对命中消息进行展示的原因。未读消息的展示优先级高于已读消息的展示优先级。未读消息和已读消息按照消息发送时间进行倒序排列而展示。在一些实施例中,命中消息包括红包消息、投票消息、回执消息中的至少一个。在另一些实施例中,消息命中条件包括是否包括预先设置的关键词。当命中消息中包含预先设置的关键词时,改变命中消息中所包括的关键词的状态;在会话界面中展示对所包括的关键词进行状态改变后的命中消息。

在一些实施例中,会话界面还展示有关注消息控件和提及消息控件。当即时通讯消息的消息发送者标识与关注对象匹配时,改变关注消息控件的展示状态,通过展示状态改变后的关注消息控件响应于关注消息的展示指令,在会话界面中展示关注消息。当即时通讯消息的消息接收者标识被消息发送者提及时,改变提及消息控件的展示状态;通过展示状态改变后的提及消息控件响应于被提及消息的展示指令,在会话界面中展示被提及消息。需要说明的是,展示状态改变后的关注消息控件用于提示存在关注消息,关注消息包括消息发送者标识与关注对象匹配的即时通讯消息,关注对象包括消息接收者所关注的用户的标识。展示状态改变后的提及消息控件用于提示存在被提及消息,被提及消息包括消息接收者标识被消息发送者提及的即时通讯消息。

应该理解的是,虽然上述流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,上述流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。

图10是根据一示例性实施例示出的一种消息展示方法的流程图,如图10所示,消息展示方法用于本地客户端110中,包括步骤S1010至S1030。

在步骤S1010中,接收即时通讯消息。

在步骤S1020中,当检测到即时通讯消息满足消息命中条件时,改变命中消息控件的展示状态。

在步骤S1030中,通过展示状态改变后的命中消息控件响应于命中消息的展示指令,在会话界面中展示命中消息。

其中,展示状态改变后的命中消息控件用于提示存在命中消息,命中消息包括满足命中条件的即时通讯消息。具体地,在本地客户端接收到即时通讯消息之前,可以认为命中消息控件在会话界面中处于当前展示状态。

具体地,当接收到即时通讯消息时,可以对即时通讯消息进行检测,检测即时通讯消息的消息发送者标识与关注对象是否匹配,当检测到即时通讯消息满足消息命中条件时,改变命中消息控件的展示状态,提示用户接收到的有命中消息。命中消息控件由当前展示状态进入一种新的展示状态,以提醒用户查看命中消息。命中消息控件的颜色可以发生变化,比如从灰色、黑色等暗色调颜色变为蓝色、红色、绿色等亮色调颜色。命中消息控件的形状大小可以发生变化,比如从小面积的圆角长方形变为大面积的圆角长方形。可以在命中消息控件的特定位置处增加标记符号,比如在圆角长方形的对应位置处(比如左上角)增加提醒标识(比如红点、蓝点等)。

上述消息展示方法中,在会话界面中设置命中消息控件,可以通过改变命中消息控件的展示状态,以提醒用户查看命中消息。而且,用户触发展示状态改变后的命中消息控件,在会话界面中展示命中消息,由于已经将命中消息集中收录,用户触发命中消息控件即可查看到其感兴趣的信息或者对其比较重要的消息,不仅降低命中信息的错过概率,而且简化了用户查看命中消息的操作过程,降低了操作成本,节省了用户时间。

在一示例性实施例中,即时通讯消息满足以下至少一个条件时,即时通讯消息为命中消息:即时通讯消息中包括预先设置的关键词;即时通讯消息的消息类型属于预设类型。

在一示例性实施例中,在会话界面中展示命中消息,包括:当命中消息中包含预先设置的关键词时,改变命中消息中所包括的关键词的状态;在会话界面中展示对所包括的关键词进行状态改变后的命中消息。

在一示例性实施例中,预设类型包括红包消息类型、投票消息类型、回执消息类型中的至少一个。

在一示例性实施例中,会话界面还展示有关注消息控件,该方法还包括:当即时通讯消息的消息发送者标识与关注对象匹配时,改变关注消息控件的展示状态,展示状态改变后的关注消息控件用于提示存在关注消息,关注消息包括消息发送者标识与关注对象匹配的即时通讯消息,关注对象包括消息接收者所关注的用户的标识;通过展示状态改变后的关注消息控件响应于关注消息的展示指令,在会话界面中展示关注消息。

在一示例性实施例中,会话界面还展示有提及消息控件,该方法还包括:当即时通讯消息的消息接收者标识被消息发送者提及时,改变提及消息控件的展示状态,展示状态改变后的提及消息控件用于提示存在被提及消息,被提及消息包括消息接收者标识被消息发送者提及的即时通讯消息;通过展示状态改变后的提及消息控件响应于被提及消息的展示指令,在会话界面中展示被提及消息。

关于上述实施例中的消息展示方法,其中各个方法步骤执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图11是根据一示例性实施例示出的一种消息展示装置框图。参照图11,该展示装置1100包括消息控件展示单元1110、展示状态改变模块1120和命中消息展示模块1130。

消息控件展示单元1110,被配置为执行在会话界面中展示命中消息控件;

展示状态改变模块1120,被配置为执行当接收到命中消息时,改变所述命中消息控件的展示状态,所述命中消息包括所接收到的满足消息命中条件的即时通讯消息;

命中消息展示模块1130,被配置为执行通过展示状态改变后的命中消息控件响应于命中消息的展示指令,在所述会话界面中展示所述命中消息。

在一示例性实施例中,消息控件展示单元,被配置为执行在会话界面中展示命中消息控件;

展示状态改变模块,被配置为执行当接收到命中消息时,改变所述命中消息控件的展示状态,所述命中消息包括所接收到的满足消息命中条件的即时通讯消息;

命中消息展示模块,被配置为执行通过展示状态改变后的命中消息控件响应于命中消息的展示指令,在所述会话界面中展示所述命中消息。

在一示例性实施例中,所述命中消息展示模块,还被配置为执行在所述会话界面中显示聚合列表页面,在所述聚合列表页面中展示所述命中消息。

在一示例性实施例中,所述装置还包括命中标签展示模块,被配置为执行在所述命中消息所对应的位置处展示命中标签,所述命中标签用于说明对所述命中消息进行展示的原因。

在一示例性实施例中,所述命中消息包括已读消息和未读消息;所述未读消息的展示优先级高于所述已读消息的展示优先级。

在一示例性实施例中,所述装置还包括:

未读数量获取模块,被配置为执行获取所述未读消息的数量;

所述展示状态改变模块,还被配置为执行按照与所述未读消息的数量对应的展示方式,改变所述命中消息控件的展示状态。

在一示例性实施例中,所述未读消息和/或所述已读消息按照消息发送时间进行倒序排列而展示。

在一示例性实施例中,所述命中消息展示模块,还被配置为执行当所述命中消息中包含预先设置的关键词时,改变所述命中消息中所包括的关键词的状态;在所述会话界面中展示对所包括的关键词进行状态改变后的命中消息。

在一示例性实施例中,所述消息命中条件包括消息类型属于预设类型,所述命中消息包括消息类型属于所述预设类型的即时通讯消息。

在一示例性实施例中,所述预设类型包括红包消息类型、投票消息类型、回执消息类型中的至少一个。

在一示例性实施例中,所述装置还包括:

条件设置控件展示模块,被配置为执行在所述会话界面中展示命中条件设置控件;

条件设置页面展示模块,被配置为执行通过所述命中条件设置控件响应于条件设置页面的展示指令,展示所述条件设置页面。

在一示例性实施例中,所述装置还包括:

消息设置控件展示模块,被配置为执行在所述条件设置页面中展示消息设置控件,所述消息设置控件包括红包消息设置控件、投票消息设置控件、回执消息设置控件、关键词设置控件中的至少一个;

消息命中条件设置模块,被配置为执行通过所述消息设置控件响应于所述消息命中条件的设置指令,设置所述消息命中条件。

在一示例性实施例中,所述装置还包括:

关键词展示模块,被配置为执行通过所述关键词设置控件响应于关键词的设置指令,展示关键词设置界面;

命中条件设置模块,被配置为执行通过所述关键词设置界面接收输入的关键词,根据输入的关键词对所述消息命中条件进行设置。

在一示例性实施例中,所述装置还包括:

同步模块,被配置为执行将所述消息命中条件中的设置参数同步至同组客户端中,所述同组客户端登陆的帐户与本地客户端登录的帐户相同。

在一示例性实施例中,所述会话界面还展示有关注消息控件,所述装置还包括::

关注消息控件展示模块,被配置为执行当所述即时通讯消息的消息发送者标识与关注对象匹配时,改变所述关注消息控件的展示状态,展示状态改变后的关注消息控件用于提示存在关注消息,所述关注消息包括消息发送者标识与关注对象匹配的即时通讯消息,所述关注对象包括消息接收者所关注的用户的标识;

关注消息展示模块,被配置为执行通过展示状态改变后的关注消息控件响应于关注消息的展示指令,在所述会话界面中展示所述关注消息。

在一示例性实施例中,所述会话界面还展示有提及消息控件,所述装置还包括:

提及消息控件展示模块,被配置为执行当所述即时通讯消息的消息接收者标识被消息发送者提及时,改变所述提及消息控件的展示状态,展示状态改变后的提及消息控件用于提示存在被提及消息,所述被提及消息包括消息接收者标识被消息发送者提及的即时通讯消息;

被提及消息展示模块,被配置为执行通过展示状态改变后的提及消息控件响应于被提及消息的展示指令,在所述会话界面中展示所述被提及消息。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图12是根据一示例性实施例示出的一种消息展示装置框图。参照图12,该展示装置1200包括即时通讯消息接收模块1210、命中消息控件展示模块1220和命中消息展示模块1230。其中:

即时通讯消息接收模块1210,被配置为执行接收即时通讯消息;

命中消息控件展示模块1220,被配置为执行当检测到所述即时通讯消息满足消息命中条件时,改变命中消息控件的展示状态,展示状态改变后的命中消息控件用于提示存在命中消息,所述命中消息包括满足命中条件的即时通讯消息;

命中消息展示模块1230,被配置为执行通过展示状态改变后的命中消息控件响应于命中消息的展示指令,在会话界面中展示所述命中消息。

在一示例性实施例中,所述即时通讯消息满足以下至少一个条件时,所述即时通讯消息为所述命中消息:

所述即时通讯消息中包括预先设置的关键词;

所述即时通讯消息的消息类型属于预设类型。

在一示例性实施例中,所述命中消息展示模块,还被配置为执行当所述命中消息中包含所述预先设置的关键词时,改变所述命中消息中所包括的关键词的状态;在所述会话界面中展示对所包括的关键词进行状态改变后的命中消息。

在一示例性实施例中,所述预设类型包括红包消息类型、投票消息类型、回执消息类型中的至少一个。

在一示例性实施例中,所述会话界面还展示有关注消息控件,所述装置还包括::

关注消息控件展示模块,被配置为执行当所述即时通讯消息的消息发送者标识与关注对象匹配时,改变所述关注消息控件的展示状态,展示状态改变后的关注消息控件用于提示存在关注消息,所述关注消息包括消息发送者标识与关注对象匹配的即时通讯消息,所述关注对象包括消息接收者所关注的用户的标识;

关注消息展示模块,被配置为执行通过展示状态改变后的关注消息控件响应于关注消息的展示指令,在所述会话界面中展示所述关注消息。

在一示例性实施例中,所述会话界面还展示有提及消息控件,所述装置还包括:

提及消息控件展示模块,被配置为执行当所述即时通讯消息的消息接收者标识被消息发送者提及时,改变所述提及消息控件的展示状态,展示状态改变后的提及消息控件用于提示存在被提及消息,所述被提及消息包括消息接收者标识被消息发送者提及的即时通讯消息;

被提及消息展示模块,被配置为执行通过展示状态改变后的提及消息控件响应于被提及消息的展示指令,在所述会话界面中展示所述被提及消息。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图13是根据一示例性实施例示出的一种用于消息展示的设备1300的框图。例如,设备1300可以是移动电话、计算机、数字广播本地客户端、消息收发设备、游戏控制台、平板设备、医疗设备、健身设备、个人数字助理等。

参照图13,设备1300可以包括以下一个或多个组件:处理组件1302、存储器1304、电源组件1306、多媒体组件1308、音频组件1310、输入/输出(I/O)的接口1312、传感器组件1314以及通信组件1316。

处理组件1302通常控制设备1300的整体操作,诸如与显示、电话呼叫、数据通信、相机操作和记录操作相关联的操作。处理组件1302可以包括一个或多个处理器1320来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件1302可以包括一个或多个模块,便于处理组件1302和其他组件之间的交互。例如,处理组件1302可以包括多媒体模块,以方便多媒体组件1308和处理组件1302之间的交互。

存储器1304被配置为存储各种类型的数据以支持在设备1300的操作。这些数据的示例包括用于在设备1300上操作的任何应用程序或方法的指令、联系人数据、电话簿数据、消息、图片、视频等。存储器1304可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM)、电可擦除可编程只读存储器(EEPROM)、可擦除可编程只读存储器(EPROM)、可编程只读存储器(PROM)、只读存储器(ROM)、磁存储器、快闪存储器、磁盘或光盘。

电源组件1306为设备1300的各种组件提供电力。电源组件1306可以包括电源管理系统,一个或多个电源,及其他与为设备1300生成、管理和分配电力相关联的组件。

多媒体组件1308包括在所述设备1300和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件1308包括一个前置摄像头和/或后置摄像头。当设备1300处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件1310被配置为输出和/或输入音频信号。例如,音频组件1310包括一个麦克风(MIC),当设备1300处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1304或经由通信组件1316发送。在一些实施例中,音频组件1310还包括一个扬声器,用于输出音频信号。

I/O接口1312为处理组件1302和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件1314包括一个或多个传感器,用于为设备1300提供各个方面的状态评估。例如,传感器组件1314可以检测到设备1300的打开/关闭状态,组件的相对定位,例如所述组件为设备1300的显示器和小键盘,传感器组件1314还可以检测设备1300或设备1300一个组件的位置改变,用户与设备1300接触的存在或不存在,设备1300方位或加速/减速和设备1300的温度变化。传感器组件1314可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1314还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1314还可以包括加速度传感器、陀螺仪传感器、磁传感器、压力传感器或温度传感器。

通信组件1316被配置为便于设备1300和其他设备之间有线或无线方式的通信。设备1300可以接入基于通信标准的无线网络,如WiFi,运营商网络(如2G、3G、4G或5G),或它们的组合。在一个示例性实施例中,通信组件1316经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件1316还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。

在示例性实施例中,设备1300可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述消息展示方法。

在示例性实施例中,还提供了一种包括指令的计算机可读存储介质,例如包括指令的存储器1304,上述指令可由设备1300的处理器1320执行以完成上述方法。例如,计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

在示例性实施例中,还提供一种计算机程序产品,计算机程序,所述计算机程序被处理器执行时实现上述的消息展示方法。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

相关技术
  • 消息展示方法、装置、电子设备、存储介质及程序产品
  • 消息处理方法、装置、电子设备、存储介质及程序产品
技术分类

06120113145132