基于即时通信的热词提示方法及装置的制造方法_4

文档序号:9564632阅读:来源:国知局
限制对即时通信消息进行过多处理,从而提高处理即时通讯消息的效率,并降低对用户形成的干扰,降低误操作几率,进一步提高数据处理效率。
[0101]第四实施例
[0102]请参阅图7,图7为本发明第四实施例提供的基于即时通信的热词提示方法的流程图。本实施例可应用于图1所示的应用环境中,通过图1所示的用户终端100实现基于即时通信的热词提示。与前述实施例不同的是,在本实施例中实时更新已标记热词列表。如图7所示,本实施例提供的基于即时通信的热词提示方法包括以下步骤:
[0103]步骤S41,当检测到消息刷新指令被触发时,用户终端加载消息列表;
[0104]步骤S42,从系统中获取当前屏幕对即时通信消息的显示规则;
[0105]步骤S41与步骤S42具体可参考第一至第三实施例的相关内容,此处不再赘述。
[0106]步骤S43,根据该显示规则、该当前屏幕上已显示的即时通信消息以及该消息列表,更新已标记热词列表;
[0107]具体地,热词是指热门词汇或流行用语。已标记热词是指当前屏幕上显示的标记有预置提示标识的热词。
[0108]于本实施例中,已标记热词列表中可以记录当前屏幕上显示的标记有预置提示标识的已标记热词的信息,包括:该已标记热词的标识符ID、数量、以及该已标记热词对应在该当前屏幕上的行信息。其中,预置提示标识的表现形式可以自定义,具体可以包括:下划线,加重显示,斜体字,或其他足以起到醒目提示已标记热词作用的表现形式。
[0109]具体地,用户终端100根据显示规则以及消息列表,确定该当前屏幕上已经显示的即时通信消息中将滚动出当前屏幕的即时通信消息,获取该将滚动出当前屏幕的即时通信消息中包含的已标记热词的信息,根据该将滚动出当前屏幕的即时通信消息中包含的已标记热词的信息,更新该已标记热词列表。
[0110]例如:假设根据显示规则,在该当前屏幕上能够显示的即时通信消息的数目为10行,消息列表中记录了 100条即时通信消息的信息,其中最后1条是当前获取的最新即时通信消息,当前屏幕上已显示了 10行即时通信消息。可以理解地,由于一条即时通信消息根据当前屏幕的宽度,可以被单行或多行显示,因此假设这10行即时通信消息为消息列表中的倒数第2-9条即时通信消息,其中倒数第9条即时通信息是多行显示的。
[0111]此时,如果要将消息列表中最后接收到的那条即时通信消息显示在当前屏幕上,则必须将消息列表中的倒数第9条即时通信消息中第一行显示的内容滚动出当前屏幕,于是用户终端100获取该第一行显示的内容中的已标记热词的信息(该已标记热词的标识符ID、对应在当前屏幕上的行信息),根据获取的该已标记热词的信息,删除已标记热词列表中对应的信息,并更新已标记热词列表中的已标记热词的数量,及其他已标记热词对应在当前屏幕上的行信息。也就是将其他已标记热词在当前屏幕上所处的当前行数,更新为当前屏幕刷新后将会被显示在当前屏幕上的行数。
[0112]可以理解地,当该当前屏幕上已经显示的即时通信消息中不存在将滚动出当前屏幕的即时通信消息时,也即当前屏幕的可显示区域上还有空间可以显示其他即时通信息时,用户终端100可不更新该已标记热词列表的内容。
[0113]步骤S44,根据更新的已标记热词列表,判断该已标记热词的数量是否小于预置的数值;
[0114]优选地,预置的数值为3,也就是说当前屏幕上最多可以显示三个带有预置提示标识的热词。具体地,用户终端100根据更新的已标记热词列表中记录的已标记热词的数量,判断该已标记热词的数量是否小于预置的数值。
[0115]步骤S45,若小于,则根据该显示规则和该消息列表中各即时通信消息,确定刷新后在该当前屏幕上显示的待显示的即时通信消息;
[0116]具体地,若已标记热词列表中记录的已标记热词的数量小于预置的数值,则用户终端100根据当前屏幕上已显示的即时通信消息中除了将滚动出当前屏幕的即时通信消息以外的即时通信消息、显示规则以及消息队列中记录的即时通信消息的信息,从该消息队列中确定出待显示的即时通信消息。
[0117]可以理解地,按照获取时间的先后顺序,从后往前数,该队列消息中符合该显示规则即时通信消息中,不包含该当前屏幕上已显示的即时通信消息中除了将滚动出当前屏幕的即时通信消息以外的其他即时通消息的部分,就是待显示的即时通信消息。
[0118]当消息刷新指令因获取到用户输入的即时通信消息,或接收到服务器300发送的即时通信消息而触发时,该待显示的即时通信消息就是消息列表中记录的在当前屏幕的最下端显示的即时通信消息获取时间之后获取到的即时通信消息。
[0119]当消息刷新指令因检测到用户在该即时通信客户端程序的交互界面进行的查看更多消息的操作而触发时,由于该查看更新消息的操作是用于在当前屏幕上显示获取时间早于位于当前屏幕的最顶端的即时通信消息的其他即时通信消息,因此需要将当前屏幕上已显示的所有即时通信消息滚动出当前屏幕,此时,消息列表中获取时间早于位于当前屏幕的最顶端的即时通信消息的符合当前屏幕可显示的数目的数量个即时通信消息,就是该待显示的即时通信消息。
[0120]步骤S46,从该待显示的即时通信消息中的热词中选择与该已标记热词不同的热词作为目标热词;
[0121]具体地,用户终端100根据热词词库确定该待显示的即时通信消息中的所有热词及其标识符ID。然后根据更新的已标记热词列表中记录的已标记热词的标识符ID,从所有热词确定出待标记热词,并根据已标记热词列表中记录的已标记热词的标识符ID以及预置的数值,从该待标记热词中确定出目标热词,该目标热词的数量与该已标记热词的数量之和等于该预置的数值。其中待标记热词是与更新的已标记热词列表中记录的已标记热词不一样的词,并且每一条待显示的即时通信消息中所包含的目标热词的个数不超过一个。
[0122]例如:假设已标记热词列表中记录的已标记热词为:天气,已标记热词的数量为1,预置的数值为3,第一条待显示的即时通信消息中的待标记热为:天气、高考、爆炸,第二条待显示的即时通信消息中的待标记热词为:高考、爆炸、旅游,则根据上述规则已标记热词的数量与预置的数值可知目标热词的数量为3-1 = 2,并且由于每一条待显示的即时通信消息中只能有一个目标热词,因此,根据待标记热词的出现顺序,可确定第一条待显示的即时通信消息中的目标热词为高考,第二条待显示的即时通信消息中的目标热词为爆炸。
[0123]步骤S47,将该目标热词标记预置提示标识,并将包含标记了该预置提示标识的该目标热词的该待显示的即时通信消息显示在当前屏幕。
[0124]用户终端100可为确定出的目标热词标记预置提示标识。例如:将所确定出的目标热词标记下划线,该下划线中还可以包含以下信息之一:搜索该目标热词的搜索页面网址的链接,该目标热词的本地释义信息,该目标热词的网络释义网址的链接。
[0125]然后,用户终端100将标记的目标热词的信息(目标热词的标识符ID及对应在当前屏幕的可显示区域上的行信息)添加在已标记热词列表中,同时更新已标记热词列表中记录的其他已标记热词对应的行信息。
[0126]之后,根据更新后的该已标记热词列表中记录的已标记热词的信息,刷新当前屏幕的可显示区域,通过页面渲染,更新当前屏幕的可显示区域上显示的内容,以便将包含标记有该预置提示标识的目标热词的该待显示的即时通信消息显示在当前屏幕上。
[0127]可以理解地,若无法在待显示的即时通信消息中匹配出目标热词,则直接将该待显示的即时通信消息渲染在当前屏幕上。
[0128]本发明实施例提供的基于即时通信的热词提示方法,通过根据消息列表和已标记热词列表,确定待显示的即时通信消息中的目标热词,使得将待显示的即时通信消息显示在当前屏幕上时,在当前屏幕上显示的所有标记了预置标识的热词小于或等于预置的数值,以此限制对即时通信消息进行过多处理,从而提高处理即时通讯消息的效率,并降低对用户形成的干扰,降低误操作几率,进一步提高数据处理效率。
[0129]第五实施例
[0130]图8为本发明第四实施例提供的基于即时通信的热词提示装置的结构示意图。本实施例提供的基于即时通信的热词提示装置可运行于图1所示的用户终端100中,用于实现上述实施例中的基于即时通信的热词提示方法。如图8所示,基于即时通信的热词提示装置50包括:加载模块51、确定模块52以及标记模块53。
[0131]加载模块51,用于当检测到消息刷新指令被触发时,加载消息列表;
[0132]确定模块52,用于根据加载模块51加载的该消息列表和已标记热词列表,确定待显示的即时通信消息中的目标热词,使得将该待显示的即时通信消息显示在当前屏幕上时,在该当前屏幕上所有标记了该预置标识的热词小于或等于预置的数值;
[0133]标记模块53,用于将确定模块52确定的该目标热词标记预置提示标识,并将包含标记了该预置提示标识的该目标热词的该待显示的即时通信消息显示在当前屏幕。
[0134]以上各模块可以是由软件代码实现,此时,上述的各模块可存储于存储器102内,如图9所示。以上各模块同样可以由硬件例如集成电路芯片实现。
[0135]本实施例对基于即时通信的热词提示装置50的各功能模块实现各自功能的具体过程,请参见上述图1至图7所示实施例中描述的具体内容,此处不再赘述。
[0136]本发明实施例提供的基于即时通信的热词提示装置,通过根据消息列表和已标记热词列表,确定待显示的即时通信消息中的目标热词,使得将待显示的即时通信消息显示在当前屏幕上时,在当前屏幕上显示的所有标记了预置标识的热词小于或等于预置的数值,以此限制对即时通信消息进行过多处理,从而提高处理即时通讯消息的效率,并降低对用户形成的干扰,降低误操作几率,进一步提高数据处理效率。
[0137]第六实施例
[0138]图10为本发明第六实施例提供的基于即时通信的热词提示装置的结构示意图。本实施例提供的基于即时通信的热词提示装置可以运行于图1所示的用户终端100中,用于实现上述实施例中的基于即时通信的热词提示方法。如图10所示,基于即时通信的热词提示装置60包括:加载模块51、确定模块52、标记模块53、选取模块61、记录模块62以及检测模块63。
[0139]加载模块51,用于当检测到消息刷新指令被触发时,加载消息列表;
[0140]确定模块52,用于根据加载模块51加载的该消息列表和已标记热词列表,确定待显示的即时通信消息中的目标热词,使得将该待显示的即时通信消息显示在当前屏幕上时,在该当前屏幕上所有标记了该预置标识的热词的数量小于或等于预置的数值;
[0141]标记模块53,用于将确定模块52确定的该目标热词标记预置提示标识,并将包含标记了该预置提示标识的该目标热词的该待显示的即时通信消息显示在当前屏幕。
[0142]优选地,确定模块52包括
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1