即时通讯中对指定终端联网状况进行监测管理的方法

文档序号:7959226阅读:168来源:国知局
专利名称:即时通讯中对指定终端联网状况进行监测管理的方法
技术领域
本发明涉及即时通讯技术领域,尤其涉及在即时通讯技术中对指定终端联网状况进行监测管理的方法。
背景技术
网络即时通讯(即IMInstant Message)工具发展到今天,已经被大多数的网民用户所接受,已经成为网民用户必不可少的软件工具。不但在网民用户平时的休闲娱乐中,而且在其工作中,网络即时通讯工具都得到广泛的使用。因此网民用户对IM软件的易用性、稳定性、安全性等提出了更高的要求。在IM软件中,人性化的服务可以为网民用户提供一种更加强烈的粘性作用。网民用户在网络生活中必不可少地使用IM软件进行着日常的交流与沟通,IM软件已经成为网民用户桌面不可缺少的工具之一,成为其工作与生活中不可或缺的一部分。网民用户使用IM软件时间越长,上面积累的好友也会越来越多,而对好友(即联系人,实质上是指定终端)的关心也成为网民用户选择使用IM软件的原因之一,正是因为IM软件的好友链的存在促成了网民用户喜欢使用IM软件,因此从网民用户角度来看,大家希望IM软件能够增加一些更人性化的方式来实现网民表达对好友的某种情感。
当前的IM软件中都具有好友状态的表现形式,即网民用户可以通过IM软件主面板的好友所对应的不同头像表现来查看好友当前是否处于在线或是离线状态。这种设置可以方便网民用户与好友进行交流与沟通,但是网民用户只能感知好友当前的状态表现形式,而对好友最近的状况并不能有效感知。例如网民用户曾经给好友发过一个离线消息,该用户想确认好友是否在近期查看到了离线消息,当前的技术实现方式无法满足用户的这种需要。

发明内容
本发明的目的在于提供一种有效实现对指定终端(例如网民用户的好友的终端)在指定期限(例如近期)联网状况进行监测管理的技术解决方案,通过该方案,网民用户可以查看到指定终端(例如网民用户的好友的终端)最近一次登录IM软件的时间,从而可以获知好友(实质上是指定终端)使用IM软件的频率,该方案也可以用于更好地了解好友(实质上是指定终端)的联网状况。
为达到上述目的,本发明采用的技术方案是本发明即时通讯中对指定终端联网状况进行监测管理的方法,包括用户信息管理服务器在相关数据表中设置指定字段用于记录用户终端成功登录服务器端即时通讯软件的时间的信息;获取所述用户终端成功登录服务器端即时通讯软件的时间并将该时间信息保存在所述指定字段中供查询。
本发明即时通讯中对指定终端联网状况进行监测管理的方法,还包括提供客户端即时通讯软件给具体用户终端,该客户端即时通讯软件可在本地显示联系人的状态以及进行联系人状态的更新且可获取所点击的联系人的用户号码标识。
所述客户端即时通讯软件可组合所点击的联系人的用户号码标识以及所述具体用户终端的用户号码标识到数据包中以数据包形式发送。
登录服务器异步接收所述客户端即时通讯软件所发送的所述数据包,确认是有效数据包后,解析出所点击的联系人的用户号码标识,利用该联系人的用户号码标识查询所述相关数据表,获取该联系人在所述指定字段中所保存的最后成功登录服务器端即时通讯软件的时间的信息。
所述登录服务器组合所点击的联系人的用户号码标识及其在所述指定字段中所保存的最后成功登录服务器端即时通讯软件的时间的信息到数据包中,利用所述具体用户终端的用户号码标识查询登录MAP关系表获取该用户终端当前登录的IP地址,通过该IP地址把该数据包发送回所述具体用户终端。
所述客户端即时通讯软件可异步接收所述登录服务器发送回来的数据包,所述客户端即时通讯软件接收到所述登录服务器发送回来的数据包后,确认是有效数据包的,解析出所点击的联系人的用户号码标识及其最后成功登录服务器端即时通讯软件的时间的信息,利用windows窗口相关的API函数生成一定的窗口把该时间的信息显示出来。
所述的指定字段是用于记录所述用户终端最近一次成功登录服务器端即时通讯软件的时间的信息。
本发明即时通讯中对指定终端联网状况进行监测管理的方法,还包括所述用户信息管理服务器在相关数据表中还设置第二指定字段用于记录所述用户终端离开服务器端即时通讯软件的时间的信息;获取所述用户终端离开服务器端即时通讯软件的时间并将该时间信息保存在所述第二指定字段中供查询。
所述登录服务器还获取该联系人在所述第二指定字段中所保存的该联系人最后离开服务器端即时通讯软件的时间的信息。
所述登录服务器还组合在所述第二指定字段中所保存的该联系人最后离开服务器端即时通讯软件的时间的信息到权利要求5所述的数据包中。
所述客户端即时通讯软件还解析出所点击的联系人最后离开服务器端即时通讯软件的时间的信息,利用windows窗口相关的API函数生成一定的窗口把该时间的信息显示出来。
所述的第二指定字段是用于记录所述用户终端最后一次离开服务器端即时通讯软件的时间的信息。
采用本发明的技术方案,网民用户可以查看到指定终端(即联系人的终端,例如网民用户的好友的终端)最近一次登录或离开服务器端IM软件的时间,从而可以获知好友(实质上是指定终端)使用IM软件的频率,该方案也可以用于更好地了解好友(实质上是指定终端)的联网状况。


