一种迁移文件权限的方法、装置以及系统制造方法及图纸

技术编号:15329725 阅读:68 留言:0更新日期:2017-05-16 13:20
本发明专利技术的实施例提供一种迁移文件权限的方法、装置以及系统,用于解决文件迁移后的权限信息与文件迁移前的权限信息不一致的问题。该迁移文件权限的方法包括:迁移服务器通过第一协议从源设备读取文件的第一权限信息,并通过第一协议将第一权限信息发送给目标设备,第一权限信息包括第一协议支持的文件权限;迁移服务器向目标设备发送锁定权限转换的指令;迁移服务器通过第二协议从源设备读取文件的第二权限信息,并通过第二协议将第二权限信息发送给目标设备,第二权限信息包括第二协议支持的文件权限;目标设备在接收第二权限信息之后,根据锁定权限转换的指令保持第一权限信息不变。

Method, device and system for transferring file authority

The embodiment of the invention provides a method, a device and a system for migrating file permissions, which are used to solve the problem that the permission information after the file migration is inconsistent with the permission information before the file migration. The method includes: migration file permissions to read the file transfer server from the source device through the first protocol first permission information, and the first access information is sent to the target device through the first protocol, the first access information including a first protocol support file permissions; transfer server to the target device sends the lock conversion instruction; transfer server reads the file from the source device through the second protocol second and second access permission information, information is sent to the target device through the second protocol, second permissions information includes second protocol supports file permissions; the target device after receiving second authority information, according to the lock conversion instructions to maintain the first permission information unchanged.

