基于云目录的非结构化资源的分布式共享方法及装置与流程

文档序号:12494492阅读:205来源:国知局
基于云目录的非结构化资源的分布式共享方法及装置与流程

本发明涉及资源共享领域,更具体地,涉及一种基于云目录的非结构化资源的分布式共享方法及装置。



背景技术:

资源共享是基于网络的资源分享,是众多的网络爱好者(包括资源拥有人或者资源拥有机构)通过各种方式将自己产生或收集的资源通过一些平台进行共享。但是随着网络和经济社会的发展,资源共享也暴露出了很多问题,比如对共享资源没有审核监管造成不良资源泛滥、共享失效不确定导致很多共享资源失效或找不到、对资源提供者和资源使用者没有明确相应的责任和义务及对网络中共享的全部资源进行统一的索引和定位还需要进一步改进得到;并且随着互联网的飞速发展,越来越多的资源数据积累起来。

但是由于安全或者隐私的问题,众多的数据拥有者不愿意将所拥有的资源进行共享;或者由于技术方面等问题,没有一种比较好的方式对资源进行共享。



技术实现要素:

本发明提供一种克服上述问题或者至少部分地解决上述问题的基于云目录的非结构化资源的分布式共享方法及装置。

根据本发明的一个方面,提供一种非结构化资源的分布式存储共享方法,包括:

S1,基于资源共享协议,为资源提供者和资源管理者分配相应的权限;

S2,获取待共享的非结构化资源,由具有权限的资源提供者和/或资源管理者进行审计;审计通过后对所述非结构化资源进行局部存储共享;

S3,接收外部应用系统对特定资源的调用请求,基于所述局部存储共享获取所述特定资源并发送给所述外部应用系统。

根据本发明的另一个方面,提供一种非结构化资源的统一存储共享装置,包括共享协议模块、共享管理模块和资源共享模块,

所述共享协议模块,用于基于资源共享协议,为资源提供者和资源管理者分配相应的权限;

共享管理模块,用于获取待共享的非结构化资源,由具有权限的资源提供者和/或资源管理者进行审计;审计通过后对所述非结构化资源局部存储共享;

资源调用模块,用于接收外部应用系统对特定资源的调用请求,基于所述局部存储共享获取所述特定资源并发送给所述外部应用系统。

进一步,所述共享管理模块包括:

资源审计单元,用于根据所述资源共享协议中对共享资源的规定进行审计,判断所述待共享的非结构化资源是否符合所述共享资源的规定;

云目录管理单元,用于基于局部云目录和全局共享云目录,为审计通过的所述非结构化资源分配一个局部云目录项和一个全局共享云目录项。

本申请提出的一种非结构化资源的分布式存储共享方法及装置,基于资源共享协议对来自不同资源提供者的非结构化资源进行管理审计,提供一种灵活的资源共享撤销方式;通过统一的云目录编制,实现全局共享的资源定位,资源提供者自己存储自己共享的资源,无需额外的构建数据中心而实现分布式资源共享,有效降低成本,而实现网络资源的共享服务。

附图说明

图1为本发明一种非结构化资源的分布式存储共享方法流程图;

图2为本发明一种非结构化资源的分布式存储共享装置示意图;

图3为本发明一种非结构化资源的分布式存储共享实施例示意图。

具体实施方式

下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。

如图1所示,一种非结构化资源的分布式存储共享方法,包括:

S1,基于资源共享协议,为资源提供者和资源管理者分配相应的权限;

S2,获取待共享的非结构化资源,由具有权限的资源提供者和/或资源管理者进行审计;审计通过后对所述非结构化资源进行局部存储共享;

S3,接收外部应用系统对特定资源的调用请求,基于所述局部存储共享获取所述特定资源并发送给所述外部应用。

本发明提供一种资源共享协议,参与资源共享的各方在遵守资源共享协议的前提下,可获得与各自身份相关的一些权限。通过资源审计,避免不良资源,且资源共享协议内的各方在享受共享资源的同时,也有义务将自己的资源共享出来,避免随意不共享。

