文件提交的管理方法、装置、设备及存储介质制造方法及图纸

技术编号:28735551 阅读:17 留言:0更新日期:2021-06-06 11:41
本发明专利技术实施例公开了一种文件提交的管理方法、装置、设备及存储介质,方法包括:接收用户端的文件提交请求;利用目标文件标识查找锁定工作区记录的文件权限表,确定是否存在目标文件的第一目标文件权限表;若确定不存在第一目标文件权限表,则利用目标文件标识获取目标文件的目标公共环境映射表,公共环境映射表包括第二文件标识字段、文件权限字段及第二锁定人字段;根据文件权限字段、第二锁定人字段,判断目标用户是否有权提交目标文件。通过文件权限表和公共环境映射表中的文件的权限记录,以两级的双重管控方式实现对文件的提交的准确管理,提升对待提交文件的提交准确度,有效防止当前文件的提交导致的数据库内文件被篡改。止当前文件的提交导致的数据库内文件被篡改。止当前文件的提交导致的数据库内文件被篡改。

【技术实现步骤摘要】
文件提交的管理方法、装置、设备及存储介质


[0001]本专利技术涉及文件管理
,尤其涉及一种文件提交的管理方法、装置、设备及存储介质。

技术介绍

[0002]随着互联网的高速发展,分布式服务、云服务等服务器技术正广泛使用,例如:程序或网站开发、文件共享等技术的实现,在测试、发布过程中都绕不开文件从本地环境提交到共享服务器这一环节。
[0003]当一个程序或网站的开发、更新或迭代,往往需要一个团队多个不同职能的人员共同参与完成的,当多人对同一功能或文件进行开发时,就避免不了同一个文件两人同时在修改,当两人将修改后的文件从本地环境提交到公共环境中时,先提交者的文件总会被后提交者文件所覆盖或先提交者所提交的文件内容被窜改,使得公共环境的文件在多人提交后文件内容混乱,影响到先提交者所想实现的功能。

技术实现思路

