消息展示的方法和装置与流程

文档序号:11250896阅读:402来源:国知局
消息展示的方法和装置与流程

本发明涉及计算机技术领域,特别是涉及一种消息展示的方法和装置。



背景技术:

随着计算机技术的发展,人们通过各种网络应用进行交流和娱乐,如通过即时通信、社交网络应用或多媒体播放应用进行信息、多媒体数据的分享和讨论,在交流的过程中经常出现多个用户发送相同内容的情况。

传统技术中,当多个用户发送相同或相似的内容时,只是按照发送的时间依次展示这些消息,消息展示的形式单一。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种消息展示的方法和装置,能提高消息展示样式的多样性。

一种消息展示的方法,所述方法包括:

共享消息界面接收第一消息,判断当前消息展示模式是否为图形样式模式;

如果当前消息展示模式不是图形样式模式,则将所述第一消息加入消息集,判断所述消息集中是否存在依次相邻的预设数目的内容匹配的消息;

如果存在,则将消息展示模式设置为图形样式模式,生成并展示所述内容匹配的消息对应的初始图形界面;

如果当前消息展示模式是图形样式模式,则判断所述第一消息是否与已展示的图形界面对应的消息的内容匹配;

如果匹配,则生成所述第一消息对应的第一图形界面,将所述第一图形界面与已展示的图形界面结合展示。

一种消息展示的装置,所述装置包括:

模式判断模块,用于共享消息界面接收第一消息,判断当前消息展示模式是否为图形样式模式,如果当前消息展示模式不是图形样式模式,则进入第一 消息匹配判断模块,如果当前消息展示模式是图形样式模式,则进入第二消息匹配判断模块;

第一消息匹配判断模块,用于将所述第一消息加入消息集,判断所述消息集中是否存在依次相邻的预设数目的内容匹配的消息,如果存在,则进入初始图形展示模块;

初始图形展示模块,用于将消息展示模式设置为图形样式模式,生成并展示所述内容匹配的消息对应的初始图形界面;

第二消息匹配判断模块,用于判断所述第一消息是否与已展示的图形界面对应的消息的内容匹配,如果匹配,则进入结合展示模块;

结合展示模块,用于生成所述第一消息对应的第一图形界面,将所述第一图形界面与已展示的图形界面结合展示。

上述消息展示的方法和装置,通过共享消息界面接收第一消息,判断当前消息展示模式是否为图形样式模式,如果当前消息展示模式不是图形样式模式,则将第一消息加入消息集,判断消息集中是否存在依次相邻的预设数目的内容匹配的消息,如果存在,则将消息展示模式设置为图形样式模式,生成并展示内容匹配的消息对应的初始图形界面,如果当前消息展示模式是图形样式模式,则判断第一消息是否与已展示的图形界面对应的消息的内容匹配,如果匹配,则生成第一消息对应的第一图形界面,将第一图形界面与已展示的图形界面结合展示,如果存在依次相邻的预设数目的内容匹配的消息,则会以图形样式展示消息,并且随着内容匹配的消息的增多,对应的图形也不断增多,通过将文本型的展示转化为图形展示,提高了消息展示的多样性。

附图说明

图1为一个实施例中消息展示的方法的应用环境图;

图2为一个实施例中图1中终端的内部结构图;

图3为一个实施例中消息展示的方法的流程图;

图4为一个实施例中生成并展示内容匹配的消息对应的初始图形界面的流程图;

图5为一个实施例中共享消息界面接收消息的界面示意图;

图6为一个实施例中生成初始图形界面时的动画效果界面示意图;

图7为一个实施例中生成的初始图形界面示意图;

图8为一个实施例中将第一图形界面与已展示的图形界面结合展示的界面示意图;

图9为一个实施例中如果接收到的消息与已展示的图形界面对应的消息的内容不匹配时的界面示意图;

图10为一个实施例中生成弹幕消息并在共享视频以弹幕的形式展示的流程图;

图11为一个实施例中共享视频播放界面示意图;

图12为一个实施例中在共享视频以弹幕的形式展示消息的界面示意图;