所述局部存储共享,是指资源提供者对想要共享的资源提交审计,审计通后,无需将资源发送到其他的存储地,而是直接以本地作为共享的资源的存储地。不同的资源提供者均已自己本地作为自己共享的资源的存储地。

本发明无需将来自不同资源提供者的共享的非结构化资源汇聚到一个统一的数据存储中心,无需动用人力、财力专门构建一数据中心,无需花大量的人力、物力和财力去搭建、维护和管理一个数据中心云管理平台,可以有效的降低成本。

资源提供者在所述资源共享协议框架中自己存储自己的所有共享的资源,有效保护自己的数据资产的安全、数据资产的产权以及数据资产的隐私保护等等。

作为一个可选的实施例,所述S1进一步包括:

S1.1,根据资源共享管理的需要,创建所述资源共享协议;

S1.2,依据所述资源共享协议,为资源提供者和资源管理者分配共享权限、审计权限和/管理权限。

所述共享权限包括:共享资源、设置共享资源的时间和时长、撤销共享资源等。

所述审计权限包括:对共享权限中的各项操作进行审核;

所述管理权限包括:对不遵守的协议或不按规定进行资源共享的参与者,取消其资源共享的一切权限;吸收新的参与者;对所有的参与者分配共享权限、审计权限和/管理权限;等等。

权限级别为:管理权限高于审计权限,审计权限高于共享权限。

一般来说,资源管理者可以拥有管理权限、审计权限和共享权限的一种或多种;资源提供者拥有审计权限和共享权限的一种或两种。

作为一个可选的实施例,所述S2进一步包括:

S2.1,根据所述资源共享协议中对共享资源的规定进行审计,判断所述待共享的非结构化资源是否符合所述共享资源的规定;

S2.2,基于局部云目录和全局共享云目录,为审计通过的所述非结构化资源分配一个局部云目录项和一个全局共享云目录项。

所述判断所述待共享的非结构化资源是否符合所述共享资源的规定,主要是判断所述非结构化资源是否符合所述资源共享协议中规定的资源共享协议的范围,避免不良资源,或者集中于某一应用资源,或者满足一定要求的资源等待。

所述局部云目录在资源提供者侧,一个资源提供者对应一个局部云目录,一个局部云目录包含多个局部云目录项,每个局部云目录项对应一个具体的共享的非结构化资源。一个局部云目录项为一个共享的非结构化资源在所述局部云目录中的信息索引。

所述全局共享云目录为所有资源提供者共享的云目录,包含多个全局共享云目录项,每个全局共享云目录项对应一个具体的共享的非结构化资源;所述共享的非结构化资包含所有局部云目录中的局部云目录项。一个全局共享云目录项为一个共享的非结构化资源在所述全局共享云目录中的信息索引。

具体的,所述局部云目录项包括:局部共享资源ID,共享资源名称和共享资源简要描述,其中所述局部共享资源ID的编号按照所述全局共享云目录的统一编号方法进行编号。所述全局共享云目录项包括:全局共享资源ID、局部共享资源ID和全局共享资源描述。

例如,假设有一个资源共享机构,它的编号为0001,那么它的所有提供的局部共享资源ID,均以0001作为开头,它的所有需共享资源均为:0001-00000001,0001-00000002,……,这样的形式编号。

作为一个可选的实施例,所述S3进一步包括:

S3.1,接收外部应用系统对特定资源的调用请求;

S3.2,获取所述特定资源的全局共享云目录项,通过所述全局共享云目录项与局部云目录项的关联获取所述特定资源的存储地,并从所述存储地将所述特定资源并发送给外部应用系统。

本发明通过资源共享协议,确保局部存储共享处于工作且有效的状态,各资源提供者的存储中心总是能够处于工作状态,不会轻易出现关机或其它资源不能有效调度状态。可以通过审计权限和管理权限对各资源提供者的服务质量进行考评,如是不是可以正常调用资源,是不是有效的维护本地存储资源等,不符合考评的可以取消资源共享参与资格。

同时,提升各分布式资源数据中心的数据中心容错能力,确保各分布式资源数据中心处于有效工作状态。