[0004]本专利技术的主要目的在于提供一种文件提交的管理方法、装置、计算机设备及存储介质,可以解决现有技术中的多人先后提交同一文件后导致文件内容混乱。
[0005]为实现上述目的,本专利技术第一方面提供一种文件提交的管理方法,所述方法包括:
[0006]接收用户端的文件提交请求,所述文件提交请求包括发起请求的目标用户的目标用户标识,及待提交的目标文件的目标文件标识;
[0007]利用所述目标文件标识查找锁定工作区记录的文件权限表,确定是否存在所述目标文件的第一目标文件权限表,所述文件权限表包括已锁定文件的第一文件标识字段、第一锁定人字段及协助人字段,所述第一锁定人字段用于记录有权提交所述已锁定的文件的第一有权用户标识,所述协助人字段用于记录所述第一有权用户标识对应的有权用户引入所述锁定工作区的至少一个协助用户的协助用户标识;
[0008]若确定不存在所述第一目标文件权限表,则利用所述目标文件标识获取所述目标文件的目标公共环境映射表,所述公共环境映射表包括第二文件标识字段、文件权限字段及第二锁定人字段,所述文件权限字段用于记录管理员对所述文件的管控状态,所述第二锁定人字段用于记录所述管理员指定的有权提交已锁定的文件的第二有权用户标识,所述文件的管控状态包括所述管理员已锁定所述文件且用户可查看的第一管控状态、所述管理员已锁定所述文件且用户不可查看的第二管控状态及所述管理员未锁定所述文件的第三管控状态;
[0009]根据所述文件权限字段、第二锁定人字段,判断所述目标用户是否有权提交所述目标文件。
[0010]在一种可选的实施方式中,所述根据所述文件权限字段及第二锁定人字段,判断所述目标用户是否有权提交所述目标文件,包括:
[0011]若检测到所述文件权限字段为第一管控状态或第二管控状态,或第二锁定人字段不为空,则确定所述目标用户无权提交所述目标文件;
[0012]若检测到所述文件权限字段为所述第三管控状态且所述第二锁定人字段为空,则确定所述目标用户有权提交所述目标文件。
[0013]在一种可选的实施方式中,所述若检测到所述文件权限字段为第一管控状态或第二管控状态,或第二锁定人字段不为空,则确定所述目标用户无权提交所述目标文件,之后还包括:
[0014]若接收到用户端对所述目标文件的锁定请求,则在所述锁定工作区记录的所述文件权限表中增加所述目标文件对应的第二目标文件权限表,并将发起锁定的用户标识记录在所述第二目标文件权限表的第一锁定人字段及协助人字段。
[0015]在一种可选的实施方式中,所述方法还包括:
[0016]若确定存在所述第一目标文件权限表,则获取所述第一目标文件权限表;
[0017]利用所述第一锁定人字段、协助人字段及所述目标用户标识,判断所述目标用户是否有权提交所述目标文件。
[0018]在一种可选的实施方式中,所述利用所述第一锁定人字段、协助人字段及所述目标用户标识,判断所述目标用户是否有权提交所述目标文件,包括:
[0019]若检测到所述目标用户标识与所述第一锁定人字段或协助人字段匹配,则确定所述目标用户有权提交所述目标文件;
[0020]若检测到所述目标用户标识与所述第一锁定人字段和协助人字段均不匹配,则确定所述目标用户无权提交所述目标文件。
[0021]在一种可选的实施方式中,所述接收用户端的文件提交请求,之前还包括:
[0022]在确定所述目标用户登录所述用户端之后,根据所述目标用户标识与预设数据库中的文件的权限之间的对应关系,确定权限提示消息并输出至用户端。
[0023]在一种可选的实施方式中,所述判断所述目标用户是否有权提交所述目标文件,之后还包括:
[0024]实时生成所述目标文件的提交记录、差异记录及文件状态记录,并将所述目标文件的提交记录、差异记录及文件状态记录保存至预设数据库的行为日志,所述提交记录用于记录所述目标文件的提交时间及提交用户,所述差异记录用于以指针方式记录当前所述目标文件提交与上一所述目标文件提交之间的差异位置,所述文件状态记录用于实时记录文件的权限状态包括已锁定状态、锁定释放状态及未锁定状态。
[0025]为实现上述目的,本专利技术第二方面提供一种文件提交的管理装置,所述装置包括:
[0026]请求接收模块:用于接收用户端的文件提交请求,所述文件提交请求包括发起请求的目标用户的目标用户标识,及待提交的目标文件的目标文件标识;
[0027]第一获取模块:用于利用所述目标文件标识查找锁定工作区记录的文件权限表,确定是否存在所述目标文件的第一目标文件权限表,所述文件权限表包括已锁定文件的第一文件标识字段、第一锁定人字段及协助人字段,所述第一锁定人字段用于记录有权提交所述已锁定的文件的第一有权用户标识,所述协助人字段用于记录所述第一有权用户标识对应的有权用户引入所述锁定工作区的至少一个协助用户的协助用户标识;
[0028]第二获取模块:用于若确定不存在所述第一目标文件权限表,则利用所述目标文
件标识获取所述目标文件的目标公共环境映射表,所述公共环境映射表包括第二文件标识字段、文件权限字段及第二锁定人字段,所述文件权限字段用于记录管理员对所述文件的管控状态,所述第二锁定人字段用于记录所述管理员指定的有权提交已锁定的文件的第二有权用户标识,所述文件的管控状态包括所述管理员已锁定所述文件且用户可查看的第一管控状态、所述管理员已锁定所述文件且用户不可查看的第二管控状态及所述管理员未锁定所述文件的第三管控状态;
[0029]提交管理模块:用于根据所述文件权限字段、第二锁定人字段,判断所述目标用户是否有权提交所述目标文件。
[0030]为实现上述目的,本专利技术第三方面提供一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如第一方面及任一可行实施方式所述步骤。
[0031]为实现上述目的,本专利技术第四方面提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如第一方面及任一可行实施方式所述步本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件提交的管理方法,其特征在于,所述方法包括:接收用户端的文件提交请求,所述文件提交请求包括发起请求的目标用户的目标用户标识,及待提交的目标文件的目标文件标识;利用所述目标文件标识查找锁定工作区记录的文件权限表,确定是否存在所述目标文件的第一目标文件权限表,所述文件权限表包括已锁定文件的第一文件标识字段、第一锁定人字段及协助人字段,所述第一锁定人字段用于记录有权提交所述已锁定的文件的第一有权用户标识,所述协助人字段用于记录所述第一有权用户标识对应的有权用户引入所述锁定工作区的至少一个协助用户的协助用户标识;若确定不存在所述第一目标文件权限表,则利用所述目标文件标识获取所述目标文件的目标公共环境映射表,所述公共环境映射表包括第二文件标识字段、文件权限字段及第二锁定人字段,所述文件权限字段用于记录管理员对所述文件的管控状态,所述第二锁定人字段用于记录所述管理员指定的有权提交已锁定的文件的第二有权用户标识,所述文件的管控状态包括所述管理员已锁定所述文件且用户可查看的第一管控状态、所述管理员已锁定所述文件且用户不可查看的第二管控状态及所述管理员未锁定所述文件的第三管控状态;根据所述文件权限字段、第二锁定人字段,判断所述目标用户是否有权提交所述目标文件。2.根据权利要求1所述方法,其特征在于,所述根据所述文件权限字段及第二锁定人字段,判断所述目标用户是否有权提交所述目标文件,包括:若检测到所述文件权限字段为第一管控状态或第二管控状态,或第二锁定人字段不为空,则确定所述目标用户无权提交所述目标文件;若检测到所述文件权限字段为所述第三管控状态且所述第二锁定人字段为空,则确定所述目标用户有权提交所述目标文件。3.根据权利要求2所述方法,其特征在于,所述若检测到所述文件权限字段为第一管控状态或第二管控状态,或第二锁定人字段不为空,则确定所述目标用户无权提交所述目标文件,之后还包括:若接收到用户端对所述目标文件的锁定请求,则在所述锁定工作区记录的所述文件权限表中增加所述目标文件对应的第二目标文件权限表,并将发起锁定的用户标识记录在所述第二目标文件权限表的第一锁定人字段及协助人字段。4.根据权利要求1所述方法,其特征在于,所述方法还包括:若确定存在所述第一目标文件权限表,则获取所述第一目标文件权限表;利用所述第一锁定人字段、协助人字段及所述目标用户标识,判断所述目标用户是否有权提交所述目标文件。5.根据权利要求4所述方法,其特征在于,所述利用所述第一锁定人字段、协助人字段及所述目标用户标识,判断所述目标用户是否有权提交所述目标文件,包括:若检测到所述目标用户标识与所述第一锁定人字段或协助人字段匹配,则确定所述目标用户有权提交所述目标文件;若...

【专利技术属性】
技术研发人员:沈天诗林进兴蔡文盛
申请(专利权)人:优车库网络科技发展深圳有限公司
类型:发明
国别省市:

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

1