数据分享方法及装置与流程

文档序号:12135216阅读:199来源:国知局
数据分享方法及装置与流程

本发明涉及网络技术领域,特别是涉及一种数据分享方法及装置。



背景技术:

随着网络技术的不断发展,存储数据的方式已逐渐从硬件存储(如移动硬盘、U盘)转变为云端服务器存储。用户可以通过终端内安装的云端服务器的客户端随时随地地将终端数据存储在云端服务器中,用户也可以将云端服务器中的终端数据分享给其他用户。目前将云端服务器内的终端数据进行分享只能采用主动分享,也即持有数据的用户主动将相关数据分享给其他用户。

然而,当用户需要浏览或下载其他用户的用户数据时,该用户需要提前通过电话或短信等方式与其他用户沟通,再由其他用户通过主动分享的方式主动分享相关资料给该用户。因此,在用户主动索取其他用户数据的情况下,这种主动分享方式使得整个分享过程变得较为复杂,给用户索取其他用户数据带来不便。故,需进一步改进。



技术实现要素:

本发明提供一种数据分享方法及装置,以解决现有的主动分享方式给用户主动索取其他用户数据带来不便的技术问题。

本发明提供一种数据分享方法,其包括:

获取第一客户端发送的索取分享数据请求,其中,所述索取分享数据请求包括第二客户端的第一身份信息和索取提示信息;

根据所述第一身份信息发送所述索取提示信息至所述第二客户端;

接收所述第二客户端根据所述索取提示信息反馈的待分享数据的标识信息;以及

根据所述标识信息生成所述待分享数据的数据分享链接,并将所述数据分享链接发送至所述第一客户端。

本发明还提供一种数据分享装置,其包括:

获取单元,用于获取第一客户端发送的索取分享数据请求,其中,所述索取分享数据请求包括第二客户端的第一身份信息和索取提示信息;

发送单元,用于根据所述第一身份信息发送所述索取提示信息至所述第二客户端;

接收单元,用于接收所述第二客户端根据所述索取提示信息反馈的待分享数据的标识信息;

生成发送单元,用于根据所述标识信息生成所述待分享数据的数据分享链接,并将所述数据分享链接发送至所述第一客户端。

本发明实施例提供一种数据分享方法及装置。该数据分享方法通过获取第一客户端发送的索取分享数据请求,其中,所述索取分享数据请求包括第二客户端的第一身份信息和索取提示信息;根据所述第一身份信息发送所述索取提示信息至所述第二客户端;接收所述第二客户端根据所述索取提示信息反馈的待分享数据的标识信息;以及根据所述标识信息生成所述待分享数据的数据分享链接,并将所述数据分享链接发送至所述第一客户端。在用户主动索取其他用户数据的情况下,该数据分享方法可以使得分享过程更加简单,可操作性更强。同时,用户不需要通过运行其他通信功能来获得用户数据,节省用户的时间。

附图说明

图1为本发明数据分享系统的场景示意图。

图2为本发明数据分享方法的优选实施例的流程图。

图3为本发明数据分享方法的优选实施例的又一流程图。

图4为本发明数据分享装置的优选实施例的结构示意图。

图5为本发明数据分享装置的优选实施例的又一结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明中的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。例如,在不脱离本发明的范围的情况下,可以将第一控件称为第二控件,且类似地,可将第二控件称为第一控件。第一控件与第二控件两者都是控件,但其不是同一控件。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。

本发明实施例提供的数据分享系统主要包括终端以及云端服务器,该云端服务器与终端可通过有线或无线网络进行连接。

请参照图1,图1为本发明实施例提供的数据分享系统的场景示意图。该数据分享系统包括云端服务器和终端,其中,云端服务器集成有本发明提供的数据分享装置,云端服务器存储有大量用户的数据及其相对应的标识信息。本发明中的第一客户端和第二客户端安装在终端内,在此,终端可以为手机、平板电脑等电子设备。