【技术实现步骤摘要】
一种迁移文件权限的方法、装置以及系统
本专利技术涉及计算机
,特别涉及一种迁移文件权限的方法、装置以及系统。
技术介绍
文件系统中文件的权限信息表征不同用户对文件的操作权限。一些文件系统支持两种或以上的协议,不同的协议支持的文件权限的类型不同,因而文件系统中的文件可以具有两种或两种以上类型的权限。在将文件系统中文件从源设备迁移至目标设备时,需要将文件的权限信息一并迁移至目标设备。权限信息的迁移需要通过支持该权限信息的协议进行,在文件具有第一权限信息以及第二权限信息时,需要通过支持第一权限信息的第一协议将文件的第一权限信息迁移至目标设备,以及通过支持第二权限信息的第二协议将第二权限信息迁移至目标设备。文件的不同类型的权限信息先后迁移至目标设备,目标设备在获得较晚迁移至目标设备的权限信息后,会根据较晚迁移至目标设备的权限信息对较早迁移至目标设备的权限信息进行更新。例如,目标设备根据权限间转换规则对较晚迁移至目标设备的第二权限信息进行转换,获得转换后第一权限信息,用转换后的第一权限信息替换较早迁移至目标设备的第一权限信息。但是,文件的不同类型的权限信息所包含的信息量可能不同,而且不同厂商间权限转换的规则也不同,导致根据较晚迁移至目标设备的权限信息对较早迁移至目标设备的权限信息进行更新时,更新后的权限信息与较早迁移至目标设备的权限信息不一致,导致文件迁移后的权限信息与文件迁移前的权限信息不一致。
技术实现思路
本专利技术实施例提供一种迁移文件权限的方法、装置以及系统,用于解决文件迁移后的权限信息与文件迁移前的权限信息不一致的问题。第一方面,本专利技术实施例提供一种迁移文件权限的方法,该方法用于迁移服务器将源设备中文件的第一权限信息以及第二权限信息迁移至目标设备,该迁移服务器能够分别通过第一协议以及第二协议与源设备以及目标设备进行通信,第一权限信息包括所述第一协议支持的文件权限,第二权限信息包括所述第二协议支持的文件权限。该方法包括如下步骤:首先,迁移服务器通过第一协议从源设备读取文件的第一权限信息,并通过所述第一协议将所述第一权限信息发送给目标设备;以及,迁移服务器向所述目标设备发送锁定权限转换的指令,所述锁定权限转换的指令用于指示所述目标设备在接收所述文件的第二权限信息时,保持所述第一权限信息不变,所述第二权限信息包括第二协议支持的文件权限;然后,所述迁移服务器通过所述第二协议从所述源设备读取所述文件的所述第二权限信息,并通过所述第二协议将所述第二权限信息发送给所述目标设备;所述目标设备在接收所述第二权限信息之后,根据所述锁定权限转换的指令保持所述第一权限信息不变。其中,迁移服务器向所述目标设备发送锁定权限转换的指令需早于向目标设备发送第二权限信息,可以早于向目标设备发送第一权限信息,也可以晚于向目标设备发送第一权限信息。本实现方式中,迁移服务器分别通过第一协议以及第二协议将文件的第一权限信息以及第二权限信息从源设备迁移至目标设备,且在将后迁移的第二权限信息发送至目标设备之前,迁移服务器向目标设备发送锁定权限转换的指令,指示目标设备在接收到后迁移的第二权限信息时,保持先迁移的第一权限信息不变,避免目标设备根据后迁移的第二权限信息对先迁移的第一权限信息进行更新所导致的目标设备300中文件的权限信息与源设备中文件的权限信息不一致的问题,实现了迁移前后文件的权限信息保持一致。在一种可选的实现方式中,所述目标设备接收所述第二权限信息后,保存该第二权限信息,向所述迁移服务器发送权限迁移成功响应;所述迁移服务器在接收所述权限迁移成功响应后,向所述目标设备发送解除权限转换锁定的指令,所述解除权限转换锁定的指令用于指示所述目标设备在接收所述文件的所述第二权限信息时,根据所述第二权限信息对所述文件的所述第一权限信息更新。本实现方式中,迁移服务器在确定文件的第一权限信息以及第二权限信息从源设备成功迁移至目标设备后,向目标设备发送解除权限转换锁定的指令,以便在用户对目标设备中文件的第二权限信息进行更新后,目标设备能够根据更新后的第二权限信息对保存的文件的第一权限信息进行对应更新,保证目标设备中文件的第一权限信息与第二权限信息所表征的用户权限保持同步。在一种可选的实现方式中,所述迁移服务器通过所述第一协议将所述第一权限信息发送给目标设备时,一并将所述文件的数据给所述目标设备。本实现方式能够实现同时将文件的数据以及文件的权限信息从源设备迁移至目标设备,提高文件迁移的效率。在一种可选的实现方式中,所述迁移服务器通过所述第一协议从所述源设备读取所述第一权限信息时,一并向所述源设备发送状态锁定的指令,所述状态锁定的指令用于指示所述源设备拒绝对所述文件的数据、所述文件的所述第一权限信息以及所述文件的所述第二权限信息的更新操作。本实现方式能够在迁移服务器从源设备读取文件的第一权限信息后,保持源设备中文件的数据、文件的第一权限信息以及第二权限信息不变,避免在迁移服务器将文件的数据或文件的权限信息从源设备迁移至目标设备的过程中,源设备中文件的数据或文件的权限信息发生变更所导致的迁移后源设备与目标设备中文件的数据或文件的权限信息不一致的情形。在一种可选的实现方式中,所述迁移服务器在通过所述第二协议将所述第二权限信息发送给所述目标设备后,向所述源设备发送解除状态锁定的指令,所述解除状态锁定的指令用于指示所述源设备接受对所述文件、所述文件的所述第一权限信息以及所述文件的所述第二权限信息的更新操作。本实现方式能够在将文件的权限信息迁移至目标设备后,解除源设备中文件以及文件的权限信息的状态锁定,使得用户能够对文件的数据或文件的权限信息进行更新操作。在一种可选的实现方式中,所述迁移服务器通过所述第二协议从所述源设备读取所述第二权限信息时,一并从所述源设备读取所述文件的数据;所述迁移服务器通过所述第二协议将所述第二权限信息发送给目标设备时,一并将所述文件的数据给所述目标设备;所述目标设备接收所述文件,并判断是否已存储所述文件,若是,则不保存所述文件,否则,保存所述文件。本实现方式中,迁移服务器能够在源设备中文件的数据被更改后,将更改后文件的数据迁移至目标设备,保证目标设备中文件的数据以及文件的权限信息与源设备中一致。在一种可选的实现方式中,第一协议可以为服务器信息块(ServerMessageBlock,SMB)协议,第一权限信息为SMB协议所支持的访问控制列表(AccessControlList,ACL)信息;第二协议可以为网络文件系统(NetworkFileSystem,NFS)协议,第二权限信息为用于权限控制的模式(Mode)信息。或者,第一协议为NFS协议,第一权限信息为用于权限控制的Mode信息,第二协议为SMB协议,第二权限信息为ACL信息。第二方面,本专利技术实施例提供迁移文件权限的装置,该装置用于实现第一方面或第一方面的任意可能的实现中迁移服务器的功能。具体的,该装置包括用于执行上述第一方面或第一方面的任意可能的实现中的方法中由迁移服务器执行步骤的模块。第三方面,本专利技术实施例提供迁移文件权限的装置,该装置用于实现第一方面或第一方面的任意可能的实现中迁移服务器的功能。具体的,该装置包括用于执行上述第一方面或第一方面的任意可能的实现中的方法中由目标本文档来自技高网...
一种迁移文件权限的方法、装置以及系统

