文件迁出方法及装置与流程

文档序号:16810989发布日期:2019-02-10 13:38阅读:191来源:国知局
文件迁出方法及装置与流程

本发明属于计算机技术领域,尤其涉及一种文件迁出方法及装置。



背景技术:

“文档唯一性标识”是文档管理的重要环节之一,可以通过很多算法工具生成文档的唯一性标识,例如哈希值;该技术是根据文档内容从而生成,使每个文档的标识都是唯一的。

目前的文档管理系统的文档迁出系统从权项、结构上主要由普通用户机、审批机、迁出服务器、迁出机、以及迁出载体组成,一般由普通用户机发起迁出申请,服务器再将该迁出申请转发给普通用户机指定的上级审批机,审批机对该迁出申请进行允许或拒绝的审批后,向服务器发送审批结果;服务器根据审批结果向普通用户机发送通知消息,以及拒绝迁出或向迁出机发出指令,通知迁出机执行迁出动作。

上述现有技术中,迁出机是目标位置上新建一个文件,然后将目标文件的内容添加到这个新文件中,将该文件作为迁出文件。但这个迁出文件和原目标文件在文件系统中属性特征是相互独立的,原目标文件中的属性特征并没有完全的添加到迁出文件中,这种属性特征中就包含“文档唯一性标识”,导致迁出文件无法利用唯一性标识进行文件管理。



技术实现要素:

有鉴于此,本发明的一个目的是提出一种文件迁出方法,以解决现有技术中的迁出文件中没有唯一性标识,不利于迁出文件的管理的问题。

在一些说明性实施例中,所述文件迁出方法,应用于服务器,包括:接收迁出请求;根据所述迁出请求确定目标文件;从关联标识库中提取所述目标文件的唯一性标识;发送所述迁出请求、以及所述目标文件的唯一性标识。

在一些优选地实施例中,在发送所述迁出请求、以及所述目标文件的唯一性标识之前,还包括:转发所述迁出请求;接收针对所述迁出请求的审批结果;根据所述审批结果判定是否发送所述迁出请求、以及所述目标文件的唯一性标识。

在一些说明性实施例中,所述文件迁出方法,应用于迁出设备,包括:接收迁出请求、以及所述迁出请求所需要迁出的目标文件的唯一性标识;获取迁出请求中包含的所述目标文件的内容、以及执行所述目标文件的迁出的目标位置;根据所述目标文件的内容在所述目标位置处创建迁出文件;将所述唯一性标识写入与所述迁出文件在文件系统中的流空间。

在一些优选地实施例中,所述目标位置为与所述本设备进行数据交互的存储介质。

本发明的另一个目的在于提出一种文件迁出装置,以解决现有技术中存在的问题。

在一些说明性实施例中,所述文件迁出装置,应用于服务器,包括:第一接收模块,用于接收迁出请求;第一解析模块,用于根据所述迁出请求确定目标文件;提取模块,用于从关联标识库中提取所述目标文件的唯一性标识;第一发送模块,用于发送所述迁出请求、以及所述目标文件的唯一性标识。

在一些优选地实施例中,所述文件迁出装置,还包括:第二发送模块,用于转发所述迁出请求;第二接收模块,用于接收针对所述迁出请求的审批结果;判断模块,用于根据所述审批结果判定是否发送所述迁出请求、以及所述目标文件的唯一性标识。

在一些说明性实施例中,所述文件迁出装置,应用于迁出设备,包括:第三接收模块,用于接收迁出请求、以及所述迁出请求所需要迁出的目标文件的唯一性标识;第二解析模块,用于获取迁出请求中包含的所述目标文件的内容、以及执行所述目标文件的迁出的目标位置;创建模块,用于根据所述目标文件的内容在所述目标位置处创建迁出文件;标识赋值模块,用于将所述唯一性标识写入与所述迁出文件在文件系统中的流空间。

在一些优选地实施例中,所述目标位置为与所述本设备进行数据交互的存储介质。

与现有技术相比,本发明具有以下优点:

本发明通过标识嵌入技术,保证了迁出文件中同样具有唯一标识,实现了对迁出文件的标识管理。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是本发明实施例中的流程图;

图2是本发明实施例中的流程图;

图3是本发明实施例中的流程图;

图4是本发明实施例中的结构框图;

图5是本发明实施例中的结构框图。

具体实施方式

以下描述和附图充分地示出本发明的具体实施方案,以使本领域的技术人员能够实践它们。其他实施方案可以包括结构的、逻辑的、电气的、过程的以及其他的改变。实施例仅代表可能的变化。除非明确要求,否则单独的部件和功能是可选地,并且操作的顺序可以变化。一些实施方案的部分和特征可以被包括在或替换其他实施方案的部分和特征。本发明的实施方案的范围包括权利要求书的整个范围,以及权利要求书的所有可获得的等同物。在本文中,本发明的这些实施方案可以被单独地或总地用术语“发明”来表示,这仅仅是为了方便,并且如果事实上公开了超过一个的发明,不是要自动地限制该应用的范围为任何单个发明或发明构思。

在以下详细描述中,会提出大量特定细节,以便于提供对本发明的透彻理解。但是,本领域的技术人员会理解,即使没有这些特定细节也可实施本发明。在其它情况下,没有详细描述众所周知的方法、过程、组件和电路,以免影响对本发明的理解。

每个文档在文件系统中的特征属性都是相对独立的,即使复制一份文档也只是内容相同,但复制出的文档在文件系统的特征属性也不是完全相同的;

由于现有的文件系统存在上述特性,以及背景技术中阐述出的技术问题,本发明考虑在迁出过程中对迁出文件添加唯一性标识的方式实现迁出文件的标识管理。