当第一客户端需要浏览第二客户端的用户数据时,第一客户端先向云端服务器发送索取分享数据请求。云端服务器获取第一客户端发送的索取分享数据请求后,通过解析该索取分享数据请求获得第二客户端的第一身份信息和索取提示信息,并根据所述第二客户端的第一身份信息将索取提示信息发送至第二客户端。第二客户端根据索取提示信息获取待分享数据的标识信息,并将待分享数据的标识信息发送至云端服务器。云端服务器在接收到第二客户端根据索取提示信息反馈的待分享数据的标识信息后,根据待分享数据的标识信息生成待分享数据的数据分享链接,并将数据分享链接发送至第一客户端。从而使得第一客户端用户通过点击数据分享链接即可以浏览或下载所需的第二客户端的待分享数据。

本优选实施例提供一种数据分享方法,其包括:获取第一客户端发送的索取分享数据请求,其中,所述索取分享数据请求包括第二客户端的第一身份信息和索取提示信息;根据所述第一身份信息发送所述索取提示信息至所述第二客户端;接收所述第二客户端根据所述索取提示信息反馈的待分享数据的标识信息;以及根据所述标识信息生成所述待分享数据的数据分享链接,并将所述数据分享链接发送至所述第一客户端。

请参照图2,图2为本发明的数据分享方法的优选实施例的流程图。该数据分享方法应用于云端服务器中,当然,在其他优选实施例中,该数据分享方法也可以应用在其他设备中,在此不做具体限制。

在步骤S101中,获取第一客户端发送的索取分享数据请求,其中,所述索取分享数据请求包括第二客户端的第一身份信息和索取提示信息。

当第一客户端用户需要索取第二客户端用户的用户数据时,根据第一客户端用户的操作,第一客户端将生成一个索取分享数据请求,并将该索取分享数据请求发送至云端服务器。云端服务器将获取该索取分享数据请求。其中,该索取分享数据请求包括第二客户端的第一身份信息和索取提示信息。在此需要说明的是,第一身份信息包括第二客户端的用户名、用户电话号码、注册邮箱等信息,在此不对第一身份信息的具体内容做限制。

在一优选实施例中,当第一客户端用户需要索取第二客户端用户的用户数据时,第一客户端用户点击第一客户端页面内的索取分享入口。第一客户端将弹出一个对话框,提示用户输入第二客户端的第一身份信息和索取提示信息。例如,第一客户端用户在对话框的第二客户端身份信息栏内输入第二客户端的用户名;在索取提示信息栏内输入“旅游照片”。第一客户端用户点击确定按钮后,第一客户端将生成一个索取分享数据请求,并将该索取分享数据请求发送至云端服务器。可以理解的是,该索取分享数据请求包括第二客户端的用户名和“旅游照片”信息。

在步骤S102中,根据所述第一身份信息发送所述索取提示信息至所述第二客户端。

当云端服务器接收到第一客户端发送的索取分享数据请求后,通过解析该索取分享数据请求来获取第二客户端的第一身份信息和索取提示信息。云端服务器将该索取提示信息发送至第一身份信息所对应的第二客户端中。例如,云端服务器通过解析获得第二客户端的用户名和“旅游照片”后,将“旅游照片”发送至该用户名所对应的第二客户端中,这样第二客户端用户可以知道第一客户端用户需要分享什么资料。

在步骤S103中,接收所述第二客户端根据所述索取提示信息反馈的待分享数据的标识信息。

当第二客户端接收到该索取提示信息后,第二客户端用户根据该索取提示信息来选择其在云端服务器内存储的相应用户数据的标识信息,即待分享数据的标识信息,并将待分享数据的标识信息发送至云端服务器。

例如,当索取提示信息为“旅游照片”时,第二客户端用户将通过第二客户端查找其在云端服务器内存储的与旅游相关的照片或视频等资料,并将相关旅游资料的标识信息发送给云端服务器。在此需要说明的是,第二客户端用户在将其用户数据存储在云端服务器内时,每个用户数据均设置有标识信息,该标识信息可以由第二客户端用户设置,例如,为每张照片设置名称,或为一个文件夹名称等;也可以由云端服务器为其分配,例如为每张照片在云端服务器内存储地址。只要云端服务器可以根据该标识信息查找到相应的待分享数据即可,在此不做具体限制。

在步骤S104中,根据所述标识信息生成所述待分享数据的数据分享链接,并将所述数据分享链接发送至所述第一客户端。