图13为一个实施例中消息展示的装置的结构框图;

图14为一个实施例中初始图形展示模块的结构框图;

图15为另一个实施例中消息展示的装置的结构框图;

图16为再一个实施例中消息展示的装置的结构框图。

具体实施方式

图1为一个实施例中消息展示的方法运行的应用环境图。如图1所示,该应用环境包括终端110、服务器120,其中终端110和服务器120通过网络进行通信。

终端110可为智能手机、平板电脑、笔记本电脑、台式计算机等,但并不局限于此。终端110可通过网络从服务器120接收消息或向服务器120发送消息等,服务器120可以响应终端110发送的消息转发请求等。

在一个实施例中,图1中的终端110的内部结构如图2所示,该终端110包括通过系统总线连接的处理器、图形处理单元、存储介质、内存、网络接口、显示屏幕和输入设备。其中,终端110的存储介质存储有操作系统,还包括消息展示的装置,该装置用于实现一种适用于终端的消息展示的方法。该处理器用于提供计算和控制能力,支撑整个终端110的运行。终端110中的图形处理单元用于至少提供显示界面的绘制能力,内存为存储介质中的消息展示的装置 的运行提供环境,网络接口用于与服务器120进行网络通信,如接收服务器120发送的消息等。显示屏幕用于显示应用界面等,如显示应用界面上与消息对应的图形界面等,输入设备接收用户输入的命令或数据等。对于带触摸屏的终端110,显示屏幕和输入设备可为触摸屏。

在一个实施例中,如图3所示,提供了一种消息展示的方法,以应用于上述应用环境中的终端来举例说明,包括以下步骤:

步骤s210,共享消息界面接收第一消息,判断当前消息展示模式是否为图形样式模式,如果当前消息展示模式不是图形样式模式,则进入步骤s220,否则进入步骤s240。

具体的,共享消息界面用于消息的共享,可以为群组聊天界面,讨论组聊天界面,多媒体播放应用对应的评论界面或实时通信界面等,不同的用户可在共享消息界面发送消息并查看其它用户发送的消息。消息展示模式用于确定消息展示的方式,图形样式模式用于将消息通过与图形样式对应的图形的方式进行展示,图形样式可根据需要自定义,如楼层样式、金字塔样式、圆柱体样式、动物图形样式、植物图形样式等。可自定义消息与图形样式的展示参数之间的关系,如自定义消息的长度与图形的长度之间的关系,消息的发送时间与图形的展示顺序、图形的长度等之间的关系、消息的内容与图形的动画参数之间的关系,消息的数目与图形的高度之间的关系等。通过图形样式、以及消息与图形样式的展示参数之间的关系可生成与消息对应的图形界面,从而通过图形的方式展示消息,在展示的过程中可设置静态展示和动态展示,可自定义动态展示的动画效果。

步骤s220,将第一消息加入消息集,判断消息集中是否存在依次相邻的预设数目的内容匹配的消息,如果存在,则进入步骤s230。

具体的,消息的匹配规则可根据需要自定义,如定义为内容完全相同的消息为匹配,或存在相同关键词的消息为匹配,或两个消息的预设位置的词语相同,如前一个消息的最后一个字与后一个消息的第一个字相同为匹配,可以供用户进行成语接龙等活动。匹配的消息的数目需要达到预设数目才能进入图形样式模式,预设数目的大小可自定义,如定义为3个。依次相邻是指按照消息 的发送时间排序匹配的消息是两两相邻的,两个匹配的消息之间不能存在不匹配的消息。如果消息集中是不存在依次相邻的预设数目的内容匹配的消息,则只能以非图形样式模式展示第一消息。

步骤s230,将消息展示模式设置为图形样式模式,生成并展示内容匹配的消息对应的初始图形界面。

具体的,将消息展示模式设置为图形样式模式以便于后续再收到消息时进入步骤s240。生成内容匹配的消息对应的初始图形界面时,可根据内容匹配的消息的数目依次生成每个消息对应的部分初始图形界面,再将各个部分初始图形界面组合展示,展示时可直接组合后显示初始图形界面,也可依次动态的以累加的动画形式逐步形成初始图形界面,可自定义动画效果,如之后的消息对应的部分初始图形界面展示在已展示图形界面的任意方向,如下方或上方或左方或右方。对于图形样式为动物等较复杂的图形时,可根据每条消息对应的图形的位置,按照预设顺序生成,如先形成头部,再形成身体,再形成脚部。

