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

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

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



背景技术:

随着科技的发展,云存储技术也得到了广泛的应用。云存储技术可以应用到数据共享领域,用户可以将自己希望分享的数据上传到云端,其他用户可以从云端将数据下载下来进行使用。

但用户的最终目的常常是对数据进行分析处理获得处理结果,这就需要用户在将数据下载下来后,自行下载和安装数据处理软件并使用数据处理软件对下载的数据进行处理以获得处理结果,这一过程中用户的操作较为复杂,需要传输的数据也较多。



技术实现要素:

本发明实施例的目的在于提供一种数据分享方法及装置,以简化用户操作并减少传输的数据。具体技术方案如下:

一种数据分享方法,应用于服务端设备中,所述服务端设备和客户端设备通信连接,所述方法包括:

获得用户通过所述客户端设备发送的数据指示信息及处理方式指示信息;

根据所述数据指示信息在所述服务端设备存储的数据中确定所要进行处理的数据;

使用与所述处理方式指示信息匹配的数据处理方式对所要进行处理的数据进行处理,获得处理结果;

将所述处理结果发送到所述客户端设备。

可选的,在根据所述数据指示信息在所述服务端设备存储的数据中确定所要进行处理的数据之前,所述方法还包括:

确定所述用户的权限;

在所述用户具有使用所述数据指示信息对应的数据的权限以及具有使用与所述处理方式指示信息匹配的数据处理方式的权限时,再执行所述根据所述数据指示信息在所述服务端设备存储的数据中确定所要进行处理的数据的步骤。

可选的,所述方法还包括:

获得数据提供方通过客户端设备发送的所要分享的数据,获得使用该数据的用户所需具有的权限;

对获得的所要分享的数据进行存储,为根据获得的使用该数据的用户所需具有的权限对存储的所要分享的数据进行权限设置。

可选的,在获得用户通过客户端设备发送的所要分享的数据后,所述方法还包括:

判断获得的所要分享的数据的数据格式是否符合预设的格式要求,如果是,再执行所述对获得的所要分享的数据进行存储的步骤。

可选的,在获得处理结果后,所述方法还包括:

将所述用户的用户标识与所述处理结果进行对应存储。

可选的,所述根据所述数据指示信息在所述服务端设备存储的数据中确定所要进行处理的数据,包括:

获得所述数据指示信息中的数据标识信息及数据版本信息;

获得与所述数据版本信息对应的数据更新指令;

使用获得的数据更新指令对所述服务端设备存储的具有所述数据标识信息的数据进行更新处理,获得与所述数据版本信息匹配的数据,将所述与所述数据版本信息匹配的数据确定为所要进行处理的数据。

可选的,所述方法还包括:

对获得的与所述数据版本信息匹配的数据保存预设时长。

一种数据分享装置,应用于服务端设备中,所述服务端设备和客户端设备通信连接,所述装置包括:指示信息获得单元、数据确定单元、数据处理单元和结果发送单元,

所述指示信息获得单元,用于获得用户通过所述客户端设备发送的数据指示信息及处理方式指示信息;

所述数据确定单元,用于根据所述数据指示信息在所述服务端设备存储的数据中确定所要进行处理的数据;

所述数据处理单元,用于使用与所述处理方式指示信息匹配的数据处理方式对所要进行处理的数据进行处理,获得处理结果;

所述结果发送单元,用于将所述处理结果发送到所述客户端设备。

可选的,所述装置还包括:权限确定单元,用于在所述数据确定单元根据所述数据指示信息在所述服务端设备存储的数据中确定所要进行处理的数据之前,确定所述用户的权限,在所述用户具有使用所述数据指示信息对应的数据的权限以及具有使用与所述处理方式指示信息匹配的数据处理方式的权限时,再触发所述数据确定单元。

可选的,所述装置还包括:数据获得单元和数据存储单元,

所述数据获得单元,用于获得用户通过客户端设备发送的所要分享的数据,获得使用该数据的用户所需具有的权限;

所述数据存储单元,用于对获得的所要分享的数据进行存储,为根据获得的使用该数据的用户所需具有的权限对存储的所要分享的数据进行权限设置。

本发明实施例提供的数据分享方法及装置,服务端设备可以获得用户通过客户端设备发送的数据指示信息及处理方式指示信息,根据所述数据指示信息在所述服务端设备存储的数据中确定所要进行处理的数据,使用与所述处理方式指示信息匹配的数据处理方式对所要进行处理的数据进行处理,获得处理结果,将所述处理结果发送到所述客户端设备。本发明可以根据数据指示信息确定所要进行处理的数据并使用与处理方式指示信息匹配的数据处理方式对数据进行处理,将处理结果发送到客户端设备。这样,用户就无需进行数据和数据处理软件的下载,简化了用户的操作过程;同时,本发明也减少了数据的传输量。

