开放版式文档制造技术

技术编号:39821175 阅读:5 留言:0更新日期:2023-12-22 19:40
本发明专利技术提供一种开放版式文档

【技术实现步骤摘要】
开放版式文档OFD对象的权限控制方法及装置


[0001]本专利技术涉及计算机
,尤其涉及一种开放版式文档
OFD
对象的权限控制方法及装置


技术介绍

[0002]在开放版式文档
(Open Fixed

layout Document

OFD)
标准中
《GB/T 33190

2016
电子文件存储与交换格式

版式文档

支持设置文档权限声明
(Permissions)
节点,以达到文档防扩散等应用目的,例如,是否允许编辑
(Edit)、
是否允许添加或修改标注
(Annot)、
是否允许导出
(Export)
等权限

[0003]然而,设置的权限是针对整个版式文档的,不能对版式文件中特定对象进行权限控制,比如,一个病历中患者的名字或者性别等,也不能灵活针对不同的场景和用户设置不同的权限,比如,医生

护士或者管理人员对于病历的权限是不一样的

[0004]在实际生活中,存在大量的场景需要对不同的用户进行不同的权限控制,控制粒度也需要更加细致

因此,如何实现
OFD
文档对象的权限控制,是亟待解决的技术问题


技术实现思路

[0005]本专利技术提供一种开放版式文档
OFD
对象的权限控制方法及装置,用以解决如何实现
OFD
文档对象的权限控制的问题

[0006]本专利技术提供一种开放版式文档
OFD
对象的权限控制方法,包括:
[0007]获取
OFD
文档,所述
OFD
文档包括语义树模板;
[0008]对所述
OFD
文档进行解析,得到语义树文件和页面文件;所述语义树文件包括多个节点;所述页面文件包括多个页面标识

各所述页面标识分别对应的多个文档对象标识和各所述文档对象标识分别对应的文档对象;
[0009]针对每个节点,基于所述节点

各所述页面标识和各所述文档对象标识,对各所述文档对象执行权限控制操作;所述权限控制操作用于控制不同用户对各所述文档对象的操作

[0010]根据本专利技术提供的一种开放版式文档
OFD
对象的权限控制方法,所述基于所述节点

各所述页面标识和各所述文档对象标识,对各所述文档对象执行权限控制操作,包括:
[0011]将所述节点

各所述页面标识和各所述文档对象标识进行关联;
[0012]检测到针对所述节点的权限设置操作时,对所述节点设置对应的目标权限;所述目标权限用于对所述节点关联的各所述文档对象执行对应的权限控制操作;
[0013]基于所述目标权限,对各所述文档对象执行所述目标权限对应的权限控制操作

[0014]根据本专利技术提供的一种开放版式文档
OFD
对象的权限控制方法,在所述对所述节点设置对应的目标权限之后,所述方法还包括:
[0015]对所述
OFD
文档进行保存并解压,得到新的语义树文件;所述新的语义树文件中每个节点对应的所述页面标识关联第一文档对象标识

第二文档对象标识和层标识;所述第
一文档对象标识用于授权用户对各所述文档对象执行对应的原始权限;所述第二文档对象标识用于非授权用户对各所述文档对象执行对应的所述目标权限;所述层标识用于指示各所述文档对象位于所述页面标识对应的层;
[0016]基于所述第一文档对象标识

所述第二文档对象标识和所述层标识,对各所述文档对象进行渲染操作,得到渲染后的文档对象

[0017]根据本专利技术提供的一种开放版式文档
OFD
对象的权限控制方法,所述基于所述第一文档对象标识

所述第二文档对象标识和所述层标识,将各所述文档对象进行渲染操作,得到渲染后的文档对象,包括:
[0018]使用所述第一文档对象标识和所述第二文档对象标识分别替换各所述文档对象的文档对象标识;
[0019]基于替换后的文档对象标识和所述层标识,对各所述文档对象进行渲染操作,得到渲染后的文档对象;所述渲染后的文档对象为所述原始权限对应的文档对象或所述目标权限对应的文档对象

[0020]根据本专利技术提供的一种开放版式文档
OFD
对象的权限控制方法,所述基于替换后的文档对象标识和所述层标识,对各所述文档对象进行渲染操作,得到渲染后的文档对象,包括:
[0021]针对授权用户,基于替换后的文档对象标识和所述层标识,对各所述文档对象进行渲染操作,得到所述原始权限对应的文档对象