初始图形界面的生成依据获取的图形样式,图形样式可以是预设的固定样式,如楼层样式,也可以是与消息内容有关系的变化的样式,如消息包括关键词熊猫时,自动识别为熊猫图形样式。初始图形界面可包括表示图形开始的标志图形,开始标志图形的内容可根据图形样式自定义,如对于楼层可为楼顶图形或背景图案等。

步骤s240,判断第一消息是否与已展示的图形界面对应的消息的内容匹配,如果匹配,则进入步骤s250。

具体的,如果当前是图形样式模式,则说明存在已经展示的图形界面,判断第一消息是否与已展示的图形界面对应的消息的内容匹配,如果匹配,则说明第一消息对应的图形界面可与已展示的图形界面进行结合展示,对于扩大型图形样式,可进一步扩大已展示的图形界面的范围,如增加楼层的高度,对于图案形图形样式,可进一步接近完整的图案,如增加动物的身体图案。如果第一消息与图形界面对应的消息的内容不匹配,则第一消息破坏了之前的消息的匹配性,不能再通过图形样式模式进行展示,只能以非图形样式模式,如文本形式进行展示。

步骤s250,生成第一消息对应的第一图形界面,将第一图形界面与已展示的图形界面结合展示。

具体的,根据当前的图形样式和第一消息的发送时间、消息的当前序号、消息的内容等获取对应的图形样式展示参数生成第一消息对应的第一图形界面,将第一图形界面与已展示的图形界面结合展示,可直接将第一图形界面与已展示的图形界面结合后生成新的图形界面进行静态展示,也可通过动画的形式动态的展示结合过程,得到新的图形界面。结合的方式可根据需要自定义,如第一图形界面展示在已展示图形界面的任意方向,如下方或上方或左方或右方。对于图形样式为动物等较复杂的图形时,可根据第一图形代表的完整图形的部位找到需要展示的正确位置与已展示图形界面拼接展示,先对于身体图形拼接在头部图形的下方。

本实施例中,通过共享消息界面接收第一消息,判断当前消息展示模式是否为图形样式模式,如果当前消息展示模式不是图形样式模式,则将第一消息加入消息集,判断消息集中是否存在依次相邻的预设数目的内容匹配的消息,如果存在,则将消息展示模式设置为图形样式模式,生成并展示内容匹配的消息对应的初始图形界面,如果当前消息展示模式是图形样式模式,则判断第一消息是否与已展示的图形界面对应的消息的内容匹配,如果匹配,则生成第一消息对应的第一图形界面,将第一图形界面与已展示的图形界面结合展示,如果存在依次相邻的预设数目的内容匹配的消息,则会以图形样式展示消息,并且随着内容匹配的消息的增多,对应的图形也不断增多,通过将文本型的展示转化为图形展示,提高了消息展示的多样性,并且能够引导客户发送更多数量的匹配内容的消息,增加了用户发消息的活跃度,并且提高了趣味性,增加了应用的用户粘度。

在一个实施例中,预设的图形样式为层级图形,如图4所示,步骤s230中生成并展示内容匹配的消息对应的初始图形界面的步骤包括:

步骤s231,获取预设的图形样式,获取消息的信息,消息的信息包括:消息数目,消息数目用于确定初始图形界面的目标层数。

具体的,预设的图形样式为层级图形,如楼层、梯子层、金字塔层等,层 级图形以层为单位随着匹配消息的增多一层一层叠加,呈现出盖楼的效果,生动形象。消息的信息用于描述与消息相关的内容,如发送消息的头像,发送消息的用户名称,发送消息的时间,消息的总数目等。消息数目与初始图形界面的目标层数成正比,如一条消息对应一个层级。