作为一个可选的实施例,本发明一种非结构化资源的统一存储共享方法还包括:

S4、获取资源共享撤销请求,从所述统一存储平台中删除所撤销资源并删除所撤销资源对应的局部云目录项和全局共享云目录项。

具体实施包括:在一段时间后,如果资源提供人或者资源提供机构不愿意共享某个或者某些非结构化文件,则可以在局部云目录中将不再愿意共享的某个或者某些非结构化文件的局部云目录项进行共享删除,从而不再对这些文件提供共享;并对全局共享云目录项进行删除。

作为一个可选的实施例,基于所述局部存储共享对所述非结构化资源进行二次加工;和/或

当所述外部应用系统接收到所述特定资源后,在所述外部应用系统所在的服务器对所述非结构化资源进行二次加工。

如图2所示,本发明还提供一种非结构化资源的统一存储共享装置,包括共享协议模块、共享管理模块和资源共享模块,

所述共享协议模块,用于基于资源共享协议,为资源提供者和资源管理者分配相应的权限;

共享管理模块,用于获取待共享的非结构化资源,由具有权限的资源提供者和/或资源管理者进行审计;审计通过后对所述非结构化资源进行局部存储共享;

资源调用模块,用于接收外部应用系统对特定资源的调用请求,基于所述局部存储共享获取所述特定资源并发送给所述外部应用系统。

作为一个可选的实施例,所述共享管理模块包括:

资源审计单元,用于根据所述资源共享协议中对共享资源的规定进行审计,判断所述待共享的非结构化资源是否符合所述共享资源的规定;

云目录管理单元,用于基于局部云目录和全局共享云目录,为审计通过的所述非结构化资源分配一个局部云目录项和一个全局共享云目录项。

如图3所示,为本发明一种非结构化资源的统一存储共享实施例示意图,包括资源提供人、资源提供机构、非结构化资源、资源共享审计、局部云目录、全局共享云目录、统一存储平台及应用系统1至应用系统n,n为自然数。

本实施例中各角色功能如下:

所述资源提供人和所述资源提供机构是资源提供者,具体来说,所述资源提供人是指能够提供各种非结构化共享资源的人;所述资源提供机构是指能够提供各种非结构化共享资源的机构(如:公司、医院、政府、学校、研究所等等)。

所述非结构化资源是指包括所有的非结构化文件,例如pdf文件、doc文件、txt文件、jpg文件、音频文件和视频文件等资源。

所述资源共享审计是指资源提供人或者资源提供机构需要对自己所提供的非结构化资源进行审计核实,核查是否用于进行共享。只有审计通过的非结构化文件用于资源共享,审计不通过的非结构化文件不进行资源共享,并通知资源提供人或者资源提供机构。

所述局部云目录是指单个的资源提供人或者资源提供机构对他们自己所提供的愿意共享的非结构化文件制作成一个共享目录。该局部云目录与全局共享云目录实现同步更新。

所述全局共享云目录是指为了统一管理全部资源提供人以及资源提供机构所提供的所有的非结构化资源,对这些非结构化资源进行统一的云目录编制,实现全局的资源定位。该全局云目录与各个资源提供人以及资源提供机构的局部云目录实现同步更新。

所述应用系统1至应用系统是指各种应用程序及系统等,包括电脑版的应用系统,也包括各种APP等等。

本实施例中还可以包括资源共享决策委员,所述资源共享决策委员会需要在不同资源共享机构达成的资源共享协议框架下行使决策权,所述资源共享决策委员会具有最终的资源共享或者不共享的权限,所述资源共享决策委员还享有管理权。

首先所述资源提供人或者所述资源提供机构遵照所述资源共享协议加入本实施例系统中,享受资源共享的权利和义务。

局部云目录会发生新增共享,是指资源提供人或者资源提供机构将自己的非结构化资源进行共享,则可以提供共享申请,通过所述资源共享审计来审核是否满足共享条件,如果满足条件,则审计通过,生成局部云目录项和全局共享云目录项;如果不满足条件,则审计不通过,通知所述资源提供人或者资源提供机构告,并告知不通过的原因。

