[发明专利]一种基于即时通信的列表刷新方法和装置有效
申请号: | 201210310981.0 | 申请日: | 2012-08-29 |
公开(公告)号: | CN103095556A | 公开(公告)日: | 2013-05-08 |
发明(设计)人: | 段屈直;王乔斌;李金城 | 申请(专利权)人: | 五八同城信息技术有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;G06F17/30 |
代理公司: | 工业和信息化部电子专利中心 11010 | 代理人: | 梁军 |
地址: | 300457 天津市滨海新区塘沽经济技术开*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 即时 通信 列表 刷新 方法 装置 | ||
技术领域
本发明涉及通信领域,特别涉及一种基于即时通信的列表刷新方法和装置。
背景技术
即时通信(Instant Message,IM)是一种进行实时通信的消息服务,即时通信工具一般运行于接入互联网的计算机、手机等终端,能够即时发送和接收互联网消息等业务,人们通过消息发布窗口接收或发送消息,完成于其他用户之间的通讯,如聊天、传送文件、传递语音和视频等。
即时通信工具以列表的形式按条显示好友信息,好友条目不但包含好友的头像、昵称、文字等个性信息,还包含好友的状态信息(在线、忙碌、隐身等)。针对列表,通常的处理方式是在初始化时对列表中所有好友一一创建专用显示模板,再以好友的信息数据逐一填充,进行渲染,将得到的所有好友条目保存在系统内存中,需要显时直接调取显示在界面列表上;当好友状态改变时,在内存中对条目进行再处理。然而,由于创建模板和数据填充渲染步骤需要消耗的资源相对较大,数据处理时间长,导致往往在系统初始化阶段就耗时较长,且由于渲染好的好友条目都保存在终端内存中,当用户终端内存剩余空间有限或好友数量过多时,将拖累终端数据处理能力,导致系统的整体效能下降,将不可避免地降低列表的刷新速度,影响用户体验。
发明内容
本发明要解决的技术问题是提供一种基于即时通信的列表刷新方法和装置,用以解决现有技术中列表刷新慢的问题。
为解决上述技术问题,一方面,本发明提供一种基于即时通信的列表刷新方法,其包括:建立由一定数量的通用模板组成的模板队列,其中,通用模板 的数量大于列表中需要显示的好友条目的数量;将要进入列表显示的好友的好友信息数据分别填充到模板队列中对应的通用模板中,渲染形成好友条目后进入列表显示;当好友条目移出列表时,将该好友条目对应的通用模板内的好友信息数据删除后,加入模板队列中。
进一步地,使保存在系统内存中好友信息数据的排列顺序与列表内的好友排列顺序一致。
进一步地,所述通用模板越复杂,所述通用模板的数量越多。
进一步地,所述通用模板的数量比所述列表中需要显示的好友条目的数量至少多两个。
进一步地,对每一条所述好友信息数据绑定多个状态标识,当好友状态改变时,停用旧的状态标识,触发新的状态标识。
另一方面,本发明还提供一种即时通信的列表刷新装置,其包括:模板队列建立模块,用于建立由一定数量的通用模板组成的模板队列,其中,通用模板的数量大于列表中需要显示的好友条目的数量;显示处理模块,用于将要进入列表显示的好友的好友信息数据分别填充到模板队列中对应的通用模板中,渲染形成好友条目后进入列表显示;移出处理模块,用于当好友条目移出列表时,将该好友条目对应的通用模板内的好友信息数据删除后,将其加入模板队列中。
本发明有益效果如下:
1.由于采用了通用模板循环填充数据进行渲染显示的方式实现条目显示,因此无论列表中有多少个条目,实际只需要创建一定数量的模板即可,仅在需要显示时有针对性的处理,因此即使内存中数据量很大也能够保持相同的运行效率,不会发生快速拖动列表时卡顿的现象。
2.由于不是针对每一个好友建立专用模板,也不在内存中形成显示条目,而是建立较少数量的通用模板,在列表滚动时形成显示条目,处理速度快,提升了用户体验。
3.由于不需要从内存中调取已渲染好的显示条目,而是用内存中好友的信息数据填充模板再渲染,数据调取效率高,同时降低了资源消耗。
附图说明
图1是常规的即时通信工具的列表的示意图。
图2是本发明实施例中列表刷新处理流程框图。
图3是本发明实施例中模板队列示意图。
图4是本发明基于即时通信的列表刷新装置结构示意图。
具体实施方式
本发明提供了一种基于即时通信的列表刷新方法和装置,以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。
本发明的基于即时通信的列表刷新方法,该方法不是为每一个好友都建立专用的模板,而是仅建立一定数目的通用模板,在通用模板数少于好友数的情况下,供列表中所有好友轮换使用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于五八同城信息技术有限公司,未经五八同城信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210310981.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:10kV户内型电流互感器
- 下一篇:基于ARM处理器的三相电能计量电路