步骤s232,根据消息的信息和图形样式依次生成对应的层级图形,后生成的层级图形以动画的形式展示在已生成的层级图形的下方,消息依次展示在层级图形对应的层级位置。

具体的,如果层级图形是金字塔型或倒三角形的,每一层的图形的边长不同,可根据消息的序号生成边长为对应长度的图形,如之后发送的消息对应的图形的边长长度比之前发送的消息对应的边长长度大。如果每一层的图形相同,则可直接生成对应的图形。由图形样式确定生成的图形的形状。每生成一层层级图形,则以动画的形式展示在已生成的层级图形的下方,如无缝拼接在已生成的层级图形的下方,随着消息的增多,层级也越来越多。将每层层级图形对应的消息展示在对应的层级位置,便于查看消息内容,如第一消息展示在对应的第一层级,第二消息展示在对应的第二层级,从而生成初始图形界面。

在一个实施例中,步骤s250包括:生成第一消息对应的第一层级,将第一层级展示在已展示的图形界面的下方。

具体的,当后续收到的第一消息与已展示的图形界面对应的消息的内容匹配,则会生成第一消息对应的第一层级,并展示在已展示的图形界面的下方,随着匹配消息的增多,层级也不断增多,形成盖楼的效果,进一步刺激用户发送更多匹配的消息以使楼层增高。

在一个实施例中,步骤s240之后,还包括:如果第一消息与已展示的图形界面对应的消息的内容不匹配,则将消息展示模式设置为非图形样式模式。

具体的,当第一消息与已展示的图形界面对应的消息的内容不匹配时,使得消息的匹配性被破坏,第一消息不能再以图形样式模式展示,此时将消息展示模式设置为非图形样式模式,第一消息通过文本形式的方式展示,能使用户及时发现不匹配的消息内容。

在一个实施例中,初始图形界面包括与图形样式对应的开始标志图形,如 果第一消息与已展示的图形界面对应的消息的内容不匹配的步骤之后,还包括:在已展示的图形界面设置与图形样式对应的结束标志图形。

具体的,开始标志图形象征了通过图形样式展示消息的开始,结束标志图形象征了通过图形样式展示消息的结束,通过开始标志图形和结束标志图形使得消息对应的图形更鲜明生动,如对于楼层样式,开始标志图形可为楼顶,结束标志图形可为楼层底座,对于图案样式,开始标志图形可为背景图像,结束标志图形可为模糊图层覆盖于已展示的图形界面之上。

在一个具体的实施例中,如图5所示,群组聊天界面接收多个群用户发送的消息,并且依次相邻的消息310、消息320、消息330内容匹配,且数量达到了3个,其中内容匹配是指消息相同,将消息展示模式设置为图形样式模式,图形样式为楼层样式,生成并展示内容匹配的消息对应的初始图形界面350,如图6所示为生成初始图形界面350之间的动画效果界面340,如图7所示为生成的初始图形界面350示意图,其中初始图形界面350包括开始标志图形351,开始标志图形351为楼顶。生成初始图形界面350之后,再接收到群用户发送的消息,如果与消息310相同,则生成对应的第一图形界面360,将第一图形界面360与已展示的图形界面350结合展示,如图8所示为结合展示的图形界面370。再接收到群用户发送的消息380,如果与消息310不同,则消息匹配失败,将消息展示模式设置为非图形样式模式,如图所示,通过文本的形式展示消息380,同时在已展示的图形界面设置与图形样式对应的结束标志图形390。

在一个实施例中,如图10所示,所述方法还包括:

步骤s410,判断共享消息界面是否存在对应的共享视频,如果存在对应的共享视频,则进入步骤s420。

具体的,判断共享消息界面是否存在关联的共享视频,如共享消息界面是共享视频房间的讨论界面,则共享消息界面存在对应的共享视频,通过共享消息界面可方便的对共享视频的播放内容进行评论和用户间进行交流。

步骤s420,将第一消息加入视频消息集,判断视频消息集中是否存在依次相邻的第二预设个数的内容匹配的消息,如果存在,则进入步骤s430。