图1为本发明技术方案的方法流程图。
具体实施例方式
为使本领域的普通技术人员充分了解本发明的目的、特征及功效,现通过下述具体实施例,并配合附图,对本发明做一详细说明。
参看图1。本发明即时通讯中对指定终端联网状况进行监测管理的方法中,主要涉及服务器端和客户端(即用户终端)二方面。
其中,服务器端包括有用户信息管理服务器和登录服务器等。在服务器端安装有服务器端即时通讯软件。在客户端(即用户终端),安装有客户端即时通讯软件。
步骤S1为服务器端的用户信息管理服务器在相关数据表中设置指定字段用于记录用户终端成功登录服务器端即时通讯软件的时间的信息。例如,在用户的基本信息数据表中建立登录时间的字段,就可以用来记录用户终端成功登录服务器端即时通讯软件的时间的信息。另外,也可以在相关数据表中设置另一个指定字段即第二指定字段用于记录用户终端离开服务器端即时通讯软件的时间的信息。例如,在用户的基本信息数据表中建立离开时间的字段,就可以用来记录用户终端离开服务器端即时通讯软件的时间的信息。为了节省数据表的空间,上述的指定字段和第二指定字段只用于记录用户终端最近一次成功登录或离开服务器端即时通讯软件的时间的信息。
步骤S2为服务器端获取用户终端成功登录服务器端即时通讯软件的时间并将该时间信息保存在所述指定字段中供查询。
用户终端的客户端即时通讯软件能够组合用户终端的用户号码标识以及登录密码到数据包中,并对数据包进行加密处理,按照客户端即时通讯软件所知道的服务器端的IP地址,利用Port端口生成发送套接字,把所生成的套接字以数据包的形式发送出去。服务器端的登录服务器异步接收到用户终端的客户端即时通讯软件发送的数据包,对数据包进行解密,确认是有效数据包后,登录服务器解析数据包,获取数据包中的用户号码标识以及登录密码信息,利用所获取的用户号码标识以及登录密码信息查询用户信息数据表,确定是否是有效的用户。如果不是有效用户,即密码不正确,则登录服务器返回表示登录失败的数据包给用户终端的客户端即时通讯软件,客户端即时通讯软件接收到该数据包后,利用提示窗口提示用户重新输入密码。如果是有效用户,即用户号码标识与密码一致,则登录服务器利用相关的时间函数获取服务器时间信息作为用户终端成功登录服务器端即时通讯软件的时间,并利用用户号码标识查询用户信息数据表,将该时间信息数据插入到上述用于记录登录时间的指定字段中进行保存。
服务器端还可以获取用户终端离开服务器端即时通讯软件的时间并将该时间信息保存在所述第二指定字段中供查询。
在关于本实施例的上述内容中所提到的用户终端,指的是普通用户终端,该普通用户终端与下面步骤所提到的具体用户终端具有不同的含义。普通用户终端指的是所有登录服务器的用户终端。下面所提到的具体用户终端指的是需要或正在对好友的联网状况进行监测管理的用户终端。本说明书及权利要求书中的具体用户终端的含义与此相同。
步骤S3为提供客户端即时通讯软件给具体用户终端,该客户端即时通讯软件的主面板可通过响应该具体用户终端的鼠标消息,获取当前鼠标所点击的坐标位置的信息;在该具体用户终端成功登录服务器端即时通讯软件后,登录服务器会返回成功登录的验证数据包给该具体用户终端的客户端即时通讯软件,客户端即时通讯软件接收该验证数据包,利用本地的登录管理模块,进行本地联系人的面板装载以及联系人(或称为好友,实质上是指定终端)状态的显示及更新;客户端即时通讯软件可通过遍历所述主面板中所有联系人的Item对象(即联系人的标识,例如代表联系人的小图片或文字等等),得到当前鼠标所点击的联系人的Item对象的矩形区域;客户端即时通讯软件可利用Windows矩形操作函数确定该具体用户终端所点击的联系人的Item对象,获取所点击的联系人的Item对象的用户号码标识,利用菜单函数生成右键操作菜单。
客户端即时通讯软件还允许该具体用户终端选择查看联系人最近登录操作子菜单,这里的联系人最近登录操作子菜单是主面板中所含有的子菜单之一,通过查看该子菜单,可以查看联系人最近登录服务器端即时通讯软件的情况;客户端即时通讯软件可响应Windows菜单操作消息;客户端即时通讯软件可组合所点击的联系人的用户号码标识以及本具体用户终端的用户号码标识到数据包中,加密后利用约定套接字进行数据包发送,数据包发送给服务器端即时通讯软件。
步骤S4为服务器端的登录服务器异步接收该具体用户终端的客户端即时通讯软件所发送的数据包,对其进行解密,确认是有效数据包后,解析出所点击的联系人的用户号码标识,利用该联系人的用户号码标识查询相关数据表,例如用户信息数据表,获取该联系人在指定字段即记录登录时间的字段中所保存的最后成功登录服务器端即时通讯软件的时间的信息。
步骤S5为服务器端的登录服务器组合所点击的联系人的用户号码标识及其在所述指定字段即记录登录时间的字段中所保存的最后成功登录服务器端即时通讯软件的时间的信息到数据包中,利用所述具体用户终端的用户号码标识查询登录MAP关系表获取该具体用户终端当前登录的IP地址,按照该IP地址并通过Port端口生成套接字把该数据包发送回该具体用户终端。
这里的登录MAP关系表是记录具体用户终端的用户号码标识及其当前登录的IP地址的数据表。当任何一个具体用户终端成功登录到服务器端即时通讯软件后,登录服务器都会记录该具体用户终端的用户号码标识及其当前登录的IP地址,并把数据保存在登录MAP关系表中。
步骤S6为具体用户终端的即时通讯软件异步接收到登录服务器发送回来的数据包后,确认是有效数据包的,解析出所点击的联系人的用户号码标识及其最后成功登录服务器端即时通讯软件的时间的信息,利用windows窗口相关的API函数生成一定的窗口把该时间的信息显示出来。通过该窗口所显示的内容,具体用户终端的用户就可以了解到所点击的联系人最后一次成功登录服务器端即时通讯软件的时间的信息,也就是了解到所点击的好友或指定终端最后一次成功登录服务器端即时通讯软件的时间的信息。
按照需要,也可以设置为让服务器获取指定终端最后一次离开服务器端即时通讯软件的时间的信息,并把该时间信息发送给具体用户终端,以便让具体用户终端的用户了解到所点击的好友即指定终端最后一次离开服务器端即时通讯软件的时间的信息。
或者按照需要,也可以设置为让服务器既获取指定终端最后一次成功登录服务器端即时通讯软件的时间的信息,也获取最后一次离开服务器端即时通讯软件的时间的信息,并把该二时间信息发送给具体用户终端,以便让该具体用户终端的用户了解到所点击的好友即指定终端最后一次成功登录和离开服务器端即时通讯软件的时间的信息。
通过上述实施例,具体用户终端的用户,即网民用户,就可以查看到指定终端(即联系人的终端,例如网民用户的好友的终端)最近一次登录或离开服务器端即时通讯软件的时间,从而可以获知好友(实质上是指定终端)使用即时通讯软件的频率。该方案也可以用于更好地了解好友(实质上是指定终端)的联网状况。
以上所述仅仅是本发明的较佳实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改变,这些改变也应视为本发明的保护范围。
权利要求
1.一种即时通讯中对指定终端联网状况进行监测管理的方法,其特征在于,包括用户信息管理服务器在相关数据表中设置指定字段用于记录用户终端成功登录服务器端即时通讯软件的时间的信息;获取所述用户终端成功登录服务器端即时通讯软件的时间并将该时间信息保存在所述指定字段中供查询。
2.根据权利要求1所述的即时通讯中对指定终端联网状况进行监测管理的方法,其特征在于,还包括提供客户端即时通讯软件给具体用户终端,该客户端即时通讯软件可在本地显示联系人的状态以及进行联系人状态的更新且可获取所点击的联系人的用户号码标识。
3.根据权利要求2所述的即时通讯中对指定终端联网状况进行监测管理的方法,其特征在于,还包括所述客户端即时通讯软件可组合所点击的联系人的用户号码标识以及所述具体用户终端的用户号码标识到数据包中以数据包形式发送。
4.根据权利要求3所述的即时通讯中对指定终端联网状况进行监测管理的方法,其特征在于,还包括登录服务器异步接收所述客户端即时通讯软件所发送的所述数据包,确认是有效数据包后,解析出所点击的联系人的用户号码标识,利用该联系人的用户号码标识查询所述相关数据表,获取该联系人在所述指定字段中所保存的最后成功登录服务器端即时通讯软件的时间的信息。
5.根据权利要求4所述的即时通讯中对指定终端联网状况进行监测管理的方法,其特征在于,还包括所述登录服务器组合所点击的联系人的用户号码标识及其在所述指定字段中所保存的最后成功登录服务器端即时通讯软件的时间的信息到数据包中,利用所述具体用户终端的用户号码标识查询登录MAP关系表获取该用户终端当前登录的IP地址,通过该IP地址把该数据包发送回所述具体用户终端。
6.根据权利要求5所述的即时通讯中对指定终端联网状况进行监测管理的方法,其特征在于,还包括所述客户端即时通讯软件可异步接收所述登录服务器发送回来的数据包,所述客户端即时通讯软件接收到所述登录服务器发送回来的数据包后,确认是有效数据包的,解析出所点击的联系人的用户号码标识及其最后成功登录服务器端即时通讯软件的时间的信息,利用windows窗口相关的API函数生成一定的窗口把该时间的信息显示出来。
7.根据权利要求1所述的即时通讯中对指定终端联网状况进行监测管理的方法,其特征在于,所述的指定字段是用于记录所述用户终端最近一次成功登录服务器端即时通讯软件的时间的信息。
8.根据权利要求1所述的即时通讯中对指定终端联网状况进行监测管理的方法,其特征在于,还包括所述用户信息管理服务器在相关数据表中还设置第二指定字段用于记录所述用户终端离开服务器端即时通讯软件的时间的信息;获取所述用户终端离开服务器端即时通讯软件的时间并将该时间信息保存在所述第二指定字段中供查询。
9.根据权利要求4所述的即时通讯中对指定终端联网状况进行监测管理的方法,其特征在于,还包括所述登录服务器还获取该联系人在所述第二指定字段中所保存的该联系人最后离开服务器端即时通讯软件的时间的信息。
10.根据权利要求5所述的即时通讯中对指定终端联网状况进行监测管理的方法,其特征在于,还包括所述登录服务器还组合在所述第二指定字段中所保存的该联系人最后离开服务器端即时通讯软件的时间的信息到权利要求5所述的数据包中。
11.根据权利要求6所述的即时通讯中对指定终端联网状况进行监测管理的方法,其特征在于,还包括所述客户端即时通讯软件还解析出所点击的联系人最后离开服务器端即时通讯软件的时间的信息,利用windows窗口相关的API函数生成一定的窗口把该时间的信息显示出来。
12.根据权利要求8所述的即时通讯中对指定终端联网状况进行监测管理的方法,其特征在于,所述的第二指定字段是用于记录所述用户终端最后一次离开服务器端即时通讯软件的时间的信息。
全文摘要
本发明公开了一种即时通讯中对指定终端联网状况进行监测管理的方法。该方法包括用户信息管理服务器在相关数据表中设置指定字段用于记录用户终端成功登录或离开服务器端即时通讯软件的时间的信息;获取所述用户终端成功登录或离开服务器端即时通讯软件的时间并将该时间信息保存在指定字段中供查询。该方法还提供客户端即时通讯软件给用户终端,用于从服务器端获取好友(即联系人或指定终端)最近一次登录或离开服务器端即时通讯软件的时间。依据本发明的方法,可以获知好友使用即时通讯软件的频率,也可以用于更好地了解好友的联网状况。
文档编号H04L12/24GK101047659SQ20061007099
公开日2007年10月3日 申请日期2006年3月31日 优先权日2006年3月31日
发明者李斌 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1