CN102368764A - 一种通过多点登录进行通信的方法、***及客户端 - Google Patents
一种通过多点登录进行通信的方法、***及客户端 Download PDFInfo
- Publication number
- CN102368764A CN102368764A CN2011102682232A CN201110268223A CN102368764A CN 102368764 A CN102368764 A CN 102368764A CN 2011102682232 A CN2011102682232 A CN 2011102682232A CN 201110268223 A CN201110268223 A CN 201110268223A CN 102368764 A CN102368764 A CN 102368764A
- Authority
- CN
- China
- Prior art keywords
- client
- multiple spot
- login
- account
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明提供了一种通过多点登录进行通信的的方法、***及客户端,属于计算机、软件技术领域。该方法包括:判断同一IM账号是否存在多点登录,如果是,则为所述同一IM账号下多点登录的客户端分配相互区别的识别号;将同一账号下登录的具有不同识别号的客户端之间设置为联系人关系。利用本发明,将用户使用同一账号登录的多个客户端之间设置为联系人关系,使得用户能够在不同的客户端之间使用同一IM账号进行数据信息的传输,满足了用户的多方面需求。
Description
技术领域
本发明属于计算机、软件技术领域。
背景技术
随着互联网以及无线通信技术的不断发展,IM工具的应用也更加广泛,目前用户已经不再局限于在PC客户端上使用IM工具,而同样会在手机终端、web、甚至在电视终端上使用IM工具。
目前,IM软件工具的技术人员已经成功研发出了可以在手机中运行的IM客户端、基于web的IM客户端、以及在电视平台上使用的IM客户端,更好地满足了用户日益增长的多场景多终端的IM需求。
申请号为200910093227.4的发明专利公开了一种即时通讯的方法和服务器。在该发明专利中,当用户通过IM客户端进行登录时,服务器为所登录的客户端分配一个实例号,用来唯一标识所登录的IM客户端;该专利描述的技术方案使得用户可以使用同一账号进行多点登录,例如可以同时在多个计算机终端登录同一IM账号,也可以同时在手机终端和计算机终端登录同一IM账号。
目前虽然实现了同一IM账号进行多点登录的技术方案,但是采用同一IM账号登录的不同终端之间却无法进行通信。例如用户同时在A终端和B终端登录同一IM账号,现有技术中用户无法使用同一IM账号将数据从A终端传输至B终端。因此,为了满足用户的多方面需求,还需要对IM账号多点登录的技术进行更深入的开发。
发明内容
本发明的目的在于,提供一种通过多点登录进行通信的方法,以及对应的***及客户端,利用本发明,将用户使用同一账号登录的多个客户端之间设置为联系人关系,使得用户能够在不同的客户端之间使用同一IM账号进行数据信息的传输,满足了用户的多方面需求。
本发明的技术方案包括:
一种通过多点登录进行通信的方法,该方法包括如下步骤:
步骤1,判断同一IM账号是否存在多点登录,如果是,则为所述同一IM账号下多点登录的客户端分配相互区别的识别号;
步骤2,将同一账号下登录的具有不同识别号的客户端之间设置为联系人关系。
优选地,所述步骤1的具体过程为:
客户端将IM账号登录请求和登录终端信息发送至服务器;
服务器对IM账号登录请求信息进行验证,验证通过后,查询该账号是否具有其它登录终端信息,若有,则确定为多点登录;
服务器为所述IM账号下多点登录的客户端分配相互区别的识别号。
优选地,所述的为客户端分配相互区别的识别号为数字、字符、字母中的一种或几种的组合。
优选地,所述登录终端信息包括IP地址、终端类型、登录时间至少其一的信息。
优选地,所述IM账号下多点登录的各客户端之间,设置有主登录客户端和从登录客户端,所述主登录客户端具有设置所述从登录客户端的操作权限。
优选地,一种通过多点登录进行通信的方法还包括:
获取所述同一IM账号下多点登录的各客户端识别号信息;
在所述多点登录的即时通信客户端的联系人列表中,将多点登录的所有客户端设置为一个群或者组。
优选地,所述同一账号下登录的具有联系人关系的客户端之间进行通信的过程为:
发送方客户端获取用户选择的接收方客户端识别号和待发送的即时通信消息,封装成数据包发送至服务器;
服务器根据账号信息和接收方客户端识别号,将数据包转发至接收方客户端;
接收方客户端对数据包进行接收,解析出即时通信消息后,输出显示给用户。
优选地,所述同一账号下登录的具有联系人关系的客户端之间进行数据传输的过程为:
发送方客户端获取用户选择的接收方客户端识别号和数据传输请求信息,封装成数据包发送至服务器;
服务器根据接收方客户端识别号,将发送方客户端的数据传输请求信息发至接收方客户端;
接收方客户端接收数据传输请求信息,并输出显示给用户;
获取接收方对数据传输请求的操作命令,如果接收方同意接收数据信息,则建立数据传输通道进行数据信息的传输;如果接收方拒绝接收数据信息,则结束进程。
优选地,所述同一账号下登录的具有不同识别号的客户端之间进行通信的过程还可采用如下步骤:
发送方客户端获取用户针对接收方客户端数据接收权限的设置信息;
发送方客户端将用户设置的数据接收权限和数据信息发送至接收方客户端;
接收方客户端获取所述数据接收权限,并根据该数据接收权限,对发送方客户端所发送的数据信息进行处理。
在所述的数据接收权限中设置“直接接收”模式;
在该模式下采集获得同一IM账号下其它客户端所发送的数据;
通过“直接接收”模式,将前述数据直接存储于所在的客户端。
本发明还提供一种通过多点登录进行通信的***,该***包括:
判断单元,用于判断同一IM账号是否存在多点登录;
识别号分配单元,与所述判断单元相连,用于为同一IM账号下多点登录的客户端分配相互区别的识别号;
联系人设置单元,与所述识别号分配单元相连,用于将同一账号下登录的具有不同识别号的客户端之间设置为联系人关系。
优选地,联系人设置单元具体包括:
联系人对象设置模块,用于在所述多点登录的即时通信客户端的联系人列表中,将多点登录的其它客户端设置为联系人对象。
优选地,联系人设置单元还可以包括:
群组设置模块,用于在所述多点登录的即时通信客户端的联系人列表中,将多点登录的所有客户端设置为一个群或者组。
本发明还提供一种通过多点登录进行通信的客户端,包括发送方客户端和接收方客户端,其中发送方客户端包括:
权限设置单元,用于获取用户针对接收方客户端数据接收权限的设置信息;
数据发送单元,与所述权限设置单元相连,用于将用户设置的数据接收权限和数据信息发送至接收方客户端;
接收方客户端包括:
数据接收单元,用于接收来自于发送方客户端的数据接收权限和数据信息;
权限获取单元,与所述数据接收单元相连,用于获取所设置的数据接收权限;
数据处理单元,与所述权限获取单元相连,用于根据获取的数据接收权限,对发送方客户端所发送的数据信息进行处理。
与现有技术相比,本发明具有的优点是:通过为同一IM账号下多点登录的客户端分配相互区别的识别号,并将这些多点登录的客户端之间设置为联系人关系,使得多点登录的其中任一个IM客户端的联系人列表中,显示有其它登录的客户端信息,并以联系人对象的形式显示。这样用户就可以通过一个IM账号在多个登录的客户端之间进行数据传输,例如同时在手机终端和计算机终端登录IM账号,就可以通过IM账号方便的将数据从计算机传输至手机终端,或者从手机终端传输至计算机。
附图说明
图1为本发明第一实施例提供的一种通过多点登录进行通信的方法流程图;
图1-1为本发明第一实施例中同一账号下登录的具有不同识别号的客户端之间设置为联系人关系的示意图;
图2为本发明第二实施例提供的服务器为同一IM账号下多点登录的客户端分配相互区别的识别号的方法流程图;
图3为本发明第三实施例提供的一种通过多点登录进行通信的方法流程图;
图3-1为本发明第三实施例中将具有联系人关系的客户端设置为组的示意图;
图4为本发明第四实施例提供的同一账号下登录的具有联系人关系的客户端之间进行通信的方法流程图;
图5为本发明第五实施例提供的同一账号下登录的具有联系人关系的客户端之间进行数据传输的方法流程图;
图6为本发明第六实施例提供的同一账号下登录的具有联系人关系的客户端之间进行通信的方法流程图;
图6-1为本发明第六实施例中所述发送方开启的针对接收方客户端的即时通信交互界面的示意图;
图7为本发明第七实施例提供的一种通过多点登录进行通信的***示意图;
图8为本发明第八实施例提供的一种通过多点登录进行通信的客户端示意图。
具体实施方式
下面结合附图和具体实施方式对本发明的实施方案作进一步详细的说明。
参见图1,为本发明第一实施例提供的一种通过多点登录进行通信的方法流程图,具体步骤如下所述。
S11,IM服务器判断同一IM账号是否存在多点登录,如果是,则为所述同一IM账号下多点登录的客户端分配相互区别的识别号;
本实施例所述的多点登录,是指同一时刻在多个终端设备上登录同一个IM账号,例如同时在手机终端和计算机终端登录同一IM账号,或者同时在两个以上的计算机终端登录同一IM账号。
需要说明的是,在本发明实施例中所描述的IM账号多点登录的方式,除了包括使用IM软件工具进行登录,还包括使用IM网页浏览器进行登录。
其中,IM服务器为客户端分配相互区别的识别号为数字、字符、字母等一种或几种的组合,通过所分配的识别号能够唯一确定IM账号登录的终端设备。举例说明,例如IM账号为235683的用户同时在两台计算机终端和一部手机终端上登录该IM账号,则服务器可以为所登录的两台计算机终端分别分配235683-PC-1和235683-PC-2的识别号,为所登录的手机终端分配235683-MP-1的识别号,并将所分配的识别号保存在IM账号235683对应的数据列表中。
S12,将同一账号下登录的具有不同识别号的客户端之间设置为联系人关系。
客户端向服务器获取使用该账号登录的其它客户端所对应的识别号,并将其它客户端所对应的识别号信息装载至本客户端的联系人列表中。
下面通过举例对本实施例进行说明,参见图1-1,展示了用户Joy分别在客户端1和客户端2中登录IM账号235683,服务器为登录客户端分配的识别号分别为235683-PC-1和235683-PC-2。在客户端1的联系人列表100中,客户端2以联系人对象101的形式显示在该列表中,对应着客户端2的识别号信息。用户在客户端1中通过触发联系人对象101的触发区域,即可打开针对客户端2的即时通信交互界面,并通过该交互界面与客户端2进行数据传输。同样,在客户端2的联系人列表200中,客户端1以联系人201的形式显示在该列表中。
本发明实施例为同一IM账号多点登录的客户端分配相互区别的识别号,并将这些具有不同识别号的客户端之间设置为联系人关系。这样能够使得用户利用同一账号进行多点登录后,在登录的多个客户端之间方便的进行数据传输,满足用户多方面的使用需求。
参见图2,为本发明第二实施例提供的服务器为同一IM账号下多点登录的客户端分配相互区别的识别号的方法流程图,具体步骤如下所述。
S21,客户端将用户的登录请求信息和所在终端信息发送至服务器;
本实施例中用户的登录请求信息包括有用户输入的登录账号和对应的密码信息。
所述的所在终端信息包括有终端类型、IP地址、登录时间以及客户端版本等信息。其中,终端类型可以为手机、计算机、电视机、web浏览器等多种类型的终端形式。
客户端按照与服务器预先约定的登录协议,将用户的登录请求信息和所在终端信息编码到数据包的相应字段中,然后将封装的数据包发送至服务器。另外,客户端还可以按照与服务器预先约定的密钥对用户的登录请求信息和所在终端信息进行加密操作,然后再封装至数据包进行发送。
S22,服务器对用户的登录请求信息进行验证;
如果验证通过,则执行步骤S23;
如果验证不通过,则执行步骤S26。
具体的验证方法为:服务器对接收到的数据包进行解密解析后,获取其中的登录账号和密码信息,首先判断其中的登录账号是否为有效账号,如果不是有效账号,则验证不通过;如果是有效账号,再将该账号和密码信息与服务器中预先存储的账号和密码进行比较,如果一致,则验证通过;如果不一致,则验证不通过。
S23,向登录服务器查询前述登录账号是否具有其它的登录终端信息;
如果有确定为多点登录,执行步骤S24;
如果没有,则执行步骤S25;
例如,用户发送的登录请求中的登录账号为235683,如果在请求登录该账号之前,用户已经在其它计算机或手机等终端上登录过该账号,且仍然处于在线状态;那么向登录服务器查询时,登录服务器中会记录有该账号的在线状态,并记录有所登录的终端信息。当本次请求登录的终端信息和登录服务器中所记录的终端信息不同时,则确定为多点登录。
如果在请求登录该账号之前,用户没有在其它终端设备上登录过该账号,则登录服务器中不会有该账号对应的在线状态记录。
S24,服务器为该用户多点登录的客户端分配相互区别的识别号;
例如,用户使用登录账号235683首先在手机终端上进行登录,然后又同时在计算机终端上进行登录,服务器从登录服务器查询到该账号235683为多点登录时,即为所登录的两个终端设备分配相互区别的识别号。例如,服务器分配的识别号分别为235687-MP和235687-PC。
服务器为多点登录的客户端分配识别号时,可以根据所登录的终端设备的类型以及区别码来确定识别号,例如手机终端类型采用MP标识,计算机终端类型采用PC标识,电视终端类型采用TV标识;如果所登录的终端设备中,同一终端类型有两个或两个以上的,可以在终端类型后面,再加上字母或数字进行区分,例如登录账号235683所登录的终端设备为两个计算机终端,则服务器可以为其分配的识别号为235687-PC-1和235687-PC-2。
S25,本次登录成功,登录服务器记录该IM帐号的在线状态以及登录该账号所对应的终端信息;
例如,用户使用登录账号235687请求登录计算机终端后,服务器未查询到该账号为多点登录时,向客户端返回登录成功的信息。另外,登录服务器对该账号的登录状态进行更新,记录为在线状态,并记录下所登录的终端信息(例如终端类型、IP地址、登录时间等)。
S26,服务器向客户端返回登录失败的信息。
客户端接收到登录失败的信息,以提示框的形式向用户提醒登录失败的信息。
本实施例根据用户的登录账号以及所登录的终端信息(例如终端类型、IP地址、登录时间等)为每一个登录客户端分配一个识别号,这样用户通过同一账号进行多点登录时,对于每个登录的客户端都有一个唯一的识别号。
参见图3,为本发明第三实施例提供的一种通过多点登录进行通信的方法流程图,具体步骤如下所述。
S31,判断同一IM账号是否存在多点登录,如果是,则为所述同一IM账号下多点登录的客户端分配相互区别的识别号;
本步骤的具体实施过程和实施例1中的步骤S11是相同的,此处不再赘述。
S32,将同一账号下登录的具有不同识别号的客户端之间设置为联系人关系;
本步骤的具体实施过程和实施例1中的步骤S12是相同的,此处不再赘述。
S33,在所述同一账号下登录的即时通信客户端的联系人列表中,将具有联系人关系的所有客户端设置为一个群或者组。
当用户使用同一账号登录的客户端为两个以上时,在每个客户端的即时通信联系人列表中,都会显示所有其它客户端信息,当所显示的其它客户端较多时,可能会影响用户查找其他联系人。因此,在本实施例中将具有联系人关系的所有客户端设置为一个群或者组,可以通过用户的操作命令进行设置,也可由***自动设置。
作为举例而非限定,下面通过某个用户进行多点登录的例子来具体说明,将具有联系人关系的所有客户端设置为一个群或者组的过程。用户Joy使用登录账号235683同时登录了两个计算机终端、一个手机终端、一个电视终端,服务器为各登录终端分配的识别号分别为235683-PC-1、235683-PC-2、235683-MP-1、235683-TV-1。如图3-1所示,在其中一个计算机终端上所登录的即时通信客户端1的联系人列表中,将具有联系人关系的所有客户端设置为一个组,该组的名称为“多点登录客户端”310,在其对应的位置设置有列表控件320,当触发列表控件320时,会展开列表信息,具体包括有235683-PC-1、235683-PC-2、235683-MP-1、235683-TV-1,用户通过触发除235683-PC-1外的任何一个客户端信息,均可打开对应的即时通信交互界面,并进行数据的传输操作。对于其它登录的终端如手机终端或电视终端上,具有联系人关系的客户端所显示的方式和上述方式是相同的。
本实施例通过为同一IM账号多点登录的客户端分配相互区别的识别号,将这些具有不同识别号的客户端之间设置为联系人关系,并将这些具有联系人关系的所有客户端设置为一个群或者组,这样能够使其在联系人列表中更加清晰,方便用户的查找。
参见图4,为本发明第四实施例提供的同一账号下登录的具有联系人关系的客户端之间进行通信的方法流程图,具体步骤如下所述。
S41,发送方客户端将自身的识别号、接收方客户端识别号、以及待发送的即时通信消息,封装成数据包发送至服务器;
例如,用户Joy使用登录账号235683同时登录了两个计算机终端,服务器为两个登录终端分配的识别号分别为235683-PC-1和235683-PC-2,当用户需要将消息从客户端1发送至客户端2时,则发送方客户端获取自身的识别号235683-PC-1、和接收方客户端的识别号235683-PC-2、以及待发送的即时通信消息,按照协议格式组合到数据包中,对数据包进行加密处理后,发送至服务器。
S42,服务器根据接收方客户端识别号,将数据包转发至接收方客户端;
服务器接收数据包,对其进行解密解析处理后,从中提取出接收方客户端识别号(例如,前述中的235683-PC-2),服务器根据该识别号,通过查询登录服务器,获取接收方客户端对应的动态IP地址以及Port端口;服务器根据获取到的动态IP地址以及Port端口生成发送数据信息的套接字端口,按照协议格式组合到数据包中,将数据包发送至接收方客户端。
S43,接收方客户端对数据包进行接收,解析出即时通信消息后,输出显示给用户。
接收方客户端在约定的套接字端口接收服务器发送的数据包,对数据包进行解密与解析后,获取即时通信消息,利用Windows的相关API函数将即时通信消息装载到内容接收窗口中显示。
本实施例描述了同一账号下登录的各客户端之间进行即时通信的方法,该方法和现有的即时通信联系人之间进行通信的方法相似,不同的是本实施例中需要获取接收方客户端的识别号。本实施例中具体讲述了通过服务器中转即时通信消息的方法;另外,当发送方客户端和接收方客户端建立连接之后,也可以不通过服务器中转,直接通过P2P方式在发送方客户端和接收方客户端之间进行信息发送和接收。
参见图5,为本发明第五实施例提供的同一账号下登录的具有联系人关系的客户端之间进行数据传输的方法流程图,具体步骤如下所述。
S51,发送方客户端将自身的识别号、接收方客户端识别号、以及数据传输请求信息,封装成数据包发送至服务器;
发送方客户端将自身的识别号、接收方客户端识别号、以及数据传输请求信息按照协议格式组合到数据包中,对数据包进行加密处理后,发送至服务器。
S52,服务器根据接收方客户端识别号,将发送方客户端的数据传输请求信息发至接收方客户端;
服务器接收数据包,对其进行解密解析处理后,从中提取出接收方客户端识别号,根据该识别号,通过查询登录服务器,获取接收方客户端对应的动态IP地址以及Port端口;服务器根据获取到的动态IP地址以及Port端口生成发送数据信息的套接字端口,按照协议格式组合到数据包中,将数据包发送至接收方客户端。
S53,接收方客户端获取数据传输请求信息,并输出显示给用户;
接收方客户端在约定的套接字端口接收服务器发送的数据包,对数据包进行解密与解析后,获取数据传输请求信息,利用Windows的相关API函数将数据传输请求信息显示给接收方用户。
S54,获取接收方对数据传输请求的操作命令,如果接收方同意接收数据信息,则建立数据传输通道进行数据信息的传输;如果接收方拒绝接收数据信息,则结束进程。
所述数据传输请求信息在显示给接收方时,包含有“接收”和“拒绝”操作入口,当接收方触发“接收”操作入口时即表示同意接收数据,当触发“拒绝”操作入口时则表示拒绝接收数据。
利用Windows的钩子函数监听“接收”和“拒绝”操作入口,当采集到“接收”操作入口被触发时,则建立发送方和接收方的数据传输通道,进行数据信息的传输;当采集到“拒绝”操作入口被触发时,则结束进程,并向发送方反馈“拒绝接收”的信息。
本实施例描述了同一账号下登录的各客户端之间进行数据传输的方法,通过服务器中转建立发送方客户端和接收方客户端之间的连接通道,建立连接之后,即可通过P2P方式在发送方客户端和接收方客户端之间直接进行数据传输。
参见图6,为本发明第六实施例提供的同一账号下登录的具有联系人关系的客户端之间进行通信的方法流程图,具体步骤如下所述。
S 61,发送方客户端获取用户针对接收方客户端数据接收权限的设置信息;
发送方客户端向接收方传输数据时,需要首先开启针对接收方客户端的即时通信交互界面。如图6-1所示,为用户Joy在识别号为235683-PC-1的发送方客户端,所开启的针对识别号为235683-PC-2的接收方客户端的即时通信交互界面610。在即时通信交互界面610的功能栏中有“传送文件”的操作入口613,在“文件传送”对应的子列表中,设置“接收权限设置”功能按钮。当用户通过鼠标触发“接收权限设置”功能按钮时,进入“接收权限设置”的窗口界面,在该界面中可以预设对传输的文件进行“直接接收”或者“拒绝接收”等接收权限类型。
S62,发送方客户端将用户设置的数据接收权限和数据信息发送至接收方客户端;
发送方客户端首先与服务器建立连接,从服务器获取到接收方客户端的IP地址和Port端口,然后将用户设置的数据接收权限和数据信息组合到数据包,发送至接收方客户端。
发送方客户端和接收方客户端之间进行信息发送时,可以通过服务器中转,也可直接通过P2P方式进行交互信息。
S63,接收方客户端获取所述数据接收权限,并根据该数据接收权限,对发送方客户端所发送的数据信息进行处理。
接收方客户端接收数据包,解析后获取其中的数据接收权限,根据接收权限设置对发送方客户端所发送的数据信息进行处理。例如,在步骤S61中,发送方预设的接收权限为“直接接收”,则接收方客户端对发送方客户端所发送的数据信息直接接收,并保存在默认或预先设置的存储位置,这样可以免去用户的手动接收操作。
本实施例通过在发送方客户端预先设置好所发送数据的接收权限,使得接收方客户端按照所设置的接收权限对来自于发送方的数据进行接收处理,从而不需要用户进行操作。由于本实施例的发送客户端和接收方客户端对应的用户为同一用户,因此通过这种接收权限设置后,使用户在一个终端设备上即可把数据传输并保存到另一个终端设备上,满足了用户的多方面需求。
另外,在本实施例中,还可以设置主登录客户端和从登录客户端,通过主登录客户端可以设置从登录客户端的操作权限。例如,设置计算机终端为主登录账号客户端,设置手机终端为从登录账号客户端,当有即时通信消息到达时,即可通过计算机终端来设置手机终端对该即时通信消息的接收处理等操作权限。
参见图7,为本发明第七实施例提供的一种通过多点登录进行通信的***示意图,该***包括:
判断单元710,用于判断同一IM账号是否存在多点登录;
识别号分配单元720,与所述判断单元710相连,用于为同一IM账号下多点登录的客户端分配相互区别的识别号;
联系人设置单元730,与所述识别号分配单元720相连,用于将同一账号下登录的具有不同识别号的客户端之间设置为联系人关系。
联系人设置单元730具体包括:
联系人对象设置模块731,用于在所述多点登录的即时通信客户端的联系人列表中,将多点登录的其它客户端设置为联系人对象;
群组设置模块732,用于在所述多点登录的即时通信客户端的联系人列表中,将多点登录的所有客户端设置为一个群或者组。
在本实施例所描述的***中,当用户使用IM账号登录某个客户端时,判断单元710获取该登录账号,并向登录服务器查询该账号是否具有其它登录终端,如果没有则记录本次登录的终端信息,如果有,则确定为多点登录,并将多点登录的信息发送至识别号分配单元720;识别号分配单元720首先获取同一IM账号多点登录的各终端信息,根据终端类型为多点登录的客户端分配相互区别的识别号;联系人设置单元730根据识别号分配单元720为每个客户端分配的识别号,将这些具有不同识别号的客户端之间设置为联系人关系。
参见图8,为本发明第八实施例提供的一种通过多点登录进行通信的客户端示意图,该客户端包括发送方客户端810和接收方客户端820。
发送方客户端810具体包括:
权限设置单元811,用于获取用户针对接收方客户端数据接收权限的设置信息;
数据发送单元812,与所述权限设置单元811相连,用于将用户设置的数据接收权限和数据信息发送至接收方客户端;
接收方客户端820具体包括:
数据接收单元821,用于接收来自于发送客户端的数据接收权限和数据信息;
权限获取单元822,与所述数据接收单元821相连,用于获取所设置的数据接收权限;
数据处理单元823,与所述权限获取单元822相连,用于根据获取的数据接收权限,对发送方客户端所发送的数据信息进行处理。
本实施例所描述的客户端,其中发送方客户端和接收方客户端为同一IM账号登录的两个终端设备上所对应的即时通信客户端,所对应的发送方和接收方为同一IM账号所对应的用户。在发送方客户端810,当用户需要发送数据信息时,可以对接收方客户端进行数据接收的权限进行设置,权限设置单元811获取用户针对接收方客户端数据接收权限的设置信息,并发送至数据发送单元812;数据发送单元812将用户设置的数据接收权限和数据信息发送至接收方客户端。接收方客户端820中的数据接收单元821接收来自于发送方客户端的数据接收权限和数据信息;权限获取单元822获取所设置的数据接收权限;数据处理单元823根据获取的数据接收权限,对发送方客户端所发送的数据信息进行处理。
以上是对本发明的描述而非限定,基于本发明思想的其它实施方式,均在本发明的保护范围之中。
Claims (14)
1.一种通过多点登录进行通信的方法,其特征在于该方法包括如下步骤:
步骤1,判断同一IM账号是否存在多点登录,如果是,则为所述同一IM账号下多点登录的客户端分配相互区别的识别号;
步骤2,将同一账号下登录的具有不同识别号的客户端之间设置为联系人关系。
2.根据权利要求1所述的一种通过多点登录进行通信的方法,其特征在于:所述步骤1的具体过程为,
客户端将IM账号登录请求和登录终端信息发送至服务器;
服务器对IM账号登录请求信息进行验证,验证通过后,查询该账号是否具有其它登录终端信息,若有,则确定为多点登录;
服务器为所述IM账号下多点登录的客户端分配相互区别的识别号。
3.根据权利要求1或2所述的一种通过多点登录进行通信的方法,其特征在于:所述的为客户端分配相互区别的识别号为数字、字符、字母中的一种或几种的组合。
4.根据权利要求2所述的一种通过多点登录进行通信的方法,其特征在于:所述登录终端信息包括IP地址、终端类型、登录时间至少其一的信息。
5.根据权利要求1所述的一种通过多点登录进行通信的方法,其特征在于:所述IM账号下多点登录的各客户端之间,设置有主登录客户端和从登录客户端,所述主登录客户端具有设置所述从登录客户端的操作权限。
6.根据权利要求1所述的一种通过多点登录进行通信的方法,其特征在于所述方法还包括:
获取所述同一IM账号下多点登录的各客户端识别号信息;
在所述多点登录的即时通信客户端的联系人列表中,将多点登录的所有客户端设置为一个群或者组。
7.根据权利要求1所述的一种通过多点登录进行通信的方法,其特征在于:所述同一账号下登录的具有联系人关系的客户端之间进行通信的过程为,
发送方客户端获取用户选择的接收方客户端识别号和待发送的即时通信消息,封装成数据包发送至服务器;
服务器根据账号信息和接收方客户端识别号,将数据包转发至接收方客户端;
接收方客户端对数据包进行接收,解析出即时通信消息后,输出显示给用户。
8.根据权利要求1所述的一种通过多点登录进行通信的方法,其特征在于:所述同一账号下登录的具有联系人关系的客户端之间进行数据传输的过程为,
发送方客户端获取用户选择的接收方客户端识别号和数据传输请求信息,封装成数据包发送至服务器;
服务器根据接收方客户端识别号,将发送方客户端的数据传输请求信息发至接收方客户端;
接收方客户端接收数据传输请求信息,并输出显示给用户;
获取接收方对数据传输请求的操作命令,如果接收方同意接收数据信息,则建立数据传输通道进行数据信息的传输;如果接收方拒绝接收数据信息,则结束进程。
9.根据权利要求1所述的一种通过多点登录进行通信的方法,其特征在于:所述同一账号下登录的具有不同识别号的客户端之间进行通信的过程为,
发送方客户端获取用户针对接收方客户端数据接收权限的设置信息;
发送方客户端将用户设置的数据接收权限和数据信息发送至接收方客户端;
接收方客户端获取所述数据接收权限,并根据该数据接收权限,对发送方客户端所发送的数据信息进行处理。
10.根据权利要求9所述的一种通过多点登录进行通信的方法,其特征在于:在所述的数据接收权限中设置“直接接收”模式;
在该模式下采集获得同一IM账号下其它客户端所发送的数据;
通过“直接接收”模式,将前述数据直接存储于所在的客户端。
11.一种通过多点登录进行通信的***,其特征在于该***包括:
判断单元,用于判断同一IM账号是否存在多点登录;
识别号分配单元,与所述判断单元相连,用于为同一IM账号下多点登录的客户端分配相互区别的识别号;
联系人设置单元,与所述识别号分配单元相连,用于将同一账号下登录的具有不同识别号的客户端之间设置为联系人关系。
12.根据权利要求11所述的一种通过多点登录进行通信的***,其特征在于:联系人设置单元包括联系人对象设置模块,用于在所述多点登录的即时通信客户端的联系人列表中,将多点登录的其它客户端设置为联系人对象。
13.根据权利要求11所述的一种通过多点登录进行通信的***,其特征在于:联系人设置单元包括群组设置模块,用于在所述多点登录的即时通信客户端的联系人列表中,将多点登录的所有客户端设置为一个群或者组。
14.一种通过多点登录进行通信的客户端,包括发送方客户端和接收方客户端,其特征在于:
发送方客户端包括,
权限设置单元,用于获取用户针对接收方客户端数据接收权限的设置信息;
数据发送单元,与所述权限设置单元相连,用于将用户设置的数据接收权限和数据信息发送至接收方客户端;
接收方客户端包括,
数据接收单元,用于接收来自于发送方客户端的数据接收权限和数据信息;
权限获取单元,与所述数据接收单元相连,用于获取所设置的数据接收权限;
数据处理单元,与所述权限获取单元相连,用于根据获取的数据接收权限,对发送方客户端所发送的数据信息进行处理。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110268223.2A CN102368764B (zh) | 2011-09-10 | 2011-09-10 | 一种通过多点登录进行通信的方法、***及客户端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110268223.2A CN102368764B (zh) | 2011-09-10 | 2011-09-10 | 一种通过多点登录进行通信的方法、***及客户端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102368764A true CN102368764A (zh) | 2012-03-07 |
CN102368764B CN102368764B (zh) | 2016-08-31 |
Family
ID=45761314
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110268223.2A Active CN102368764B (zh) | 2011-09-10 | 2011-09-10 | 一种通过多点登录进行通信的方法、***及客户端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102368764B (zh) |
Cited By (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102638416A (zh) * | 2012-03-27 | 2012-08-15 | 上海量明科技发展有限公司 | 多客户端登录时查看im消息的方法、客户端及*** |
CN102868819A (zh) * | 2012-09-13 | 2013-01-09 | 中兴通讯股份有限公司 | 一种处理公共账户下通信业务的方法及装置 |
CN103118032A (zh) * | 2013-03-01 | 2013-05-22 | 北京奇艺世纪科技有限公司 | 一种终端登录账号同步的方法、终端与服务器 |
CN103347072A (zh) * | 2013-06-28 | 2013-10-09 | 深圳市掌讯通讯设备有限公司 | 一种汽车远程控制***及其方法 |
WO2014048308A1 (en) * | 2012-09-25 | 2014-04-03 | Tencent Technology (Shenzhen) Company Limited | Systems and methods for transmitting and receiving data |
CN103825865A (zh) * | 2012-11-19 | 2014-05-28 | 镇江金钛软件有限公司 | 多点登录通信方法、装置和***及用户终端 |
CN103874228A (zh) * | 2012-12-11 | 2014-06-18 | 联想(北京)有限公司 | 无线数据通道建立方法、电子设备、服务器和*** |
WO2014090088A1 (en) * | 2012-12-14 | 2014-06-19 | Tencent Technology (Shenzhen) Company Limited | Method, server, and system for data sharing in social networking service |
CN104468468A (zh) * | 2013-09-13 | 2015-03-25 | 联想(北京)有限公司 | 一种控制方法、控制装置及服务器 |
CN104753761A (zh) * | 2013-12-30 | 2015-07-01 | 腾讯科技(深圳)有限公司 | 消息的处理方法、服务器及*** |
CN105162805A (zh) * | 2015-09-30 | 2015-12-16 | 北京奇虎科技有限公司 | 用户账户登录方法及装置 |
CN105515937A (zh) * | 2014-09-24 | 2016-04-20 | 腾讯科技(深圳)有限公司 | 一种即时通讯方法、终端、服务器以及*** |
CN105550052A (zh) * | 2015-12-28 | 2016-05-04 | 东软集团股份有限公司 | 分布式锁实现方法和装置 |
CN105978947A (zh) * | 2016-04-27 | 2016-09-28 | 努比亚技术有限公司 | 对同一账号登录设备数量控制的方法及移动终端 |
CN106100979A (zh) * | 2016-07-26 | 2016-11-09 | 邦彦技术股份有限公司 | 即时通信方法及装置 |
CN106487650A (zh) * | 2016-09-14 | 2017-03-08 | 广东欧珀移动通信有限公司 | 消息同步方法、及服务器 |
CN106534096A (zh) * | 2016-10-27 | 2017-03-22 | 乐视控股(北京)有限公司 | 主设备向从设备分享用户身份的方法、主设备和从设备 |
CN106911727A (zh) * | 2017-05-03 | 2017-06-30 | 广东欧珀移动通信有限公司 | 应用程序登录控制方法、装置及智能终端 |
CN108471375A (zh) * | 2017-02-23 | 2018-08-31 | 腾讯科技(深圳)有限公司 | 一种消息处理方法、装置及终端 |
CN109617928A (zh) * | 2019-01-31 | 2019-04-12 | 南宁学院 | 一种用于设备间数据共享的方法和*** |
CN111556021A (zh) * | 2020-03-30 | 2020-08-18 | 宇龙计算机通信科技(深圳)有限公司 | 数据传输方法、装置、存储介质和相关设备 |
EP2893438B1 (en) * | 2012-09-07 | 2021-05-19 | Tencent Technology (Shenzhen) Company Limited | Method and terminal for editing information in social network service applications |
CN113595871A (zh) * | 2021-06-30 | 2021-11-02 | 深圳市广和通无线股份有限公司 | 账号登录方法、装置、计算机设备和存储介质 |
CN113643049A (zh) * | 2021-08-30 | 2021-11-12 | 北京读我科技有限公司 | 一种网销客户管理方法及*** |
CN114331445A (zh) * | 2022-03-15 | 2022-04-12 | 上海金仕达软件科技有限公司 | 用于海量用户接入的api接口、方法、存储介质及电子设备 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105871809A (zh) * | 2015-12-14 | 2016-08-17 | 乐视致新电子科技(天津)有限公司 | 单账号多设备的通信方法及装置、服务器 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1960345A (zh) * | 2006-09-28 | 2007-05-09 | 阿里巴巴公司 | 在即时通信***中创建多账号用户的方法及*** |
CN101252548A (zh) * | 2008-01-28 | 2008-08-27 | 北京亿企通信息技术有限公司 | 一种在即时通信工具中多点登录的方法 |
CN101711387A (zh) * | 2007-04-04 | 2010-05-19 | 香港科技大学 | 移动设备的功能的对等共享 |
CN102025648A (zh) * | 2009-09-16 | 2011-04-20 | 腾讯科技(深圳)有限公司 | 一种即时通讯的方法和服务器 |
US7953803B2 (en) * | 2006-02-08 | 2011-05-31 | International Business Machines Corporation | Multiple login instant messaging |
-
2011
- 2011-09-10 CN CN201110268223.2A patent/CN102368764B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7953803B2 (en) * | 2006-02-08 | 2011-05-31 | International Business Machines Corporation | Multiple login instant messaging |
CN1960345A (zh) * | 2006-09-28 | 2007-05-09 | 阿里巴巴公司 | 在即时通信***中创建多账号用户的方法及*** |
CN101711387A (zh) * | 2007-04-04 | 2010-05-19 | 香港科技大学 | 移动设备的功能的对等共享 |
CN101252548A (zh) * | 2008-01-28 | 2008-08-27 | 北京亿企通信息技术有限公司 | 一种在即时通信工具中多点登录的方法 |
CN102025648A (zh) * | 2009-09-16 | 2011-04-20 | 腾讯科技(深圳)有限公司 | 一种即时通讯的方法和服务器 |
Cited By (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102638416A (zh) * | 2012-03-27 | 2012-08-15 | 上海量明科技发展有限公司 | 多客户端登录时查看im消息的方法、客户端及*** |
EP2893438B1 (en) * | 2012-09-07 | 2021-05-19 | Tencent Technology (Shenzhen) Company Limited | Method and terminal for editing information in social network service applications |
CN102868819A (zh) * | 2012-09-13 | 2013-01-09 | 中兴通讯股份有限公司 | 一种处理公共账户下通信业务的方法及装置 |
WO2013170831A3 (zh) * | 2012-09-13 | 2014-01-30 | 中兴通讯股份有限公司 | 一种处理公共账户下通信业务的方法及装置 |
WO2014048308A1 (en) * | 2012-09-25 | 2014-04-03 | Tencent Technology (Shenzhen) Company Limited | Systems and methods for transmitting and receiving data |
CN103825865A (zh) * | 2012-11-19 | 2014-05-28 | 镇江金钛软件有限公司 | 多点登录通信方法、装置和***及用户终端 |
CN103874228A (zh) * | 2012-12-11 | 2014-06-18 | 联想(北京)有限公司 | 无线数据通道建立方法、电子设备、服务器和*** |
CN103874228B (zh) * | 2012-12-11 | 2019-03-29 | 联想(北京)有限公司 | 无线数据通道建立方法、电子设备、服务器和*** |
WO2014090088A1 (en) * | 2012-12-14 | 2014-06-19 | Tencent Technology (Shenzhen) Company Limited | Method, server, and system for data sharing in social networking service |
CN103118032B (zh) * | 2013-03-01 | 2015-09-30 | 北京奇艺世纪科技有限公司 | 一种终端登录账号同步的方法、终端与服务器 |
CN103118032A (zh) * | 2013-03-01 | 2013-05-22 | 北京奇艺世纪科技有限公司 | 一种终端登录账号同步的方法、终端与服务器 |
CN103347072A (zh) * | 2013-06-28 | 2013-10-09 | 深圳市掌讯通讯设备有限公司 | 一种汽车远程控制***及其方法 |
CN103347072B (zh) * | 2013-06-28 | 2017-01-25 | 深圳市掌讯通讯设备有限公司 | 一种汽车远程控制***及其方法 |
CN104468468A (zh) * | 2013-09-13 | 2015-03-25 | 联想(北京)有限公司 | 一种控制方法、控制装置及服务器 |
CN104753761A (zh) * | 2013-12-30 | 2015-07-01 | 腾讯科技(深圳)有限公司 | 消息的处理方法、服务器及*** |
CN105515937A (zh) * | 2014-09-24 | 2016-04-20 | 腾讯科技(深圳)有限公司 | 一种即时通讯方法、终端、服务器以及*** |
CN105515937B (zh) * | 2014-09-24 | 2020-09-15 | 腾讯科技(深圳)有限公司 | 一种即时通讯方法、终端、服务器以及*** |
CN105162805A (zh) * | 2015-09-30 | 2015-12-16 | 北京奇虎科技有限公司 | 用户账户登录方法及装置 |
CN105550052A (zh) * | 2015-12-28 | 2016-05-04 | 东软集团股份有限公司 | 分布式锁实现方法和装置 |
CN105978947A (zh) * | 2016-04-27 | 2016-09-28 | 努比亚技术有限公司 | 对同一账号登录设备数量控制的方法及移动终端 |
CN106100979A (zh) * | 2016-07-26 | 2016-11-09 | 邦彦技术股份有限公司 | 即时通信方法及装置 |
CN106100979B (zh) * | 2016-07-26 | 2019-12-24 | 邦彦技术股份有限公司 | 即时通信方法及装置 |
WO2018018688A1 (zh) * | 2016-07-26 | 2018-02-01 | 邦彦技术股份有限公司 | 即时通信方法及装置 |
CN106487650A (zh) * | 2016-09-14 | 2017-03-08 | 广东欧珀移动通信有限公司 | 消息同步方法、及服务器 |
CN106487650B (zh) * | 2016-09-14 | 2020-01-14 | Oppo广东移动通信有限公司 | 消息同步方法、及服务器 |
CN106534096A (zh) * | 2016-10-27 | 2017-03-22 | 乐视控股(北京)有限公司 | 主设备向从设备分享用户身份的方法、主设备和从设备 |
CN108471375A (zh) * | 2017-02-23 | 2018-08-31 | 腾讯科技(深圳)有限公司 | 一种消息处理方法、装置及终端 |
CN106911727B (zh) * | 2017-05-03 | 2019-10-15 | Oppo广东移动通信有限公司 | 应用程序登录控制方法、装置及智能终端 |
CN106911727A (zh) * | 2017-05-03 | 2017-06-30 | 广东欧珀移动通信有限公司 | 应用程序登录控制方法、装置及智能终端 |
CN109617928A (zh) * | 2019-01-31 | 2019-04-12 | 南宁学院 | 一种用于设备间数据共享的方法和*** |
CN111556021A (zh) * | 2020-03-30 | 2020-08-18 | 宇龙计算机通信科技(深圳)有限公司 | 数据传输方法、装置、存储介质和相关设备 |
CN113595871A (zh) * | 2021-06-30 | 2021-11-02 | 深圳市广和通无线股份有限公司 | 账号登录方法、装置、计算机设备和存储介质 |
CN113595871B (zh) * | 2021-06-30 | 2022-10-14 | 深圳市广和通无线股份有限公司 | 账号登录方法、装置、计算机设备和存储介质 |
CN113643049A (zh) * | 2021-08-30 | 2021-11-12 | 北京读我科技有限公司 | 一种网销客户管理方法及*** |
CN114331445A (zh) * | 2022-03-15 | 2022-04-12 | 上海金仕达软件科技有限公司 | 用于海量用户接入的api接口、方法、存储介质及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN102368764B (zh) | 2016-08-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102368764A (zh) | 一种通过多点登录进行通信的方法、***及客户端 | |
TWI248747B (en) | Instrument recognizing system | |
JP4301997B2 (ja) | 携帯電話による情報家電向け認証方法 | |
CN112187831B (zh) | 设备入网方法和装置、存储介质及电子设备 | |
JP5309496B2 (ja) | 認証システムおよび認証方法 | |
CN105706416B (zh) | 用于网络接入的用户设备和计算机可读介质 | |
US20090174525A1 (en) | Communication system and communication method | |
CN101147362A (zh) | 连接参数设置***及方法、接入点、服务器、无线终端和参数设置设备 | |
CN104601590A (zh) | 一种登录方法、服务器及移动终端 | |
CN103259770A (zh) | 登录方法及登录服务器 | |
CN104836814A (zh) | 智能硬件云端接入控制方法及其相应的装置 | |
CN110224822B (zh) | 一种密钥协商方法及*** | |
CN106127888B (zh) | 智能锁操作方法和智能锁操作*** | |
CN107948339A (zh) | 一种网络寻址方法、设备和装置 | |
CN104125485A (zh) | 一种用户信息共享的方法、设备及*** | |
CN102130853A (zh) | 实现群组信息交互的方法及*** | |
CN105722089A (zh) | 一种设备认证方法 | |
CN104601740A (zh) | 被控终端和控制终端的关联方法和*** | |
CN112689316A (zh) | 智能设备的绑定方法、装置和存储介质及电子装置 | |
CN103312677A (zh) | 终端、服务器和通信连接的建立方法 | |
CN103108316B (zh) | 空中写卡认证方法、装置和*** | |
CN110602133B (zh) | 智能合约处理方法、区块链管理设备及存储介质 | |
CN102164099A (zh) | 基于网页的实现群组信息交互的方法及*** | |
CN113010880A (zh) | 电梯配件认证方法、***、服务器和存储介质 | |
JP6829341B1 (ja) | 情報処理システム、情報処理方法、及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB03 | Change of inventor or designer information |
Inventor after: Wang Jianhong Inventor after: Liu Hongmei Inventor before: The inventor has waived the right to be mentioned Inventor before: Liu Hongmei |
|
COR | Change of bibliographic data | ||
CB03 | Change of inventor or designer information |
Inventor after: Ma Yuchen Inventor after: Liu Hongmei Inventor before: Wang Jianhong Inventor before: Liu Hongmei |
|
COR | Change of bibliographic data | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |