群消息数据处理方法及装置的制造方法

文档序号:8922305阅读:170来源:国知局
群消息数据处理方法及装置的制造方法
【技术领域】
[0001]本发明涉及互联网领域,尤其涉及一种群消息数据处理装置方法及装置。
【背景技术】
[0002]随着互联网的不断发展,通过即时通讯使得人与人之间的沟通越来越顺畅。而且为了使用户可以顺畅地阅读消息,即时通讯还支持长消息的发送,不再需要将长消息拆分显不O
[0003]但是在群消息中,若消息过长,可能会占据整个显示界面,不但不完整显示,而且该消息的发送者也无法显示,必须通过滚动显示界面才能定位至记录消息的发送者的位置处。由于显示界面的反应灵敏度或者用户的操作失误,需要多次操作才能准确定位,因此造成群消息的查看效率。

【发明内容】

[0004]本发明实施例的主要目的是提供一种群消息数据处理方法及装置,旨在实现消息查看的精确定位。
[0005]为达到以上目的,本发明实施例提供了一种群消息数据处理方法,包括以下步骤:
[0006]获取终端显示区域中显示的消息数;
[0007]当终端显示区域中显示的消息数为1,且所述显示区域中的当前消息的首部不在显示区域内时,在显示区域中显示用于查看消息发送者的触发控件;
[0008]当所述触发控件被触发时,控制显示区域显示当前消息的首部。
[0009]本发明实施例还提供了一种群消息数据处理装置,包括:
[0010]获取模块,用于获取终端显示区域中显示的消息数;
[0011]显示控制模块,用于当终端显示区域中显示的消息数为1,且所述显示区域中的当前消息的首部不在显示区域内时,在显示区域中显示用于查看消息发送者的触发控件;
[0012]查看模块,用于当所述触发控件被触发时,控制显示区域显示当前消息的首部。
[0013]本发明实施例在终端显示群消息时,通过群消息的显示区域中是否仅显示I条消息,且该消息的首部不在显示区域内时,提供一触发控件,使得触发该触发控件,即可使得群消息的显示区域中显示该消息的首部。因此,本发明实施例使得用户要查看群消息的发送者,不再需要滚动屏幕进行查看,通过触发控件即可快速、精准地定位至消息的首部,不但使得用户的操作更加简便,而且还使得消息查看的效率提高。
【附图说明】
[0014]图1是本发明实施例的群消息显示窗口的示例图;
[0015]图2是本发明实施例的群消息的备显列表的示例图;
[0016]图3是本发明实施例群消息的备显列表在群消息显示窗口中显示的示例图;
[0017]图4是本发明实施例群消息数据处理方法的流程示意图;
[0018]图5是本发明群消息数据处理方法中获取显示区域中显示的消息数的细化流程示意图;
[0019]图6是本发明群消息数据处理方法中获取显示区域中显示的消息数的具体示例图;
[0020]图7是本发明群消息数据处理方法中控制触发控件显示的细化流程示意图;
[0021]图8是本发明群消息数据处理方法中当前消息的首部不在显示区域内的示例图;
[0022]图9a是本发明群消息数据处理方法中显示触发控件一实施例的示例图;
[0023]图9b是本发明群消息数据处理方法中显示触发控件另一实施例的示例图;
[0024]图10是本发明群消息数据处理方法中控制显示区域中显示当前消息的首部的细化流程示意图;
[0025]图11是本发明群消息数据处理装置的功能模块示意图。
[0026]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0027]以下结合说明书附图及具体实施例进一步说明本发明的技术方案。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0028]以下将以运行在PC上的即时通讯客户端进行群消息查看为实施场景对本发明进行具体描述。如图1所示,图1展示了一个群消息显示的窗口示例,该窗口中,区域I〇用于显示群组名称等群组信息,区域2〇用于显示群组的成员列表,区域3〇用于供即时通讯客户端的用户进行信息的输入,区域4〇用于显示群组中各成员发送的群消息,区域5〇用于放置群消息的功能控件,例如字体的设置,表情的选择等等。
[0029]群组中的各成员通过即时通讯客户端将信息发送至服务器,服务器汇集所有信息后,根据每条消息的发送时间对其进行排列,并为其设置相应的消息ID,形成备显消息列表。如图2所示,某群组中的备显消息列表中包括多条消息:ID0,IDl, ID2...,每条消息均是按照发送者发送的时间顺序来排列,且每条消息对应还具有发送者的信息等等。服务器将所述备显消息列表发送至各即时通讯客户端,以便在终端的群消息窗口的区域4〇内显示群消息。
[0030]由于终端的屏幕有限,因此终端上的群消息的显示区域也有限,所以该备显消息列表将以滚动的方式将所有的信息依次显示在显示区域内。如图3所示,通过滑动显示区域中的滚动条,将备显消息列表上下滚动,以显示所有的备显消息列表中的消息。当然,也可以通过其他方式触发备显消息列表的滚动,例如触控终端屏幕,或者触发翻页功能等等。
[0031]现有的即时通信客户端都支持长消息的发送,而且不再需要对该长消息进行分页显示,所以可能存在一条信息占据整个显示区域的情况,用户必须通过滚动备显消息列表进行查看该消息的发送者是谁,由于受屏幕灵敏度或者用户的操作失误,将很难精确定位到消息的首部以查看消息的发送者是谁。
[0032]因此,本发明提出一种群消息数据处理方法。如图4所示,该实施例的群消息数据处理方法包括以下步骤:
[0033]步骤S110、获取终端显示区域中显示的消息数;
[0034]步骤S120、当终端显示区域中显示的消息数为1,且所述显示区域中的当前消息的首部不在显示区域内时,在显示区域中显示用于查看消息发送者的触发控件;
[0035]步骤S130、当所述触发控件被触发时,控制显示区域显示当前消息的首部。
[0036]本发明所述的群消息是指即时通讯客户端接收到的群组中其他用户发送的消息,该消息可包括文字、字母、图片、表情、文件或任意两个或多个的组合消息。该即时通讯客户端运行在数据处理设备上的即时通讯客户端,该数据处理设备可包括PC、平板电脑、ipad、手机等终端,还可包括网络客户端,例如WEB浏览器。本发明应用于即时通讯客户端上群消息的显示,当终端显示区域仅显示了 I条消息,且该消息列表的首部不在显示区域内时,提供一个功能,使得用户通过触发该功能,可以精准地定位至消息的首部,不但简化了用户的操作,而且还提高了群消息的查看效率。
[0037]进一步地,参照图5,上述步骤SllO包括:
[0038]步骤S111、从所述显示区域中的滚动回调函数中获取显示区域相对于整个备显消息列表的坐标;
[0039]当显示区域中发生滚动事件时,将调用滚动回调函数响应该滚动事件。当发生滚动事件时,则从滚动回调函数中可以获取到显示区域相对于整个备显消息列表的坐标。如图6所示,该显示区域的顶部及底部相对于整个备显消息列表的坐标的纵坐标分别为Y1、Y2。
[0040]步骤S112、获取位于所述显示区域相对于整个备显消息列表的坐标内的消息数。
[0041]获取备显消息列表中纵坐标Yl和Y2之间的区域中的消息条数,如图6所示,该显示区域相对于整个备显消息列表的坐标内的消息数为2。
[0042]进一步地,参照图7,上述步骤S120包括:
[0043]步骤S121、当终端显示区域中显示的消息数为I时,获取所述显示区域中显示的当前消息的顶部的坐标以及所述显示区域的顶部相对于整个备显消息列表的坐标;
[0044]如图8所示,当获取备显消息列表中纵坐标Y3和Y4之间的区域中的消息条数为I时,获取所述显示区域中显示的当前消息(发送者4所发送的消息)的顶部相对于整个备显消息列表的纵坐标Y5,以及获取所述显示区域的顶部相对于整个备显消息列表的纵坐标Y3。
[0045]步骤S122、当所述显示区域中显示的当前消息的顶部的坐标小于所述显示区域的顶部相对于整个备显消息列表的坐标,则判断所述显示区域中的当前消息的首部不在显示区域内;
[0046]比较步骤S121中所获得的纵坐标Y5与纵坐标Y3,当纵坐标Y5小于纵坐标Y3时,则判断所述显示区域中的当前消息的首部不在显示区域内。如图8所示的首部“发送者4发送时间”在群消息窗口中群消息的显示区域外部。
[0047]步骤S123、当所述显示区域中的当前消息的首部不在显示区域内时,在显示区域中显示用于查看消息发送者的触发控件。
[0048]当所述显示区域中的当前消息的首部不在显示区域内时,则在群消息窗口中显示用于查看消息发送者的触发控件。一实施例中,如图9a所示,该触发控件与其他功能控件一起位于群消息窗口中区域5〇中,且该触发控件的属性默认为“隐藏”。只有当判断显示区域中显示的消息条数为1,且当前消息的首部不在显示区域内时,则将该触发控件的属性修改为“显示”,此时该触发控件将显示,同时还产生提示信息,例如“看谁发的群消息”,以提示用户触发该控件可以查看当前消息的发送者。另一实施例中,如图9b所示,该触发控件为在显示区域中显示的一浮动提示窗口,且在所述浮动窗口内显示提示信息,例如“看谁发的群消息”。当检测到该浮动提示窗口上产生滑动或点击事件时,则触发查看消息发送者的功能。
[0049]进
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1