当然,实施本发明的任一产品或方法必不一定需要同时达到以上所述的所有优点。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的服务端设备和客户端设备的连接示意图;

图2为本发明实施例提供的一种数据分享方法的流程图;

图3为本发明实施例提供的另一种数据分享方法的流程图;

图4为本发明实施例提供的另一种数据分享方法的流程图;

图5为本发明实施例提供的另一种数据分享方法的流程图;

图6为本发明实施例提供的一种数据分享装置的结构示意图。

具体实施方式

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

如图1所示,本发明实施例提供的一种数据分享方法,可以应用于服务端设备001中,所述服务端设备001和客户端设备002通信连接,如图2所示,该方法可以包括:

s100、获得用户通过所述客户端设备发送的数据指示信息及处理方式指示信息;

其中,所述服务端设备可以为一个设备,也可以由多个设备构成。可选的,所述服务端设备为云端存储系统。云端存储系统是指通过集群应用、网络技术或分布式文件系统等功能,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的一个系统。

其中,数据指示信息可以包括:数据标识信息(如数据分类标识)、数据检索词、数据版本信息等。本发明可以根据数据指示信息确定该数据指示信息对应的数据。

其中,处理方式指示信息可以为数据处理方式的标识信息或对数据处理方式的选择指令。本发明可以提供多种不同的数据处理方式供用户使用和选择,例如:数据挖掘、数据统计、数据清洗等。这些数据处理方式都可以在服务端设备中进行,例如:在服务端设备中设置多种数据处理硬件设备,如处理器,每种数据处理硬件设备可以执行至少一种数据处理方式并对数据进行处理;当然,本发明也可以充分利用服务端设备的现有硬件资源,直接在服务端设备中运行相应的数据处理程序以执行各种数据处理方式对数据进行处理。当然,用户可以对不同的数据处理方式进行组合以共同对数据进行处理,例如:首先对非结构化数据进行结构化处理,然后对结构化的数据进行数据清洗,接着对清洗后的数据进行统计分析,确定数据的平均值、方差等数据,最后从清洗后的数据中挖掘出所需要的数据特征。

s200、根据所述数据指示信息在所述服务端设备存储的数据中确定所要进行处理的数据;

其中,服务端设备存储的数据可以包括结构化的数据和/或非结构化的数据,其中,非结构化的数据包括但不限于音频、图像、视频等。

其中,服务端设备存储的数据可以是多个用户通过客户端设备上传至所述服务端设备的共享数据,用户可对服务端设备存储的共享数据进行使用。在本发明实施例中,用户对服务端设备中的数据的使用包括:通过相应的数据处理方式对数据进行处理,并获得处理结果,但并不包括对服务端设备中的数据的下载。在实际应用中,本发明的服务端设备对所有用户通过客户端设备发送的请求从该服务端设备进行数据下载的数据下载请求都不进行响应或给予拒绝。当然,本发明还可以包括如下处理过程:

接收第一用户通过客户端设备发送的对第一数据的下载请求;

确定所述第一数据是否由所述第一用户上传至所述服务端设备的,如果是,则将所述第一数据发送至所述客户端设备;否则不对所述下载请求进行响应或向所述客户端设备发送请求拒绝通知。

通过这种处理,就使得只有数据上传者才有对该数据进行下载的权限,同样保证了数据的安全和保密性。本发明可以让数据提供方始终保持对数据的控制权,保证了数据的稀缺性和专有性。

在本发明其他实施例中,在步骤s200之前,图2所示方法还可以包括:

确定所述用户的权限;

在所述用户具有使用所述数据指示信息对应的数据的权限以及具有使用与所述处理方式指示信息匹配的数据处理方式的权限时,再执行步骤s200。

本发明可以为数据的使用设定权限。具体的,不同的数据可以对应相同或不同的使用权限。同时,当数据处理方式有多种时,同样可以为数据处理方式设置使用权限,不同的数据处理方式可以对应相同或不同的使用权限。只有当用户具有相应的权限时,该用户才能使用相应的数据处理方式对相应的数据进行处理并获得处理结果。

例如:用户a愿意将他的数据通过服务端设备001分享给用户b、用户c和用户d,以供这三个用户使用五种处理方式中的一种或多种对数据进行处理并获得处理结果。此时,用户a可以按照表1进行权限设定。

表1