在云端服务器接收到待分享数据的标识信息后,云端服务器将根据该标识信息生成待分享数据的数据分享链接,并将该数据分享链接发送至第一客户端,使得第一客户端接收到该数据分享链接后,第一客户端用户通过点击该数据分享链接即可以浏览或下载待分享数据。

一优选实施例中的数据分享方法,通过获取第一客户端发送的索取分享数据请求,其中,所述索取分享数据请求包括第二客户端的第一身份信息和索取提示信息;根据所述第一身份信息发送所述索取提示信息至所述第二客户端;接收所述第二客户端根据所述索取提示信息反馈的待分享数据的标识信息;以及根据所述标识信息生成所述待分享数据的数据分享链接,并将所述数据分享链接发送至所述第一客户端。在用户主动索取其他用户数据的情况下,该数据分享方法可以使得分享过程更加简单,可操作性更强。同时,也不再需要用户通过电话等其他通信方式提前与其他用户沟通来获得用户数据,节省用户的时间。

请参照图3,图3为本发明的数据分享方法的优选实施例的又一流程图。该数据分享方法应用于云端服务器中,当然,在其他优选实施例中,该数据分享方法也可以应用在其他设备中,在此不做具体限制。

一优选实施例中的数据分享方法包括:

步骤S201:获取第一客户端发送的索取分享数据请求,其中,所述索取分享数据请求包括第二客户端的第一身份信息和索取提示信息;

步骤S202:根据所述第一身份信息判断是否存在第二客户端注册信息,若存在所述第二客户端注册信息,则执行步骤S203,若不存在所述第二客户端注册信息,则执行步骤S204;

步骤S203:判断所述第一身份信息是否对应唯一的所述第二客户端,若所述第一身份信息对应唯一的所述第二客户端,则执行步骤S205,若所述第一身份信息不对应唯一的所述第二客户端,则执行步骤S208;

步骤S204:发送所述第一身份信息不存在的第一提示信息至所述第一客户端;

步骤S205:根据第一身份信息发送索取提示信息至所述第二客户端;

步骤S206:接收所述第二客户端根据所述索取提示信息反馈的待分享数据的标识信息;

步骤S207:根据所述标识信息生成所述待分享数据的数据分享链接,并将所述数据分享链接发送至所述第一客户端;

步骤S208:向所述第一客户端发送获取第二客户端的第二身份信息的第二提示信息;

步骤S209:获取所述第一客户端根据所述第二提示信息反馈的第二身份信息;

步骤S210:根据所述第一身份信息和第二身份信息确定唯一的所述第二客户端,并发送所述索取提示信息至唯一的所述第二客户端,并返回执行步骤S206和步骤S207。

下面将结合图3对上述数据分享方法进行详细地介绍。

在步骤S201中,获取第一客户端发送的索取分享数据请求,其中,所述索取分享数据请求包括第二客户端的第一身份信息和索取提示信息。

当第一客户端用户需要索取第二客户端用户的用户数据时,根据第一客户端用户的操作,第一客户端将生成一个索取分享数据请求,并将该索取分享数据请求发送至云端服务器,其中,该索取分享数据请求包括第二客户端的第一身份信息和索取提示信息。在此需要说明的是,第一身份信息包括第二客户端的用户名、用户电话号码、注册邮箱等信息,在此不对第一身份信息的具体内容做限制。

在一优选实施例中,当第一客户端用户需要索取第二客户端用户的用户数据时,第一客户端用户点击第一客户端页面内的索取分享入口。第一客户端将弹出一个对话框,提示用户输入第二客户端的第一身份信息和索取提示信息。例如,第一客户端用户在对话框的第二客户端身份信息栏内输入第二客户端的用户名;在索取提示信息栏内输入“旅游照片”。第一客户端用户点击确定按钮后,第一客户端将生成一个索取分享数据请求,并将该索取分享数据请求发送至云端服务器。可以理解的是,该索取分享数据请求包括第二客户端的用户名和“旅游照片”信息。

在步骤S202中,根据所述第一身份信息判断是否存在第二客户端注册信息;

