一种在即时通信中实现只显示在线用户的方法及系统的制作方法

文档序号:7693068阅读:269来源:国知局
专利名称:一种在即时通信中实现只显示在线用户的方法及系统的制作方法
技术领域
本发明涉及计算机软件、网络通信领域,尤其是即时通讯技术, 特别是涉及一种在即时通信中实现只显示在线用户的方法及系统。 背景4支术即时通4言(Instant messaging,简称IM)目前已经成为用户通 过网络进行通信的重要手段。随着近年来日益加快的商务实时沟通需 求,目前有很多的即时通信工具,如腾讯公司的QQ,微软的MSN,针 对企业还有一些企业即时通信,如RTX、 IBM的Sametime等。目前在即时通信工具中,如图l所示,所谓联系人指,用户通过 添加或允许能通信的其他用户,为了方便对联系人进行管理,该用户 根据与联系人的关系可以将联系人划分为不同的分组,如同学、同 事等,对于企业即时通信,将联系人按照组织结构来管理。在线用户 一般以组或组织结构来显示,而无法知道具体有多少人在线还是离线, 另一方面在组或组织结构上过滤所有非在线人员存在很大的不直观 性。尤其是该用户的联系人比较多的情况下,查找比较麻烦。

发明内容
本发明为解决上述问题不足之处,提供了 一种在即时通信中实现只显 示在线用户的方法,包括如下步骤51. 用户上线或下线时,服务器给所有该用户的在线用户发送一个 通知消息,同时,服务器把该用户的在线用户列表发送给该用户;52. 在线用户列表才艮据用户上线或下线情况添加或删除在线用户。所述用户登录客户端时,客户端与服务器进行身份认证;认证通过则该用户上线,服务器给该用户的所有在线用户发送上线消息;同时,服务器把该用户的在线用户列表发送给该用户; 所述在线用户下线后,服务器通知其他在线用户,该用户下线; 然后从在线用户列表里面删除该下线的用户。一种在即时通信中实现只显示在线用户的系统,包括即时通信客 户端、即时通信服务器,即时通信服务器包括存储模块、通信模块、 接收发送^t块,所述即时通信客户端包括一个在线用户列表。 所述即时通信客户端还包括组织结构列表。 所述即时通信客户端还包括分组列表。 所述即时通信服务器包括状态管理模块。 本发明的优点即时通信中实现能直接方便查阅所有的在线用户的功能,呈一维 的线性方式展现,用户可以很方便的查看到谁在线;由于即时通讯工具一般以公司组织结构或设置的组来显示所有的 用户,而无法知道具体有多少人在线还是离线,另一方面在组织结构 上过滤所有非在线人员存在很大的不直观性.通过一个具体的地方 来采用一维线性的方式展现所有的在线用户,而且以组织结构或组的形式显示与在线用户形式显示可以来回切换,大大的提高易用性。 附图
i兌明图l是本发明背景技术组织结构和组显示在线用户的示意图; 图2是本发明线形方式显示在线用户的示意图。
具体实施例方式首先本发明的核心思想是在即时通信工具的客户端增加一个在 线用户列表,只显示在线的用户;即时通信服务器中的状态管理模块通过用与客户端的通信控制管理在线用户的添加或减少,并在通过显 示模块显示。下面将结合附图做详细说明, 一种在企业即时通信中实现只显示在线用户的系统,包括即时通信服务器、即时通信客户端,即时通 信服务器包括存储模块、通信模块、接收发送模块以及用户状态管理 模块;即时通信客户端包括组织结构列表、显示模块以及在线用户列 表。如图2所示,客户端通过显示模块,将组织结构列表和在线用户 列表分别显示,在线用户列表仅显示在线的用户,离线用户不显示, 而组织结构列表显示所有的用户,只是在线用户和离线用户通过头像 的不同来区分。用户上线过程用户登录客户端时,客户端与服务器进行身份认证; 认证通过则用户上线,服务器会给该用户的所有在线用户发送用 户上线消息,同时,服务器把该用户的在线用户列表添加给该用户; 在线用户收到上线消息后,则在在线用户列表里面显示。 用户查看用户点击在线用户列表可以看见一维线性的列表,用户可以很方 便的查看到在线用户数量和有哪些用户在线,以及用户的在线状态, 也可以点击组织结构,查看具体某个部门里用户的在线情况。在线用 户列表的显示顺序,可以通过有相应权限的管理员按照姓氏、笔画等 设置。用户离线过程用户离线后,服务器会给该用户的所有在线用户发送用户离线消息,同时,服务器从在线用户列表删掉给该用户;在线用户收到上线消息后,则在在线用户列表里面显示新的在线 用户列表,即不再显示离线的过户。
权利要求
1.一种在即时通信中实现只显示在线用户的方法,其特征在于包括如下步骤S1.用户上线或下线时,服务器给所有该用户的在线用户发送一个通知消息,同时,服务器把该用户的在线用户列表发送给该用户;S2.在线用户列表根据用户上线或下线情况添加或删除在线用户。
2.根据权利要求1所述的一种在即时通信中实现只显示在线用户的方法, 其特征在于用户登录客户端时,客户端与服务器进行身份认证; 认证通过则该用户上线,服务器给该用户的所有在线用户发送上线消息; 同时,服务器把该用户的在线用户列表发送给该用户。
3,根据权利要求2所述的一种在即时通信中实现只显示在线用户的方法, 其特征在于在线用户下线后,服务器通知其他在线用户,该用户下线; 然后从在线用户列表里面删除该下线的用户。
4.根据权利要求1所述的一种在即时通信中实现只显示在线用户的系统, 包括即时通信客户端、即时通信服务器,即时通信服务器包括存储模块、 通信模块、接收发送模块,其特征在于所述即时通信客户端包括一个在线 用户列表。
5. 根据权利要求4所述的一种在即时通信中实现只显示在线用户的系统, 其特征在于所述即时通信客户端还包括组织结构列表。
6. 根据权利要求4所述的一种在即时通信中实现只显示在线用户的系统, 其特征在于所述即时通信客户端还包括分组列表。
7. 根据权利要求4所述的一种在即时通信中实现只显示在线用户的系统, 其特征在于所述即时通信服务器包括状态管理^t块。
全文摘要
本发明为提供了一种在即时通信中实现只显示在线用户的方法,包括如下步骤用户上线或下线时,服务器给所有该用户的在线用户发送一个通知消息,同时,服务器把该用户的在线用户列表发送给该用户;在线用户列表根据用户上线或下线情况添加或删除在线用户。即时通信中实现能直接方便查阅所有的在线用户的功能,呈一维的线性方式展现,用户可以很方便的查看到谁在线。
文档编号H04L29/06GK101247371SQ200810102050
公开日2008年8月20日 申请日期2008年3月17日 优先权日2008年3月17日
发明者邱燕波 申请人:北京亿企通信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1