在即时通信应用中实现数据共享的方法、相关设备及系统的制作方法

文档序号:7859019阅读:149来源:国知局
专利名称:在即时通信应用中实现数据共享的方法、相关设备及系统的制作方法
技术领域
本发明涉及计算机领域,尤其涉及一种在即时通信应用中实现数据共享的方法、相关设备及系统。
背景技术
即时通信是指能够即时发送和接收互联网消息等的业务,即时通信应用在技术上也已逐渐成熟。通过即时通信应用,用户可以在登录账号后,向其他即时通信应用的用户发送消息,传输数据如传输图片、文件等。在现有的即时通信应用数据传输过程中,服务器可以作为中转设备将用户发送的 数据传递给其他的接收方用户。而对于用户的同一账号在多个终端同时登录即多点登录时,还没有实现在多点登录时的各个终端中实现数据共享的解决方案。

发明内容
本发明实施例提供了一种在即时通信应用中实现数据共享的方法、相关设备及系统,可在用户当前操作的终端实现向同一账号多点登录的其他终端共享数据。本发明实施例提供了一种在即时通信应用中实现数据共享的方法,其特征在于,包括终端根据本端登录即时通信应用的账号向服务器传送共享数据;所述服务器根据接收到的共享数据向所述账号在多点登录时的共享登录终端发送收取提示信息;所述共享登录终端响应所述收取提示信息向所述服务器发送用于指示将所述共享数据存入服务器的存储请求;所述服务器根据所述存储请求和所述账号存储所述接收到的共享数据。其中,所述服务器根据接收到的共享数据向所述账号在多点登录时的共享登录终端发送收取提示信息前,所述方法还包括所述服务器检测所述账号当前登录时对应的终端标识,当对应的终端标识包括多个时,判定所述账号为多点登录;其中,所述终端标识包括IP地址、或电话号码。其中,所述服务器根据所述存储请求和所述账号存储所述接收到的共享数据,包括所述服务器在接收到所述存储请求时,检测所述共享数据的标识信息,所述标识信息包括所述共享数据的属性和标题名称;所述服务器根据所述共享数据的标识信息判断所述账号对应的数据库是否存在相同标识的数据;若不存在,所述服务器根据所述账号存储接收到的共享数据。其中,所述方法还进一步包括所述终端或所述共享登录终端向所述服务器发送数据提取请求;
所述服务器响应所述数据提取请求将所述账号对应的共享数据的标识信息发送给所述终端或所述共享登录终端;所述服务器接收所述终端或所述共享登录终端发送的携带目标标识信息的数据拉取请求;所述服务器将所述目标标识信息所指 示的共享数据发送给所述终端或所述共享登录终端。相应地,本发明实施例还提供了一种在即时通信应用中实现数据共享的方法,包括在接收到终端根据其登录即时通信应用的账号传送的共享数据时,向所述账号在多点登录时的共享登录终端发送收取提示信息;在接收到所述共享登录终端响应所述收取提示信息发送的用于指示将所述共享数据存入服务器的存储请求时,根据所述账号存储接收到的共享数据。进一步的,还包括当接收到所述终端或所述共享登录终端根据其登录即时通信应用的账号发送的数据提取请求时,将所述数据提取请求所请求的共享数据发送给所述终端或所述共享登录终端。相应地,本发明实施例还提供了一种在即时通信应用中实现数据共享的方法,包括在检测到数据共享操作时,根据登录即时通信应用的账号向服务器传送第一共享数据;在接收到服务器发送的关于第二共享数据的收取提示信息时,向服务器发送用于指示将所述共享数据存入服务器的存储请求;其中,所述服务器在接收所述第一共享数据时,向所述账号在多点登录时的共享登录终端发送收取提示信息;所述服务器在接收到所述存储请求时,根据所述账号存储所述第二共享数据。进一步的,还包括根据所述账号向服务器发送数据提取请求;接收所述服务器响应所述数据提取请求返回的所述账号对应的共享数据的标识
信息;从所述标识信息中选择目标标识信息,并向所述服务器发送携带目标标识信息的数据拉取请求;接收所述服务器返回的所述目标标识信息所指示的共享数据。相应地,本发明实施例还提供了一种服务器,包括接收模块,处理模块,其中,接收模块,用于接收终端根据其登录即时通信应用的账号传送的共享数据;发送模块,用于根据所述接收模块接收到所述终端的共享数据,向所述账号在多点登录时的共享登录终端发送收取提示信息;处理模块,用于在所述接收模块接收到所述共享登录终端发送的用于指示将所述共享数据存入服务器的存储请求时,根据所述账号存储所述共享数据。进一步的,所述处理模块,还用于当所述接收模块接收到所述终端或所述共享登录终端根据其登录即时通信应用的账号发送的数据提取请求时,将所述数据提取请求所请求的共享数据通过所述发送模块发送给所述终端或所述共享登录终端。相应地,本发明实施例还提供了一种用于数据共享的终端,包括数据传输模块,用于在检测到数据共享操作时,根据登录即时通信应用的账号向服务器传送第一共享数据;存储请求模块,用于在接收到服务器发送的关于第二共享数据的收取提示信息时,向服务器发送用于指示将所述共享数据存入服务器的存储请求;其中,所述服务器在接收所述第一共享数据时,向所述账号在多点登录时的共享登录终端发送收取提示信息;所述服务器在接收到所述存储请求时,根据所述账号存储所述第二共享数据。进一步的,还包括 发送模块,用于根据所述账号向服务器发送数据提取请求;接收模块,用于接收所述服务器响应所述数据提取请求返回的所述账号对应的共享数据的标识信息;所述发送模块还用于从所述标识信息中选择目标标识信息,并向所述服务器发送携带目标标识信息的数据拉取请求;所述接收模块还用于接收所述服务器返回的所述目标标识信息所指示的共享数据。相应地,本发明实施例还提供了一种在即时通信应用中实现数据共享的系统,包括服务器、安装有即时通信应用的第一终端和至少一个安装有所述即时通信应用的第二终端;所述第一终端,用于根据本端登录即时通信应用的账号向服务器传送共享数据; 所述服务器,用于根据接收到的共享数据向所述账号在多点登录时所在的第二终端发送收取提示信息;所述第二终端,用于响应所述收取提示信息向所述服务器发送用于指示将所述共享数据存入服务器的存储请求;所述服务器,用于根据所述存储请求和所述账号存储所述共享数据。进一步的,所述服务器还用于检测所述账号当前登录时对应的终端标识,当对应的终端标识包括多个时,判定所述账号为多点登录;其中,所述终端标识包括IP地址、或电话号码。进一步的,所述服务器具体用于在接收到所述存储请求时,检测所述共享数据的标识信息,所述标识信息包括所述共享数据的属性和标题名称;根据所述共享数据的标识信息判断所述账号对应的数据库是否存在相同标识的数据;若不存在,根据所述账号存储接收到的共享数据。进一步的,所述第一终端或所述第二终端还用于向所述服务器发送数据提取请求;所述服务器还用于响应所述数据提取请求将本端存储的所述账号对应的共享数据的标识信息发送给所述第一终端或所述第二终端;所述服务器还用于在接收到的所述第一终端或所述第二终端发送的携带目标标识信息的数据拉取请求时,将所述目标标识信息所指示的共享数据发送给所述第一终端或所述第二终端。在即时通信应用的账号在多个终端登录即多点登录时,用户可操作任一个终端向该账号登录的其他终端共享相应的数据,并且其他终端在接收到相应的收取提示时,能够根据需要选择在服务器中存储所述共享数据,在不改变即时通信架构的情况下,实现账号多点登录时数据的共享。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图I是本发明实施例的一种在即时通信应用中实现数据共享的方法的流程示意图;图2a是本发明实施例的其中一种具体的实现数据共享的即时通信应用中发送端人机界面的示意图;图2b是本发明实施例的其中一种具体的实现数据共享的即时通信应用中接收端人机界面的示意图;图3是本发明实施例的另一种在即时通信应用中实现数据共享的方法的流程示意图;图4是本发明实施例的又一种在即时通信应用中实现数据共享的方法的流程示意图;图5是本发明实施例的再一种在即时通信应用中实现数据共享的方法的流程示意图;图6是本发明实施例的一种在即时通信应用中实现数据共享的系统的结构示意图;图7是本发明实施例的一种服务器的结构示意图;图8是本发明实施例的一种用于数据共享的终端的结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。请参见图1,是本发明实施例的一种在即时通信应用中实现数据共享的方法的流程示意图,本发明实施例的所述方法包括SlOl :终端根据本端登录即时通信应用的账号向服务器传送共享数据。本实施例中,所述终端可以为平板电脑、手机、电子阅读器、车载设备、个人计算机PC、网络电视等智能设备。所述终端中安装了相应的即时通信应用,用户在使用账号登录了所述即时通信应用后,可以向服务器发送共享数据,以便于所述服务器向其所述账号多点登录时的其他终端即共享登录终端发送所述共享数据。所述共享数据可以为图片、音频、视频等数据。S102:所述服务器根据接收到的共享数据向所述账号在多点登录时的共享登录终端发送收取提示信息。其中的所述共享登录终端是指所述账号在多个终端登录即时通信应用时即多点登录时,除用户当前操作发送共享数据的所述终端以外的其他终端,例如,用户在平板电脑、手机、电子阅读器、车载设备、PC上的即时通信应用中同时登录所述账号后,用户当前操作的手机为所述SlOl中的所述终端,而平板电脑、电子阅读器、车载设备、PC则为共享登录终端。S103:所述共享登录终端响应所述收取提示信息向所述服务器发送用于指示将所述共享数据存入服务器的存储请求。在具体实施时,所述S102中所述服务器在接收到所述终端发送的共享数据后,可以向当前所述账号所登录的共享登录终端发送收取提示信息,以提示共享登录终端可对所述共享数据进行的操作,所述S103中,在用户执行了选择操作后,所述共享登录终端根据用户的选择向所述服务器发送请求,例如共享登录终端根据所述收取提示信息,向用户提示“接收”、“拒绝”以及“存储到服务器”中的提示,当用户选择“接收”时,向发送接收请求的共享登录终端下发所述共享数据,当用户选择“拒绝”时,不向发送接收请求的共享登录终端下发所述共享数据,当用户选择“存储到服务器”时,则向服务器发送存储请求。可在即时通信应用中设置相应的数据传输人机界面,以便于用户在登录某一账号后通过该数据传输人机界面直观地完成共享数据的传输以及在共享登陆端完成到服务器的共享存储,请参见图2a,是本发明实施例的其中一种具体的实现数据共享的即时通信应用中发送端人机界面的示意图,即在发送端(S101中的所述终端)中,用户发送主题名为123456的JPG图片格式的文件时的人机界面示意图。而图2b是本发明实施例的其中一种具体的实现数据共享的即时通信应用中接收端人机界面的示意图;在接收端即共享登录终端中,用户除了可以选择“接收”、“另存为”、“下次接收”、“拒绝”外,可以通过点击“存入我的文件”的按钮,登录共享终端即可向服务器发送存储请求,以请求所述服务器将相应的“123456”的图片存储到服务器端本账号对应的文件夹中。S104:所述服务器根据所述存储请求和账号存储所述接收到的共享数据。具体可以将所述共享数据存储在云存储中所述账号目录下的文件中,以便于下次用户通过所述账号提取所述数据时,能够根据账号查找到该共享数据并发送给用户。在即时通信应用的账号在多个终端登录即多点登录时,用户可操作任一个终端向该账号登录的其他终端共享相应的数据,并且其他终端在接收到相应的收取提示时,能够根据需要选择在服务器中存储所述共享数据,在不改变即时通信架构的情况下,实现账号多点登录时数据的共享。再请参见图3,是本发明实施例的另一种在即时通信应用中实现数据共享的方法的流程示意图,本实施例中的所述方法包括S201 :终端根据本端登录即时通信应用的账号向服务器传送共享数据。所述终端中安装了相应的即时通信应用,用户在使用账号登录了所述即时通信应用后,可以向服务器发送共享数据,以便于所述服务器向其所述账号多点登录时的其他终端即共享登录终端发送所述共享数据。所述共享数据可以为图片、音频、视频等数据。S202:所述服务器根据接收到的共享数据向所述账号在多点登录时的共享登录终端发送收取提示信息。在本实施例中,所述服务器在接收到共享数据后,可执行如下步骤以便于发送收取提示信息,包括所述服务器检测所述账号当前是否为多点登录;具体可通过检测所述账号登录时记录的IP地址、或者电话号码等终端标识来确定所述账号当前是否为多点登录,即当所述账号对应存在多个包括的IP地址、或者电话号码的终端标识时,即可确定所述账号当前为多点登录。若为多点登录时,所述服务器可以获取所述账号多点登录所在的共享登录终端对 应的IP地址或者电话号码,并向所述共享登录终端发送关于所述共享数据的收取提示信
肩、OS203:所述共享登录终端响应所述收取提示信息向所述服务器发送用于指示将所述共享数据存入服务器的存储请求。当然,用户也可通过所述共享登录终端直接接收所述共享数据。S204 :所述服务器根据所述存储请求和所述账号存储所述接收到的共享数据。例如,将所述共享数据存储到云存储中所述账号指示的文件夹下。在本实施例中,所述服务器在存储所述共享数据时,可通过以下步骤完成共享数据的存储,包括所述服务器在接收到所述存储请求时,检测所述共享数据的标识信息,所述标识信息包括所述共享数据的属性和标题名称;所述服务器根据所述共享数据的标识信息判断所述账号对应的数据库是否存在相同标识的数据;若不存在,所述服务器根据所述账号存储接收到的共享数据。在不存在相同数据时,才存储所述共享数据,可提高存储效率并节约存储资源。而在存在相同标识的数据时,可以通过向用户提示是否覆盖、或者直接放弃的方式进行处理。上述的S201至S204为共享数据的上传以及存储步骤,在服务器完成共享数据的存储后,用户在任一时间向服务器请求提取所述共享数据。具体步骤如下所述。S205 :所述终端或所述共享登录终端向所述服务器发送数据提取请求。所述终端或共享登录终端在检测到用户的提取操作时,根据该提取操作向所述服务器发送数据提取请求,所述数据提取请求中包括所述终端或所述共享登录终端中登录的所述账号的账号信息。S206:所述服务器响应所述数据提取请求将本端存储的所述账号对应的共享数据的标识信息发送给所述终端或所述共享登录终端。在所述终端发起所述数据提取请求时,向所述终端发送所述账号对应的共享数据的标识信息,和/或,所述共享登录终端发起所述数据提取请求时,向所述共享登录终端发送所述账号对应的共享数据的标识信息。所述服务器根据所述数据提取请求中的账号查找本端存储的所述账号对应的文件夹,检测该文件夹中全部共享数据的标识信息,例如检测共享数据的主题名称、文件夹类型等信息,当然所述服务器也可以根据存储时间或者数据类型只检测得到部分共享数据的标识信息。所述服务器可以以列表的形式向所述终端或者共享登录终端发送标识信息,即共享数据标识列表。收到服务器返回的全部或者部分标共享数据的识信息后,所述终端或者所述共享存储将标识信息显示给用户以便于用户选择,然后根据用户选择的目标标识信息向所述服务器发送数据拉取请求,所述数据拉取请求中携带已登录的所述账号信息和所述目标标识信息。S207 :所述服务器接收所述终端或所述共享登录终端发送的携带目标标识信息的数据拉取请求。
S208 :所述服务器将所述目标标识信息所指示的共享数据发送给所述终端或所述共享登录终端。在所述终端发起所述数据拉取请求时,向所述终端发送目标标识信息所指示的共享数据,和/或,所述共享登录终端发起所述数据拉取请求时,向所述共享登录终端发送目标标识信息所指示的共享数据。所述服务器再次根据所述账号和目标标识信息,获取所述账号的文件下所述目标标识信息对应的共享数据,并将获取到的共享数据发送给所述终端或者所述共享登录终端。在即时通信应用的账号在多个终端登录即多点登录时,用户可操作任一个终端向该账号登录的其他终端共享相应的数据,并且其他终端在接收到相应的收取提示时,能够根据需要选择在服务器中存储所述共享数据,在不改变即时通信架构的情况下,实现账号多点登录时数据的共享。再请参见图4,是本发明实施例的又一种在即时通信应用中实现数据共享的方法的流程示意图;本实施例以服务器侧对所述在即时通信应用中实现数据共享的方法进行详细说明,本实施例的所述方法包括S301 :在接收到终端根据其登录即时通信应用的账号传送的共享数据时,向所述账号在多点登录时的共享登录终端发送收取提示信息。在具体实施时,所述服务器在接收到所述终端发送的共享数据后,可以向所有共享登录终端发送所述收取提示信息,以提示所有的共享登录终端可对所述共享数据进行的操作。所述共享登录终端在用户执行了选择操作后,根据用户的选择向所述服务器发送请求,例如共享登录终端根据所述收取提示信息,向用户提示“接收”、“拒绝”以及“存储到服务器”中的提示,当用户选择“接收”时,向发送接收请求的共享登录终端下发所述共享数据,当用户选择“拒绝”时,不向发送接收请求的共享登录终端下发所述共享数据,当用户选择“存储到服务器”时,则向服务器发送存储请求。其中,所述S301中所述服务器在接收到共享数据后,可执行如下步骤以便于发送收取提示信息,包括所述服务器检测所述账号当前是否为多点登录;具体的,所述服务器检测所述账号当前登录时对应的终端标识,当对应的终端标识包括多个时,判定所述账号为多点登录;其中,所述终端标识包括IP地址、或电话号码。并在所述账号为多点登录时,所述服务器获取所述账号多点登录时对应的IP地址、电话号码等信息,以确定各登录共享终端的地址,以便于向所述共享登录终端发送关于所述共享数据的收取提示信息。S302:在接收到所述共享登录终端发送的用于指示将所述共享数据存入服务器的存储请求时,根据所述账号存储接收到的共享数据。具体可以将所述共享数据存储在云存储中所述账号目录下的文件中,以便于下次用户通过所述账号提取所述数据时,能够根据账号查找到该共享数据并发送给用户。在本实施例中,所述服务器在存储所述共享数据时,可通过以下步骤完成共享数据的存储,包括所述服务器在接收到所述存储请求时,检测所述共享数据的标 识信息,所述标识信息包括所述共享数据的属性和标题名称;所述服务器根据所述共享数据的标识信息判断所述账号对应的数据库是否存在相同标识的数据;若不存在,所述服务器根据所述账号存储接收到的共享数据。在不存在相同数据时,才存储所述共享数据,可提高存储效率并节约存储资源。而在存在相同标识的数据时,可以通过向用户提示是否覆盖、或者直接放弃的方式进行处理。S303 当接收到所述终端或所述共享登录终端根据其已登录即时通信应用的账号发送数据提取请求时,将所述数据提取请求所请求的共享数据发送给所所述终端或所述共享登录终端。即发送给发起所述数据提取请求的所述终端和/或所述共享登录终端。所述终端或共享登录终端在检测到用户的提取操作时,根据该提取操作向所述服务器发送数据提取请求,所述数据提取请求中包括所述终端或所述共享登录终端中已登录的所述账号。在本实施例中,所述S303具体可以包括所述服务器响应所述数据提取请求将本端存储的所述账号对应的共享数据的标识信息发送给所述终端或所述共享登录终端;所述服务器接收所述终端或所述共享登录终端发送的携带目标标识信息的数据拉取请求;所述服务器将所述目标标识信息所指示的共享数据发送给所述终端或所述共享登录终端。在即时通信应用的账号在多个终端登录即多点登录时,用户可操作任一个终端向该账号登录的其他终端共享相应的数据,并且其他终端在接收到相应的收取提示时,能够根据需要选择在服务器中存储所述共享数据,在不改变即时通信架构的情况下,实现账号多点登录时数据的共享。再请参见图5,是本发明实施例的再一种在即时通信应用中实现数据共享的方法的流程示意图;本发明实施例以发起数据共享的终端侧对所述在即时通信应用中实现数据共享的方法进行说明,所述方法包括S401 :在检测到数据共享操作时,根据登录即时通信应用的账号向服务器传送第
一共享数据。S402 :在接收到服务器发送的关于第二共享数据的收取提示信息时,向服务器发送用于指示将所述共享数据存入服务器的存储请求;其中,所述服务器在接收所述第一共享数据时,向所述账号在多点登录时的共享登录终端发送收取提示信息;所述服务器在接收到所述存储请求时,根据所述账号存储所述第二共享数据。本实施例中,所述第一 共享数据为用户希望共享给其他的共享登录终端的数据,而所述第二共享数据则是其他的共享登录终端希望共享的数据。所述终端在执行了上述S401至S402为数据共享发起步骤后,可根据需要到服务器中提取相应的包括所述第一共享数据和所述第二共享数据的共享数据。S403 :根据所述账号向服务器发送数据提取请求;S404:接收所述服务器响应所述数据提取请求返回的所述账号对应的共享数据的标识信息;S405 :从所述标识信息中选择目标标识信息,并向所述服务器发送携带目标标识信息的数据拉取请求;S406 :接收所述服务器返回的所述目标标识信息所指示的共享数据。在即时通信应用的账号在多个终端登录即多点登录时,用户可操作任一个终端向该账号登录的其他终端共享相应的数据,并且其他终端在接收到相应的收取提示时,能够根据需要选择在服务器中存储所述共享数据,在不改变即时通信架构的情况下,实现账号多点登录时数据的共享。图6是本发明实施例的一种在即时通信应用中实现数据共享的系统的结构示意图;本实施例中的所述系统包括服务器I、安装有即时通信应用的第一终端2和至少一个安装有所述即时通信应用的第二终端3 ;所述第一终端2,用于根据本端登录即时通信应用的账号向服务器I传送共享数据;所述服务器1,用于根据接收到的共享数据向所述账号在多点登录时所在的第二终端2发送收取提示信息;所述第二终端2,用于响应所述收取提示信息向所述服务器I发送用于指示将所述共享数据存入服务器的存储请求;所述服务器I,用于根据所述存储请求和所述账号存储所述共享数据。所述终端中安装了相应的即时通信应用,用户在使用账号登录了所述即时通信应用后,可以通过所述第一终端2向服务器I发送共享数据,以便于所述服务器I向其所述账号多点登录时的其他终端即第二终端3发送所述共享数据。所述共享数据可以为图片、视频、音频等数据。需要说明的是,所述第一终端2和所述第二终端3之间的功能可以互换,即用户也可以通过所述第二终端3发起数据共享,所述第一终端2可以作为所述第二终端3的共享登录终端执行上述的所述第二终端3的相关功能。在具体实施时,所述服务器I在接收到所述第一终端2发送的共享数据后,可以向所述第二终端3发送收取提示信息,以提示所述第二终端3可对所述共享数据进行的操作,所述第二终端3在用户执行了选择操作后,向所述服务器I发送请求,例如所述服务器I根据所述收取提示信息,向用户提示“接收”、“拒绝”以及“存储到服务器”中的提示,所述第二终端3在当用户选择“接收”时,发送接收请求给所述服务器I以接收所述服务器I下发的共享数据,所述第二终端3在当用户选择“拒绝”时,向所述服务器发送拒绝请求,服务器可放弃该共享数据;所述第二终端3在当用户选择“存储到服务器”时,则向服务器I发送存储请求。所述服务器I在接收到所述存储请求后,可以将所述共享数据存储在云存储中所述账号目录下的文件中,以便于下次用户通过所述账号提取所述数据时,能够根据账号查找到该共享数据并发送给用户。进一步可选的,所述服务器I还用于检测所述账号当前登录时对应的终端标识,当对应的终端标识包括多个时,判定所述账号为多点登录;其中,所述终端标识包括IP地址、或电话号码。在检测到所述账号为多点登录时,可以通过所 述账号的IP地址、电话号码等,向其他的包括所述第二终端3的登录共享终端发送收取提示信息。进一步可选的,所述服务器I具体用于在接收到所述存储请求时,检测所述共享数据的标识信息,所述标识信息包括所述共享数据的属性和标题名称;根据所述共享数据的标识信息判断所述账号对应的数据库是否存在相同标识的数据;若不存在,根据所述账号存储接收到的共享数据。进一步可选的,在用户需要从服务器中获取相应的共享数据时,所述第一终端2或所述第二终端3还用于向所述服务器I发送数据提取请求;所述服务器I还用于响应所述数据提取请求将本端存储的所述账号对应的全部或者部分共享数据的标识信息发送给所述数据提取请求相应的所述第一终端2或所述第_.终端3 ;所述服务器I还用于在接收到的所述第一终端2或所述第二终端3发送的携带目标标识信息的数据拉取请求时,将所述目标标识信息所指示的共享数据发送给所述第一终端2或所述第二终端3。进一步具体的,请参见图7,是本发明实施例的一种服务器的结构示意图;本实施例的所述服务器可以为上述系统实施例中的服务器1,本实施例的所述服务器I包括接收模块11,用于接收到终端根据其登录即时通信应用的账号传送的共享数据时;发送模块12,用于根据所述接收模块11接收到所述终端的共享数据,向所述账号在多点登录时的共享登录终端发送收取提示信息;处理模块13,用于在所述接收模块11接收到所述共享登录终端发送的用于指示将所述共享数据存入服务器的存储请求时,根据所述账号存储所述共享数据。进一步的,所述处理模块13,还用于当所述接收模块11接收到所述终端或所述共享登录终端根据其登录即时通信应用的账号发送数据提取请求时,将所述数据提取请求所请求的共享数据通过所述发送模块发送给所述终端或所述共享登录终端。进一步具体的,再请参见图8,是本发明实施例的一种用于数据共享的终端的结构示意图。本实施例的所述用于数据共享的终端可以为上述系统实施例中的第一终端2或者第二终端3。所述用于数据共享的终端包括数据传输模块21,用于在检测到数据共享操作时,根据登录即时通信应用的账号向服务器传送第一共享数据;
存储请求模块22,用于在接收到服务器发送的关于第二共享数据的收取提示信息时,向服务器发送用于指示将所述共享数据存入服务器的存储请求;其中,所述服务器在接收所述第一共享数据时,向所述账号在多点登录时的共享登录终端发送收取提示信息;所述服务器在接收到所述存储请求时,根据所述账号存储所述第二共享数据。所述第一共享数据为用户希望共享给其他的共享登录终端的数据,而所述第二共享数据则是其他的共享登录终端希望共享的数据。本实施例的所述用于数据共享的终端在需要发送某一数据时,可通过所述数据传输模块21向服务器发送该数据集第一共享数据。而在接收到服务器发送的关于其他终端发送的共享数据即第二共享数据时,可通过所述存储请求模块22向所述服务器发送将共享数据存入到所述服务器的存储请求。当然,所述终端也可以根据所述收取提示信息直接接收所述服务器提示的第二共享数据。 进一步可选的,所述用于数据共享的终端还可通过以下功能模块到服务器中拉取相应的在所述服务器中已存储的共享数据,包括发送模块23,用于根据所述账号向服务器发送数据提取请求;接收模块24,用于接收所述服务器响应所述数据提取请求返回的所述账号对应的共享数据的标识信息;所述发送模块23还用于从所述标识信息中选择目标标识信息,并向所述服务器发送携带目标标识信息的数据拉取请求;所述接收模块24还用于接收所述服务器返回的所述目标标识信息所指示的共享数据。所述服务器根据所述数据提取请求中的账号信息查找本端存储的所述账号对应的文件夹,检测该文件夹中全部共享数据的标识信息,例如检测共享数据的主题名称、文件夹类型等信息,当然所述服务器也可以根据存储时间或者数据类型只检测得到部分共享数据的标识信息。所述服务器可以以列表的形式向所述终端或者共享登录终端发送标识信息,即共享数据标识列表。收到服务器返回的全部或者部分标共享数据的识信息后,所述终端或者所述共享存储将标识信息显示给用户以便于用户选择,然后根据用户选择的目标标识信息向所述服务器发送数据拉取请求,所述数据拉取请求中携带已登录的所述账号信息和所述目标标识信息。所述服务器再次根据所述账号和目标标识信息,获取所述账号的文件下所述目标标识信息对应的共享数据,并将获取到的共享数据发送给所述终端或者所述共享登录终端。在即时通信应用的账号在多个终端登录即多点登录时,用户可操作任一个终端向该账号登录的其他终端共享相应的数据,并且其他终端在接收到相应的收取提示时,能够根据需要选择在服务器中存储所述共享数据,在不改变即时通信架构的情况下,实现账号多点登录时数据的共享。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。 以上所述的实施方式,并不构成对该技术方案保护范围的限定。任何在上述实施方式的精神和原则之内所作的修改、等同替换和改进等,均应包含在该技术方案的保护范围之内。
权利要求
1.一种在即时通信应用中实现数据共享的方法,其特征在于,包括 终端根据本端登录即时通信应用的账号向服务器传送共享数据; 所述服务器根据接收到的共享数据向所述账号在多点登录时的共享登录终端发送收取提示信息; 所述共享登录终端响应所述收取提示信息向所述服务器发送用于指示将所述共享数据存入服务器的存储请求; 所述服务器根据所述存储请求和所述账号存储所述接收到的共享数据。
2.如权利要求I所述的方法,其特征在于,所述服务器根据接收到的共享数据向所述账号在多点登录时的共享登录终端发送收取提示信息前,所述方法还包括 所述服务器检测所述账号当前登录时对应的终端标识,当对应的终端标识包括多个时,判定所述账号为多点登录; 其中,所述终端标识包括IP地址、或电话号码。
3.如权利要求2所述的方法,其特征在于,所述服务器根据所述存储请求和所述账号存储所述接收到的共享数据,包括 所述服务器在接收到所述存储请求时,检测所述共享数据的标识信息,所述标识信息包括所述共享数据的属性和标题名称; 所述服务器根据所述共享数据的标识信息判断所述账号对应的数据库是否存在相同标识的数据; 若不存在,所述服务器根据所述账号存储接收到的共享数据。
4.如权利要求1-3任一项所述的方法,其特征在于,所述方法进一步包括 所述终端或所述共享登录终端向所述服务器发送数据提取请求; 所述服务器响应所述数据提取请求将所述账号对应的共享数据的标识信息发送给所述终端或所述共享登录终端; 所述服务器接收所述终端或所述共享登录终端发送的携带目标标识信息的数据拉取请求; 所述服务器将所述目标标识信息所指示的共享数据发送给所述终端或所述共享登录终端。
5.一种在即时通信应用中实现数据共享的方法,其特征在于,包括 在接收到终端根据其登录即时通信应用的账号传送的共享数据时,向所述账号在多点登录时的共享登录终端发送收取提示信息; 在接收到所述共享登录终端响应所述收取提示信息发送的用于指示将所述共享数据存入服务器的存储请求时,根据所述账号存储接收到的共享数据。
6.如权利要求5所述的方法,其特征在于,还包括 当接收到所述终端或所述共享登录终端根据其登录即时通信应用的账号发送的数据提取请求时,将所述数据提取请求所请求的共享数据发送给所述终端或所述共享登录终端。
7.—种在即时通信应用中实现数据共享的方法,其特征在于,包括 在检测到数据共享操作时,根据登录即时通信应用的账号向服务器传送第一共享数据;在接收到服务器发送的关于第二共享数据的收取提示信息时,向服务器发送用于指示将所述共享数据存入服务器的存储请求; 其中,所述服务器在接收所述第一共享数据时,向所述账号在多点登录时的共享登录终端发送收取提示信息;所述服务器在接收到所述存储请求时,根据所述账号存储所述第二共享数据。
8.如权利要求7所述的方法,其特征在于,还包括 根据所述账号向服务器发送数据提取请求; 接收所述服务器响应所述数据提取请求返回的所述账号对应的共享数据的标识信息; 从所述标识信息中选择目标标识信息,并向所述服务器发送携带目标标识信息的数据拉取请求; 接收所述服务器返回的所述目标标识信息所指示的共享数据。
9.一种服务器,其特征在于,包括接收模块,处理模块,其中, 接收模块,用于接收终端根据其登录即时通信应用的账号传送的共享数据; 发送模块,用于根据所述接收模块接收到所述终端的共享数据,向所述账号在多点登录时的共享登录终端发送收取提示信息; 处理模块,用于在所述接收模块接收到所述共享登录终端发送的用于指示将所述共享数据存入服务器的存储请求时,根据所述账号存储所述共享数据。
10.如权利要求9所述的服务器,其特征在于, 所述处理模块,还用于当所述接收模块接收到所述终端或所述共享登录终端根据其登录即时通信应用的账号发送的数据提取请求时,将所述数据提取请求所请求的共享数据通过所述发送模块发送给所述终端或所述共享登录终端。
11.一种用于数据共享的终端,其特征在于,包括 数据传输模块,用于在检测到数据共享操作时,根据登录即时通信应用的账号向服务器传送第一共享数据; 存储请求模块,用于在接收到服务器发送的关于第二共享数据的收取提示信息时,向服务器发送用于指示将所述共享数据存入服务器的存储请求; 其中,所述服务器在接收所述第一共享数据时,向所述账号在多点登录时的共享登录终端发送收取提示信息;所述服务器在接收到所述存储请求时,根据所述账号存储所述第二共享数据。
12.如权利要求11所述的终端,其特征在于,还包括 发送模块,用于根据所述账号向服务器发送数据提取请求; 接收模块,用于接收所述服务器响应所述数据提取请求返回的所述账号对应的共享数据的标识信息; 所述发送模块还用于从所述标识信息中选择目标标识信息,并向所述服务器发送携带目标标识信息的数据拉取请求; 所述接收模块还用于接收所述服务器返回的所述目标标识信息所指示的共享数据。
13.—种在即时通信应用中实现数据共享的系统,其特征在于,包括服务器、安装有即时通信应用的第一终端和至少一个安装有所述即时通信应用的第二终端;所述第一终端,用于根据本端登录即时通信应用的账号向服务器传送共享数据; 所述服务器,用于根据接收到的共享数据向所述账号在多点登录时所在的第二终端发送收取提示信息; 所述第二终端,用于响应所述收取提示信息向所述服务器发送用于指示将所述共享数据存入服务器的存储请求; 所述服务器,用于根据所述存储请求和所述账号存储所述共享数据。
14.如权利要求13所述的系统,其特征在于, 所述服务器还用于检测所述账号当前登录时对应的终端标识,当对应的终端标识包括多个时,判定所述账号为多点登录; 其中,所述终端标识包括IP地址、或电话号码。
15.如权利要求14所述的系统,其特征在于, 所述服务器具体用于在接收到所述存储请求时,检测所述共享数据的标识信息,所述标识信息包括所述共享数据的属性和标题名称;根据所述共享数据的标识信息判断所述账号对应的数据库是否存在相同标识的数据;若不存在,根据所述账号存储接收到的共享数据。
16.如权利要求15所述的系统,其特征在于, 所述第一终端或所述第二终端还用于向所述服务器发送数据提取请求; 所述服务器还用于响应所述数据提取请求将本端存储的所述账号对应的共享数据的标识信息发送给所述第一终端或所述第二终端; 所述服务器还用于在接收到的所述第一终端或所述第二终端发送的携带目标标识信息的数据拉取请求时,将所述目标标识信息所指示的共享数据发送给所述第一终端或所述第二终端。
全文摘要
本发明实施例提供了在即时通信应用中实现数据共享的方法、相关设备及系统。其中的方法可包括终端根据本端已登录即时通信应用的账号向服务器传送共享数据;所述服务器根据接收到的共享数据向所述账号在多点登录时的共享登录终端发送收取提示信息;所述共享登录终端根据所述收取提示信息向所述服务器发送用于指示将所述共享数据存入服务器的存储请求;所述服务器根据所述存储请求和所述账号存储所述接收到的共享数据。本发明可在用户当前操作的终端实现向同一账号多点登录的其他终端传输数据。
文档编号H04L29/06GK102821109SQ20121030923
公开日2012年12月12日 申请日期2012年8月28日 优先权日2012年8月28日
发明者王烔磊 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1