当云端服务器接收到第一客户端发送的索取分享数据请求后,通过解析该索取分享数据请求来获取第二客户端的第一身份信息和索取提示信息,并根据所述第一身份信息判断是否存在第二客户端注册信息。具体地,判断云端服务器内存储的多个客户端注册信息中是否存在所述第一身份信息。若云端服务器判断出其内存储的客户端注册信息中不存在该第一身份信息,则判定不存在与该第一身份信息相对应的第二客户端注册信息。此时云端服务器将向第一客户端发送第一提示信息,该第一提示信息用于提示第一客户端该第一身份信息不存在,即执行步骤S204。在此情况下,第一客户端可以重新输入第二客户端的身份信息。

若云端服务器判断出其内存储的客户端注册信息中存在该第一身份信息,则判定存在与该第一身份信息相对应的第二客户端注册信息。此时云端服务器将执行步骤S203。

在步骤S203中,判断所述第一身份信息是否对应唯一的所述第二客户端。

在实际应用中,有些用户名对应了多个客户端,即多个客户端用户在注册时设置了相同的用户名,而其他的用户手机号码、注册邮箱等注册信息则不同。若此时第一客户端用户输入的第二客户端的第一身份信息恰为第二客户端的用户名时,云端服务器将根据该用户名寻找到多个第二客户端。为了云端服务器可以将索取提示信息发送到正确的第二客户端,云端服务器需要进一步判断第一身份信息是否对应唯一的第二客户端。

在步骤S203中,若云端服务器判断出该第一身份信息对应唯一的第二客户端,则根据该第一身份信息发送索取提示信息至第二客户端,即执行步骤S205。

在步骤S205中,例如,云端服务器通过解析获得第二客户端的用户名和“旅游照片”后,将“旅游照片”这一索取提示信息发送至该用户名所对应的第二客户端中,这样第二客户端用户可以知道第一客户端用户需要分享什么资料。

在步骤S206中,接收所述第二客户端根据所述索取提示信息反馈的待分享数据的标识信息。

当第二客户端接收到该索取提示信息后,第二客户端用户根据该索取提示信息来选择其在云端服务器内存储的相应用户数据的标识信息,即待分享数据的标识信息,并将待分享数据的标识信息发送至云端服务器。例如,当索取提示信息为“旅游照片”时,第二客户端用户将通过第二客户端查找其在云端服务器内存储的与旅游相关的照片或视频等资料,并将相关旅游资料的标识信息发送给云端服务器。在此需要说明的是,第二客户端用户在将其用户数据存储在云端服务器内时,每个用户数据均设置有标识信息,该标识信息可以由第二客户端用户设置,例如,为每张照片设置名称,或为一个文件夹名称等;也可以由云端服务器为其分配,例如为每张照片在云端服务器内存储地址。只要云端服务器可以根据该标识信息查找到相应的待分享数据即可,在此不做具体限制。

在步骤S207中,根据所述标识信息生成所述待分享数据的数据分享链接,并将所述数据分享链接发送至所述第一客户端。

在云端服务器接收到待分享数据的标识信息后,云端服务器将根据该标识信息生成待分享数据的数据分享链接,并将该数据分享链接发送至第一客户端,使得第一客户端接收到该数据分享链接后,第一客户端用户通过点击该数据分享链接即可以浏览或下载待分享数据。

可以理解的是,上述情况是在第一身份信息对应唯一的第二客户端的情况下的数据分享方法。若在步骤S203中,云端服务器判断出该第一身份信息不对应唯一的第二客户端时,则云端服务器向第一客户端发送获取第二客户端的第二身份信息的第二提示信息,即执行步骤S208。

在步骤S208中,当云端服务器根据该第一身份信息无法唯一确定第二客户端时,云端服务器发送第二提示信息至第一客户端,第二提示信息用于提示第一客户端输入第二客户端的第二身份信息。

在一优选实施例中,第二提示信息提示第一客户端用户输入云端服务器指定的身份信息。例如,第二提示信息提示第一客户端用户输入第二客户端的注册邮箱。当然,在其他优选实施例中,第二提示信息也可以提示第一客户端用户输入第二客户端的任意注册身份信息,即此时云端服务器不再指定第一客户端用户输入的身份信息种类,在此不做具体限制。

在步骤S209中,获取所述第一客户端根据所述第二提示信息反馈的第二身份信息。

