【技术实现步骤摘要】
开放版式文档OFD对象的权限控制方法及装置
[0001]本专利技术涉及计算机
,尤其涉及一种开放版式文档
OFD
对象的权限控制方法及装置
。
技术介绍
[0002]在开放版式文档
(Open Fixed
‑
layout Document
,
OFD)
标准中
《GB/T 33190
‑
2016
电子文件存储与交换格式
‑
版式文档
》
支持设置文档权限声明
(Permissions)
节点,以达到文档防扩散等应用目的,例如,是否允许编辑
(Edit)、
是否允许添加或修改标注
(Annot)、
是否允许导出
(Export)
等权限
。
[0003]然而,设置的权限是针对整个版式文档的,不能对版式文件中特定对象进行权限控制,比如,一个病历中患者的名字或者性别等,也不能灵活针对不同的场景和用户设置不同的权限,比如,医生
、
护士或者管理人员对于病历的权限是不一样的
。
[0004]在实际生活中,存在大量的场景需要对不同的用户进行不同的权限控制,控制粒度也需要更加细致
。
因此,如何实现
OFD
文档对象的权限控制,是亟待解决的技术问题
。
技术实现思路
[0005]本专利技术提供一种开放版式文档
OF ...
【技术保护点】
【技术特征摘要】
1.
一种开放版式文档
OFD
对象的权限控制方法,其特征在于,包括:获取
OFD
文档,所述
OFD
文档包括语义树模板;对所述
OFD
文档进行解析,得到语义树文件和页面文件;所述语义树文件包括多个节点;所述页面文件包括多个页面标识
、
各所述页面标识分别对应的多个文档对象标识和各所述文档对象标识分别对应的文档对象;针对每个节点,基于所述节点
、
各所述页面标识和各所述文档对象标识,对各所述文档对象执行权限控制操作;所述权限控制操作用于控制不同用户对各所述文档对象的操作
。2.
根据权利要求1所述的开放版式文档
OFD
对象的权限控制方法,其特征在于,所述基于所述节点
、
各所述页面标识和各所述文档对象标识,对各所述文档对象执行权限控制操作,包括:将所述节点
、
各所述页面标识和各所述文档对象标识进行关联;检测到针对所述节点的权限设置操作时,对所述节点设置对应的目标权限;所述目标权限用于对所述节点关联的各所述文档对象执行对应的权限控制操作;基于所述目标权限,对各所述文档对象执行所述目标权限对应的权限控制操作
。3.
根据权利要求2所述的开放版式文档
OFD
对象的权限控制方法,其特征在于,在所述对所述节点设置对应的目标权限之后,所述方法还包括:对所述
OFD
文档进行保存并解压,得到新的语义树文件;所述新的语义树文件中每个节点对应的所述页面标识关联多个第一文档对象标识
、
多个第二文档对象标识和多个层标识;所述第一文档对象标识用于授权用户对各所述文档对象执行对应的原始权限;所述第二文档对象标识用于非授权用户对各所述文档对象执行对应的所述目标权限;所述层标识用于指示各所述文档对象位于所述页面标识对应的层;基于各所述第一文档对象标识
、
各所述第二文档对象标识和各所述层标识,对各所述文档对象进行渲染操作,得到渲染后的文档对象
。4.
根据权利要求3所述的开放版式文档
OFD
对象的权限控制方法,其特征在于,所述基于各所述第一文档对象标识
、
各所述第二文档对象标识和各所述层标识,对各所述文档对象进行渲染操作,得到渲染后的文档对象,包括:使用各所述第一文档对象标识和各所述第二文档对象标识分别替换各所述文档对象的文档对象标识;基于替换后的文档对象标识和各所述层标识,对各所述文档对象进行渲染操作,得到渲染后的...
【专利技术属性】
技术研发人员:吴止境,龚建国,
申请(专利权)人:福昕鲲鹏北京信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。