【技术保护点】
一种迁移文件权限的方法,其特征在于,所述方法包括:迁移服务器通过第一协议从源设备读取文件的第一权限信息,第一权限信息包括所述第一协议支持的文件权限;所述迁移服务器通过所述第一协议将所述第一权限信息发送给目标设备;所述迁移服务器向所述目标设备发送锁定权限转换的指令,所述锁定权限转换的指令用于指示所述目标设备在接收所述文件的第二权限信息时,保持所述第一权限信息不变,所述第二权限信息包括第二协议支持的文件权限;所述迁移服务器通过所述第二协议从所述源设备读取所述文件的所述第二权限信息,并通过所述第二协议将所述第二权限信息发送给所述目标设备;所述目标设备在接收所述第二权限信息之后,根据所述锁定权限转换的指令保持所述第一权限信息不变。

【技术特征摘要】
1.一种迁移文件权限的方法,其特征在于,所述方法包括:迁移服务器通过第一协议从源设备读取文件的第一权限信息,第一权限信息包括所述第一协议支持的文件权限;所述迁移服务器通过所述第一协议将所述第一权限信息发送给目标设备;所述迁移服务器向所述目标设备发送锁定权限转换的指令,所述锁定权限转换的指令用于指示所述目标设备在接收所述文件的第二权限信息时,保持所述第一权限信息不变,所述第二权限信息包括第二协议支持的文件权限;所述迁移服务器通过所述第二协议从所述源设备读取所述文件的所述第二权限信息,并通过所述第二协议将所述第二权限信息发送给所述目标设备;所述目标设备在接收所述第二权限信息之后,根据所述锁定权限转换的指令保持所述第一权限信息不变。2.根据权利要求1所述的方法,其特征在于,还包括:所述目标设备保存所述第二权限信息,向所述迁移服务器发送权限迁移成功响应;所述迁移服务器接收所述权限迁移成功响应,向所述目标设备发送解除权限转换锁定的指令,所述解除权限转换锁定的指令用于指示所述目标设备在接收所述文件的所述第二权限信息时,根据所述第二权限信息对所述文件的所述第一权限信息更新。3.根据权利要求1或2所述的方法,其特征在于,还包括:所述迁移服务器通过所述第一协议将所述第一权限信息发送给目标设备时,将所述文件的数据给所述目标设备。4.根据权利要求3所述的方法,其特征在于,还包括:所述迁移服务器通过所述第一协议从所述源设备读取所述第一权限信息时,向所述源设备发送状态锁定的指令,所述状态锁定的指令用于指示所述源设备拒绝对所述文件的数据、所述文件的所述第一权限信息以及所述文件的所述第二权限信息的更新操作。5.根据权利要求4所述的方法,其特征在于,还包括:所述迁移服务器在通过所述第二协议将所述第二权限信息发送给所述目标设备后,向所述源设备发送解除状态锁定的指令,所述解除状态锁定的指令用于指示所述源设备接受对所述文件、所述文件的所述第一权限信息以及所述文件的所述第二权限信息的更新操作。6.根据要求1至5中任一项所述的方法,其特征在于,所述第一协议为服务器信息块SMB协议、网络文件系统NFS协议中的一个,所述第二协议为另一个;在所述第一协议为SMB协议、所述第二协议为NFS协议时,所述第一权限信息为访问控制列表ACL信息,所述第二权限信息为用于权限控制的模式Mode信息;在所述第一协议为NFS协议、所述第二协议为SMB协议时,所述第一权限信息为用于权限控制的Mode信息,所述第二权限信息为ACL信息。7.一种迁移文件权限的装置,其特征在于,包括:第一读取模块,用于通过第一协议从源设备读取文件的第一权限信息,第一权限信息包括所述第一协议支持的文件权限;第一发送模块,用于通过所述第一协议将所述第一权限信息发送给目标设备;第二发送模块,用于向所述目标设备发送锁定权限转换的指令,所述锁定权限转换的指令用于指示所述目标设备在接收所述文件的第二权限信息时,保持所述第一权限信息不变,所述第二权限信息包括第二协议支持的文件权限;第二读取模块,用于通过所述第二协议从所述源设备读取所述文件的所述第二权限信息;第三发送模块,用于通过所述第二协议将所述第二权限信息发送给所述目标设备。8.根据权利要求7所述的装置,其特征在于,还包括:第一接收模块,用于接收所述目标设备发送的权限迁移成功响应;第四发送模块,用于向所述目标设备发送解除权限转换锁定的指令,所述解除权限转换锁定的指令用于指示所述目标设备在接收所述文件的所述第二权限信息时,根据所述...

【专利技术属性】
技术研发人员:李学锋沈序建刘元兵
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1