第一客户端获取到第二提示信息后,第一客户端将弹出一个重新输入对话框。第一客户端用户在该重新输入对话框的相应位置输入第二客户端的第二身份信息,例如第二客户端的注册邮箱,并点击确认按钮。第一客户端将发送该第二客户端的第二身份信息至云端服务器,云端服务器将获取到该第二身份信息。

在步骤S210中,根据所述第一身份信息和第二身份信息确定唯一的所述第二客户端,并发送所述索取提示信息至唯一的所述第二客户端,并返回执行步骤S206和步骤S207。

云端服务器获取到第二身份信息后,将根据第一身份信息和第二身份信息确定唯一的第二客户端。例如,根据第二客户端的用户名和注册邮箱来唯一确定第二客户端。当云端服务器确定唯一的第二客户端后,将第一客户端发送的索取提示信息发送至唯一的第二客户端,并跳转至执行步骤S206和和步骤S207。

为了更加清晰地解释说明上述优选实施例中的数据分享方法,下面将结合具体的应用场景来说明。

在该应用场景中,第一客户端和第二客户端分别安装在两部手机中。当第一用户需要获取第二用户的用户数据时,第一用户在手机中登陆第一客户端,并点击第一客户端页面内的索取分享入口。在弹出的对话框的第二客户端身份信息栏中输入第二用户的手机号码,以及在对话框的索取分享信息栏中输入“会议资料”,点击确认按钮。此时,第一客户端将生成一个索取分享数据请求,并发送该索取分享数据请求至云端服务器,其中,该索取分享数据请求包括第二客户端的电话号码和“会议资料”。

云端服务器接收到该索取分享数据请求后,将通过解析该索取分享数据请求来获取第二客户端的电话号码和“会议资料”。

首先,云端服务器判断其内存储的客户端注册信息中是否存在该电话号码。若云端服务器判断出其存储的客户端注册信息中存在该电话号码,则说明该电话号码所对应的用户已经注册了云端服务器的客户端。

其次,云端服务器将进一步判断该电话号码是否对应唯一的第二客户端,若是,则云端服务器将“会议资料”发送至该电话号码所对应的第二客户端。

第二用户通过登陆第二客户端来查看云端服务器发送的信息。当第二用户看到“会议资料”信息后,将通过第二客户端选择相关资料的标识信息,即待分享数据的标识信息,点击确认按钮后,第二客户端将该标识信息发送至云端服务器。

云端服务器根据该标识信息生成待分享数据的数据分享链接,并将该数据分享链接发送至第一客户端,这样第一用户就可以通过点击数据分享链接来获取其所需要浏览或下载的“会议资料”数据信息。

上述应用场景仅仅是为了进一步说明上述优选实施例中的数据分享方法,不能用于限制上述优选实施例中数据分享方法的适用范围。

一优选实施例中的数据分享方法,通过获取第一客户端发送的索取分享数据请求,其中索取分享数据请求包括第二客户端的第一身份信息和索取提示信息;根据第一身份信息判断是否存在第二客户端注册信息,若存在第二客户端注册信息,则进一步判断该第一身份信息是否对应唯一的第二客户端,若对应唯一的第二客户端,则根据第一身份信息发送索取提示信息至第二客户端;接收第二客户端根据索取提示信息反馈的待分享数据的标识信息;根据该标识信息生成待分享数据的数据分享链接,并发送该数据分享链接至第一客户端。在用户主动索取其他用户数据的情况下,该数据分享方法可以使得分享过程更加简单,可操作性更强。同时,也不再需要用户通过电话等其他通信方式提前与其他用户沟通来获得用户数据,节省用户的时间。另外,通过两步判断来提高云端服务器对第二客户端查找的准确率,提高分享数据的安全性和可靠性。

请参照图4,图4为本发明数据分享装置的优选实施例的结构示意图。该数据分享装置300应用于云端服务器中,当然,在其他实施例中,该数据分享装置300也可以应用在其他设备中,在此不做具体限制。