如表1所示,用户a通过服务端设备001分享的数据被分为五个部分,分别为第一部分数据至第五部分数据。用户a对每一部分数据,都为用户b、用户c和用户d设置了使用权限,其中,权限1至5分别代表用户具有使用第一至第五种处理方式。

s300、使用与所述处理方式指示信息匹配的数据处理方式对所要进行处理的数据进行处理,获得处理结果;

s400、将所述处理结果发送到所述客户端设备。

在本发明其他实施例中,在步骤s300获得处理结果后,本发明还可以包括:

将所述用户的用户标识与所述处理结果进行对应存储。

这样,用户就可以通过其用户标识查找到之前已经得到的处理结果,不需要对相同的数据再次进行相同的数据处理。

可选的,本发明可以将处理结果整合到文档文件中(如文本文件、表格文件),然后将该文档文件发送到客户端设备。

本发明实施例提供的一种数据分享方法,服务端设备可以获得用户通过客户端设备发送的数据指示信息及处理方式指示信息,根据所述数据指示信息在所述服务端设备存储的数据中确定所要进行处理的数据,使用与所述处理方式指示信息匹配的数据处理方式对所要进行处理的数据进行处理,获得处理结果,将所述处理结果发送到所述客户端设备。本发明可以根据数据指示信息确定所要进行处理的数据并使用与处理方式指示信息匹配的数据处理方式对数据进行处理,将处理结果发送到客户端设备。这样,用户就无需进行数据和数据处理软件的下载,简化了用户的操作过程;同时,本发明也减少了数据的传输量。

在图2所示实施例基础上,如图3所示,本发明实施例提供的另一种数据分享方法还可以包括:

s001、获得数据提供方通过客户端设备发送的所要分享的数据,获得使用该数据的用户所需具有的权限;

具体的,服务端设备中的数据对应的权限可以由分享该数据的用户进行设定。

具体的,可以将用户分享的数据的元数据和/或用户使用过的数据的元数据与该用户的用户标识绑定,这样用户就可以通过其用户标识方便的找到自己上传的数据和/或使用过的数据。在实际应用中,上述元数据可以显示在用户的个人空间中,用户通过用户标识通过服务端设备的用户认证后,服务端设备就可以将该用户的个人空间中的数据发送到该用户使用的客户端设备中进行显示,这样该用户就可以在客户端设备中看到其个人空间中的元数据。

其中,上述数据的元数据可以为数据的地址信息或其他标识信息。

s002、对获得的所要分享的数据进行存储,为根据获得的使用该数据的用户所需具有的权限对存储的所要分享的数据进行权限设置。

其中,步骤s001、步骤s002与步骤s100至步骤s400的执行先后顺序可以任意,并不限于图3所示的一种,本发明在此不做限定。

其中,进行权限设置的过程可以包括:为数据添加相应的权限标识。

在图3所示实施例基础上,如图4所示,本发明实施例提供的另一种数据分享方法还可以包括:

s001a、判断获得的所要分享的数据的数据格式是否符合预设的格式要求,如果是,再执行步骤s002。否则,结束处理或执行其他处理,例如:如图4所示,执行步骤s100。

如图5所示,本发明实施例提供的另一种数据分享方法,可以包括:

s001、获得数据提供方通过客户端设备发送的所要分享的数据,获得使用该数据的用户所需具有的权限;

s002、对获得的所要分享的数据进行存储,为根据获得的使用该数据的用户所需具有的权限对存储的所要分享的数据进行权限设置。

s100、获得用户通过所述客户端设备发送的数据指示信息及处理方式指示信息;

s210、获得所述数据指示信息中的数据标识信息及数据版本信息;

s220、获得与所述数据版本信息对应的数据更新指令;

s230、使用获得的数据更新指令对所述服务端设备存储的具有所述数据标识信息的数据进行更新处理,获得与所述数据版本信息匹配的数据,将所述与所述数据版本信息匹配的数据确定为所要进行处理的数据。

其中,步骤s210至步骤s230为图1所示实施例中步骤s200的一种具体执行方式。

s300、使用与所述处理方式指示信息匹配的数据处理方式对所要进行处理的数据进行处理,获得处理结果;

s400、将所述处理结果发送到所述客户端设备。

在本发明其他实施例中,步骤s230后,还可以包括:

对获得的与所述数据版本信息匹配的数据保存预设时长。

具体的,可以将与所述数据版本信息匹配的数据保存在用户的个人空间中。

