一种登录即时通信工具的方法及系统的制作方法

文档序号:7926691阅读:100来源:国知局
专利名称:一种登录即时通信工具的方法及系统的制作方法
技术领域
本发明属于计算机、软件技术领域。
背景技术
即时通信工具发展到今天,已经被大多数的网民所接受与认可,成为广大网民生活中不可缺少的一部分,不但在平时的休闲娱乐中,而且在用户的工作中得到广泛的使用。用户通过即时通信工具可以实现与联系人进行有效的沟通,随着用户使用即时通信工具时间的增长,一个用户可能会具有多个即时通信账号,用户可以在工作中使用一个账号,而在业余生活中使用另外一个账号。当用户具有多个即时通信账号时,如果想要与所有的联系人进行顺畅的沟通,需要使用不同的账号及对应的密码同时在一台PC机器上登录多个即时通信账号。这样用户需要同时运行多个即时通信软件程序,多个程序的运行会占用大量的计算机硬件资源,影响客户端的反应速度。另外,有些即时通信工具会限制一台PC机器只能一个账号登录,例如微软的MSN,在这种情况下,用户如果需要与多个MSN账号上的联系人进行顺畅的沟通, 只能一会登录这个MSN账号,一会登录另一个MSN账号,从而给用户造成了极大的不便利。为了解决上述即时通信工具中存在的问题,申请号为200710087321. X的专利描述了一种多账号登录即时通信软件的方法及系统,该专利描述的方案是使多个账号的通讯信息集中在一个账号的即时通信软件上显示,并以多属性页的方式显示各个账号的通讯信息。所述的专利能够减轻因多程序运行而导致的占用大量计算机硬件资源,但是其以多属性页的方式显示各个账号的通讯信息,使得各账号之间的重要程度是相同的,无法实现对各账号之间进行主次之分。例如,用户在工作时希望主要使用工作时的账号进行即时通信交流,而对与其它的即时通信账号,如业余生活所使用的账号则只是希望有消息到达时进行一下处理,对于这种情况,上述的专利方案则无法实现这种账号之间进行主次之分的需求。

发明内容
本发明的目的在于,提供一种登录即时通信工具的方法及系统,利用本发明,用户将多个账号建立关联关系,当使用某一账号登录即时通信工具时,可以实现对关联账号的
有效管理。本发明的技术方案包括一种登录即时通信工具的方法,包括如下步骤步骤1,在至少两个账号之间建立关联关系,并保存在服务器中;步骤2,在即时通信客户端使用所述至少两个账号中某一账号进行登录,所述即时通信客户端将该登录账号信息发送至所述服务器;步骤3,所述服务器获取与登录账号相关联的账号信息,并返回所述登录账号的通讯信息以及关联账号信息至所述即时通信客户端;
步骤4,所述即时通信客户端将所述关联账号信息装载至所述登录账号的联系人列表中。优选地,按下述步骤,在至少两个账号之间建立关联关系并保存在服务器中所述即时通信客户端获取用户设置关联关系的至少两个即时通信账号;所述即时通信客户端将获取的至少两个即时通信账号发送至服务器;服务器将接收的所述至少两个即时通信账号建立映射关系,并进行保存。优选地,还可通过下述步骤,在至少两个账号之间建立关联关系并保存在服务器中用户使用某一账号登录即时通信客户端,并设置具有关联关系的主账号和从属账号;即时通信客户端将用户设置的主账号和从属账号及其对应的密码发送至服务器;服务器将主账号和从属账号之间建立映射关系,并进行保存。优选地,用户通过主账号登录即时通信客户端的过程为用户使用主账号登录即时通信客户端,服务器通过该账号的相关验证后,获取该主账号的通讯信息以及相关联的从属账号信息;服务器将主账号的通讯信息和从属账号信息发送至即时通信客户端;即时通信客户端将从属账号信息作为主账号的联系人,装载至主账号的联系人列表中。优选地,所述即时通信客户端将所述关联账号信息装载至所述登录账号的联系人列表中的过程包括所述即时通信客户端获取服务器返回的所述登录账号的通讯信息,装载所述登录账号的联系人信息;所述即时通信客户端获取所述关联账号的标识信息;所述即时通信客户端将所述关联账号的标识信息,作为所述登录账号的联系人, 装载至登录账号的联系人列表中。优选地,所述关联账号的标识信息包括即时通信标识码、用户昵称、头像标识、个性签名至少其一的信息。优选地,在所述登录账号的联系人列表中,对应着关联账号的触发区域设置有登录控件。优选地,所述即时通信客户端接收到用户在联系人列表中触发关联账号的登录控件时,向服务器获取关联账号的通讯信息,并装载到关联账号对应的子列表中。优选地,所述关联账号的即时通信消息通过登录账号发送给用户,其具体过程为服务器接收到所述关联账号对应的联系人发送的即时通信消息时,通过映射关系查找关联账号对应的登录账号;服务器将所述即时通信消息发送至所述登录帐号对应的即时通信客户端;所述即时通信客户端将所述即时通信消息输出显示给用户。优选地,用户对所述关联账号的即时通信消息处理的过程为
采集针对所述关联账号的即时通信消息的触发操作;当采集到所述即时通信消息的打开操作时,生成与所述即时通信消息发送方相对应的即时通信交互界面。本发明还提供一种登录即时通信工具的系统,该系统包括对应关系建立单元,用于在至少两个账号之间建立关联关系,并进行保存;账号获取单元,与所述对应关系建立单元相连,用于在所述至少两个账号中使用某一账号登录即时通讯软件时,获取与登录账号具有关联关系的关联账号;信息返回单元,与所述账号获取单元相连,用于将所述登录账号的通讯信息以及关联账号信息返回至所述即时通信软件;信息装载单元,与所述信息返回单元相连,用于将所述返回的通讯信息以及关联账号信息装载至所述登录账号的联系人列表中。与现有技术相比,本发明具有以下优点本发明在多个账号之间建立对应关系,并保存到服务器,当用户使用其中某一账号登录即时通讯客户端时,该账号作为主账号供用户进行即时通信交流,服务器依据对应关系查找该登录账号对应的关联账号,并将关联账号的信息返回至即时通信客户端。所述即时通信客户端将关联账号信息作为主账号的联系人对象,装载至主账号的联系人列表中。在关联账号未登录的情况下,如果关联账号接收到对应联系人的即时通信消息时,则通过服务器转发至主账号的消息队列中,并输出显示给用户。用户如果需要登录关联账号,则通过点击关联账号对应的登录控件,即可使关联账户处于在线状态,在对应的子列表中显示相应的通讯信息。本发明可以支持用户在使用主要的即时通信账户进行交流沟通时,对于关联账号的即时通信消息也能够进行及时处理,满足用户的多种需求。并且,本发明还可以节省客户端的硬件资源,提高客户端的反应速度。