一优选实施例中的数据分享装置300包括获取单元310、发送单元320、接收单元330和生成发送单元340。其中,获取单元310用于获取第一客户端发送的索取分享数据请求,其中,所述索取分享数据请求包括第二客户端的第一身份信息和索取提示信息;发送单元320用于根据所述第一身份信息发送所述索取提示信息至所述第二客户端;接收单元330用于接收所述第二客户端根据所述索取提示信息反馈的待分享数据的标识信息;生成发送单元340用于根据所述标识信息生成所述待分享数据的数据分享链接,并将所述数据分享链接发送至所述第一客户端。

下面将结合图4对上述数据分享装置300做详细地说明。

当第一客户端用户需要索取第二客户端用户的用户数据时,根据第一客户端用户的操作,第一客户端将生成一个索取分享数据请求,并将该索取分享数据请求发送至云端服务器。云端服务器内的获取单元310将获取第一客户端发送的索取分享数据请求。其中,该索取分享数据请求包括第二客户端的第一身份信息和索取提示信息。在此需要说明的是,第一身份信息包括第二客户端的用户名、用户电话号码、注册邮箱等信息,在此不对第一身份信息的具体内容做限制。

在一优选实施例中,当第一客户端用户需要索取第二客户端用户的用户数据时,第一客户端用户点击第一客户端页面内的索取分享入口。第一客户端将弹出一个对话框,提示用户输入第二客户端的第一身份信息和索取提示信息。例如,第一客户端用户在对话框的第二客户端身份信息栏内输入第二客户端的用户名;在索取提示信息栏内输入“旅游照片”。第一客户端用户点击确定按钮后,第一客户端将生成一个索取分享数据请求,并将该索取分享数据请求发送至云端服务器。云端服务器内的获取单元310将获取该索取分享数据请求。可以理解的是,该索取分享数据请求包括第二客户端的用户名和“旅游照片”信息。

当获取单元310接收到第一客户端发送的索取分享数据请求后,通过解析该索取分享数据请求来获取第二客户端的第一身份信息和索取提示信息,并将该第一身份信息和索取提示信息发送至发送单元320。发送单元320将该索取提示信息发送至该第一身份信息所对应的第二客户端中。

例如,获取单元310将解析获得的第二客户端的用户名和“旅游照片”发送至发送单元320后,发送单元320将“旅游照片”发送至该用户名所对应的第二客户端中,这样第二客户端用户可以知道第一客户端用户需要分享什么资料。

当第二客户端接收到该索取提示信息后,第二客户端用户根据该索取提示信息来选择其在云端服务器内存储的相应用户数据的标识信息,即待分享数据的标识信息,并将待分享数据的标识信息发送至云端服务器,云端服务器内的接收单元330将接收第二客户端根据索取提示信息反馈的待分享数据的标识信息。

例如,当索取提示信息为“旅游照片”时,第二客户端用户将通过第二客户端查找其在云端服务器内存储的与旅游相关的照片或视频等资料,并将相关旅游资料的标识信息发送给云端服务器,接收单元330将接收该相关旅游资料的标识信息。在此需要说明的是,第二客户端用户在将其用户数据存储在云端服务器内时,每个用户数据均设置有标识信息,该标识信息可以由第二客户端用户设置,例如,为每张照片设置名称,或为一个文件夹名称等;也可以由云端服务器为其分配,例如为每张照片在云端服务器内存储地址。只要云端服务器可以根据该标识信息查找到相应的待分享数据即可,在此不做具体限制。

在接收单元330接收到待分享数据的标识信息后,将待分享数据的标识信息传递至生成发送单元340。生成发送单元340将根据该标识信息生成待分享数据的数据分享链接,并将该数据分享链接发送至第一客户端,使得第一客户端接收到该数据分享链接后,第一客户端用户通过点击该数据分享链接即可以浏览或下载待分享数据。

一优选实施例中的数据分享装置300,通过获取单元310获取第一客户端发送的索取分享数据请求,其中,所述索取分享数据请求包括第二客户端的第一身份信息和索取提示信息;发送单元320根据所述第一身份信息发送所述索取提示信息至所述第二客户端;接收单元330接收所述第二客户端根据所述索取提示信息反馈的待分享数据的标识信息;生成发送单元340根据所述标识信息生成所述待分享数据的数据分享链接,并将所述数据分享链接发送至所述第一客户端。在用户主动索取其他用户数据的情况下,该数据分享装置300可以使得分享过程更加简单,可操作性更强。同时,也不再需要用户通过电话等其他通信方式提前与其他用户沟通来获得用户数据,节省用户的时间。