这样,当需要再次使用该数据版本信息匹配的数据时,就无需再进行一次数据更新,直接使用保存的该数据版本信息匹配的数据即可。为了减少服务器的存储负担,本发明可以不对与所述数据版本信息匹配的数据进行永久保存,而仅保存一段时间。

图5所示实施例可以为用户提供与所述数据版本信息对应的数据更新指令供用户使用,用户可以通过数据更新指令使得服务端设备生成并存储与数据版本信息对应的数据。

具体的,步骤s001获得的数据提供方通过客户端设备发送的所要分享的数据为原始版本数据,该原始版本数据可以一直存储在服务端设备中。步骤s230所处理的数据可以为原始版本数据的复制,这样服务端设备中就会一直保存原始版本数据,利于其他版本数据可以根据原始版本数据而生成。同时,由于数据版本信息与数据更新指令相对应,因此本发明可以根据数据版本信息获悉该数据版本信息对应的数据是如何根据原始版本数据而得到的,也即:对各版本数据的处理过程进行了记录。

与上述方法实施例相对应,本发明实施例还提供了一种数据分享装置。

如图5所示,本发明实施例提供的一种数据分享装置,应用于服务端设备中,所述服务端设备和客户端设备通信连接,该装置可以包括:指示信息获得单元100、数据确定单元200、数据处理单元300和结果发送单元400,

所述指示信息获得单元100,用于获得用户通过所述客户端设备发送的数据指示信息及处理方式指示信息;

其中,所述服务端设备可以为一个设备,也可以由多个设备构成。可选的,所述服务端设备为云端存储系统。云端存储系统是指通过集群应用、网络技术或分布式文件系统等功能,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的一个系统。

其中,数据指示信息可以包括:数据标识信息(如数据分类标识)、数据检索词、数据版本信息等。本发明可以根据数据指示信息确定该数据指示信息对应的数据。

其中,处理方式指示信息可以为数据处理方式的标识信息或对数据处理方式的选择指令。本发明可以提供多种不同的数据处理方式供用户使用和选择,例如:数据挖掘、数据统计、数据清洗等。这些数据处理方式都可以在服务端设备中进行,例如:在服务端设备中设置多种数据处理硬件设备,如处理器,每种数据处理硬件设备可以执行至少一种数据处理方式并对数据进行处理;当然,本发明也可以充分利用服务端设备的现有硬件资源,直接在服务端设备中运行相应的数据处理程序以执行各种数据处理方式对数据进行处理。当然,用户可以对不同的数据处理方式进行组合以共同对数据进行处理,例如:首先对数据进行清洗,然后对清洗后的数据进行统计,确定数据的平均值、方差等数据,最后从清洗后的数据中挖掘出所需要的数据特征。

所述数据确定单元200,用于根据所述数据指示信息在所述服务端设备存储的数据中确定所要进行处理的数据;

其中,服务端设备存储的数据可以是多个用户通过客户端设备上传至所述服务端设备的共享数据,用户可对服务端设备存储的共享数据进行使用。在本发明实施例中,用户对服务端设备中的数据的使用包括:通过相应的数据处理方式对数据进行处理,并获得处理结果,但并不包括对服务端设备中的数据的下载。在实际应用中,本发明的服务端设备对所有用户通过客户端设备发送的请求从该服务端设备进行数据下载的数据下载请求都不进行响应或给予拒绝。当然,本发明的数据分享装置还可以包括:请求接收单元、上传确定单元、数据返回单元和请求拒绝单元,

请求接收单元,用于接收第一用户通过客户端设备发送的对第一数据的下载请求;

上传确定单元,用于确定所述第一数据是否由所述第一用户上传至所述服务端设备的,如果是,则触发数据返回单元,否则触发请求拒绝单元;

所述数据返回单元,用于将所述第一数据发送至所述客户端设备;

所述请求拒绝单元,用于不对所述下载请求进行响应或向所述客户端设备发送请求拒绝通知。

通过这种处理,就使得只有数据上传者(即数据提供方)才有对该数据进行下载的权限,同样保证了数据的安全和保密性。

在本发明其他实施例中,图5所示装置还可以包括:权限确定单元,用于在所述数据确定单元200根据所述数据指示信息在所述服务端设备存储的数据中确定所要进行处理的数据之前,确定所述用户的权限,在所述用户具有使用所述数据指示信息对应的数据的权限以及具有使用与所述处理方式指示信息匹配的数据处理方式的权限时,再触发所述数据确定单元200。

本发明可以为数据的使用设定权限。具体的,不同的数据可以对应相同或不同的使用权限。同时,当数据处理方式有多种时,同样可以为数据处理方式设置使用权限,不同的数据处理方式可以对应相同或不同的使用权限。只有当用户具有相应的权限时,该用户才能使用相应的数据处理方式对相应的数据进行处理并获得处理结果。