图1为本发明实施例中即时通信工具主面板的示意图;图2为本发明第一实施例提供的登录即时通信工具的方法流程图;图3为本发明第二实施例提供的在登录账号的联系人列表中登录关联账号的方法流程图;图4为本发明第三实施例提供的通过登录账号接收关联账号的即时通信消息的方法流程图;图5为为本发明第四实施例提供的另一种登录即时通信工具的方法流程图;图6为本发明第五实施例提供的登录即时通信工具的系统示意图。
具体实施例方式为使本发明的技术特征更加明显易懂,下面结合图1通过举例对本发明的主要思想作详细说明。参见图1,为本发明实施例中即时通信工具主面板10的示意图。在该即时通信主面板10中,包括有登录账号11和关联账号13,用户将登录账号11和关联账号13建立了关联关系,并提交至服务器进行保存。当用户通过登录账号11登录即时通信工具时,主面板 10的顶端显示有登录账号11的标识信息,包括有昵称“Mary”、标识码123456、头像图标、个性签名“好心情”。关联账号13为用户的另一个账号,在本发明实施例中关联账号13作为登录账号 11的一个联系人显示在联系人列表12中。在关联账号13的触发区域设置有登录控件14, 当用户点击登录控件14时,关联账号13的联系人通讯信息装载至所述联系人列表12中关联账号13对应的子列表中,点击子列表中的关闭按钮即使关联账号13退出登录。当关联账号13处于未登录状态时,如果关联账号13的联系人向其发送即时通信消息,则服务器接收到该消息后,将该消息转发至登录账号11的登录客户端,并在联系人列表12中对应关联账号13处以闪动图标的形式提示用户有即时通信消息到达。通过上述举例可以看出,本发明的主要思想是将用户的多个账号建立关联关系保存至服务器,当用户以其中一个账号进行登录时,其它的关联账号在登录账号中则以联系人对象的形式显示在登录账号的联系人列表中,用户可以通过触发登录控件在登录账号中同时登录关联账号,也可以不进行登录。当未登录的关联账号有即时通信消息时,用户可以通过登录账号进行接收处理。下面通过附图和具体实施方式
对本发明的实施方案作进一步详细的说明。参见图2,为本发明第一实施例提供的登录即时通信工具的方法流程图,具体步骤如下所述。S21,在多个账号之间建立关联关系,并保存在服务器中;所述多个账号是指两个或两个以上的账号。在多个账号之间建立关联关系,并保存在服务器中的具体过程为即时通信客户端获取用户设置的用以建立关联关系的多个即时通信账号;即时通信客户端将获取的多个即时通信账号封装到数据包发送至服务器;服务器根据接收的即时通信账号获取该账号对应的标识信息(包括标识码、昵称、头像图标、个性签名等信息),并将接收的多个即时通信账号之间建立映射关系,并进行保存。S22,在即时通信客户端使用多个账号中的某一账号进行登录,所述即时通信客户端将该登录账号信息发送至服务器;用户在客户端运行该即时通讯软件,在弹出的对话框中输入多个账号中的其中一个账号,以及该账号对应的密码。即时通讯客户端将该账号及密码发送到服务器,服务器验证该账号与密码是否对应,如不是则返回登录失败消息,如果是,则进一步验证该账号是否为有效账号,如果不是,则返回登录失败消息;如果是则返回登录成功信息。S23,服务器获取与登录账号相关联的账号信息;根据步骤S21中所建立的多个即时通信账号之间的映射关系,获取与登录账号相关联的账号信息。S24,服务器返回登录账号的通讯信息以及关联账号的信息至即时通信客户端;每个账号都对应一定的通讯信息,通讯信息包括该账号对应的联系人的名称信息、联系人说明信息、联系人设置信息等,也可包括游戏信息、宠物信息、邮件信息、各种自定义信息等。当用户向服务器请求登录某个即时通信账号时,服务器首先获取该账号的讯信息,并将获取的通讯信息返回至即时通信客户端。S25,即时通信客户端装载所述登录账号的联系人信息时,把关联账号信息也装载至登录账号的联系人列表中。即时通讯客户端接收到服务器返回的登录账号的通讯信息以及关联账号的信息, 进行装载并显示,完成登录。关联账号的信息包括有该账号标识码、昵称、头像图标、个性签名等信息,将这些信息作为登录账号的一个联系人对象装载至联系人列表中。在联系人列表中,用户为了便于管理联系人信息,通常会把联系人设置在不同的分组中,例如设置有同事、大学同学、家人等不同分组,将对应的联系人设置在相应的组中。 对于关联账号的信息,其在联系人列表中和其他联系人一样,也可以设置在一个特定的组中,以便于用户查找。参见图3,为本发明第二实施例提供的在登录账号的联系人列表中登录关联账号的方法流程图,具体步骤如下所述。S31,接收用户在登录账号的联系人列表中触发关联账号的登录控件;参见图1,通过主面板10中针对键盘消息和鼠标消息的响应函数,得到当前用户鼠标点击的位置数据,获取该位置数据所占用的矩形区域;利用相关API函数判断鼠标点击位置对应的相关内容是否为登录控件14,如果是,则接收到用户针对关联账号进行登录的触发操作。S32,将关联账号的登录请求发送至服务器;即时通信客户端将关联账号按照协议格式封装到数据包中发送至服务器,请求服务器的认证;S33,服务器获取关联账号的通讯信息,并将通讯信息返回至即时通信客户端;服务器对上述关联账号进行验证,当确认该账号与登录账号之间具有映射关系时,获取该账号对应的通讯信息,并将通讯信息返回至即时通信客户端。S34,即时通信客户端将接收的关联账号的通讯信息,装载至关联账号对应的子列表中。即时通信客户端接收来自于服务器的数据包,解析出关联账号的通讯信息;然后对登录账号的联系人列表进行遍历,获取关联账号信息在联系人列表中的位置区域;应用 API相关函数创建关联账号的子列表,将解析的关联账号的通讯信息装载至子列表中。参见图4,为本发明第三实施例提供的通过登录账号接收关联账号的即时通信消息的方法流程图,具体步骤如下所述。S41,服务器接收所述关联账号对应的联系人发送的即时通信消息;当关联账号对应的联系人向用户发送即时通信消息,在关联账号未登录的情况下,该即时通信消息发送至服务器,由服务器进行转发。S42,服务器查找与关联账号具有映射关系的登录账号;服务器从接收的数据中获取关联账号对应的标识码,通过映射关系查找到与关联账号具有映射关系的登录账号;S43,服务器将所述即时通信消息发送至登录帐号对应的即时通信客户端;服务器根据登录账号的标识码,查询登录服务器,获取登录账号当前登录的客户端对应的IP地址以及Port端口,生成发送数据信息的套接字端口,按照协议格式将关联账号标识码以及即时通信消息封装至数据包,发送至已登录账号对应的即时通信客户端。S44,所述即时通信客户端将所述即时通信消息输出显示给用户。即时通信客户端接收到数据信息,根据关联账号标识码,在联系人列表中查找对应的关联账号信息,通过关联账号中的图标闪动向用户提示所述即时通信消息。当用户点击所述关联账号对应的触发区域时,利用窗口相关API函数生成与所述即时通信消息发送方的即时通信交互界面,用户通过该即时通信交互界面与即时通信消息发送方进行信息沟通。参见图5,为本发明第四实施例提供的另一种登录即时通信工具的方法流程图,具体步骤如下所述。S51,用户使用某一账号登录即时通信客户端;用户点击个人计算机上即时通讯工具的标识,运行该即时通讯客户端。即时通讯客户端弹出输入账号密码的对话框,用户输入某一账号,及该账号对应的密码。即时通讯客户端向服务器发送该账号及其对应的密码,请求认证。服务器验证该账号及密码的对应关系,如不对应向用户返回登录失败信息,如对应,进一步确定该账号是否为有效账号,如不是,则返回登录失败信息,如是,服务器将该账号对应的通讯信息发送到即时通讯客户端, 完成该账号的登录。S52,在即时通信客户端的关联设置窗口设置主账号和从属账号,以及对应的密码;本实施例在即时通信工具中设置有一个关联设置窗口,用以建立账号之间的关联关系,在该窗口中用户可以输入主账号和从属账号以及对应的密码,其中主账号和从属账号均可以输入一个或多个。S53,即时通信客户端将上述设置的账号及密码发送至服务器;即时通信客户端将用户输入的主账号和从属账号以及对应的密码,按照协议格式组合到数据包,并发送至服务器。服务器逐一验证账号和密码是否相对应,如不对应,则删除该账号,并返回相应的通知信息到所述即时通讯客户端;如对应,服务器再逐一验证各账号是否为有效账号,如是,则进入步骤S54。S54,服务器在主账号和从属账号之间建立关联关系,并保存在数据库中。将从属账号信息作为主账号的一个附属信息,建立两者之间的关联,保存在数据库中。S55,用户使用主账号登录即时通信客户端,服务器通过该账号的相关验证后,获取该主账号的通讯信息以及相关联的从属账号信息;S56,服务器将主账号的通讯信息和从属账号信息发送至即时通信客户端;S57,即时通信客户端将从属账号信息作为主账号的联系人,装载至主账号的联系人列表中。本实施例通过登录到即时通讯工具后,由用户设置主账号和从属账号,发送至服务器建立主账号和从属账号之间的关联关系。当用户利用主账号登录即时通讯工具时,才可以获取从属账号的通讯信息;而利用从属账号登录即时通讯工具时,则不能获取主账号的通讯信息。这样,可以方便用户根据实际使用情况和需要进行灵活选择。
本发明基于上述登录即时通信工具的方法,还提供一种登录即时通信工具的系统。参见图6,为本发明第五实施例提供的登录即时通信工具的系统示意图,该系统包括对应关系建立单元610,用于在至少两个账号之间建立关联关系,并进行保存;账号获取单元620,与所述对应关系建立单元相连,用于在所述至少两个账号中使用某一账号登录即时通讯软件时,获取与登录账号具有关联关系的关联账号;信息返回单元630,与所述账号获取单元相连,用于将所述登录账号的通讯信息以及关联账号信息返回至所述即时通信软件;信息装载单元640,与所述信息返回单元相连,用于将所述返回的通讯信息以及关联账号信息装载至所述登录账号的联系人列表中。所述对应关系建立单元610根据用户预设的建立关联关系的账号,将至少两个账号之间建立关联关系;当用户使用其中一个账号进行登录即时通讯软件时,账号获取单元 620根据对应关系建立单元610所建立的账号之间的关联关系,获取与登录账号具有关联关系的关联账号;信息返回单元630与账号获取单元620相连,将账号获取单元620所获取的关联账号信息以及登录账号的通讯信息返回至所述即时通信软件;信息装载单元640接收信息返回单元630返回的信息,并将返回的通讯信息以及关联账号信息装载至所述登录账号的联系人列表中。以上是对本发明的描述而非限定,基于本发明思想的其它实施方式,均在本发明的保护范围之中。
权利要求
1.一种登录即时通信工具的方法,其特征在于该方法包括如下步骤 步骤1,在至少两个账号之间建立关联关系,并保存在服务器中;步骤2,在即时通信客户端使用所述至少两个账号中某一账号进行登录,所述即时通信客户端将该登录账号信息发送至所述服务器;步骤3,所述服务器获取与登录账号相关联的账号信息,并返回所述登录账号的通讯信息以及关联账号信息至所述即时通信客户端;步骤4,所述即时通信客户端将所述关联账号信息装载至所述登录账号的联系人列表中。
2.根据权利要求1所述的一种登录即时通信工具的方法,其特征在于,按下述步骤,在至少两个账号之间建立关联关系并保存在服务器中所述即时通信客户端获取用户设置关联关系的至少两个即时通信账号; 所述即时通信客户端将获取的至少两个即时通信账号发送至服务器; 服务器将接收的所述至少两个即时通信账号建立映射关系,并进行保存。
3.根据权利要求1所述的一种登录即时通信工具的方法,其特征在于,还可通过下述步骤,在至少两个账号之间建立关联关系并保存在服务器中用户使用某一账号登录即时通信客户端,并设置具有关联关系的主账号和从属账号; 即时通信客户端将用户设置的主账号和从属账号及其对应的密码发送至服务器; 服务器将主账号和从属账号之间建立映射关系,并进行保存。
4.根据权利要求3所述的一种登录即时通信工具的方法,其特征在于,用户通过主账号登录即时通信客户端的过程为用户使用主账号登录即时通信客户端,服务器通过该账号的相关验证后,获取该主账号的通讯信息以及相关联的从属账号信息;服务器将主账号的通讯信息和从属账号信息发送至即时通信客户端;即时通信客户端将从属账号信息作为主账号的联系人,装载至主账号的联系人列表中。
5.根据权利要求1所述的一种登录即时通信工具的方法,其特征在于,所述步骤4的过程包括所述即时通信客户端获取服务器返回的所述登录账号的通讯信息,装载所述登录账号的联系人信息;所述即时通信客户端获取所述关联账号的标识信息;所述即时通信客户端将所述关联账号的标识信息,作为所述登录账号的联系人,装载至登录账号的联系人列表中。
6.根据权利要求5所述的一种登录即时通信工具的方法,其特征在于所述关联账号的标识信息包括即时通信标识码、用户昵称、头像标识、个性签名至少其一的信息。
7.根据权利要求5所述的一种登录即时通信工具的方法,其特征在于在所述登录账号的联系人列表中,对应着关联账号的触发区域设置有登录控件。
8.根据权利要求7所述的一种登录即时通信工具的方法,其特征在于所述即时通信客户端接收到用户在联系人列表中触发关联账号的登录控件时,向服务器获取关联账号的通讯信息,并装载到关联账号对应的子列表中。
9.根据权利要求1所述的一种登录即时通信工具的方法,其特征在于所述关联账号的即时通信消息通过登录账号发送给用户,其具体过程为,服务器接收到所述关联账号对应的联系人发送的即时通信消息时,通过映射关系查找关联账号对应的登录账号;服务器将所述即时通信消息发送至所述登录帐号对应的即时通信客户端;所述即时通信客户端将所述即时通信消息输出显示给用户。
10.根据权利要求9所述的一种登录即时通信工具的方法,其特征在于用户对所述关联账号的即时通信消息进行处理的过程为,采集针对所述关联账号的即时通信消息的触发操作;当采集到所述即时通信消息的打开操作时,生成与所述即时通信消息发送方相对应的即时通信交互界面。
11.一种登录即时通信工具的系统,其特征在于该系统包括对应关系建立单元,用于在至少两个账号之间建立关联关系,并进行保存;账号获取单元,与所述对应关系建立单元相连,用于在所述至少两个账号中使用某一账号登录即时通讯软件时,获取与登录账号具有关联关系的关联账号;信息返回单元,与所述账号获取单元相连,用于将所述登录账号的通讯信息以及关联账号信息返回至所述即时通信软件;信息装载单元,与所述信息返回单元相连,用于将所述返回的通讯信息以及关联账号信息装载至所述登录账号的联系人列表中。
全文摘要
本发明提供了一种登录即时通信工具的方法,属于计算机软件技术领域。该方法包括在至少两个账号之间建立关联关系,并保存在服务器中;在即时通信客户端使用所述至少两个账号中某一账号进行登录,所述即时通信客户端将该登录账号信息发送至所述服务器;所述服务器获取与登录账号相关联的账号信息,并返回所述登录账号的通讯信息以及关联账号信息至所述即时通信客户端;所述即时通信客户端将所述关联账号信息装载至所述登录账号的联系人列表中。本发明可以支持用户在使用主要的即时通信账户进行交流沟通时,对于关联账号的即时通信消息也能够进行及时处理,满足用户的多种需求。
文档编号H04L12/58GK102368766SQ201110296559
公开日2012年3月7日 申请日期2011年10月2日 优先权日2011年10月2日
发明者刘红梅 申请人:上海量明科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1