请参照图5,图5为本发明数据分享装置的优选实施例的又一结构示意图。该数据分享装置400应用于云端服务器中,当然,在其他优选实施例中,该数据分享装置400也可以应用在其他设备中,在此不做具体限制。

一优选实施例中的数据分享装置400包括获取单元410、判断单元420、发送单元430、接收单元440和生成发送单元450,其中,发送单元430包括判断子单元431、第一发送子单元432、第二发送子单元433、获取子单元434、确定发送子单元435和存储子单元436。

下面将结合图5对上述数据分享装置400进行详细地介绍。

当第一客户端用户需要索取第二客户端用户的用户数据时,根据第一客户端用户的操作,第一客户端将生成一个索取分享数据请求,并将该索取分享数据请求发送至云端服务器。云端服务器内的获取单元410将获取第一客户端发送的索取分享数据请求。其中,该索取分享数据请求包括第二客户端的第一身份信息和索取提示信息。在此需要说明的是,第一身份信息包括第二客户端的用户名、用户电话号码、注册邮箱等信息,在此不对第一身份信息的具体内容做限制。

在一优选实施例中,当第一客户端用户需要索取第二客户端用户的用户数据时,第一客户端用户点击第一客户端页面内的索取分享入口。第一客户端将弹出一个对话框,提示用户输入第二客户端的第一身份信息和索取提示信息。例如,第一客户端用户在对话框的第二客户端身份信息栏内输入第二客户端的用户名;在索取提示信息栏内输入“旅游照片”。第一客户端用户点击确定按钮后,第一客户端将生成一个索取分享数据请求,并将该索取分享数据请求发送至云端服务器。云端服务器内的获取单元410将获取到该索取分享数据请求。可以理解的是,该索取分享数据请求包括第二客户端的用户名和“旅游照片”信息。

当获取单元410接收到第一客户端发送的索取分享数据请求后,通过解析该索取分享数据请求来获取第二客户端的第一身份信息和索取提示信息,并将该第一身份信息和索取提示信息传递至判断单元420。判断单元420将根据所述第一身份信息判断是否存在第二客户端注册信息。具体地,判断单元420判断云端服务器内存储的多个客户端注册信息中是否存在所述第一身份信息。若判断单元420判断出其内存储的客户端注册信息中不存在该第一身份信息,则判定不存在与该第一身份信息相对应的第二客户端注册信息。此时判断单元420将向第一客户端发送第一提示信息,该第一提示信息用于提示第一客户端该第一身份信息不存在。在此情况下,第一客户端可以重新输入第二客户端的身份信息。

若判断单元420判断出云端服务器内存储的客户端注册信息中存在该第一身份信息,则判定存在与该第一身份信息相对应的第二客户端注册信息。此时判断单元420将该第二客户端的第一身份信息和索取提示信息传递至发送单元430的存储子单元436内,由存储子单元436存储该第二客户端的第一身份信息和索取提示信息。同时,判断单元420向判断子单元431发送第一信号,使得判断子单元431根据该第一信号从存储子单元436中读取该第二客户端的第一身份信息,并判断该第一身份信息是否对应唯一的第二客户端。

在实际应用中,有些用户名对应了多个客户端,即多个客户端用户在注册时设置了相同的用户名,而其他的用户手机号码、注册邮箱等注册信息则不同。若此时第一客户端用户输入的第二客户端的第一身份信息恰为第二客户端的用户名时,云端服务器将根据该用户名寻找到多个第二客户端。为了发送单元430可以将索取提示信息发送到正确的第二客户端,判断子单元431需要通过判断第一身份信息是否对应唯一的第二客户端来找到正确的第二客户端。

当判断子单元431判断出该第一身份信息对应唯一的第二客户端,判断子单元431将向第一发送子单元432发送第二信号,使得第一发送子单元432根据该第二信号从存储子单元436中读取该第一身份信息和索取提示信息,并根据该第一身份信息发送索取提示信息至第二客户端。