所述数据处理单元300,用于使用与所述处理方式指示信息匹配的数据处理方式对所要进行处理的数据进行处理,获得处理结果;

所述结果发送单元400,用于将所述处理结果发送到所述客户端设备。

在本发明其他实施例中,本发明的数据分享装置还可以包括:结果存储单元,用于在所述数据处理单元300获得处理结果后,将所述用户的用户标识与所述处理结果进行对应存储。

这样,用户就可以通过其用户标识查找到之前已经得到的处理结果,不需要对相同的数据再次进行相同的数据处理。

可选的,本发明可以将处理结果整合到文档文件中(如文本文件、表格文件),然后将该文档文件发送到客户端设备。

本发明实施例提供的一种数据分享装置,服务端设备可以获得用户通过客户端设备发送的数据指示信息及处理方式指示信息,根据所述数据指示信息在所述服务端设备存储的数据中确定所要进行处理的数据,使用与所述处理方式指示信息匹配的数据处理方式对所要进行处理的数据进行处理,获得处理结果,将所述处理结果发送到所述客户端设备。本发明可以根据数据指示信息确定所要进行处理的数据并使用与处理方式指示信息匹配的数据处理方式对数据进行处理,将处理结果发送到客户端设备。这样,用户就无需进行数据和数据处理软件的下载,简化了用户的操作过程;同时,本发明也减少了数据的传输量。

进一步,图5所示数据分享装置还可以包括:数据获得单元和数据存储单元,

所述数据获得单元,用于获得数据提供方通过客户端设备发送的所要分享的数据,获得使用该数据的用户所需具有的权限;

具体的,服务端设备中的数据对应的权限可以由分享该数据的用户进行设定。

具体的,可以将用户分享的数据的元数据和/或用户使用过的数据的元数据与该用户的用户标识绑定,这样用户就可以通过其用户标识方便的找到自己上传的数据和/或使用过的数据。在实际应用中,上述元数据可以显示在用户的个人空间中,用户通过用户标识通过服务端设备的用户认证后,服务端设备就可以将该用户的个人空间中的数据发送到该用户使用的客户端设备中进行显示,这样该用户就可以在客户端设备中看到其个人空间中的元数据。

其中,上述数据的元数据可以为数据的地址信息或其他标识信息。

所述数据存储单元,用于对获得的所要分享的数据进行存储,为根据获得的使用该数据的用户所需具有的权限对存储的所要分享的数据进行权限设置。

其中,数据存储单元可以通过为数据添加相应的权限标识来进行权限设置。

进一步,本发明的数据分享装置还可以包括:格式判断单元,用于在所述数据获得单元获得用户通过客户端设备发送的所要分享的数据后,判断获得的所要分享的数据的数据格式是否符合预设的格式要求,如果是,再触发所述数据存储单元对获得的所要分享的数据进行存储。

在本发明实施例提供的一种数据分享装置包括数据获得单元和数据存储单元时,所述数据确定单元,可以包括:版本获得子单元、指令确定子单元和数据生成子单元,

所述版本获得子单元,用于获得所述数据指示信息中的数据标识信息及数据版本信息;

所述指令确定子单元,用于获得与所述数据版本信息对应的数据更新指令;

所述数据生成子单元,用于使用获得的数据更新指令对所述服务端设备存储的具有所述数据标识信息的数据进行更新处理,获得与所述数据版本信息匹配的数据,将所述与所述数据版本信息匹配的数据确定为所要进行处理的数据。

该实施例可以为用户提供与所述数据版本信息对应的数据更新指令供用户使用,用户可以通过数据更新指令使得服务端设备生成并存储与数据版本信息对应的数据。这样,用户就可以选择将某版本或某几个版本的数据分享给其他用户。

进一步,本发明实施例还可以包括:数据暂存单元,用于对获得的与所述数据版本信息匹配的数据保存预设时长。

具体的,数据获得单元获得的数据提供方通过客户端设备发送的所要分享的数据为原始版本数据,该原始版本数据可以一直存储在服务端设备中。数据生成子单元所处理的数据可以为原始版本数据的复制,这样服务端设备中就会一直保存原始版本数据,利于其他版本数据可以根据原始版本数据而生成。同时,由于数据版本信息与数据更新指令相对应,因此本发明可以根据数据版本信息获悉该数据版本信息对应的数据是如何根据原始版本数据而得到的,也即:对各版本数据的处理过程进行了记录。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

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