局部云目录会发生共享删除,是指有时候在一段时间后,如果资源提供人或者资源提供机构不愿意共享某个或者某些非结构化文件,则可以在局部云目录中将不再愿意共享的某个或者某些非结构化文件的目录进行共享删除,从而不再对这些文件提供共享,并同步删除全局共享云目录中对应的全局共享云目录项。

不同的应用系统调用共享资源时,首先通过对全局共享云目录发送资源调用请求,然后全局共享云目录找到应用系统所需资源的资源提供人或者资源提供机构,然后通知资源提供人或者资源提供机构将应用系统所需的非结构化资源传输给应用系统,供各应用系统使用。

具体实施如下:

(1)资源提供人“李四”有一批doc格式的非结构化资源打算进行共享,他将这批doc格式的非结构化资源发送到资源共享审计处进行审计。审计员通过审计,筛选了部分可以共享的doc文件可以进行资源共享,其余没有通过筛选的doc文件审核不通过,告知“李四”本人。审核通过的doc文件将生成一个局部云目录项。

(2)资源提供机构“公司B”有一批txt格式的非结构化资源打算进行共享,公司将这批txt格式的非结构化资源发送到资源共享审计处进行审计。审计员通过审计,筛选了部分可以共享的txt文件可以进行资源共享,其余没有通过筛选的txt文件审核不通过,告知“公司B”。审核通过的txt文件将生成一个局部云目录项。

(3)“李四”不想把他的doc文件《李四的简历.doc》进行共享了,他可以在局部云目录中将doc文件《李四的简历.doc》的局部云目录项删除,从而排除出文件共享列表。同时,全局共享云目录中的《李四的简历.doc》的全局共享云目录项也会相应删除。《李四的简历.doc》文件在本地的存储删除或者不删除不影响共享删除。

(4)为了确保共享文件的完整性,局部云目录必须和全局共享云目录实现同步更新,例如:

1)若“公司B”增加了一批新的文本文件进行共享,当“公司B”的局部云目录增加了这批新的文本文件的局部云目录项后,必须在全局共享云目录中也做同步的增加更新,从而确保所有的应用都能在全局共享云目录中找到这些新增的共享文件。

2)若“李四”不想对他原来共享的文件《李四的银行存款流水.txt》再进行共享了,他在自己的局部云目录中删除了对该文件的局部云目录项之后,在全局共享云目录中也需要进行同步的删除更新,以确保一致性。

(5)假设某个“应用N”需要调用两个文件用于计算,分别为:《王五的学籍档案.doc》以及《公司C的上市公司2016年度第三季财务报表.xls》。此时,所述“应用N”首先需要在全局共享云目录中找到《王五的学籍档案.doc》以及《公司C的上市公司2016年度第三季财务报表.xls》这两个文件的全局共享云目录项。找到全局共享云目录项之后,在统一存储平台中找到这两个文件。此时,统一存储平台将这《王五的学籍档案.doc》以及《公司C的上市公司2016年度第三季财务报表.xls》这两个文件传输给“应用N”所在的服务器,供“应用N”所用。

本发明一种非结构化资源的分布式存储共享方法及装置,基于资源共享协议对来自不同资源提供者的非结构化资源进行管理审计,提供一种灵活的资源共享撤销方式;通过统一的云目录编制,实现全局共享的资源定位,资源提供者自己存储自己共享的资源,无需额外的构建数据中心而实现分布式资源共享,有效降低成本,而实现网络资源的共享服务。

本发明直接通过所述全局共享云目录找到应用系统所需的资源,然后通过所述全局共享云目录与所述局部云目录的关联关系,找到所需调度资源的存储地,寻找应用所需资源非常直接与简单,可以非常容易找到应用系统所需的资源以及资源存储地。

一旦应用系统所需资源全部找到后,直接由资源存储地的服务器将资源传出给应用系统所在服务器,资源调度直接从共享资源提供者传输给资源需求者,无需额外对共享资源进行存储管理,系统容错能力强,成本低。

最后,本申请的方法仅为较佳的实施方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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