具体的,消息的匹配规则可根据需要自定义,如定义为内容完全相同的消 息为匹配,或存在相同关键词的消息为匹配,或两个消息的预设位置的词语相同,如前一个消息的最后一个字与后一个消息的第一个字相同为匹配,或两个消息与预设的文本模版中2个相邻的句子相同,可以供用户进行影视剧的台词接龙等活动。匹配的消息的数目需要达到预设数目才能通过弹幕展示,预设数目的大小可自定义,如定义为5个。依次相邻是指按照消息的发送时间排序匹配的消息是两两相邻的,两个匹配的消息之间不能存在不匹配的消息。

步骤s430,根据内容匹配的消息生成弹幕消息,将弹幕消息在共享视频以弹幕的形式展示。

具体的,如果匹配的条件是消息的内容相同,则可直接将消息本身作为弹幕消息,如果匹配的条件是消息的关键词相同,则可提取关键词,根据关键词生成对应的弹幕消息,如果匹配的条件是消息的内容能衔接或与预设模版相同,则可获取预设的弹幕消息,如“您好棒!加十分”等。得到弹幕消息后以弹幕的形式显示在共享视频界面,如从右上角划出,可设置显示的动画和各种显示参数,如显示的大小、颜色等。

在一个具体的实施例中,如图11所示,为共享视频播放界面示意图,视频510为共享消息界面520对应的共享视频,当共享消息界面接收到的消息中存在3个依次相邻的内容相同的消息时,如消息521、522、523内容相同,生成对应的弹幕消息530,如图12所示,将弹幕消息530在共享视频510以弹幕的形式展示。

在一个实施例中,如图13所示,提供了一种消息展示的装置,包括:

模式判断模块610,用于共享消息界面接收第一消息,判断当前消息展示模式是否为图形样式模式,如果当前消息展示模式不是图形样式模式,则进入第一消息匹配判断模块620,如果当前消息展示模式是图形样式模式,则进入第二消息匹配判断模块640。

第一消息匹配判断模块620,用于将第一消息加入消息集,判断消息集中是否存在依次相邻的预设数目的内容匹配的消息,如果存在,则进入初始图形展示模块630。

初始图形展示模块630,用于将消息展示模式设置为图形样式模式,生成并 展示内容匹配的消息对应的初始图形界面。

第二消息匹配判断模块640,用于判断第一消息是否与已展示的图形界面对应的消息的内容匹配,如果匹配,则进入结合展示模块650。

结合展示模块650,用于生成第一消息对应的第一图形界面,将第一图形界面与已展示的图形界面结合展示。

在一个实施例中,预设的图形样式为层级图形,如图14所示,初始图形展示模块630包括:

获取单元631,用于获取预设的图形样式,获取消息的信息,消息的信息包括:消息数目,消息数目用于确定初始图形界面的目标层数。

展示单元632,用于根据消息的信息和图形样式依次生成对应的层级图形,后生成的层级图形以动画的形式展示在已生成的层级图形的下方,消息依次展示在层级图形对应的层级位置。

在一个实施例中,结合展示模块650还用于生成第一消息对应的第一层级,将第一层级展示在已展示的图形界面的下方。

在一个实施例中,如图15所示,装置还包括:

图形样式模式取消模块660,用于如果第一消息与已展示的图形界面对应的消息的内容不匹配,则将消息展示模式设置为非图形样式模式。

在一个实施例中,初始图形界面包括与图形样式对应的开始标志图形,图形样式模式取消模块660还用于在已展示的图形界面设置与图形样式对应的结束标志图形。

在一个实施例中,如图16所示,装置还包括:

弹幕模块670,用于判断共享消息界面是否存在对应的共享视频,如果存在对应的共享视频,则将第一消息加入视频消息集,判断视频消息集中是否存在依次相邻的第二预设个数的内容匹配的消息,如果存在,则根据内容匹配的消息生成弹幕消息,将弹幕消息在共享视频以弹幕的形式展示。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述程序可存储于一计算机 可读取存储介质中,如本发明实施例中,该程序可存储于计算机系统的存储介质中,并被该计算机系统中的至少一个处理器执行,以实现包括如上述各方法的实施例的流程。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1