当判断子单元431判断出该第一身份信息不对应唯一的第二客户端,判断子单元431将向第二发送子单元433发送第三信号,使得第二发送子单元433根据该第三信号向第一客户端发送获取第二客户端的第二身份信息的第二提示信息。

在某一实施例中,第二提示信息用于提示第一客户端用户输入云端服务器指定的身份信息。例如,第二提示信息提示第一客户端用户输入第二客户端的注册邮箱。当然,在其他优选实施例中,第二提示信息也可以提示第一客户端用户输入第二客户端的任意注册身份信息,即此时云端服务器不再指定第一客户端用户输入的身份信息种类,在此不做具体限制。

第一客户端获取到第二提示信息后,第一客户端将弹出一个重新输入对话框。第一客户端用户在该重新输入对话框的相应位置输入第二客户端的第二身份信息,例如第二客户端的注册邮箱,并点击确认按钮。第一客户端将发送该第二客户端的第二身份信息至云端服务器。云端服务器内的获取子单元434将获取第一客户端根据第二提示信息反馈的第二身份信息。

获取子单元434将获取到的第二身份信息发送至确定发送子单元435。确定发送子单元435将从存储子单元436中读取第一身份信息和索取提示信息,并根据第一身份信息和第二身份信息确定唯一的第二客户端。例如,确定发送子单元435根据第二客户端的用户名和注册邮箱来唯一确定第二客户端。在确定发送子单元435确定唯一的第二客户端后,将发送所述索取提示信息至唯一的第二客户端。

当第二客户端接收到该索取提示信息后,第二客户端用户根据该索取提示信息来选择其在云端服务器内存储的相应用户数据的标识信息,即待分享数据的标识信息,并将待分享数据的标识信息发送至云端服务器,云端服务器内的接收单元440接收第二客户端根据索取提示信息反馈的待分享数据的标识信息。

例如,当索取提示信息为“旅游照片”时,第二客户端用户将通过第二客户端查找其在云端服务器内存储的与旅游相关的照片或视频等资料,并将相关资料的标识信息发送给云端服务器。接收单元440将接收该待分享数据的标识信息。

在此需要说明的是,第二客户端用户在将其用户数据存储在云端服务器内时,每个用户数据均设置有标识信息,该标识信息可以由第二客户端用户设置,例如,为每张照片设置名称,或为一个文件夹名称等;也可以由云端服务器为其分配,例如为每张照片在云端服务器内存储地址。只要云端服务器可以根据该标识信息查找到相应的待分享数据即可,在此不做具体限制。

接收单元440将获取到的待分享数据的标识信息传递至生成发送单元450。生成发送单元450将根据该标识信息生成待分享数据的数据分享链接,并将该数据分享链接发送至第一客户端,使得第一客户端接收到该数据分享链接后,第一客户端用户通过点击该数据分享链接即可以浏览或下载待分享数据。

一优选实施例中的数据分享装置400,通过获取单元410获取第一客户端发送的索取分享数据请求,其中索取分享数据请求包括第二客户端的第一身份信息和索取提示信息;判断单元420根据第一身份信息判断是否存在第二客户端注册信息,若存在第二客户端注册信息,则判断子单元431进一步判断该第一身份信息是否对应唯一的第二客户端,若对应唯一的第二客户端,则第一发送子单元432根据第一身份信息发送索取提示信息至第二客户端;接收单元440接收第二客户端根据索取提示信息反馈的待分享数据的标识信息;生成发送单元450根据该标识信息生成待分享数据的数据分享链接,并发送该数据分享链接至第一客户端。在用户主动索取其他用户数据的情况下,该数据分享装置400可以使得分享过程更加简单,可操作性更强。同时,也不再需要用户通过电话等其他通信方式提前与其他用户沟通来获得用户数据,节省用户的时间。另外,通过两步判断来提高云端服务器对第二客户端查找的准确率,提高分享数据的安全性和可靠性。

本发明优选实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。上述提到的存储介质可以是只读存储器,磁盘或光盘等。上述的各装置或系统,可以执行相应方法实施例中的方法。

综上所述,虽然本发明已以优选实施例揭露如上,但上述优选实施例并非用以限制本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,均可作各种更动与润饰,因此本发明的保护范围以权利要求界定的范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1