专利名称:文档权限控制方法、装置和系统的制作方法
技术领域:
本发明涉及信息安全领域,尤其涉及一种文档权限控制方法、装置和系统。
背景技术:
在信息化时代,越来越多的企业使用计算机创建和处理电子业务信息,电子信息存在被截获、非法获取的危险,因此信息安全便显得尤为重要。对于行业内部的文档资源,一般通过对文档附加权限属性的方式进行访问控制。 在现有技术下,当客户端查看服务器中已设置权限的文档时,根据用户的信息,从服务器获取并保存用户对该文档拥有的权限;客户端在文档的文件名中添加标识,并在该文档对应的进程中打开文档;根据标识建立并保存文档窗口句柄、该文档以及该用户对该文档拥有的权限的对应关系;用户根据当前操作文档的窗口句柄,在保存的对应关系中进行查找,获得对当前操作文档拥有的权限,并根据该权限控制用户对当前文档的操作。在现有技术下,当某一文档的权限属性需要变更时,不能实现对该文档的所有副本进行同时更新,而且在用户打开该文档之前不能知道该文档准确的密级信息。另外,在现有技术下,系统无法对文档进行监控跟踪,存在未授权人员转发和外泄该文档的风险。
发明内容
本发明实施例提供了一种文档权限控制方法、装置和系统,实现了文档权限属性信息的统一管理和自动同步更新。第一方面,本发明实施例提供了一种文档权限控制方法,所述方法包括接收客户端发送的设置文档的权限属性的请求消息,所述请求消息中携带所述文档的标识信息;根据所述文档的标识信息,获取所述文档的权限属性信息;根据所述文档的权限属性信息,设置所述文档的权限属性,得到授权文档;将所述授权文档保存到下载目录所指示的位置,以使所述客户端下载所述授权文档。第二方面,本发明实施例提供了一种文档权限控制方法,所述方法包括客户端向服务端发送用于查询文档的权限属性信息的查询消息;接收所述服务端针对所述查询消息发送的应答消息;所述应答消息为文档的权限属性与源权限属性不相同时,向所述服务端发送所述文档,并发送设置所述文档的权限属性的请求消息,所述源权限属性为所述客户端在本地保存的所述文档的权限属性;从所述服务端下载设置权限属性后的所述文档,用以访问或监控跟踪所述文档。第三方面,本发明实施例提供了一种文档权限控制装置,所述装置包括第一接收单元,用于接收客户端发送的设置文档的权限属性的请求消息,所述请求消息中携带所述文档的标识信息;
获取单元,用于根据所述文档的标识信息,获取所述文档的权限属性信息;设置单元,用于根据所述文档的权限属性信息,设置所述文档的权限属性,得到授权文档;存储单元,用于将所述授权文档保存到下载目录所指示的位置,以使所述客户端下载所述授权文档。第四方面,本发明实施例提供了一种文档权限控制装置,所述装置包括发送单元,用于向服务端发送用于查询文档的权限属性的查询消息 ;接收单元,用于接收所述服务端针对所述查询消息发送的应答消息;第一处理单元,用于所述应答消息为文档的权限属性与源权限属性不相同时,向所述服务端发送所述文档,并发送设置所述文档的权限属性的请求消息,所述源权限属性为所述客户端在本地保存的所述文档的权限属性;下载单元,用于从所述服务端下载设置权限属性后的所述文档,用以访问或监控跟踪所述文档。第五方面,本发明实施例提供了一种文档权限控制系统,所述系统包括上述文档权限控制装置及文档清单数据库。本发明实施例中,在文档权限控制系统中,客户端向服务端发送文档权限属性信息的查询消息,如果文档权限属性与源权限属性不相同,向服务端发送该文档,并发送设置该文档的权限属性的请求消息;在服务端设置完文档的权限属性后,从服务端下载该文档,用以访问或监控跟踪该文档;服务端接收客户端发送的设置文档的权限属性的请求消息,在文档清单数据库中获取文档的权限属性信息;根据该权限属性信息,设置该文档的权限属性,得到授权文档;然后将该授权文档保存到下载目录所指示的位置,用以所述客户端下载所述授权文档。由此实现了统一管理文档的权限属性信息,由服务端对文档进行授权,即实现了文档权限属性信息的统一管理和自动同步更新。
图I为本发明实施例提供的一种文档权限控制方法的流程图;图2为本发明实施例提供的又一文档权限控制方法的流程图;图3为本发明实施例提供的一种文档权限控制系统的应用交互图;图4为本发明实施例提供的一种文档权限控制系统架构图;图5为本发明实施例提供的一种文档权限控制装置的示意图;图6为本发明实施例提供的又一文档权限控制装置的示意图。
具体实施例方式下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。本发明实施例中,针对现有技术下对于同一篇文档难以统一管理,难以知晓文档准确密级信息,不能对文档进行行为监控跟踪的缺点,提供了一种文档权限控制方法、装置和系统。其中,客户端向服务端发送文档权限属性信息的查询消息,如果文档权限属性与源权限属性不相同,向服务端发送该文档,并发送设置该文档的权限属性的请求消息;在服务端设置完文档的权限属性后,从服务端下载该文档,用以访问或监控跟踪该文档;服务端接收客户端发送的设置文档的权限属性的请求消息,在文档清单数据库中获取文档的权限属性信息;根据该权限属性信息,设置该文档的权限属性,得到授权文档;然后将该授权文档保存到下载目录所指示的位置,用以所述客户端下载所述授权文档。由此实现了统一管理文档的权限属性信息,由服务端对文档进行授权,即实现了文档权限属性信息的统一管理和自动同步更新。图I为本发明实施例提供的一种文档权限控制方法的流程图。本实施例主体是服务端,其中详细描述了服务端对文档进行权限属性的设置的过程。如图I所示,本实施例包括以下步骤步骤101,服务端接收客户端发送的设置文档的权限属性的请求消息,所述请求消息中携带所述文档的标识信息。本实施例中,客户端可以为配置库,或个人计算机PC,或产品数据管理端(ProductData Management, PDM)。服务端用于为文档设置权限属性信息。
由于文档权限属性的设置是由服务端完成,因此服务端在接收客户端发送的设置文档的权限属性的请求消息之前,还会接收到需要设置权限属性的文档。服务端接收到的文档可能是压缩加密后的文档,因此在接收到文档后会首先对该文档进行解密解压缩。当然,在客户端刚创建完文档或者获取到了文档的权限属性信息发生变化的信息时,会向服务端发送设置文档的权限属性的请求信息,请求客户端设置文档的权限属性。客户端获取文档的权限属性信息发生变化的信息的方法为对于PC客户端,在PC客户端访问本地保存的文档时,如果发生了不能访问的情况,则可以向服务端发送文档的权限属性信息的查询消息,服务端通过查询文档清单数据库获取文档的权限属性信息是否发生了变化,并向客户端发送查询结果;对于配置库,由于配置库中保存了大量的文档,因此配置库会循环向服务端发送文档的权限属性信息的查询消息,并接收服务端发送的应答消息,由此实现了配置库及时获取文档权限属性信息的变化情况,并通过后面的操作步骤及时自动修改文档的权限属性信息;PDM客户端与配置库类似,其中也保存了大量的文档,因此会循环向服务端发送文档的权限属性信息的查询消息,并接收服务端发送的应答消息,由此实现了 PDM客户端可以及时获取文档权限属性信息的变化情况。优选地,服务端在接收客户端发送的设置文档的权限属性信息的请求消息之前还包括接收到所述客户端发送的查询所述文档的权限属性信息的查询消息后,向所述客户端发送针对所述查询消息的应答消息。文档的权限属性信息可以为高级用户对该文档拥有完全控制权限,中级用户对该文档拥有修改权限,普通用户对该文档拥有只读权限等。步骤102,服务端根据所述文档的标识信息,获取所述文档的权限属性信息。服务端根据设置文档的权限属性的请求消息中携带的文档的标识信息,查询文档清单数据库,从中获取该文档的权限属性信息。需要说明的是,本实施例中文档的权限属性由系统管理员统一控制,管理员要修改文档的权限属性信息时,将修改后的文档的权限属性信息保存在文档清单数据库中。文档清单数据库中保存了不同级别的用户对所述文档拥有的权限属性信息。步骤103,服务端根据所述文档的权限属性信息,设置所述文档的权限属性,得到授权文档。
当然,在服务端获取到文档的权限属性信息后,即可对该文档设置权限属性,得到授权文档。需要说明的是,本实施例不对服务端设置文档权限属性信息的方法进行限定,只要实现了服务端设置文档的权限属性即可。步骤104,服务端将所述授权文档保存到下载目录所指示的位置,以使所述客户端下载所述授权文档。服务端完成了文档权限属性信息的设置后,会对该授权文档进行压缩并加密,并将压缩并加密后的文档保存到下载目录。当然,服务端还会接收到客户端发送的查询权限属性信息是否设置完成的查询消息,服务端向客户端返回已经完成权限属性设置的应答消息后,客户端即可从服务端的下载目录下载该授权文档。本发明实施例中,服务端接收客户端发送的设置文档的权限属性的请求消息,在文档清单数据库中获取文档的权限属性信息;根据该权限属性信息,设置该文档的权限属性,得到授权文档;然后将该授权文档保存到下载目录所指示的位置,用以所述客户端下载所述授权文档。由此实现了由系统管理者统一管理文档的权限属性信息,由服务端对文档进行授权,即实现了文档权限属性的统一管理和自动同步更新。上述实施例描述的为服务端如何对文档进行权限属性的设置,而下述实施例就是描述客户端同步更新文档权限属性的过程。图2为本发明实施例提供的又一文档权限控制方法的流程图。本实施例主体是客户端,其中详细描述了客户端同步更新文档权限属性的过程。如图2所示,本实施例包括以下步骤步骤201,客户端向服务端发送用于查询文档的权限属性信息的查询消息。客户端可以为配置库,或PC客户端,或PDM客户端。对于配置库,由于配置库中保存了大量的文档,因此配置库会循环向服务端发送文档的权限属性信息的查询消息,并接收服务端发送的应答消息,由此配置库可以及时获取文档权限属性信息的变化情况,并通过后述操作及时自动更新文档的权限属性信息。对于PC客户端,由于个人计算机PC中存储的文档数量不大,因此个人PC客户端在无法访问某个文档时才会向服务端发送文档的权限属性信息的查询消息,用以获取文档的权限属性信息是否发生了变化。PDM客户端与配置库类似,其中也保存了大量的文档,因此会循环向服务端发送文档的权限属性信息的查询消息,并接收服务端发送的应答消息,由此实现了PDM客户端可以及时获取文档权限属性信息的变化情况。步骤202,客户端接收所述服务端针对所述查询消息发送的应答消息。当然,在客户端向服务端发送权限属性信息的查询请求消息后,服务端将发送应答消息,应答消息中携带文档的权限属性信息是否发生变化的信息。步骤203,所述应答消息为文档的权限属性与源权限属性不相同时,客户端向所述服务端发送所述文档,并发送设置所述文档的权限属性的请求消息,所述源权限属性为所述客户端在本地保存的所述文档的权限属性。根据所述应答消息,客户端得出文档的权限属性与本地保存的该文档的源权限属性不相同的结论时,客户端向服务端发送该文档,并请求服务端设置该文档的权限属性信
肩、O
根据所述应答消息,客户端得出文档的权限属性与本地保存的该文档的源权限属性相同的结论时,客户端将继续访问或监控跟踪所述文档。客户端跟踪文档是为了方便管理文档。步骤204,客户端从所述服务端下载设置权限属性后的文档,用以访问或监控跟踪所述文档。在客户端请求服务端设置文档的权限属性后,客户端将向服务端发送查询权限属性是否已经设置完成的查询消息,并接收服务端的应答消息,如果服务端已经完成权限属性的设置,则客户端从服务端下载设置权限属性后的文档,用以访问或跟踪。本发明实施例中,客户端向服务端发送文档权限属性信息的查询消息,如果文档权限属性与源权限属性不相同时,向服务端发送该文档,并发送设置该文档的权限属性的请求消息;在服务端设置完文档的权限属性后,从服务端下载该文档,用以访问或监控跟踪该文档。由此实现了文档清单数据库中即权限属性信息发生变化时,客户端自动同步更新文档权限属性信息,并且实现了文档的监控跟踪。 上述两个实施例分别描述了服务端进行文档权限属性设置的过程和客户端同步更新文档权限属性的过程,下述实施例描述文档权限控制系统中客户端、服务端和文档清单数据库之间的信息交互过程。图3为本发明实施例提供的一种文档权限控制系统的应用交互图。如图3所示,文档权限控制系统中的应用交互过程如下步骤301,客户端将要设置权限属性的文档上传到服务端。客户端新创建文档或获取到文档权限属性发生变化的信息后,将会请求服务端进行文档权限属性信息的设置,因此会先将要设置权限属性的文档上传到服务器。该文档可以以压缩加密的形式上传到服务端。步骤302,客户端向服务端发送设置文档的权限属性的请求消息。本发明实施例中,为了统一管理文档的权限属性,由服务端进行权限属性信息的设置,因此系统管理员修改文档的权限属性信息时,客户端将向服务端发送文档权限属性的请求消息,由服务端对文档统一进行权限属性信息的设置。步骤303,服务端查询文档清单数据库,获取该文档对应的权限属性信息。系统管理员修改文档的权限属性信息时,将把修改后的权限属性信息保存到文档清单数据库中,因此服务端在接收到客户端发送的文档权限属性信息的设置请求消息后,会查询文档清单数据库,获取该文档对应的权限属性信息。图4为本发明实施例提供的一种文档权限控制系统架构图。如图4所示,文档权限控制系统由客户端、服务端和文档清单数据库组成。客户端可以为PC、配置库、PDM ;服务端用来进行文档授权;文档清单数据库中保存了文档的权限属性信息,系统管理员将文档的权限属性信息保存在了该数据库中。步骤304,服务端根据文档的权限属性信息对文档进行授权。服务端在获取到文档的权限属性信息后,即可对该文档设置权限属性,得到授权文档。服务端完成了文档权限属性信息的设置后,会对该授权文档进行压缩并加密,并将压缩并加密后的文档保存到下载目录所指示的位置。步骤305,客户端向服务端发送查询权限属性是否已经设置完成的查询消息。在客户端请求服务端设置文档的权限属性信息后,客户端在一定的时间后将向服务端发送查询权限属性是否已经设置完成的查询消息。步骤306,服务端向客户端发送已经完成文档权限属性设置的应答消息。步骤307,客户端从服务端下载完成权限属性设置的授权文档。如果服务端已经完成权限属性的设置,则客户端从服务端下载设置权限属性信息后的文档,用以访问或跟踪。本发明实施例中,当客户端需要服务端进行文档权限属性的设置时,会将要设置权限属性的文档发送给服务端,并向服务端发送设置文档的权限属性的请求消息;服务端在文档清单数据库中获取文档的权限属性信息,并为文档授权;客户端在获取服务端完成文档权限属性设置的信息后,从服务端下载完成授权的文档。由此本发明实施例实现了客 户端通过服务端自动同步更新文档权限属性信息。图5为本发明实施例提供的一种文档权限控制装置的示意图。如图5所示,本实施例包括以下单元第一接收单元501,用于接收客户端发送的设置文档的权限属性的请求消息,所述请求消息中携带所述文档的标识信息。本实施例中,客户端可以为配置库,或个人计算机PC,或产品数据管理端(ProductData Management, PDM)。服务端用于为文档设置权限属性。当然,在客户端刚创建完文档或者获取到了文档的权限属性发生变化的信息时,会向服务端发送设置文档的权限属性的请求信息,请求客户端设置文档的权限属性。获取单元502,用于根据所述文档的标识信息,获取所述文档的权限属性信息。获取单元502具体用于根据所述文档的标识信息,在文档清单数据库中获取所述文档的权限属性信息;所述文档清单数据库用于保存不同级别的用户对所述文档拥有的权限属性信息。服务端根据设置文档的权限属性的请求消息中携带的文档的标识信息,查询文档清单数据库,从中获取该文档的权限属性信息。需要说明的是,本实施例中文档的权限属性由系统管理员统一控制,管理员要修改文档的权限属性信息时,将修改后的文档的权限属性信息保存在文档清单数据库中。设置单元503,用于根据所述文档的权限属性信息,设置所述文档的权限属性,得到授权文档。存储单元504,用于将所述授权文档保存到下载目录所指示的位置,以使所述客户端下载所述授权文档。服务端完成了文档权限属性的设置后,会对该授权文档进行压缩并加密,并将压缩并加密后的文档保存到下载目录所指示的位置。当然,服务端还会接收到客户端发送的查询权限属性是否设置完成的查询消息,服务端向客户端返回已经完成权限属性设置的应答消息后,客户端即可从服务端的下载目录所指示的位置下载该授权文档。优选地,本发明实施例还包括第二接收单元505,用于接收需要设置权限属性的所述文档。由于文档权限属性的设置是由服务端完成,因此服务端在接收客户端发送的设置文档的权限属性的请求消息之前,还会接收到需要设置权限属性信息的文档。服务端接收到的文档可能是压缩加密后的文档,因此在接收到文档后会首先对该文档进行解密解压缩。本发明实施例还包括第三接收单元506,用于接收所述客户端发送的查询所述文档的权限属性的查询消息;发送单元507,用于向所述客户端发送针对所述查询消息的应答消息。本发明实施例中,服务端接收客户端发送的设置文档的权限属性的请求消息,在文档清单数据库中获取文档的权限属性信息;根据该权限属性信息,设置该文档的权限属性,用以得到授权文档;然后将该授权文档保存到下载目录所指示的位置,用以所述客户端下载所述授权文档。由此实现了由系统管理者统一管理文档的权限属性信息,由服务端对文档进行授权,即实现了文档权限属性信息的统一管理和自动同步更新。上述实施例描述的为一种文档权限控制装置对文档进行权限属性设置的过程,而下述实施例就是描述另一种文档权限控制装置同步更新文档权限属性的过程。图6为本发明实施例提供的又一文档权限控制装置的示意图。如图6所示,本实施例包括以下单元 发送单元601,用于客户端向服务端发送用于查询文档的权限属性信息的查询消肩、O客户端可以为配置库,或PC客户端,或PDM客户端。对于配置库,由于配置库中保存了大量的文档,因此配置库会循环向服务端发送文档的权限属性信息的查询消息,并接收服务端发送的应答消息,由此配置库可以及时获取文档权限属性信息的变化情况,并通过后述操作及时自动更新文档的权限属性信息。对于PC客户端,由于个人计算机PC中存储的文档数量不大,因此个人PC客户端在无法访问某个文档时才会向服务端发送文档的权限属性信息的查询消息,用以获取文档的权限属性信息是否发生了变化。PDM客户端与配置库类似,其中也保存了大量的文档,因此会循环向服务端发送文档的权限属性信息的查询消息,并接收服务端发送的应答消息,由此实现了PDM客户端可以及时获取文档权限属性信息的变化情况。接收单元602,用于接收所述服务端针对所述查询消息发送的应答消息。当然,在客户端向服务端发送权限属性信息的查询请求消息后,服务端将发送应答消息,应答消息中携带文档的权限属性信息是否发生变化的信息。第一处理单元603,用于所述应答消息为所述文档的权限属性与源权限属性不相同时,向所述服务端发送所述文档,并发送设置所述文档的权限属性的请求消息,所述源权限属性为所述客户端在本地保存的所述文档的权限属性。下载单元604,用于从所述服务端下载设置权限属性后的所述文档,用以访问或监控跟踪所述文档。在客户端请求服务端设置文档的权限属性信息后,客户端将向服务端发送查询权限属性信息是否已经设置完成的查询消息,并接收服务端的应答消息,如果服务端已经完成权限属性的设置,则客户端从服务端下载设置权限属性信息后的文档,用以访问或跟踪。优选地,本发明实施例还包括第二处理单元605,用于所述应答消息为文档的权限属性与源权限属性相同时,访问或监控跟踪所述文档。本发明实施例还包括获取单元606,用于获取所述服务端完成权限属性设置的信息,用以从所述服务端下载完成权限属性设置的文档。
本发明实施例中,客户端向服务端发送文档权限属性信息的查询消息,如果文档权限属性与源权限属性不相同时,向服务端发送该文档,并发送设置该文档的权限属性的请求消息;在服务端设置完文档的权限属性后,从服务端下载该文档,用以访问或监控跟踪该文档。由此实现了文档清单数据库中的权限属性信息发生变化时,客户端自动同步更新文档权限属性,并且实现了文档的监控跟踪。本发明实施例还提供了一种文档权限控制系统,该系统植入了本发明实施例提供的文档权限控制方法,包括文档权限控制装置,还包括文档清单数据库。在文档权限控制系统中,客户端向服务端发送文档权限属性信息的查询消息,如果文档权限属性与源权限属性不相同,向服务端发送该文档,并发送设置该文档的权限属性的请求消息;在服务端设置完文档的权限属性后,从服务端下载该文档,用以访问或监控跟踪该文档;服务端接收客户端发送的设置文档的权限属性的请求消息,在文档清单数据库中获取文档的权限属性信息;根据该权限属性信息,设置该文档的权限属性,得到授权文档;然后将该授权文档保存到下载目录所指示的位置,用以所述客户端下载所述授权文档。由此实现了统一管理文档的权限属性信息,由服务端对文档进行授权,即实现了文档权限属性信息的统一管理和自 动同步更新。因此,本发明实施例提供的文档权限控制系统也在本发明的保护范围内。专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。以上所述的具体实施方式
,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式
而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种文档权限控制方法,其特征在于,所述方法包括 接收客户端发送的设置文档的权限属性的请求消息,所述请求消息中携帯所述文档的标识信息; 根据所述文档的标识信息,获取所述文档的权限属性信息; 根据所述文档的权限属性信息,设置所述文档的权限属性,得到授权文档; 将所述授权文档保存到下载目录所指示的位置,以使所述客户端下载所述授权文档。
2.如权利要求I所述的文档权限控制方法,其特征在于,所述接收客户端发送的设置文档的权限属性信息的请求消息之前还包括接收需要设置权限属性的所述文档。
3.如权利要求I所述的文档权限控制方法,其特征在于,所述接收客户端发送的设置文档的权限属性的请求消息之前还包括 接收所述客户端发送的查询所述文档的权限属性信息的查询消息; 向所述客户端发送所述针对所述查询消息的应答消息。
4.如权利要求I至3任一项所述的文档权限控制方法,其特征在于,所述根据所述文档的标识信息,获取所述文档的权限属性信息具体为根据所述文档的标识信息,在文档清单数据库中获取所述文档的权限属性信息;所述文档清单数据库用于保存不同级别的用户对所述文档拥有的权限属性信息。
5.一种文档权限控制方法,其特征在于,所述方法包括 客户端向服务端发送用于查询文档的权限属性信息的查询消息; 接收所述服务端针对所述查询消息发送的应答消息; 所述应答消息为所述文档的权限属性与源权限属性不相同时,向所述服务端发送所述文档,并发送设置所述文档的权限属性的请求消息,所述源权限属性为所述客户端在本地保存的所述文档的权限属性; 从所述服务端下载设置权限属性后的所述文档,用以访问或监控跟踪所述文档。
6.如权利要求5所述的文档权限控制方法,其特征在干,所述接收所述服务端针对所述查询消息发送的应答消息之后还还包括所述应答消息为文档的权限属性与源权限属性相同时,访问或监控跟踪所述文档。
7.如权利要求5或6所述的文档权限控制方法,其特征在于,所述发送设置所述文档的权限属性的请求消息之后还包括获取所述服务端完成权限属性设置的信息,用以从所述服务端下载完成权限属性设置的文档。
8.一种文档权限控制装置,其特征在于,所述装置包括 第一接收单元,用于接收客户端发送的设置文档的权限属性的请求消息,所述请求消息中携帯所述文档的标识信息; 获取单元,用于根据所述文档的标识信息,获取所述文档的权限属性信息; 设置单元,用于根据所述文档的权限属性信息,设置所述文档的权限属性,得到授权文档; 存储单元,用于将所述授权文档保存到下载目录所指示的位置,以使所述客户端下载所述授权文档。
9.如权利要求8所述的文档权限控制装置,其特征在于,所述装置还包括第二接收单元,用于接收需要设置权限属性的所述文档。
10.如权利要求8所述的文档权限控制装置,其特征在于,所述装置还包括 第三接收单元,用于接收所述客户端发送的查询所述文档的权限属性的查询消息; 发送单元,用于向所述客户端发送针对所述查询消息的应答消息。
11.如权利要求8-10任一项所述的文档权限控制装置,其特征在干,所述获取単元具体用于根据所述文档的标识信息,在文档清单数据库中获取所述文档的权限属性信息;所述文档清单数据库用于保存不同级别的用户对所述文档拥有的权限属性信息。
12.—种文档权限控制装置,其特征在于,所述装置包括 发送单元,用于客户端向服务端发送用于查询文档的权限属性的查询消息; 接收单元,用于接收所述服务端针对所述查询消息发送的应答消息; 第一处理单元,用于所述应答消息为所述文档的权限属性与源权限属性不相同时,向所述服务端发送所述文档,并发送设置所述文档的权限属性的请求消息,所述源权限属性为所述客户端在本地保存的所述文档的权限属性; 下载单元,用于从所述服务端下载设置权限属性后的所述文档,用以访问或监控跟踪所述文档。
13.如权利要求12所述的文档权限控制装置,其特征在于,所述装置还包括第二处理単元,用于所述应答消息为文档的权限属性与源权限属性相同时,访问或监控跟踪所述文档。
14.如权利要求12或13所述的文档权限控制装置,其特征在于,所述装置还包括获取単元,用于获取所述服务端完成权限属性设置的信息,用以从所述服务端下载完成权限属性设置的文档。
15.一种文档权限控制系统,所述系统包括如权利要求8-14任意一项所述的文档权限控制装置,以及文档清单数据库。
全文摘要
本发明涉及一种文档权限控制方法、装置和系统。该方法包括客户端获取文档权限属性信息发生变化的消息后,向服务端发送文档,并发送设置文档的权限属性的请求消息,然后从服务端下载设置权限属性后的文档,用以访问或监控跟踪所述文档;服务端接收客户端发送的设置文档的权限属性的请求消息后,在文档清单数据库中获取该文档的权限属性信息,并设置所述文档的权限属性,将设置完权限属性的文档保存到下载目录指示的位置,供客户端进行下载。本发明实施例解决了文档权限属性信息的统一管理和自动同步更新问题。
文档编号G06F17/30GK102685142SQ201210161800
公开日2012年9月19日 申请日期2012年5月23日 优先权日2012年5月23日
发明者刘芳成, 张高原, 祝涛 申请人:华为技术有限公司