[0022]根据本专利技术提供的一种开放版式文档
OFD
对象的权限控制方法,所述基于替换后的文档对象标识和所述层标识,对各所述文档对象进行渲染操作,得到渲染后的文档对象,包括:
[0023]针对非授权用户,基于替换后的文档对象标识和所述层标识,将所述替换后的文档对象标识对应的文档对象插入至所述层标识对应的层中,并对所述替换后的文档对象标识对应的文档对象进行渲染操作,得到所述目标权限对应的文档对象

[0024]根据本专利技术提供的一种开放版式文档
OFD
对象的权限控制方法,被设置目标权限的节点所关联的文档对象从所述页面标识对应的页面摘除,并保存至所述
OFD
文档中

[0025]本专利技术还提供一种开放版式文档
OFD
对象的权限控制装置,包括:
[0026]获取模块,用于获取
OFD
文档,所述
OFD
文档包括语义树模板;
[0027]解析模块,用于对所述
OFD
文档进行解析,得到语义树文件和页面文件;所述语义树文件包括多个节点;所述页面文件包括多个页面标识

各所述页面标识分别对应的多个文档对象标识和各所述文档对象标识分别对应的文档对象;
[0028]权限控制模块,用于针对每个节点,基于所述节点

各所述页面标识和各所述文档对象标识,对各所述文档对象执行权限控制操作;所述权限控制操作用于控制不同用户对各所述文档对象的操作

[0029]本专利技术还提供一种电子设备,包括存储器

处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述开放版式文档
OFD
对象的权限控制方法

[0030本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种开放版式文档
OFD
对象的权限控制方法,其特征在于,包括:获取
OFD
文档,所述
OFD
文档包括语义树模板;对所述
OFD
文档进行解析,得到语义树文件和页面文件;所述语义树文件包括多个节点;所述页面文件包括多个页面标识

各所述页面标识分别对应的多个文档对象标识和各所述文档对象标识分别对应的文档对象;针对每个节点,基于所述节点

各所述页面标识和各所述文档对象标识,对各所述文档对象执行权限控制操作;所述权限控制操作用于控制不同用户对各所述文档对象的操作
。2.
根据权利要求1所述的开放版式文档
OFD
对象的权限控制方法,其特征在于,所述基于所述节点

各所述页面标识和各所述文档对象标识,对各所述文档对象执行权限控制操作,包括:将所述节点

各所述页面标识和各所述文档对象标识进行关联;检测到针对所述节点的权限设置操作时,对所述节点设置对应的目标权限;所述目标权限用于对所述节点关联的各所述文档对象执行对应的权限控制操作;基于所述目标权限,对各所述文档对象执行所述目标权限对应的权限控制操作
。3.
根据权利要求2所述的开放版式文档
OFD
对象的权限控制方法,其特征在于,在所述对所述节点设置对应的目标权限之后,所述方法还包括:对所述
OFD
文档进行保存并解压,得到新的语义树文件;所述新的语义树文件中每个节点对应的所述页面标识关联多个第一文档对象标识

多个第二文档对象标识和多个层标识;所述第一文档对象标识用于授权用户对各所述文档对象执行对应的原始权限;所述第二文档对象标识用于非授权用户对各所述文档对象执行对应的所述目标权限;所述层标识用于指示各所述文档对象位于所述页面标识对应的层;基于各所述第一文档对象标识

各所述第二文档对象标识和各所述层标识,对各所述文档对象进行渲染操作,得到渲染后的文档对象
。4.
根据权利要求3所述的开放版式文档
OFD
对象的权限控制方法,其特征在于,所述基于各所述第一文档对象标识

各所述第二文档对象标识和各所述层标识,对各所述文档对象进行渲染操作,得到渲染后的文档对象,包括:使用各所述第一文档对象标识和各所述第二文档对象标识分别替换各所述文档对象的文档对象标识;基于替换后的文档对象标识和各所述层标识,对各所述文档对象进行渲染操作,得到渲染后的...

【专利技术属性】
技术研发人员:吴止境龚建国
申请(专利权)人:福昕鲲鹏北京信息科技有限公司
类型:发明
国别省市:

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

1