现在参照图1,图1示出了一种基于ntfs文件系统的文件迁出的流程图,如该流程图所示,本发明公开了一种文件迁出方法,应用于迁出服务器,包括:

步骤s11.接收迁出请求;

步骤s12.根据所述迁出请求确定目标文件;

步骤s13.从关联标识库中提取所述目标文件的唯一性标识;

其中,目标文件的唯一性标识由一般计算设备在文件创建、打开的过程中生成,并以日志的形式发送至服务器,服务器根据该日志建立文件与唯一性标识之间的关联关系,存储在关联标识库中。

步骤s14.发送所述迁出请求、以及所述目标文件的唯一性标识。

本发明通过标识嵌入技术,保证了迁出文件中同样具有唯一标识,实现了对迁出文件的标识管理。

在一些优选地实施例中,在发送所述迁出请求、以及所述目标文件的唯一性标识之前,还包括:

转发所述迁出请求;

接收针对所述迁出请求的审批结果;

根据所述审批结果判定是否发送所述迁出请求、以及所述目标文件的唯一性标识。

现在参照图2,图2示出了一种基于ntfs文件系统的文件迁出的流程图,如该流程图所示,本发明公开了一种文件迁出方法,应用于迁出设备,包括:

步骤s21.接收迁出请求、以及所述迁出请求所需要迁出的目标文件的唯一性标识;

步骤s22.获取迁出请求中包含的所述目标文件的内容、以及执行所述目标文件的迁出的目标位置;

其中,所述目标位置为与所述本设备进行数据交互的存储介质,例如光盘、移动硬盘、u盘等。

步骤s23.根据所述目标文件的内容在所述目标位置处创建迁出文件;

步骤s24.将所述唯一性标识写入与所述迁出文件在文件系统中的流空间。

其中,流空间是指ads(alternatedatastreams,数据交换流)是ntfs文件系统对开发人员开放及预留的特定空间字段,属于文件系统的隐藏属性,不对普通用户进行展示。

在一些优选地实施例中,所述目标位置为与所述本设备进行数据交互的存储介质。

本发明通过标识嵌入技术,保证了迁出文件中同样具有唯一标识,实现了对迁出文件的标识管理。

如图3,本发明基于图1-图2示出的文件迁出方法公开了一优选实施例,应用于迁出服务系统,该迁出服务系统由普通设备、审批设备、迁出服务器、迁出设备、迁出载体;普通设备、审批设备、迁出服务器、迁出设备上均安装有相应的迁出客户端或开放迁出客户端上相应的功能权限;普通设备是指一般用户所使用的计算设备,其在迁出系统中处于下位机;审批设备是指一般用户所使用的计算设备的上位机,权限高于一般普通设备,用于管理人员审批普通设备的迁出申请;迁出服务器用于管理迁出服务;迁出设备用于执行迁出操作;迁出载体用于存储迁出文件。

步骤s31.普通设备向迁出服务器发送迁出请求;

步骤s32.迁出服务器将迁出请求转发至审批设备;

步骤s33.审批设备完成审批操作,将审批结果发送给迁出服务器;

步骤s34.迁出服务器根据迁出结果向普通设备发送通知消息;并且审批结果为允许,进入步骤s35;审批结果为拒绝,则结束;

步骤s35.迁出服务器调取唯一性标识,将唯一性标识与迁出请求同时发送给迁出设备;

步骤s36.迁出设备根据迁出请求在迁出载体上创建迁出文件并在其流空间中添加唯一性标识。

现在参照图4,图4示出了基于ntfs文件系统的文件迁出装置的结构框图,如该结构框图所示,本发明公开了一种文件迁出装置100,应用于迁出服务器,包括:接收迁出请求的第一接收模块101;根据所述迁出请求确定目标文件的第一解析模块102;从关联标识库中提取所述目标文件的唯一性标识的提取模块103;发送所述迁出请求、以及所述目标文件的唯一性标识的第一发送模块104。

在一些优选地实施例中,所述文件迁出装置100,还包括:转发所述迁出请求的第二发送模块105;接收针对所述迁出请求的审批结果的第二接收模块106;根据所述审批结果判定是否发送所述迁出请求、以及所述目标文件的唯一性标识的判断模块107。

现在参照图5,图5示出了基于ntfs文件系统的文件迁出装置的结构框图,如该结构框图所示,本发明公开了一种文件迁出装置200,应用于迁出设备,包括:接收迁出请求、以及所述迁出请求所需要迁出的目标文件的唯一性标识的第三接收模块201;获取迁出请求中包含的所述目标文件的内容、以及执行所述目标文件的迁出的目标位置的第二解析模块202;根据所述目标文件的内容在所述目标位置处创建迁出文件的创建模块203;将所述唯一性标识写入与所述迁出文件在文件系统中的流空间的标识赋值模块204。

在一些优选地实施例中,所述目标位置为与所述本设备进行数据交互的存储介质。

本发明中所公开的装置,亦可理解为执行本发明方法流程的计算机程序,每个流程对应至少一个执行指令。

本领域技术人员还应当理解,结合本文的实施例描述的各种说明性的逻辑框、模块、电路和算法步骤均可以实现成电子硬件、计算机软件或其组合。为了清楚地说明硬件和软件之间的可交换性,上面对各种说明性的部件、框、模块、电路和步骤均围绕其功能进行了一般地描述。至于这种功能是实现成硬件还是实现成软件,取决于特定的应用和对整个系统所施加的设计约束条件。熟练的技术人员可以针对每个特定应用,以变通的方式实现所描述的功能,但是,这种实现决策不应解释为背离本公开的保护范围。

以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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