文档编辑方法及装置与流程

文档序号:32620506发布日期:2022-12-20 22:30阅读:59来源:国知局
文档编辑方法及装置与流程

1.本发明涉及计算机技术领域,尤其涉及一种文档编辑方法及装置。


背景技术:

2.目前在企业或者机构中,对于一些重要文档,例如公文文档、合同文档等,通常要经过多个部门的多个用户进行审阅、修订、签批等操作,文档在部门之间流转的过程中,由于各个用户的签批痕迹无法单独保存,签批痕迹全部存储在同一份文档中,有可能存在某个用户移动、删除或篡改其他用户的签批痕迹的风险,导致文档在部门之间流转过程中的安全性得不到保障。


技术实现要素:

3.为了解决上述由于各个用户的签批痕迹无法单独保存,签批痕迹全部存储在同一份文档中,有可能存在某个用户移动、删除或篡改其他用户的签批痕迹的风险,导致文档在部门之间流转过程中的安全性得不到保障的技术问题,本发明实施例提供了一种文档编辑方法、装置、电子设备及存储介质。具体技术方案如下:
4.在本发明实施例的第一方面,首先提供了一种文档编辑方法,所述方法包括:
5.获取待编辑的文档,以及获取编辑所述文档的当前用户的当前身份标识;
6.响应于所述当前用户针对所述文档中编辑痕迹的预设操作,从所述文档的文档信息中获取与所述编辑痕迹关联的身份标识;
7.其中,所述编辑痕迹由目标用户针对所述文档进行编辑而生成的,且与所述目标用户的所述身份标识进行关联而存储至所述文档信息的;
8.在所述当前身份标识与所述身份标识满足预设条件的情况下,允许执行所述预设操作。
9.在一个可选的实施方式中,所述在所述当前身份标识与所述身份标识满足预设条件的情况下,允许执行所述预设操作,包括:
10.在所述当前身份标识与所述身份标识一致的情况下,允许执行所述预设操作;
11.或者,
12.在所述当前身份标识对应的用户权限高于所述身份标识对应的用户权限的情况下,允许执行所述预设操作。
13.在一个可选的实施方式中,所述方法还包括:
14.在所述当前身份标识为预设身份标识的情况下,允许执行所述预设操作,所述预设身份标识为所述文档的管理者身份标识或创建者身份标识。
15.在一个可选的实施方式中,所述方法还包括:
16.响应于所述当前用户针对所述文档的编辑操作,生成所述文档中的当前编辑痕迹,所述当前编辑痕迹与所述编辑痕迹不同;
17.将所述当前编辑痕迹与所述当前身份标识进行关联,并存储至所述文档信息中。
18.在一个可选的实施方式中,所述将所述当前编辑痕迹与所述当前身份标识进行关联,包括:
19.从所述文档的文档信息中获取各所述编辑痕迹各自关联的所述身份标识,并与所述当前身份标识进行比较;
20.在各所述编辑痕迹各自关联的所述身份标识与所述当前身份标识均未一致的情况下,则将所述当前编辑痕迹与所述当前身份标识进行关联。
21.在一个可选的实施方式中,所述方法还包括:
22.在各所述编辑痕迹各自关联的所述身份标识中,存在与所述当前身份标识一致的第一身份标识的情况下,触发身边标识冲突提醒;
23.其中,所述身边标识冲突提醒用于提醒所述当前用户将所述当前身份标识更改为与所述第一身份标识未一致的身份标识。
24.在一个可选的实施方式中,所述预设操作包括编辑操作,所述方法还包括:
25.在所述当前身份标识与所述身份标识未满足预设条件的情况下,禁止执行所述编辑操作。
26.在一个可选的实施方式中,所述方法还包括:
27.响应于所述当前用户针对所述文档中编辑痕迹的非编辑操作,对所述文档中编辑痕迹执行所述非编辑操作。
28.在一个可选的实施方式中,所述响应于所述当前用户针对所述文档中编辑痕迹的预设操作,从所述文档的文档信息中获取与所述编辑痕迹关联的身份标识,包括:
29.响应于所述当前用户针对所述文档中编辑痕迹的预设操作,确定所述编辑痕迹的痕迹类别;
30.在所述痕迹类别为预设痕迹类别的情况下,从所述文档的文档信息中获取与所述编辑痕迹关联的身份标识。
31.在一个可选的实施方式中,所述方法还包括:
32.在所述痕迹类别不属于所述预设痕迹类别的情况下,允许执行所述预设操作。
33.在一个可选的实施方式中,所述编辑痕迹的数量为多个,所述身份标识的数量为多个,且所述编辑痕迹与所述身份标识一一对应;
34.所述在所述当前身份标识与所述身份标识一致的情况下,允许执行所述预设操作,包括:
35.在所述身份标识中存在与所述当前身份标识一致的第二身份标识的情况下,确定所述第二身份标识对应的目标编辑痕迹;
36.针对所述目标编辑痕迹,允许执行所述预设操作,针对所述编辑痕迹中除所述目标编辑痕迹之外的其余编辑痕迹,禁止执行所述预设操作。
37.在本发明实施例的第二方面,还提供了一种文档编辑装置,所述装置包括:
38.文档获取模块,用于获取待编辑的文档;
39.标识获取第一模块,用于获取编辑所述文档的当前用户的当前身份标识;
40.标识获取第二模块,用于响应于所述当前用户针对所述文档中编辑痕迹的预设操作,从所述文档的文档信息中获取与所述编辑痕迹关联的身份标识;
41.其中,所述编辑痕迹由目标用户针对所述文档进行编辑而生成的,且与所述目标
用户的所述身份标识进行关联而存储至所述文档信息的;
42.操作执行模块,用于在所述当前身份标识与所述身份标识满足预设条件的情况下,允许执行所述预设操作。
43.在一个可选的实施方式中,所述操作执行模块具体包括:
44.操作执行第一子模块,用于在所述当前身份标识与所述身份标识一致的情况下,允许执行所述预设操作;
45.或者,
46.操作执行第二子模块,用于在所述当前身份标识对应的用户权限高于所述身份标识对应的用户权限的情况下,允许执行所述预设操作。
47.在一个可选的实施方式中,所述操作执行模块还包括:
48.操作执行第三子模块,用于在所述当前身份标识为预设身份标识的情况下,允许执行所述预设操作,所述预设身份标识为所述文档的管理者身份标识或创建者身份标识。
49.在一个可选的实施方式中,所述装置还包括:
50.痕迹生成模块,用于响应于所述当前用户针对所述文档的编辑操作,生成所述文档中的当前编辑痕迹,所述当前编辑痕迹与所述编辑痕迹不同;
51.关联模块,用于将所述当前编辑痕迹与所述当前身份标识进行关联,并存储至所述文档信息中。
52.在一个可选的实施方式中,所述关联模块具体包括:
53.标识比较子模块,用于从所述文档的文档信息中获取各所述编辑痕迹各自关联的所述身份标识,并与所述当前身份标识进行比较;
54.关联子模块,用于在各所述编辑痕迹各自关联的所述身份标识与所述当前身份标识均未一致的情况下,则将所述当前编辑痕迹与所述当前身份标识进行关联。
55.在一个可选的实施方式中,所述关联模块还包括:
56.提醒触发子模块,用于在各所述编辑痕迹各自关联的所述身份标识中,存在与所述当前身份标识一致的第一身份标识的情况下,触发身边标识冲突提醒;
57.其中,所述身边标识冲突提醒用于提醒所述当前用户将所述当前身份标识更改为与所述第一身份标识未一致的身份标识。
58.在一个可选的实施方式中,所述预设操作包括编辑操作,所述操作执行模块还包括:
59.操作禁止子模块,用于在所述当前身份标识与所述身份标识未满足预设条件的情况下,禁止执行所述编辑操作。
60.在一个可选的实施方式中,所述操作执行模块还包括:
61.非编辑操作执行子模块,用于响应于所述当前用户针对所述文档中编辑痕迹的非编辑操作,对所述文档中编辑痕迹执行所述非编辑操作。
62.在一个可选的实施方式中,所述标识获取第二模块具体包括:
63.类别确定子模块,用于响应于所述当前用户针对所述文档中编辑痕迹的预设操作,确定所述编辑痕迹的痕迹类别;
64.标识获取子模块,用于在所述痕迹类别为预设痕迹类别的情况下,从所述文档的文档信息中获取与所述编辑痕迹关联的身份标识。
65.在一个可选的实施方式中,所述标识获取第二模块还包括:
66.操作执行子模块,用于在所述痕迹类别不属于所述预设痕迹类别的情况下,允许执行所述预设操作。
67.在一个可选的实施方式中,所述编辑痕迹的数量包括多个,所述身份标识的数量为多个,且所述编辑痕迹与所述身份标识一一对应;
68.所述操作执行第一子模块具体用于:
69.在所述身份标识中存在与所述当前身份标识一致的第二身份标识的情况下,确定所述第二身份标识对应的目标编辑痕迹;
70.针对所述目标编辑痕迹,允许执行所述预设操作,针对所述编辑痕迹中除所述目标编辑痕迹之外的其余编辑痕迹,禁止执行所述预设操作。
71.在本发明实施例的第三方面,还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
72.存储器,用于存放计算机程序;
73.处理器,用于执行存储器上所存放的程序时,实现上述第一方面中任一所述的文档编辑方法。
74.在本发明实施例的第四方面,还提供了一种存储介质,所述存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面中任一所述的文档编辑方法。
75.在本发明实施例的第五方面,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的文档编辑方法。
76.本发明实施例提供的技术方案,获取待编辑的文档,以及获取编辑文档的当前用户的当前身份标识,响应于当前用户针对文档中编辑痕迹的预设操作,从文档的文档信息中获取与编辑痕迹关联的身份标识,其中,编辑痕迹由目标用户针对文档进行编辑而生成的,且与目标用户的身份标识进行关联而存储至文档信息的,在当前身份标识与身份标识满足预设条件的情况下,允许执行预设操作。通过将目标用户的身份标识与目标用户针对文档进行编辑而生成的编辑痕迹进行关联,并存储至文档信息,后续当当前用户要对编辑痕迹进行操作时,获取与编辑痕迹关联的身份标识,在当前身份标识与身份标识满足预设条件的情况下,允许执行当前用户的操作,如此避免了某个用户移动、删除或篡改其他用户的编辑痕迹的风险,提升了文档在部门之间流转过程中的安全性。
附图说明
77.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
78.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
79.图1为本发明实施例中示出的一种文档编辑方法的实施流程示意图;
80.图2为本发明实施例中示出的一种公文文档中签批痕迹的示意图;
81.图3为本发明实施例中示出的一种验证是否为本人操作的示意图;
82.图4为本发明实施例中示出的一种移动公文文档中签批痕迹的示意图;
83.图5为本发明实施例中示出的一种禁止移动公文文档中签批痕迹的示意图;
84.图6为本发明实施例中示出的另一种文档编辑方法的实施流程示意图;
85.图7为本发明实施例中示出的一种生成当前签批痕迹的示意图;
86.图8为本发明实施例中示出的一种当前编辑痕迹与当前身份标识关联方法的实施流程示意图;
87.图9为本发明实施例中示出的另一种文档编辑方法的实施流程示意图;
88.图10为本发明实施例中示出的另一种文档编辑方法的实施流程示意图;
89.图11为本发明实施例中示出的另一种文档编辑方法的实施流程示意图;
90.图12为本发明实施例中示出的另一种文档编辑方法的实施流程示意图;
91.图13为本发明实施例中示出的一种文档编辑装置的结构示意图;
92.图14为本发明实施例中示出的一种电子设备的结构示意图。
具体实施方式
93.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
94.如图1所示,为本发明实施例提供的一种文档编辑方法的实施流程示意图,该方法应用于电子设备,具体可以包括以下步骤:
95.s101,获取待编辑的文档,以及获取编辑文档的当前用户的当前身份标识。
96.在本发明实施例中,在文档软件(例如wps)中,用户可以打开需要编辑的文档(例如公文文档或合同文档),由此响应于用户针对文档的打开操作,确定该文档为待编辑的文档,从而获取该待编辑的文档在文档软件中进行显示,供用户对待编辑的文档进行编辑。此外,还可以获取编辑该文档的当前用户的当前身份标识(例如用户id或者用户姓名等)。
97.例如,在wps中,用户可以打开需要编辑的公文文档a,由此本发明实施例响应于当前用户针对公文文档a的打开操作,确定该公文文档a为待编辑的文档,获取公文文档a并且在wps中进行显示,供当前用户对公文文档a进行编辑。此外,还可以通过oa(office automation,办公自动化)系统获取编辑公文文档a的当前用户的用户id。
98.需要说明的是,对于编辑上述文档的当前用户的当前身份标识的获取,可以通过oa系统获取,还可以通过文档软件(例如wps)获取,对于具体地获取渠道,本发明实施例对此不作限定。
99.s102,响应于当前用户针对文档中编辑痕迹的预设操作,从文档的文档信息中获取与编辑痕迹关联的身份标识。
100.在本发明实施例中,对于待编辑的文档,目标用户可以对该待编辑的文档进行编辑,从而可以响应于目标用户针对该待编辑文档的编辑操作,生成待编辑文档中的编辑痕迹,并且将编辑痕迹与目标用户的身份标识进行关联,并存储至该待编辑的文档的文档信息中。
101.后续,当当前用户想要针对待编辑的文档中的编辑痕迹进行操作时,例如需要验证是否为本人操作,由此响应于当前用户针对待编辑的文档中的编辑痕迹的预设操作,从
待编辑的文档的文档信息中获取与编辑痕迹相关联的身份标识,并且与当前用户的当前身份标识进行比较,以验证是否为本人操作。
102.需要说明的是,对于预设操作,这里指的是编辑操作,对于编辑操作,例如可以是移动操作,可以是删除操作,可以是修改操作等,本发明实施例对此不作限定。另外,对于编辑痕迹,用户还可以执行非编辑操作,对于非编辑操作,例如可以是选中操作,本发明实施例后续详细说明。
103.例如,对于待编辑的公文文档a,用户a可以对待编辑的公文文档a进行签批,从而可以响应于用户a针对待编辑的公文文档a的签批操作,生成待编辑的公文文档a中的签批痕迹,如图2所示,并且将签批痕迹与用户a的用户id进行关联,并存储至该待编辑的公文文档a的文档信息中,如此后续用户a可操作待编辑的公文文档a中的签批痕迹。
104.后续,当当前用户想要针对待编辑的公文文档a中的签批痕迹进行操作时,需要验证是否为本人操作,即验证当前用户是否为用户a,由此响应于当前用户针对待编辑的公文文档a中的签批痕迹的预设操作,从待编辑的公文文档a的文档信息中获取与签批痕迹相关联的用户id,并且与当前用户的当前用户id进行比较,以验证是否为本人操作,如图3所示。
105.需要说明的是,对于编辑痕迹,例如可以是签批痕迹,即目标用户对待编辑的文档进行签批而生成的签批痕迹,编辑痕迹还可以是修订痕迹,即目标用户针对待编辑的文档进行修订而生成的修订痕迹,编辑痕迹还可以是批注痕迹,即目标用户针对待编辑的文档进行批注而生成的批注痕迹,本发明实施例对此不作限定。
106.s103,在当前身份标识与身份标识满足预设条件的情况下,允许执行预设操作。
107.在本发明实施例中,对于当前用户的当前身份标识,以及待编辑的文档的文档信息中存储的与编辑痕迹关联的身份标识,在该当前身份标识与该身份标识满足预设条件的情况下,例如,在该当前身份标识与该身份标识一致的情况下,说明是本人操作,此时就可以允许执行预设操作,即允许当前用户针对待编辑的文档中编辑痕迹进行预设操作。
108.此外,对于当前用户的当前身份标识,以及待编辑的文档的文档信息中存储的与编辑痕迹关联的身份标识,在该当前身份标识与该身份标识未一致的情况下,说明不是本人操作,此时就可以禁止执行预设操作,即禁止当前用户针对待编辑的文档中编辑痕迹进行预设操作。
109.例如,对于当前用户的当前用户id,以及待编辑的公文文档的文档信息中存储的与签批痕迹关联的用户id,在该当前用户id与该用户id一致的情况下,说明是本人操作,即用户a要对待编辑的公文文档中的签批痕迹进行移动操作,此时就可以允许执行移动操作,即允许用户a针对待编辑的公文文档中的签批痕迹进行移动操作,如图4所示。
110.又例如,对于当前用户的当前用户id,以及待编辑的公文文档的文档信息中存储的与签批痕迹关联的用户id,在该当前用户id与该用户id未一致的情况下,说明不是本人操作,即有可能是其他用户(即并非用户a)要对待编辑的公文文档中的签批痕迹进行移动操作,此时就可以禁止执行移动操作,即禁止其他用户(即并非用户a)针对待编辑的公文文档中的签批痕迹进行移动操作,如图5所示。
111.另外,对于不同的用户,其对应的用户权限不同,相应的用户权限的级别所有不同,例如用户a的用户权限高于用户b的用户权限,则用户a就可以修改用户b的签批痕迹。
112.基于此,可以查找当前身份标识对应的用户权限,以及身份标识对应的用户权限,
在当前身份标识对应的用户权限高于身份标识对应的用户权限的情况下,允许执行预设操作,否则就禁止执行预设操作。
113.另外,对于待编辑的文档,可能存在由某一个用户来管理该文档的情况,那就意味着这个用户可以编辑任意用户的编辑痕迹,或者说由某一个用户来创建该文档,那就意味着这个用户可以编辑任意用户的编辑痕迹。例如,用户a为文档a的管理者,如此用户a就可以修改用户b、用户c等的签批痕迹。
114.基于此,在文档信息中预先设置文档的管理者身份标识或者创建者身份标识,即文档信息中存在预设身份标识,在当前身份标识为预设身份标识的情况下,允许执行预设操作,在当前身份标识不为预设身份标识,且与身份标识一致的情况下,允许执行预设操作,在当前身份标识不为预设身份标识,且与身份标识未一致的情况下,禁止执行预设操作。
115.通过上述对本发明实施例提供的技术方案的描述,获取待编辑的文档,以及获取编辑文档的当前用户的当前身份标识,响应于当前用户针对文档中编辑痕迹的预设操作,从文档的文档信息中获取与编辑痕迹关联的身份标识,其中,编辑痕迹由目标用户针对文档进行编辑而生成的,且与目标用户的身份标识进行关联而存储至文档信息的,在当前身份标识与身份标识满足预设条件的情况下,允许执行预设操作。
116.通过将目标用户的身份标识与目标用户针对文档进行编辑而生成的编辑痕迹进行关联,并存储至文档信息,后续当当前用户要对编辑痕迹进行操作时,获取与编辑痕迹关联的身份标识,在当前身份标识与身份标识满足预设条件的情况下,允许执行当前用户的操作,如此避免了某个用户移动、删除或篡改其他用户的编辑痕迹的风险,提升了文档在部门之间流转过程中的安全性。
117.如图6所示,为本发明实施例提供的另一种文档编辑方法的实施流程示意图,该方法应用于电子设备,具体可以包括以下步骤:
118.s601,获取待编辑的文档,以及获取编辑文档的当前用户的当前身份标识。
119.在本发明实施例中,本步骤与上述步骤s101类似,本发明实施例在此不再一一赘述。
120.s602,响应于当前用户针对文档中编辑痕迹的预设操作,从文档的文档信息中获取与编辑痕迹关联的身份标识。
121.其中,编辑痕迹由目标用户针对文档进行编辑而生成的,且与目标用户的身份标识进行关联而存储至文档信息的。
122.在本发明实施例中,本步骤与上述步骤s102类似,本发明实施例在此不再一一赘述。
123.s603,在当前身份标识与身份标识一致的情况下,允许执行预设操作。
124.在本发明实施例中,本步骤与上述步骤s103类似,本发明实施例在此不再一一赘述。
125.s604,响应于当前用户针对文档的编辑操作,生成文档中的当前编辑痕迹,当前编辑痕迹与编辑痕迹不同。
126.在本发明实施例中,对于待编辑的文档,除了可以对待编辑的文档中已有的编辑痕迹进行操作之外,还可以对待编辑的文档进行编辑,以生成新的编辑痕迹。
127.例如,对于待编辑的公文文档,除了可以对待编辑的公文文档中已有的签批痕迹进行操作之外,还可以对待编辑的公文文档进行签批,以生成新的签批痕迹。
128.基于此,当前用户可以对待编辑的文档进行编辑操作,从而可以响应于当前用户针对待编辑文档的编辑操作,生成待编辑的文档中的当前编辑痕迹,其中,当前编辑痕迹与待编辑的文档中已有的编辑痕迹不同。
129.例如,当前用户为用户b,用户b可以对待编辑的公文文档进行签批操作,从而可以响应于用户b针对待编辑的公文文档的签批操作,生成待编辑的公文文档中的当前签批痕迹,其中,当前签批痕迹与待编辑的公文文档中已有的签批痕迹不同,如图7所示。
130.s605,将当前编辑痕迹与当前身份标识进行关联,并存储至文档信息中。
131.在本发明实施例中,对于待编辑的文档,在文档软件(例如wps)中,当前用户编辑完之后可以进行保存,由此响应于当前用户针对待编辑文档的保存操作,将待编辑文档中的当前编辑痕迹与当前用户的当前身份标识进行关联,并存储至待编辑的文档的文档信息中。
132.例如,对于待编辑的公文文档,在wps中,当前用户签批完之后可以进行保存,由此响应于当前用户针对待编辑文档的保存操作,将待编辑的文档中的当前签批痕迹与当前用户的当前用户id进行关联,并存储至待编辑的公文文档中,后续本人(即当前用户)可以对当前编辑痕迹进行操作。
133.此外,鉴于企业或者机构的不同部门之间,有可能存在重名重姓的用户,相应的会存在身份标识冲突,如果不对身份标识冲突进行处理的话,有可能达不到本人仅能对自己的编辑痕迹进行操作的目的。
134.例如,假设部门1存在用户a(张三),部门2存在用户b(张三),则用户a与用户b有可能存在用户id冲突,即两个用户的用户id一致,此时如果不对用户id冲突进行处理的话,部门2的用户b有可能对部门1的用户a的签批痕迹进行操作,并且在用户id一致的情况下允许操作,如此达不到本人仅能对自己的签批痕迹进行操作的目的。
135.为了解决身份标识冲突的问题,如图8所示,为本发明实施例提供的一种当前编辑痕迹与当前身份标识关联方法的实施流程示意图,该方法应用于电子设备,具体可以包括以下步骤:
136.s801,从文档的文档信息中获取各编辑痕迹各自关联的身份标识,并与当前身份标识进行比较。
137.在本发明实施例中,对于待编辑的文档,从待编辑的文档的文档信息中获取各编辑痕迹各自关联的身份标识,并与当前用户的当前身份标识进行比较,以便于确认是否存在身份标识冲突。
138.例如,对于待编辑的公文文档,从待编辑的公文文档的文档信息中获取签批痕迹1关联的用户id、签批痕迹2关联的用户id、
……
,并与当前用户的当前用户id进行比较,以便于确定是否存在用户id冲突。
139.s802,在各编辑痕迹各自关联的身份标识与当前身份标识均未一致的情况下,则将当前编辑痕迹与当前身份标识进行关联。
140.在本发明实施例中,对于各编辑痕迹各自关联的身份标识,在各编辑痕迹各自关联的身份标识与当前身份标识均未一致的情况下,说明不存在身份标识冲突,此时就可以
将待编辑文档中的当前编辑痕迹与当前用户的当前身份标识进行关联,并存储至待编辑的文档的文档信息中。
141.例如,对于签批痕迹1关联的用户id、签批痕迹2关联的用户id、
……
,在签批痕迹1关联的用户id、签批痕迹2关联的用户id、
……
,与当前用户的当前用户id均未一致的情况下,说明不存在用户id冲突,此时就可以将当前签批痕迹与当前用户id进行关联,并存储至待编辑的文档的文档信息中。
142.此外,对于各编辑痕迹各自关联的身份标识,在各编辑痕迹各自关联的身份标识中,存在与当前身份标识一致的第一身份标识的情况下,触发身份标识冲突提醒,其中,身边标识冲突提醒用于提醒当前用户将当前身份标识更改为与第一身份标识未一致的身份标识。后续可以获取当前用户提交的更改之后的身份标识,将当前编辑痕迹与更改之后的身份标识进行关联,并存储至待编辑的文档的文档信息中。
143.例如,对于签批痕迹1关联的用户id、签批痕迹2关联的用户id、
……
,在签批痕迹1关联的用户id、签批痕迹2关联的用户id、
……
中,存在与当前用户的当前用户id一致的第一用户id的情况下,说明存在用户id冲突,即存在两个“张三”,此时就可以触发用户id冲突提醒,用户id冲突提醒用于提醒当前用户将当前用户id更改为与“张三”未一致的用户id。后续获取当前用户提交的更改之后的用户id(与“张三”不一样),将当前签批痕迹与更改之后的用户id进行关联,并存储至待编辑的公文文档的文档信息中。
144.通过上述对本发明实施例提供的技术方案的描述,将目标用户的身份标识与目标用户针对文档进行编辑而生成的编辑痕迹进行关联,并存储至文档信息,后续当当前用户要对编辑痕迹进行操作时,获取与编辑痕迹关联的身份标识,并与当前用户的当前身份标识进行比较,在当前身份标识与身份标识一致的情况下,允许执行当前用户的操作,如此避免了某个用户移动、删除或篡改其他用户的编辑痕迹的风险,提升了文档在部门之间流转过程中的安全性。
145.此外,响应于当前用户针对文档的编辑操作,生成文档中的当前编辑痕迹,当前编辑痕迹与编辑痕迹不同,将当前编辑痕迹与当前身份标识进行关联,并存储至文档信息中,如此对于待编辑的文档,除了可以对待编辑的文档中已有的编辑痕迹进行操作之外,还可以对待编辑的文档进行编辑,以生成新的编辑痕迹,且新的编辑痕迹只能有本人进行操作。
146.在本发明实施例中,对于预设操作,上述提到通常可以理解为编辑操作,例如可以是移动操作,或者可以是删除操作,或者可以是修改操作,或者可以是复制操作,或者可以是旋转操作,或者可以是裁剪操作,本发明实施例对此不作限定。
147.基于此,如图9所示,为本发明实施例提供的另一种文档编辑方法的实施流程示意图,该方法应用于电子设备,具体可以包括以下步骤:
148.s901,获取待编辑的文档,以及获取编辑文档的当前用户的当前身份标识。
149.在本发明实施例中,本步骤与上述步骤s101类似,本发明实施例在此不再一一赘述。
150.s902,响应于当前用户针对文档中编辑痕迹的编辑操作,从文档的文档信息中获取与编辑痕迹关联的身份标识。
151.其中,编辑痕迹由目标用户针对文档进行编辑而生成的,且与目标用户的身份标识进行关联而存储至文档信息的。
152.在本发明实施例中,本步骤与上述步骤s102类似,本发明实施例在此不再一一赘述。
153.s903,在当前身份标识与身份标识满足预设条件的情况下,允许执行编辑操作。
154.s904,在当前身份标识与身份标识未满足预设条件的情况下,禁止执行编辑操作。
155.在本发明实施例中,对于当前用户的当前身份标识,以及待编辑的文档的文档信息中存储的与编辑痕迹关联的身份标识,在该当前身份标识与该身份标识满足预设条件的情况下,例如在该当前身份标识与该身份标识一致的情况下,说明是本人操作,此时就可以允许执行编辑操作,即允许当前用户针对待编辑的文档中编辑痕迹进行编辑操作。
156.此外,对于当前用户的当前身份标识,以及待编辑的文档的文档信息中存储的与编辑痕迹关联的身份标识,在该当前身份标识与该身份标识未一致的情况下,说明不是本人操作,此时就可以禁止执行编辑操作,即禁止当前用户针对待编辑的文档中编辑痕迹进行编辑操作。
157.例如,对于当前用户的当前用户id,以及待编辑的公文文档的文档信息中存储的与签批痕迹关联的用户id,在该当前用户id与该用户id一致的情况下,说明是本人操作,即用户a要对待编辑的公文文档中的签批痕迹进行移动操作,此时就可以允许执行移动操作,即允许用户a针对待编辑的公文文档中的签批痕迹进行移动操作。
158.又例如,对于当前用户的当前用户id,以及待编辑的公文文档的文档信息中存储的与签批痕迹关联的用户id,在该当前用户id与该用户id未一致的情况下,说明不是本人操作,即有可能是其他用户(即并非用户a)要对待编辑的公文文档中的签批痕迹进行修改操作,此时就可以禁止执行修改操作,即禁止其他用户(即并非用户a)针对待编辑的公文文档中的签批痕迹进行修改操作。
159.此外,可以查找当前身份标识对应的用户权限,以及身份标识对应的用户权限,在当前身份标识对应的用户权限高于身份标识对应的用户权限的情况下,允许执行编辑操作,否则就禁止执行编辑操作。
160.另外,在当前身份标识为预设身份标识的情况下,允许执行编辑操作,在当前身份标识不为预设身份标识,且与身份标识一致的情况下,允许执行编辑操作,在当前身份标识不为预设身份标识,且与身份标识未一致的情况下,禁止执行编辑操作。
161.通过上述对本发明实施例提供的技术方案的描述,将目标用户的身份标识与目标用户针对文档进行编辑而生成的编辑痕迹进行关联,并存储至文档信息,后续当当前用户要对编辑痕迹进行编辑操作时,获取与编辑痕迹关联的身份标识,并与当前用户的当前身份标识进行比较,在当前身份标识与身份标识满足预设条件的情况下,允许执行当前用户的编辑操作,如此避免了某个用户移动、删除或篡改其他用户的编辑痕迹的风险,提升了文档在部门之间流转过程中的安全性。
162.在本发明实施例中,上述提到对于编辑痕迹,用户除了可以执行编辑操作之外,用户对编辑痕迹还可以执行非编辑操作,例如可以是选中操作,或者可以是单击操作,或者可以是双击操作,本发明实施例对此不作限定。这类非编辑操作由于无法对编辑痕迹产生改变,因此可以允许执行。
163.基于此,如图10所示,为本发明实施例提供的另一种文档编辑方法的实施流程示意图,该方法应用于电子设备,具体可以包括以下步骤:
164.s1001,获取待编辑的文档,以及获取编辑文档的当前用户的当前身份标识。
165.在本发明实施例中,本步骤与上述步骤s101类似,本发明实施例在此不再一一赘述。
166.s1002,响应于当前用户针对文档中编辑痕迹的编辑操作,从文档的文档信息中获取与编辑痕迹关联的身份标识。
167.其中,编辑痕迹由目标用户针对文档进行编辑而生成的,且与目标用户的身份标识进行关联而存储至文档信息的。
168.在本发明实施例中,本步骤与上述步骤s102类似,本发明实施例在此不再一一赘述。
169.s1003,在当前身份标识与身份标识满足预设条件的情况下,允许执行编辑操作。
170.在本发明实施例中,本步骤与上述步骤s903类似,本发明实施例在此不再一一赘述。
171.s1004,响应于当前用户针对文档中编辑痕迹的非编辑操作,对文档中编辑痕迹执行非编辑操作。
172.在本发明实施例中,用户除了可以针对文档中编辑痕迹执行编辑操作之外,还可以针对文档中编辑痕迹执行非编辑操作(例如选中、单击等操作),这类非编辑操作由于无法对编辑痕迹产生改变,因此可以允许执行。从而响应于当前用户针对文档中编辑痕迹的非编辑操作,对文档中编辑痕迹执行非编辑操作。
173.通过上述对本发明实施例提供的技术方案的描述,将目标用户的身份标识与目标用户针对文档进行编辑而生成的编辑痕迹进行关联,并存储至文档信息,后续当当前用户要对编辑痕迹进行编辑操作时,获取与编辑痕迹关联的身份标识,并与当前用户的当前身份标识进行比较,在当前身份标识与身份标识满足预设条件的情况下,允许执行当前用户的编辑操作,此外响应于当前用户针对文档中编辑痕迹的非编辑操作,对文档中编辑痕迹执行非编辑操作,如此避免了某个用户移动、删除或篡改其他用户的编辑痕迹的风险,提升了文档在部门之间流转过程中的安全性。
174.在本发明实施例中,对于编辑痕迹,例如可以是签批痕迹,或者可以是修订痕迹,或者可以是批注痕迹,对于不同的场景,存在不同的需求,例如可以设置仅限本人操作自己的签批痕迹,但是对于批注痕迹或者修订痕迹并没有这个要求。
175.基于此,如图11所示,为本发明实施例提供的另一种文档编辑方法的实施流程示意图,该方法应用于电子设备,具体可以包括以下步骤:
176.s1101,获取待编辑的文档,以及获取编辑文档的当前用户的当前身份标识。
177.在本发明实施例中,本步骤与上述步骤s101类似,本发明实施例在此不再一一赘述。
178.s1102,响应于当前用户针对文档中编辑痕迹的预设操作,确定编辑痕迹的痕迹类别。
179.在本发明实施例中,对于待编辑的文档中的编辑痕迹,当前用户可以进行操作,从而可以响应于当前用户针对待编辑的文档中编辑痕迹的预设操作,确定该编辑痕迹的痕迹类别。
180.例如,对于待编辑的公文文档中的编辑痕迹,当前用户可以进行操作,从而可以响
应于当前用户针对待编辑的公文文档中编辑痕迹的预设操作,确定该编辑痕迹的痕迹类别a,痕迹类别a表征编辑痕迹为签批痕迹。
181.s1103,在痕迹类别为预设痕迹类别的情况下,从文档的文档信息中获取与编辑痕迹关联的身份标识。
182.在本发明实施例中,对于痕迹类别,在痕迹类别为预设痕迹类别的情况下,从待编辑的文档的文档信息中获取与编辑痕迹关联的身份标识,在痕迹类别不属于预设痕迹类别的情况下,允许执行预设操作。
183.其中,编辑痕迹由目标用户针对文档进行编辑而生成的,且与目标用户的身份标识进行关联而存储至文档信息的。
184.例如,对于痕迹类别,在痕迹类别为痕迹类别a的情况下,从待编辑的公文文档a的文档信息中获取与编辑痕迹关联的用户id,在痕迹类别不属于痕迹类别a的情况下,允许执行预设操作。
185.由此,意味着对于签批痕迹,需要验证是否本人操作,而对于非签批痕迹,例如修订痕迹或者批注痕迹,不需要验证是否本人操作,允许非本人进行操作,本发明实施例对此不作限定。
186.s1104,在当前身份标识与身份标识满足预设条件的情况下,允许执行预设操作。
187.在本发明实施例中,本步骤与上述步骤s103类似,本发明实施例在此不再一一赘述。
188.s1105,在当前身份标识与身份标识未满足预设条件的情况下,禁止执行预设操作。
189.在本发明实施例中,本步骤与上述步骤s103类似,本发明实施例在此不再一一赘述。
190.通过上述对本发明实施例提供的技术方案的描述,将目标用户的身份标识与目标用户针对文档进行编辑而生成的编辑痕迹进行关联,并存储至文档信息,后续当当前用户要对编辑痕迹进行编辑操作时,确定编辑痕迹的痕迹类别,在痕迹类别为预设痕迹类别的情况下,获取与编辑痕迹关联的身份标识,并与当前用户的当前身份标识进行比较,在当前身份标识与身份标识满足预设条件的情况下,允许执行当前用户的预设操作,在当前身份标识与身份标识未满足预设条件的情况下,禁止执行预设操作,如此避免了某个用户移动、删除或篡改其他用户的编辑痕迹的风险,提升了文档在部门之间流转过程中的安全性。
191.在本发明实施例中,对于待编辑的文档,其中已有的编辑痕迹的数量,通常情况下可以包括多个,并且身份标识的数量为多个,且编辑痕迹与身份标识一一对应,那如果在已有的编辑痕迹的数量为多个的情况下,本人仅仅只能操作自己的编辑痕迹。
192.基于此,如图12所示,为本发明实施例提供的另一种文档编辑方法的实施流程示意图,该方法应用于电子设备,具体可以包括以下步骤:
193.s1201,获取待编辑的文档,以及获取编辑文档的当前用户的当前身份标识。
194.在本发明实施例中,本步骤与上述步骤s101类似,本发明实施例在此不再一一赘述。
195.s1202,响应于当前用户针对文档中编辑痕迹的预设操作,从文档的文档信息中获取与编辑痕迹关联的身份标识。
196.其中,编辑痕迹由目标用户针对文档进行编辑而生成的,且与目标用户的身份标识进行关联而存储至文档信息的。
197.在本发明实施例中,本步骤与上述步骤s102类似,本发明实施例在此不再一一赘述。
198.s1203,在身份标识中存在与当前身份标识一致的第二身份标识的情况下,确定第二身份标识对应的目标编辑痕迹。
199.s1204,针对目标编辑痕迹,允许执行预设操作,针对编辑痕迹中除目标编辑痕迹之外的其余编辑痕迹,禁止执行预设操作。
200.在本发明实施例中,对于待编辑的文档中的编辑痕迹,其数量可以是多个,相应的与编辑痕迹关联的身份标识,其数量也可以是多个,这里编辑痕迹与身份标识一一对应。
201.由此,在身份标识中存在与当前身份标识一致的第二身份标识的情况下,确定第二身份标识对应的目标编辑痕迹,针对目标编辑痕迹,允许执行预设操作,针对编辑痕迹中除目标编辑痕迹之外的其余编辑痕迹,禁止执行预设操作。
202.例如,在用户id中存在与当前用户id一致的第二用户id的情况下,确定第二用户id对应的目标签批痕迹,针对目标签批痕迹,允许执行移动操作,而对于签批痕迹中除目标签批痕迹之外的其余签批痕迹,禁止执行移动操作,如此用户仅仅只能移动自己的签批痕迹,无法移动其他用户的签批痕迹。
203.s1205,在身份标识与当前身份标识均未一致的情况下,禁止执行预设操作。
204.在本发明实施例中,对于身份标识,在身份标识与当前身份标识均未一致的情况下,则说明编辑痕迹中并没有当前用户的编辑痕迹,此时就可以禁止执行预设操作。
205.通过上述对本发明实施例提供的技术方案的描述,将目标用户的身份标识与目标用户针对文档进行编辑而生成的编辑痕迹进行关联,并存储至文档信息,后续当当前用户要对编辑痕迹进行操作时,获取与编辑痕迹关联的身份标识,并与当前用户的当前身份标识进行比较,在身份标识中存在与当前身份标识一致的第二身份标识的情况下,确定第二身份标识对应的目标编辑痕迹,针对目标编辑痕迹,允许执行预设操作,针对编辑痕迹中除目标编辑痕迹之外的其余编辑痕迹,禁止执行预设操作,在身份标识与当前身份标识均未一致的情况下,禁止执行预设操作。如此避免了某个用户移动、删除或篡改其他用户的编辑痕迹的风险,提升了文档在部门之间流转过程中的安全性。
206.与上述方法实施例相对应,本发明实施例还提供了一种文档编辑装置,如图13所示,该装置可以包括:文档获取模块1310、标识获取第一模块1320、标识获取第二模块1330、操作执行模块1340。
207.文档获取模块1310,用于获取待编辑的文档;
208.标识获取第一模块1320,用于获取编辑所述文档的当前用户的当前身份标识;
209.标识获取第二模块1330,用于响应于所述当前用户针对所述文档中编辑痕迹的预设操作,从所述文档的文档信息中获取与所述编辑痕迹关联的身份标识;
210.其中,所述编辑痕迹由目标用户针对所述文档进行编辑而生成的,且与所述目标用户的所述身份标识进行关联而存储至所述文档信息的;
211.操作执行模块1340,用于在所述当前身份标识与所述身份标识满足预设条件的情况下,允许执行所述预设操作。
212.在一个可选的实施方式中,所述操作执行模块1340具体包括:
213.操作执行第一子模块,用于在所述当前身份标识与所述身份标识一致的情况下,允许执行所述预设操作;
214.或者,
215.操作执行第二子模块,用于在所述当前身份标识对应的用户权限高于所述身份标识对应的用户权限的情况下,允许执行所述预设操作。
216.在一个可选的实施方式中,所述操作执行模块1340还包括:
217.操作执行第三子模块,用于在所述当前身份标识为预设身份标识的情况下,允许执行所述预设操作,所述预设身份标识为所述文档的管理者身份标识或创建者身份标识。
218.在一个可选的实施方式中,所述装置还包括:
219.痕迹生成模块,用于响应于所述当前用户针对所述文档的编辑操作,生成所述文档中的当前编辑痕迹,所述当前编辑痕迹与所述编辑痕迹不同;
220.关联模块,用于将所述当前编辑痕迹与所述当前身份标识进行关联,并存储至所述文档信息中。
221.在一个可选的实施方式中,所述关联模块具体包括:
222.标识比较子模块,用于从所述文档的文档信息中获取各所述编辑痕迹各自关联的所述身份标识,并与所述当前身份标识进行比较;
223.关联子模块,用于在各所述编辑痕迹各自关联的所述身份标识与所述当前身份标识均未一致的情况下,则将所述当前编辑痕迹与所述当前身份标识进行关联。
224.在一个可选的实施方式中,所述关联模块还包括:
225.提醒触发子模块,用于在各所述编辑痕迹各自关联的所述身份标识中,存在与所述当前身份标识一致的第一身份标识的情况下,触发身边标识冲突提醒;
226.其中,所述身边标识冲突提醒用于提醒所述当前用户将所述当前身份标识更改为与所述第一身份标识未一致的身份标识。
227.在一个可选的实施方式中,所述预设操作包括编辑操作,所述操作执行模块1340还包括:
228.操作禁止子模块,用于在所述当前身份标识与所述身份标识未满足预设条件的情况下,禁止执行所述编辑操作。
229.在一个可选的实施方式中,所述预设操作包括非编辑操作,所述操作执行模块1340还包括:
230.非编辑操作执行子模块,用于响应于所述当前用户针对所述文档中编辑痕迹的非编辑操作,对所述文档中编辑痕迹执行所述非编辑操作。
231.在一个可选的实施方式中,所述标识获取第二模块具体包括:
232.类别确定子模块,用于响应于所述当前用户针对所述文档中编辑痕迹的预设操作,确定所述编辑痕迹的痕迹类别;
233.标识获取子模块,用于在所述痕迹类别为预设痕迹类别的情况下,从所述文档的文档信息中获取与所述编辑痕迹关联的身份标识。
234.在一个可选的实施方式中,所述标识获取第二模块还包括:
235.操作执行子模块,用于在所述痕迹类别不属于所述预设痕迹类别的情况下,允许
执行所述预设操作。
236.在一个可选的实施方式中,所述编辑痕迹的数量包括多个,所述身份标识的数量为多个,且所述编辑痕迹与所述身份标识一一对应;
237.所述操作执行第一子模块具体用于:
238.在所述身份标识中存在与所述当前身份标识一致的第二身份标识的情况下,确定所述第二身份标识对应的目标编辑痕迹;
239.针对所述目标编辑痕迹,允许执行所述预设操作,针对所述编辑痕迹中除所述目标编辑痕迹之外的其余编辑痕迹,禁止执行所述预设操作。
240.本发明实施例还提供了一种电子设备,如图14所示,包括处理器141、通信接口142、存储器143和通信总线144,其中,处理器141,通信接口142,存储器143通过通信总线144完成相互间的通信,
241.存储器143,用于存放计算机程序;
242.处理器141,用于执行存储器143上所存放的程序时,实现如下步骤:
243.获取待编辑的文档,以及获取编辑所述文档的当前用户的当前身份标识;响应于所述当前用户针对所述文档中编辑痕迹的预设操作,从所述文档的文档信息中获取与所述编辑痕迹关联的身份标识;其中,所述编辑痕迹由目标用户针对所述文档进行编辑而生成的,且与所述目标用户的所述身份标识进行关联而存储至所述文档信息的;在所述当前身份标识与所述身份标识满足预设条件的情况下,允许执行所述预设操作。
244.上述电子设备提到的通信总线可以是外设部件互连标准(peripheral component interconnect,简称pci)总线或扩展工业标准结构(extended industry standard architecture,简称eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
245.通信接口用于上述电子设备与其他设备之间的通信。
246.存储器可以包括随机存取存储器(random access memory,简称ram),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
247.上述的处理器可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processing,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
248.在本发明提供的又一实施例中,还提供了一种存储介质,该存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的文档编辑方法。
249.在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的文档编辑方法。
250.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计
算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在存储介质中,或者从一个存储介质向另一个存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
251.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
252.本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
253.以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1