WO2014176973A1 - 一种基于文档对象模型的分权限文档管理的方法及装置 - Google Patents
一种基于文档对象模型的分权限文档管理的方法及装置 Download PDFInfo
- Publication number
- WO2014176973A1 WO2014176973A1 PCT/CN2014/075385 CN2014075385W WO2014176973A1 WO 2014176973 A1 WO2014176973 A1 WO 2014176973A1 CN 2014075385 W CN2014075385 W CN 2014075385W WO 2014176973 A1 WO2014176973 A1 WO 2014176973A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- tree node
- level
- tree
- node group
- document
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 21
- 238000012545 processing Methods 0.000 claims abstract description 18
- 230000010354 integration Effects 0.000 claims description 9
- 238000012217 deletion Methods 0.000 claims 1
- 230000037430 deletion Effects 0.000 claims 1
- 238000007726 management method Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 8
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/604—Tools and structures for managing or administering access control systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6209—Protecting access to data via a platform, e.g. using keys or access control rules to a single file or object, e.g. in a secure envelope, encrypted and accessed using a key, or with access control rules appended to the object itself
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2141—Access rights, e.g. capability lists, access control lists, access tables, access matrices
Definitions
- the present invention relates to the field of information security, and in particular, to a method and apparatus for managing a rights-based document based on a document object model.
- the Document Object Model (DOM) tree is a structured representation of documents such as Hypertext Markup Language (HTML) or Extensible Markup Language (XML).
- HTML Hypertext Markup Language
- XML Extensible Markup Language
- the user can access the related attributes of any element in the HTML or XML page by providing a standard interface, and can add, delete and update the DOM tree accordingly.
- the same document depending on the audience, may have slightly different content.
- the results of the assessment can be known to the employees, but for the section chief, the specific assessment scores of each employee and the specific assessment details can be known, and the minister can further Know the project award bonus information that each member can get.
- the minister In order to share this document with employees, section chiefs and ministers, it is necessary to prepare a number of different documents, which is inconvenient for file management. If the file needs to be modified, it is even more troublesome. Different versions are required. The documentation is edited.
- An object of the embodiments of the present invention is to provide a method and an apparatus for managing a rights-based document based on a document object model, which can solve the problem that a document cannot send part or all of the content in the document to a plurality of other terminal devices according to the permission level.
- Document management methods including:
- the original document is formed into a plurality of tree node groups having different permission levels by setting a permission level of the original document of the node tree structure;
- the generated document data of each privilege level is separately sent to the terminal having the corresponding privilege level.
- the step of forming the original document into a plurality of tree node groups having different permission levels by performing a permission level setting on the node tree structure original document includes:
- the highest privilege level tree node group is formed by assigning the other tree nodes of the original document to the highest privilege level value.
- the step of forming the original document into a plurality of tree node groups having different permission levels by performing a permission level setting on the node tree structure original document includes:
- Forming a first tree node group by assigning all tree nodes of the original document to a lowest privilege level value; forming a second tree node group by re-applying a medium privilege level value to a part of the tree nodes in the first tree node group; Renaming a part of the tree nodes of the second tree node group with a highest authority level value to form a third tree node group; wherein the third tree node group is named as a highest authority level tree node group;
- the step of configuring the original document to form a plurality of tree node groups having different permission levels by performing a permission level setting on the node tree structure original document further includes: a minimum authority level tree node group, and a medium authority level respectively Tree node group and highest privilege level tree node group set the name of the privilege level.
- the step of forming the original document into a plurality of tree node groups having different permission levels by performing a permission level setting on the node tree structure original document further includes:
- the step of processing the plurality of tree node groups having different privilege levels according to the extracted gradation value to generate document data obtainable by each privilege level comprises:
- the document data obtained by the corresponding permission level is obtained in turn, until the tree nodes of all the permission levels are processed.
- the step of separately transmitting the generated document data obtainable by each permission level to the terminal having the corresponding permission level comprises:
- the document data obtainable by each authority level is transmitted to the terminal having the corresponding authority level based on the corresponding level value.
- an apparatus for managing a rights-based document based on a document object model including: a document making unit, configured to: form, by using a permission level setting on the original document of the node tree structure, the original document to form a plurality of tree node groups having different permission levels;
- a document identification unit configured to: extract a name and a level value of a permission level of each tree node group from the plurality of tree node groups;
- the data processing unit is configured to: process the plurality of tree node groups having different privilege levels according to the extracted grading values, and generate document data obtainable by each privilege level;
- the rights management unit is configured to: send the generated document data of each permission level to the terminal having the corresponding authority level according to the name of the terminal.
- the document making unit comprises:
- the lowest privilege level module is set to: form a minimum privilege level tree node group by assigning the first part of the tree node of the original document to the lowest privilege level value;
- the medium privilege level module is set to: form a medium privilege level tree node group by assigning a second part tree node of the original document to a medium privilege level value; a highest privilege level module, set to: by assigning the other tree nodes of the original document to the highest The privilege level value forms the highest privilege level tree node group.
- the document making unit further includes:
- the correspondence module is configured to: respectively establish a correspondence relationship between the names of the permission levels of the lowest privilege level tree node group, the medium privilege level tree node group, and the highest privilege level tree node group.
- the document making unit further includes:
- a first tree node group forming module configured to form a first tree node group by assigning all tree nodes of the original document to a lowest authority level value
- a second tree node group forming module configured to form a second tree node group by re-granting a medium privilege level value to a part of the tree nodes in the first tree node group;
- a third tree node group forming module configured to form a third tree node group by re-assigning a top authority level value to a part of the tree nodes in the second tree node group;
- a highest privilege level tree node group forming module configured to name the third tree node group as the most High privilege level tree node group
- a medium privilege level tree node group forming module configured to form a middle privilege level tree node group by separating the remaining tree nodes in the second tree node group by separating the third tree node group from the second tree node group ;
- a minimum privilege level tree node group forming module configured to form a tree group of the lowest privilege level tree node by the remaining tree nodes in the first tree node group by separating the second tree node group from the first tree node group .
- the document making unit further includes:
- the name setting module is set to set the name of the permission level for the lowest privilege level tree node group, the medium privilege level tree node group, and the highest privilege level tree node group respectively.
- the data processing unit further includes:
- Deleting a module, configured to traverse all tree nodes according to the level value, delete all tree nodes and their child nodes that are greater than the level value, and obtain a tree node group obtainable by the corresponding authority level;
- the integration module is configured to perform data integration on the tree node of the tree node group to obtain document data that can be obtained by the permission level;
- the document data obtaining module is set to obtain the document data obtainable by the corresponding permission level in order from the highest to the lowest level, until the tree nodes of all the permission levels are processed.
- the rights management unit further includes:
- the parsing module is configured to parse the name of the permission level in the request according to the request for acquiring the document data of the corresponding permission level sent by the terminal;
- a level value obtaining module configured to use the corresponding relationship to obtain a corresponding level value according to the name of the authority level in the request;
- the sending module is configured to send the document data obtainable by each privilege level to the terminal according to the corresponding grading value.
- the beneficial effects of the embodiments of the present invention are as follows: By defining a document format with a permission level, the same document can simultaneously share part or all of the content in the document to multiple other terminals according to different permission levels. Equipment, without having to prepare multiple documents. BRIEF abstract
- FIG. 1 is a schematic diagram of a method for managing a rights-based document based on a document object model according to an embodiment of the present invention
- FIG. 2 is a structural diagram of a device for managing a rights-based document based on a document object model according to an embodiment of the present invention
- FIG. 3 is a flow chart of generating a document with a permission level by a document making unit of a document-based model based on a document object model according to an embodiment of the present invention
- FIG. 4 is a data flow diagram of a data processing unit for managing a rights-based document based on a document object model according to an embodiment of the present invention
- FIG. 5 is a schematic diagram of a final DOM tree structure of each authority level of the rights management document management based on the document object model provided by the embodiment of the present invention.
- FIG. 1 is a schematic diagram of a method for managing a rights-based document based on a document object model according to an embodiment of the present invention. As shown in FIG. 1 , the steps are as follows:
- Step S101 The original document is formed into a plurality of tree node groups having different permission levels by setting a permission level of the node tree structure original document.
- Step S102 Extract, from each of the plurality of tree node groups, a level value of a permission level of each tree node group;
- Step S103 processing, according to the extracted level value, the plurality of tree node groups having different permission levels, and generating document data obtainable by each permission level;
- Step S104 Send the generated document data obtainable by each permission level to the terminal having the corresponding authority level.
- the first part tree node of the original document is given the lowest authority level. a value, forming a node group of the lowest privilege level;
- the highest privilege level tree node group is formed by assigning the other tree nodes of the original document to the highest privilege level value.
- Forming a first tree node group by assigning all tree nodes of the original document to a lowest authority level value; forming a second tree node group by re-assigning a medium authority level value to a part of the tree nodes in the first tree node group;
- the third tree node group is named as the highest privilege level tree node group
- the tree nodes remaining in the first tree node group form a lowest privilege level tree node group by separating the second tree node group from the first tree node group.
- the names of the privilege levels are set for the lowest privilege level tree node group, the medium privilege level tree node group, and the highest privilege level tree node group.
- step S103 traversing all tree nodes according to the gradation value, deleting all tree nodes and their child nodes that are greater than the gradation value, and obtaining a tree node group that can be obtained by the corresponding privilege level;
- the document data obtained by the corresponding permission level is obtained in turn, until the tree nodes of all the permission levels are processed.
- the name of the permission level in the request is parsed according to the request for acquiring the document data of the corresponding permission level sent by the terminal; Using the corresponding relationship, obtaining a corresponding level value according to the name of the authority level in the request;
- the document data obtainable by each authority level is transmitted to the terminal according to the corresponding level value.
- FIG. 2 is a structural diagram of a device for managing a rights-based document based on a document object model according to an embodiment of the present invention. As shown in FIG. 2, the method includes: a document making unit, a document identifying unit, a rights management unit, and a data processing unit.
- the document making unit is configured to form the plurality of tree node groups having different permission levels by setting a permission level to the node tree structure original document.
- the lowest privilege level module of the document making unit is configured to form a lowest privilege level tree node group by assigning the first part tree node of the original document to the lowest privilege level value.
- the medium authority level module of the document creation unit is configured to form a medium authority level tree node group by assigning a second portion tree node of the original document to a medium authority level value.
- the highest privilege level module of the document making unit is configured to form a highest privilege level tree node group by assigning the other tree nodes of the original document to the highest privilege level value.
- the corresponding relationship module of the document making unit is configured to respectively associate the names of the privilege levels of the lowest privilege level tree node group, the medium privilege level tree node group, and the highest privilege level tree node group with their grading values.
- the document identifying unit is configured to extract a name and a rating value of a permission level of each tree node group from the plurality of tree node groups.
- the data processing unit is configured to process the plurality of tree node groups having different authority levels according to the extracted level values, and generate document data obtainable by each authority level.
- the rights management unit is configured to separately send the generated document data of each permission level to the terminal having the corresponding authority level according to the name of the terminal.
- the document making unit further includes:
- a first tree node group forming module configured to form a first tree node group by assigning all tree nodes of the original document to a lowest authority level value
- a second tree node group forming module configured to form a second tree node group by re-applying a medium authority level value to a part of the tree nodes in the first tree node group
- a third tree node group forming module configured to form a third tree node group by re-assigning a part of the tree nodes in the second tree node group to a highest authority level value
- a highest privilege level tree node group forming module configured to name the third tree node group as a highest privilege level tree node group
- a medium privilege level tree node group forming module configured to form a middle privilege level tree node group by separating the remaining tree nodes in the second tree node group by separating the third tree node group from the second tree node group ;
- a minimum privilege level tree node group forming module configured to form a tree group of the lowest privilege level tree node by the remaining tree nodes in the first tree node group by separating the second tree node group from the first tree node group .
- the document making unit further includes:
- the name setting module is set to set the name of the permission level for the lowest privilege level tree node group, the medium privilege level tree node group, and the highest privilege level tree node group respectively.
- the data processing unit further includes:
- Deleting a module, configured to traverse all tree nodes according to the level value, delete all tree nodes and their child nodes that are greater than the level value, and obtain a tree node group obtainable by the corresponding authority level;
- the integration module is configured to perform data integration on the tree node of the tree node group to obtain document data that can be obtained by the permission level;
- the document data obtaining module is set to obtain the document data obtainable by the corresponding permission level in order from the highest to the lowest level, until the tree nodes of all the permission levels are processed.
- the rights management unit further includes:
- the parsing module is configured to parse the name of the permission level in the request according to the request for acquiring the document data of the corresponding permission level sent by the terminal;
- a level value obtaining module configured to use the corresponding relationship to obtain a corresponding level value according to the name of the authority level in the request;
- FIG. 3 is a flow chart of generating a document with a permission level by a document creation unit of a document-based model based on a document object model according to an embodiment of the present invention. As shown in Figure 3, the steps are as follows:
- Step 301 A DOM tree representation of a document, from tree node A to tree node K, where tree node A is the root node.
- Step 302 The document creation unit sets the root node A to the lowest permission level by default, and the authority level name is specified by the user.
- the lowest authority level is set to “employee”.
- Step 303 Continue to set the new privilege level to "section chief", that is, the privilege level of the tree node H is set to "section chief”, and the original privilege level "employee" of its child nodes I, J, and K is newly privileged.
- Privilege level” section chief, level higher than privilege level “employee,”, for tree nodes with privilege level “section chief”, terminal with privilege level “employee” Tree node data with permission level “Corporation,” will not be available.
- Step 304 In the tree node J, a higher level of authority level is set to "Minister”, and its child node K also automatically obtains the authority level "Minister,”, that is, only the terminal device with the authority level is “Minister,” Get the data of these tree nodes.
- Step 305 Each tree node on the DOM tree contains more than 4 attributes and also supports custom attributes. For a tree node marked with a permission level, a new permission attribute is customized, and the value of the attribute indicating the permission level is defined as the permission level value. After the tree node permission level is set, the user needs to sort the permission levels from low to high for all permission levels, and set the permission level value for each permission level. The privilege level value of the lowest privilege level is 0, and the privilege level value is incremented by 1 for each level of privilege level.
- the entire document with permission is completed, wherein the permission level “Minister” can obtain the data of all the tree nodes, and the permission level “section chief” can obtain the data of the tree node A to the tree node I, and the permission level “employee” Only data from tree node A to tree node G can be obtained.
- the document creation unit is configured to combine the name of the permission level and the value of the permission level into a string.
- the document identification unit is set to read a document with a permission level from which to find a meta meta tag with the name "authority”. If found, the value of content is obtained. If it is not found, it is not a document format with permission level, and an empty document is returned.
- the document identification unit is further set to obtain the value of content, divide the string into two parts according to "
- the document identification unit is also set to successfully identify the document, obtain the name of each privilege level and the corresponding privilege level value and store the above information for later use.
- FIG. 4 is a data flow diagram of a data processing unit for managing a rights-based document based on a document object model according to an embodiment of the present invention. As shown in Figure 4, the steps are as follows:
- Step 401 The data processing unit acquires, from the document identification unit, each authority level that needs to generate data.
- Step 402 Arrange the permission levels in order of the permission level values from high to low.
- Step 403 Obtain the highest permission level in the sequence table.
- Step 404 Traverse the DOM tree, delete all tree nodes whose privilege level is greater than the currently selected privilege level, and delete the child nodes at the same time as deleting the tree nodes.
- Step 405 The cropped DOM tree is all the data tree nodes that can be obtained by the current permission level, and the DOM tree is restored to the document data and saved in the memory or temporary file.
- Step 406 If the next permission level is not obtained, it indicates that all the permission levels have been processed and the data processing ends.
- Step 407 If the next permission level is obtained, go to step 404.
- the permission level for generating data is "Minister”.
- FIG. 5 is a privilege of managing a sub-authorization document based on a document object model according to an embodiment of the present invention.
- the final DOM tree structure diagram is a privilege of managing a sub-authorization document based on a document object model according to an embodiment of the present invention.
- the first permission level "Min,” traverses the DOM tree, deletes all tree nodes and child nodes whose privilege level is greater than the currently selected privilege level. Because “Minister” is the highest privilege level of the current document. There is no tree node to delete, and the DOM tree with the final permission level “Minister” is obtained.
- the processing authority level "section length,” traverses the DOM tree, deletes all tree nodes and child nodes whose privilege level is greater than the currently selected privilege level. Tree node J and tree node K because the privilege level is "Minister ,, , and the permission level "Minister,, than the permission level” section, high, delete these two tree nodes, get the final permission level "section chief" DOM tree.
- the rights management unit is configured to control the data that the receiving terminal can obtain. Before sending data to other terminals, according to the privilege level names of other terminals, use the array to find the corresponding privilege level, and set the privilege level that other terminals can obtain, that is, The document data of the corresponding authority level generated in the data processing unit may be transmitted to the corresponding terminal.
- a file format with a permission level can be defined on the basis of a file represented by a DOM tree, and a document can be simultaneously shared to multiple other rights with different permission levels.
- the terminal device, and the data acquired by other terminal devices is determined by its permission level, and it is not necessary to prepare multiple documents.
- the beneficial effects of the embodiments of the present invention are as follows: By defining a document format with a permission level, the same document can simultaneously share part or all of the content in the document to multiple other terminals according to different permission levels. Equipment, without having to prepare multiple documents.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Multimedia (AREA)
- Technology Law (AREA)
- Automation & Control Theory (AREA)
- Storage Device Security (AREA)
- Document Processing Apparatus (AREA)
Abstract
本发明实施例公开了一种基于文档对象模型的分权限文档管理的方法及装置,涉及信息安全领域。所述方法包括:通过对节点树结构原始文档进行权限等级设置,使所述原始文档形成具有不同权限等级的多个树节点群;从所述多个树节点群中分别提取各树节点群的权限等级的等级值;根据所提取的等级值对所述具有不同权限等级的多个树节点群进行处理,生成各权限等级可获取的文档数据;将所生成的各权限等级可获取的文档数据分别发送给具有相应权限等级的终端。本发明实施例能够通过定义一种带权限等级的文档格式,将同一份文档按照不同的权限等级同时分享文档中的部分或者全部内容给多个其他终端设备,而不用准备多份文档。
Description
一种基于文档对象模型的分权限文档管理的方法及装置
技术领域
本发明涉及信息安全领域, 特别涉及一种基于文档对象模型的分权限文 档管理的方法及装置。
背景技术
随着移动通信技术的发展, 移动电子设备在人们的日常生活中越来越普 遍, 例如智能手机、 平板电脑等。 无线网络的普及为这些设备之间的数据共 享提供了很大的便利, 移动电子设备之间的文件共享也越来越流行。
文档对象模型 (DOM: Document Object Model )树是对超文本标记语言 ( HTML: Hypertext Markup Language )或者可扩展标己语言( XML: Extensible Markup Language )等文档的一种结构化表示方法, 通过这种方式, 用户可以 通过提供标准的接口来访问 HTML或 XML页面中的任何元素的相关属性, 并可对 DOM树进行相应的添加、 删除和更新操作等。
同样的一份文档, 根据阅读对象的不同, 其内容可能有稍微的不同。 例 如, 对于某个月的项目考核信息, 对于员工来说只能够知道考核的结果, 而 对于科长来说还可以知道每个员工的具体考核分数以及具体的考核细节情 况, 而部长则可以进一步的知道每个成员可以获取的项目奖奖金信息。 为了 将这个文档分享给员工、 科长和部长等, 则需要准备多份不同的文档, 很不 方便于文件的管理, 如果该文件需要进行修改的话, 就更加的麻烦, 需要把 各种不同版本的文档都进行编辑。
发明内容
本发明实施例的目的在于提供一种基于文档对象模型的分权限文档管理 的方法及装置, 能够解决一份文档不能按照权限等级发送文档中的部分或者 全部内容到多个其他终端设备的问题。 根据本发明实施例的一个方面, 提供了一种基于文档对象模型的分权限
文档管理的方法, 包括:
通过对节点树结构原始文档进行权限等级设置 , 使所述原始文档形成具 有不同权限等级的多个树节点群;
从所述多个树节点群中分别提取各树节点群的权限等级的等级值; 根据所提取的等级值对所述具有不同权限等级的多个树节点群进行处 理, 生成各权限等级可获取的文档数据;
将所生成的各权限等级可获取的文档数据分别发送给具有相应权限等级 的终端。
优选地, 所述通过对节点树结构原始文档进行权限等级设置, 使所述原 始文档形成具有不同权限等级的多个树节点群的步骤包括:
通过将原始文档的第一部分树节点赋予最低权限等级值, 形成最低权限 等级树节点群;
通过将原始文档的第二部分树节点赋予中等权限等级值, 形成中等权限 等级树节点群;
通过将原始文档的其他树节点赋予最高权限等级值, 形成最高权限等级 树节点群。
优选地, 所述通过对节点树结构原始文档进行权限等级设置, 使所述原 始文档形成具有不同权限等级的多个树节点群的步骤包括:
通过将原始文档的所有树节点赋予最低权限等级值,形成第一树节点群; 通过对所述第一树节点群中的一部分树节点重新赋予中等权限等级值, 形成第二树节点群; 通过对所述第二树节点群中的一部分树节点重新赋予最高权限等级值, 形成第三树节点群; 其中, 将所述第三树节点群命名为最高权限等级树节点群;
通过从所述第二树节点群分离出所述第三树节点群, 使所述第二树节点 群中剩余的树节点形成中等权限等级树节点群;
通过从所述第一树节点群分离出所述第二树节点群, 使所述第一树节点
群中剩余的树节点形成最低权限等级树节点群。
优选地, 所述通过对节点树结构原始文档进行权限等级设置, 使所述原 始文档形成具有不同权限等级的多个树节点群的步骤还包括: 分别为最低权 限等级树节点群、 中等权限等级树节点群和最高权限等级树节点群设置权限 等级的名称。
优选地, 所述通过对节点树结构原始文档进行权限等级设置, 使所述原 始文档形成具有不同权限等级的多个树节点群的步骤还包括:
将所述最低权限等级树节点群、 中等权限等级树节点群和最高权限等级 树节点群的权限等级的名称与其等级值分别建立对应关系。
优选地, 所述根据所提取的等级值对所述具有不同权限等级的多个树节 点群进行处理, 生成各权限等级可获取的文档数据的步骤包括:
根据所述等级值遍历所有树节点, 删除所有大于所述等级值的树节点及 其子节点, 得到相应权限等级可获取的树节点群;
对所述树节点群的树节点进行数据整合, 得到所述权限等级可获取的文 档数据;
按照等级值从高到低的顺序,依次得到相应权限等级可获取的文档数据, 直至所有权限等级的树节点处理完毕。
优选地, 所述将所生成的各权限等级可获取的文档数据分别发送给具有 相应权限等级的终端的步骤包括:
根据终端发送的获取相应权限等级的文档数据的请求, 解析出所述请求 中权限等级的名称; 利用所述对应的关系, 根据所述请求中权限等级的名称得到相应的等级 值;
根据所述相应的等级值, 将各权限等级可获取的文档数据发送给具有相 应权限等级的终端。
根据本发明实施例的另一方面, 提供了一种基于文档对象模型的分权限 文档管理的装置, 包括:
文档制作单元,设置为: 通过对节点树结构原始文档进行权限等级设置, 使所述原始文档形成具有不同权限等级的多个树节点群;
文档识别单元, 设置为: 从所述多个树节点群中分别提取各树节点群的 权限等级的名称和等级值;
数据处理单元, 设置为: 根据所提取的各等级值对所述具有不同权限等 级的多个树节点群进行处理, 生成各权限等级可获取的文档数据;
权限管理单元, 设置为: 根据终端的名称, 将所生成的各权限等级可获 取的文档数据分别发送给具有相应权限等级的终端。
优选地, 所述文档制作单元包括:
最低权限等级模块, 设置为: 通过将原始文档的第一部分树节点赋予最 低权限等级值, 形成最低权限等级树节点群;
中等权限等级模块, 设置为: 通过将原始文档的第二部分树节点赋予中 等权限等级值, 形成中等权限等级树节点群; 最高权限等级模块, 设置为: 通过将原始文档的其他树节点赋予最高权 限等级值, 形成最高权限等级树节点群。
优选地, 所述文档制作单元还包括:
对应关系模块, 设置为: 将所述最低权限等级树节点群、 中等权限等级 树节点群和最高权限等级树节点群的权限等级的名称与其等级值分别建立对 应关系。
优选地, 所述文档制作单元还包括:
第一树节点群形成模块, 设置为通过将原始文档的所有树节点赋予最低 权限等级值, 形成第一树节点群;
第二树节点群形成模块, 设置为通过对所述第一树节点群中的一部分树 节点重新赋予中等权限等级值, 形成第二树节点群;
第三树节点群形成模块, 设置为通过对所述第二树节点群中的一部分树 节点重新赋予最高权限等级值, 形成第三树节点群;
最高权限等级树节点群形成模块, 设置为将所述第三树节点群命名为最
高权限等级树节点群;
中等权限等级树节点群形成模块, 设置为通过从所述第二树节点群分离 出所述第三树节点群, 使所述第二树节点群中剩余的树节点形成中等权限等 级树节点群;
最低权限等级树节点群形成模块, 设置为通过从所述第一树节点群分离 出所述第二树节点群, 使所述第一树节点群中剩余的树节点形成最低权限等 级树节点群。
优选地, 所述文档制作单元还包括:
名称设置模块, 设置为分别为最低权限等级树节点群、 中等权限等级树 节点群和最高权限等级树节点群设置权限等级的名称。
优选地, 所述数据处理单元还包括:
删除模块, 设置为根据所述等级值遍历所有树节点, 删除所有大于所述 等级值的树节点及其子节点, 得到相应权限等级可获取的树节点群;
整合模块, 设置为对所述树节点群的树节点进行数据整合, 得到所述权 限等级可获取的文档数据;
文档数据获得模块, 设置为按照等级值从高到低的顺序, 依次得到相应 权限等级可获取的文档数据, 直至所有权限等级的树节点处理完毕。
优选地, 所述权限管理单元还包括:
解析模块,设置为根据终端发送的获取相应权限等级的文档数据的请求, 解析出所述请求中权限等级的名称;
等级值获得模块, 设置为利用所述对应的关系, 根据所述请求中权限等 级的名称得到相应的等级值;
发送模块, 设置为根据所述相应的等级值, 将各权限等级可获取的文档 数据发送给所述终端。
与相关技术相比较, 本发明实施例的有益效果在于: 能够通过定义一种 带权限等级的文档格式, 将同一份文档按照不同的权限等级同时分享文档中 的部分或者全部内容给多个其他终端设备, 而不用准备多份文档。
附图概述
图 1是本发明实施例提供的基于文档对象模型的分权限文档管理的方法 原理图;
图 2是本发明实施例提供的基于文档对象模型的分权限文档管理的装置 结构图;
图 3是本发明实施例提供的基于文档对象模型的分权限文档管理的文档 制作单元生成带权限等级的文档流程图;
图 4本发明实施例提供的基于文档对象模型的分权限文档管理的数据处 理单元获取各权限等级的数据流程图;
图 5本发明实施例提供的基于文档对象模型的分权限文档管理的各权限 等级最终的 DOM树结构图。
本发明的较佳实施方式
以下结合附图对本发明的优选实施例进行详细说明, 以下所说明的优选 实施例仅用于说明和解释本发明, 并不用于限定本发明。
图 1是本发明实施例提供的基于文档对象模型的分权限文档管理的方法 原理图, 如图 1所示, 步骤如下:
步骤 S101 : 通过对节点树结构原始文档进行权限等级设置, 使所述原始 文档形成具有不同权限等级的多个树节点群。
步骤 S102: 从所述多个树节点群中分别提取各树节点群的权限等级的等 级值;
步骤 S103: 根据所提取的等级值对所述具有不同权限等级的多个树节点 群进行处理, 生成各权限等级可获取的文档数据;
步骤 S104: 将所生成的各权限等级可获取的文档数据分别发送给具有相 应权限等级的终端。 所述步骤 S101中,通过将原始文档的第一部分树节点赋予最低权限等级
值, 形成最低权限等级树节点群;
通过将原始文档的第二部分树节点赋予中等权限等级值, 形成中等权限 等级树节点群;
通过将原始文档的其他树节点赋予最高权限等级值, 形成最高权限等级 树节点群。
通过将原始文档的所有树节点赋予最低权限等级值,形成第一树节点群; 通过对所述第一树节点群中的一部分树节点重新赋予中等权限等级值, 形成第二树节点群;
通过对所述第二树节点群中的一部分树节点重新赋予最高权限等级值, 形成第三树节点群;
其中, 将所述第三树节点群命名为最高权限等级树节点群;
通过从所述第二树节点群分离出所述第三树节点群, 使所述第二树节点 群中剩余的树节点形成中等权限等级树节点群;
通过从所述第一树节点群分离出所述第二树节点群, 使所述第一树节点 群中剩余的树节点形成最低权限等级树节点群。
分别为最低权限等级树节点群、 中等权限等级树节点群和最高权限等级 树节点群设置权限等级的名称。
将所述最低权限等级树节点群、 中等权限等级树节点群和最高权限等级 树节点群的权限等级的名称与其等级值分别建立对应关系。
所述步骤 S103中,根据所述等级值遍历所有树节点, 删除所有大于所述 等级值的树节点及其子节点, 得到相应权限等级可获取的树节点群;
对所述树节点群的树节点进行数据整合, 得到所述权限等级可获取的文 档数据;
按照等级值从高到低的顺序,依次得到相应权限等级可获取的文档数据, 直至所有权限等级的树节点处理完毕。
所述步骤 S104 中, 根据终端发送的获取相应权限等级的文档数据的请 求, 解析出所述请求中权限等级的名称;
利用所述对应的关系, 根据所述请求中权限等级的名称得到相应的等级 值;
根据所述相应的等级值, 将各权限等级可获取的文档数据发送给所述终 端。
图 2是本发明实施例提供的基于文档对象模型的分权限文档管理的装置 结构图, 如图 2所示, 包括: 文档制作单元、 文档识别单元、 权限管理单元 和数据处理单元。
所述文档制作单元设置为通过对节点树结构原始文档进行权限等级设 置, 使所述原始文档形成具有不同权限等级的多个树节点群。 其中所述文档 制作单元的最低权限等级模块设置为通过将原始文档的第一部分树节点赋予 最低权限等级值, 形成最低权限等级树节点群。 所述文档制作单元的中等权 限等级模块设置为通过将原始文档的第二部分树节点赋予中等权限等级值, 形成中等权限等级树节点群。 所述文档制作单元的最高权限等级模块, 设置 为通过将原始文档的其他树节点赋予最高权限等级值, 形成最高权限等级树 节点群。 所述文档制作单元的对应关系模块, 设置为将所述最低权限等级树 节点群、 中等权限等级树节点群和最高权限等级树节点群的权限等级的名称 与其等级值分别建立对应关系。
所述文档识别单元设置为从所述多个树节点群中分别提取各树节点群的 权限等级的名称和等级值。
所述数据处理单元设置为根据所提取的各等级值对所述具有不同权限等 级的多个树节点群进行处理, 生成各权限等级可获取的文档数据。
所述权限管理单元设置为根据终端的名称, 将所生成的各权限等级可获 取的文档数据分别发送给具有相应权限等级的终端。
优选地, 所述文档制作单元还包括:
第一树节点群形成模块, 设置为通过将原始文档的所有树节点赋予最低 权限等级值, 形成第一树节点群;
第二树节点群形成模块, 设置为通过对所述第一树节点群中的一部分树 节点重新赋予中等权限等级值, 形成第二树节点群;
第三树节点群形成模块, 设置为通过对所述第二树节点群中的一部分树 节点重新赋予最高权限等级值, 形成第三树节点群;
最高权限等级树节点群形成模块, 设置为将所述第三树节点群命名为最 高权限等级树节点群;
中等权限等级树节点群形成模块, 设置为通过从所述第二树节点群分离 出所述第三树节点群, 使所述第二树节点群中剩余的树节点形成中等权限等 级树节点群;
最低权限等级树节点群形成模块, 设置为通过从所述第一树节点群分离 出所述第二树节点群, 使所述第一树节点群中剩余的树节点形成最低权限等 级树节点群。
优选地, 所述文档制作单元还包括:
名称设置模块, 设置为分别为最低权限等级树节点群、 中等权限等级树 节点群和最高权限等级树节点群设置权限等级的名称。
优选地, 所述数据处理单元还包括:
删除模块, 设置为根据所述等级值遍历所有树节点, 删除所有大于所述 等级值的树节点及其子节点, 得到相应权限等级可获取的树节点群;
整合模块, 设置为对所述树节点群的树节点进行数据整合, 得到所述权 限等级可获取的文档数据;
文档数据获得模块, 设置为按照等级值从高到低的顺序, 依次得到相应 权限等级可获取的文档数据, 直至所有权限等级的树节点处理完毕。
优选地, 所述权限管理单元还包括:
解析模块,设置为根据终端发送的获取相应权限等级的文档数据的请求, 解析出所述请求中权限等级的名称;
等级值获得模块, 设置为利用所述对应的关系, 根据所述请求中权限等 级的名称得到相应的等级值;
发送模块, 设置为根据所述相应的等级值, 将各权限等级可获取的文档 数据发送给所述终端。
图 3是本发明实施例提供的基于文档对象模型的分权限文档管理的文档 制作单元生成带权限等级的文档流程图。 如图 3所示, 步骤如下:
步骤 301 : 为某个文档的 DOM树表示形式, 从树节点 A到树节点 K, 其中树节点 A为根节点。
步骤 302: 文档制作单元默认将根节点 A设置为最低的权限等级, 权限 等级名称由用户指定, 本发明实施例中将最低权限等级设置为 "员工" 。 当 树节点被赋予某个权限等级后, 其所有的子节点都将具有相同的权限等级, 即树节点 A到树节点 K都具有权限等级 "员工" 。
步骤 303: 继续将新的权限等级设置为 "科长" , 即树节点 H的权限等 级被设置为 "科长" , 其子节点 I、 J和 K的原始权限等级 "员工" 被新的权 限等级 "科长,, 覆盖。 权限等级 "科长,, 的级别比权限等级 "员工,, 的高, 对于权限等级为 "科长" 的树节点来说, 具有权限等级为 "员工" 的终端将 无法获取权限等级为 "科长,, 的树节点数据。
步骤 304: 在树节点 J中设置更高一级的权限等级为 "部长" , 其子节点 K也自动获得了权限等级 "部长,, , 即只有权限等级为 "部长,, 的终端设备 才可以获取这些树节点的数据。
步骤 305: DOM树上的每个树节点都包含 4艮多的属性, 也支持自定义属 性。 对标记了权限等级的树节点, 自定义一个新的权限属性, 该标明权限等 级的属性的值定义为权限等级值。 树节点权限等级设置完成后, 用户需要为 所有的权限等级进行权限等级从低到高的排序, 并为每个权限等级设置权限 等级值。 最低权限的权限等级的权限等级值为 0, 权限等级每提高一级, 权 限等级值加 1。
经过以上步骤, 整个带权限的文档制作完成, 其中权限等级 "部长" 可 以获取所有树节点的数据, 权限等级 "科长" 可以获取树节点 A到树节点 I 的数据, 而权限等级 "员工" 只可以获取树节点 A到树节点 G的数据。
文档制作单元设置为将权限等级的名称和权限等级值组合成一个字符 串, 以 HTML格式的文档为例, 在 HTML文档的 head标签中增加权限等级 标记, 供文档识别单元来获取权限等级的详细参数, 增加如下标记:
<meta name="authority" content:"员工, 科长, 部长 |0, 1 , 2"> 保存文档。
文档识别单元设置为读取带权限等级的文档, 从其中查找 name 为 "authority" 的 meta元标记。 如果找到则获取 content的值, 如果找不到, 说 明这不是一个带权限等级的文档格式, 返回一个空的文档。
文档识别单元还设置为获取了 content的值后, 根据 "|"将字符串分割为 两部分, 并进一步通过 ", " 将每个部分进行分割, 分割后的结果以数组的 形式保存, 分割完成后将两个数组进行——对应, 如果无法——对应则文档 识别失败, 返回一个空的文档。
文档识别单元还设置为成功识别文档后, 会得到每个权限等级的名称以 及对应的权限等级值并将以上信息进行存储以备用。
图 4本发明实施例提供的基于文档对象模型的分权限文档管理的数据处 理单元获取各权限等级的数据流程图。 如图 4所示, 步骤如下:
步骤 401 : 数据处理单元从文档识别单元获取需要生成数据的各权限等 级。
步骤 402: 将权限等级按照权限等级值从高到底的顺序进行排列。
步骤 403: 获取顺序表中最高的权限等级。
步骤 404: 遍历 DOM树,删除所有权限等级大于当前选择权限等级的树 节点, 删除树节点的同时也一并删除其子节点。
步骤 405: 裁剪后的 DOM树即为当前权限等级可获取的所有数据树节 点, 将 DOM树还原为文档数据并保存在内存或临时文件中。
步骤 406: 如果没有获取到下一个权限等级, 则说明所有的权限等级都 已经处理完成, 数据处理结束。
步骤 407: 如果获取到了下一个权限等级, 则转到步骤 404。
以文档制作单元中制作的文档为例,需要生成数据的权限等级有"部长"、
"科长" 和 "员工" , 按照权限等级从高到低排列为: 部长一科长一员工。
图 5本发明实施例提供的基于文档对象模型的分权限文档管理的各权限
等级最终的 DOM树结构图。
如图 5的 501所示, 取第一个权限等级 "部长,, , 遍历 DOM树, 删除 所有权限等级大于当前选择权限等级的树节点以及子节点。 因为 "部长" 是 当前文档的最高权限等级, 没有需要删除的树节点, 得到最终权限等级 "部 长" 的 DOM树。
如图 5中 502所示, 处理权限等级 "科长,, , 遍历 DOM树, 删除所有 权限等级大于当前选择权限等级的树节点以及子节点。 树节点 J和树节点 K 因为权限等级为 "部长,, , 而权限等级 "部长,, 比权限等级 "科长,, 高, 删 除这两个树节点, 得到最终权限等级 "科长" 的 DOM树。
如图 5中 503所示, 为权限等级 "员工" 的 DOM树。
权限管理单元设置为控制接收终端所能够获取的数据, 在向其他终端发 送数据前, 根据其他终端的权限等级名称, 利用数组找到——对应的权限等 级, 设置其他终端可获取的权限等级, 即可发送数据处理单元中生成的相应 权限等级的文档数据到对应的终端。
综上所述, 本发明实施例具有以下技术效果: 能够通过在 DOM树表示 的文件基础上定义一种带权限等级的文件格式, 实现将一份文档同时分享给 多个具有不同权限等级的其他终端设备, 而其他终端设备获取到的数据由其 权限等级决定, 且不用准备多份文档。
尽管上文对本发明实施例进行了详细说明,但是本发明实施例不限于此, 此, 凡按照本发明实施例原理所作的修改, 都应当理解为落入本发明实施例 的保护范围。
工业实用性
与相关技术相比较, 本发明实施例的有益效果在于: 能够通过定义一种 带权限等级的文档格式, 将同一份文档按照不同的权限等级同时分享文档中 的部分或者全部内容给多个其他终端设备, 而不用准备多份文档。
Claims
1、 一种基于文档对象模型的分权限文档管理的方法, 包括:
通过对节点树结构原始文档进行权限等级设置 , 使所述原始文档形成具 有不同权限等级的多个树节点群;
从所述多个树节点群中分别提取各树节点群的权限等级的等级值; 根据所提取的等级值对所述具有不同权限等级的多个树节点群进行处 理, 生成各权限等级可获取的文档数据;
将所生成的各权限等级可获取的文档数据分别发送给具有相应权限等级 的终端。
2、 根据权利要求 1所述的方法, 其中, 所述通过对节点树结构原始文档 进行权限等级设置, 使所述原始文档形成具有不同权限等级的多个树节点群 的步骤包括:
通过将原始文档的第一部分树节点赋予最低权限等级值, 形成最低权限 等级树节点群;
通过将原始文档的第二部分树节点赋予中等权限等级值, 形成中等权限 等级树节点群;
通过将原始文档的其他树节点赋予最高权限等级值, 形成最高权限等级 树节点群。
3、 根据权利要求 1所述的方法, 其中, 所述通过对节点树结构原始文档 进行权限等级设置, 使所述原始文档形成具有不同权限等级的多个树节点群 的步骤包括:
通过将原始文档的所有树节点赋予最低权限等级值,形成第一树节点群; 通过对所述第一树节点群中的一部分树节点重新赋予中等权限等级值, 形成第二树节点群; 通过对所述第二树节点群中的一部分树节点重新赋予最高权限等级值, 形成第三树节点群; 其中, 将所述第三树节点群命名为最高权限等级树节点群;
通过从所述第二树节点群分离出所述第三树节点群, 使所述第二树节点 群中剩余的树节点形成中等权限等级树节点群;
通过从所述第一树节点群分离出所述第二树节点群, 使所述第一树节点 群中剩余的树节点形成最低权限等级树节点群。
4、 根据权利要求 2或 3所述的方法, 其中, 所述通过对节点树结构原始 文档进行权限等级设置, 使所述原始文档形成具有不同权限等级的多个树节 点群的步骤还包括: 分别为最低权限等级树节点群、 中等权限等级树节点群 和最高权限等级树节点群设置权限等级的名称。
5、 根据权利要求 4所述的方法, 其中, 所述通过对节点树结构原始文档 进行权限等级设置, 使所述原始文档形成具有不同权限等级的多个树节点群 的步骤还包括:
将所述最低权限等级树节点群、 中等权限等级树节点群和最高权限等级 树节点群的权限等级的名称与其等级值分别建立对应关系。
6、 根据权利要求 1所述的方法, 其中, 所述根据所提取的等级值对所述 具有不同权限等级的多个树节点群进行处理, 生成各权限等级可获取的文档 数据的步骤包括:
根据所述等级值遍历所有树节点, 删除所有大于所述等级值的树节点及 其子节点, 得到相应权限等级可获取的树节点群;
对所述树节点群的树节点进行数据整合, 得到所述权限等级可获取的文 档数据;
按照等级值从高到低的顺序,依次得到相应权限等级可获取的文档数据, 直至所有权限等级的树节点处理完毕。
7、 根据权利要求 1所述的方法, 其中, 所述将所生成的各权限等级可获 取的文档数据分别发送给具有相应权限等级的终端的步骤包括:
根据终端发送的获取相应权限等级的文档数据的请求, 解析出所述请求 中权限等级的名称; 利用所述对应的关系, 根据所述请求中权限等级的名称得到相应的等级 值;
根据所述相应的等级值, 将各权限等级可获取的文档数据发送给所述终 端。
8、 一种基于文档对象模型的分权限文档管理的装置, 包括: 文档制作单 元, 设置为通过对节点树结构原始文档进行权限等级设置, 使所述原始文档 形成具有不同权限等级的多个树节点群;
文档识别单元, 设置为从所述多个树节点群中分别提取各树节点群的权 限等级的名称和等级值;
数据处理单元, 设置为根据所提取的各等级值对所述具有不同权限等级 的多个树节点群进行处理, 生成各权限等级可获取的文档数据;
权限管理单元, 设置为根据终端的名称, 将所生成的各权限等级可获取 的文档数据分别发送给具有相应权限等级的终端。
9、 根据权利要求 8所述的装置, 其中, 所述文档制作单元包括: 最低权限等级模块, 设置为通过将原始文档的第一部分树节点赋予最低 权限等级值, 形成最低权限等级树节点群;
中等权限等级模块, 设置为通过将原始文档的第二部分树节点赋予中等 权限等级值, 形成中等权限等级树节点群;
最高权限等级模块, 设置为通过将原始文档的其他树节点赋予最高权限 等级值, 形成最高权限等级树节点群。
10、 根据权利要求 9所述的装置, 其中, 所述文档制作单元还包括: 对应关系模块, 设置为将所述最低权限等级树节点群、 中等权限等级树 节点群和最高权限等级树节点群的权限等级的名称与其等级值分别建立对应 关系。
11、 根据权利要求 8所述的装置, 其中, 所述文档制作单元还包括: 第一树节点群形成模块, 设置为通过将原始文档的所有树节点赋予最低 权限等级值, 形成第一树节点群;
第二树节点群形成模块, 设置为通过对所述第一树节点群中的一部分树 节点重新赋予中等权限等级值, 形成第二树节点群;
第三树节点群形成模块, 设置为通过对所述第二树节点群中的一部分树 节点重新赋予最高权限等级值, 形成第三树节点群;
最高权限等级树节点群形成模块, 设置为将所述第三树节点群命名为最 高权限等级树节点群;
中等权限等级树节点群形成模块, 设置为通过从所述第二树节点群分离 出所述第三树节点群, 使所述第二树节点群中剩余的树节点形成中等权限等 级树节点群;
最低权限等级树节点群形成模块, 设置为通过从所述第一树节点群分离 出所述第二树节点群, 使所述第一树节点群中剩余的树节点形成最低权限等 级树节点群。
12、根据权利要求 9或 11所述的装置,其中,所述文档制作单元还包括: 名称设置模块, 设置为分别为最低权限等级树节点群、 中等权限等级树 节点群和最高权限等级树节点群设置权限等级的名称。
13、 根据权利要求 8所述的装置, 其中, 所述数据处理单元还包括: 删除模块, 设置为根据所述等级值遍历所有树节点, 删除所有大于所述 等级值的树节点及其子节点, 得到相应权限等级可获取的树节点群;
整合模块, 设置为对所述树节点群的树节点进行数据整合, 得到所述权 限等级可获取的文档数据;
文档数据获得模块, 设置为按照等级值从高到低的顺序, 依次得到相应 权限等级可获取的文档数据, 直至所有权限等级的树节点处理完毕。
14、 根据权利要求 8所述的装置, 其中, 所述权限管理单元还包括: 解析模块,设置为根据终端发送的获取相应权限等级的文档数据的请求, 解析出所述请求中权限等级的名称;
等级值获得模块, 设置为利用所述对应的关系, 根据所述请求中权限等 级的名称得到相应的等级值;
发送模块, 设置为根据所述相应的等级值, 将各权限等级可获取的文档 数据发送给所述终端。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310445135.4 | 2013-09-26 | ||
CN201310445135.4A CN104517062A (zh) | 2013-09-26 | 2013-09-26 | 一种基于文档对象模型的分权限文档管理的方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2014176973A1 true WO2014176973A1 (zh) | 2014-11-06 |
Family
ID=51843109
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2014/075385 WO2014176973A1 (zh) | 2013-09-26 | 2014-04-15 | 一种基于文档对象模型的分权限文档管理的方法及装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN104517062A (zh) |
WO (1) | WO2014176973A1 (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108073828B (zh) * | 2016-11-16 | 2022-02-18 | 阿里巴巴集团控股有限公司 | 一种网页防篡改方法、装置及*** |
CN109284426B (zh) * | 2018-08-23 | 2021-02-19 | 中信天津金融科技服务有限公司 | 一种基于权限等级的多数据文档分类*** |
CN109934008B (zh) * | 2018-10-12 | 2021-01-15 | 深圳市中欧瑞安科技有限公司 | 一种基于权限等级的多任务文档管理*** |
CN113177190A (zh) * | 2021-04-28 | 2021-07-27 | 维沃移动通信有限公司 | 文档内容分享的方法和电子设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101561826A (zh) * | 2009-05-18 | 2009-10-21 | 汤胤 | 基于节点粒度语义的在线非结构化文档共享协同方法及其应用 |
US20100235885A1 (en) * | 2009-03-11 | 2010-09-16 | Jan Patrik Persson | Secure Client-Side Aggregation of Web Applications |
CN102262667A (zh) * | 2011-07-27 | 2011-11-30 | 北京航空航天大学 | 一种本源xml数据库中xml文档的访问控制方法 |
CN103150497A (zh) * | 2013-04-07 | 2013-06-12 | 网宿科技股份有限公司 | Web应用开发的可视化权限配置方法、校验方法和*** |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6895503B2 (en) * | 2001-05-31 | 2005-05-17 | Contentguard Holdings, Inc. | Method and apparatus for hierarchical assignment of rights to documents and documents having such rights |
CN100544278C (zh) * | 2006-05-10 | 2009-09-23 | 华为技术有限公司 | 一种基于xml的用户权限管理方法及*** |
CN101030857A (zh) * | 2007-04-10 | 2007-09-05 | 华东师范大学 | 细粒度的文档加密保护控制方法 |
CN101714172B (zh) * | 2009-11-13 | 2012-03-21 | 华中科技大学 | 一种支持访问控制的索引结构的检索方法 |
CN101938497B (zh) * | 2010-09-26 | 2013-01-30 | 深圳大学 | 多级保密文档组设置方法及其文件访问控制和密钥管理用户终端、服务终端、***和方法 |
CN102439598A (zh) * | 2011-09-15 | 2012-05-02 | 华为技术有限公司 | 一种文档模板管理方法和*** |
-
2013
- 2013-09-26 CN CN201310445135.4A patent/CN104517062A/zh active Pending
-
2014
- 2014-04-15 WO PCT/CN2014/075385 patent/WO2014176973A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100235885A1 (en) * | 2009-03-11 | 2010-09-16 | Jan Patrik Persson | Secure Client-Side Aggregation of Web Applications |
CN101561826A (zh) * | 2009-05-18 | 2009-10-21 | 汤胤 | 基于节点粒度语义的在线非结构化文档共享协同方法及其应用 |
CN102262667A (zh) * | 2011-07-27 | 2011-11-30 | 北京航空航天大学 | 一种本源xml数据库中xml文档的访问控制方法 |
CN103150497A (zh) * | 2013-04-07 | 2013-06-12 | 网宿科技股份有限公司 | Web应用开发的可视化权限配置方法、校验方法和*** |
Also Published As
Publication number | Publication date |
---|---|
CN104517062A (zh) | 2015-04-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109739867B (zh) | 一种工业元数据管理方法及*** | |
CN109241358A (zh) | 元数据管理方法、装置、计算机设备及存储介质 | |
US11080904B2 (en) | Computerized systems and methods for graph data modeling | |
CN111259006A (zh) | 一种通用的分布式异构数据一体化物理汇聚、组织、发布与服务方法及*** | |
US8713368B2 (en) | Methods for testing OData services | |
KR101672349B1 (ko) | 파일 클라우드 서비스 장치 및 방법 | |
CN111274294B (zh) | 一种通用的分布式异构数据一体化逻辑汇聚组织、发布与服务方法及*** | |
WO2014176973A1 (zh) | 一种基于文档对象模型的分权限文档管理的方法及装置 | |
WO2017020657A1 (zh) | 从语音信息中识别时间信息的方法和装置 | |
CN102694830A (zh) | 一种实现网络内容分享的方法、***和装置 | |
CN112925954B (zh) | 用于在图数据库中查询数据的方法和装置 | |
CN104268163B (zh) | 一种网管网元配置界面的实现方法及*** | |
WO2019223178A1 (zh) | 跨平台任务调度方法、***、计算机设备和存储介质 | |
WO2014040488A1 (zh) | 一种规划数据一致性保证的方法和装置 | |
CN113268955A (zh) | 报文转换的方法和装置 | |
CN113051460A (zh) | 基于Elasticsearch的数据检索方法、***、电子设备及存储介质 | |
WO2017000592A1 (zh) | 数据处理方法、装置及*** | |
WO2016177070A1 (zh) | 一种业务数据同步方法、装置、***及计算机存储介质 | |
JP2007156546A (ja) | コンテンツリスト提供装置およびコンテンツリスト提供方法 | |
KR20080085105A (ko) | 온라인 공동저작 시스템 및 동기화 방법 | |
KR101743731B1 (ko) | 분산된 데이터를 통합하여 생성한 온톨로지를 기반으로 쿼리를 처리하는 방법 및 장치 | |
US8244688B2 (en) | Managing apparatus, recording medium in which managing program is recorded, and expiration date determining method | |
CN110211011B (zh) | 一种轻政务服务和政务新媒体的软件即服务方法及SaaS平台 | |
CN115664736A (zh) | 一种共享数据的方法、装置、设备及介质 | |
CN104537078B (zh) | 一种基于滑块的目录索引优化方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 14791613 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 14791613 Country of ref document: EP Kind code of ref document: A1 |