工程组态数据访问权限控制方法、装置、设备及介质制造方法及图纸

技术编号:33394352 阅读:31 留言:0更新日期:2022-05-11 23:13
本申请公开了一种工程组态数据访问权限控制方法、装置、设备及介质,该方法包括:向分布式控制系统中的所有目标客户端发送当前所有最新的工程组态数据;当获取到任一目标客户端发送的针对目标工程组态数据的编辑请求,则基于当前其他客户端是否已获取到针对目标工程组态数据的编辑权限,判断发起编辑请求的目标客户端是否有权限编辑目标工程组态数据;若判定发起编辑请求的目标客户端有权限编辑目标工程组态数据,则向该目标客户端分配针对目标工程组态数据的编辑权限,并获取该目标客户端基于编辑权限对目标工程组态数据进行编辑后返回的编辑后数据,将编辑后数据发送至分布式控制系统中的所有目标客户端,实现组态数据访问权限控制。访问权限控制。访问权限控制。

【技术实现步骤摘要】
工程组态数据访问权限控制方法、装置、设备及介质


[0001]本专利技术涉及工程组态领域,特别涉及工程组态数据访问权限控制方法、装置、设备及介质。

技术介绍

[0002]组态(Configuration)软件最初于上世纪八十年代出现,受限于当时软件和硬件的限制,仅应用于单机应用,且组态复杂度也相对简单,随着软硬件的飞速发展,使得集中控制成为可能,各领域的需求也从最初的单机应用到分布式控制系统(Distributed Control System,即DCS),随即“组态”的概念也伴随着DCS系统的出现走进各个自动化领域。随着人们对工业自动化的要求越来越高,组态的复杂程度也随即提升,工程人员在组态软件中花费的精力也越来越多,单个工程人员独立进行组态的周期也越来越长。
[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.根据权利要求1所述的工程组态数据访问权限控制方法,其特征在于,所述判断发起所述编辑请求的目标客户端是否有权限编辑所述目标工程组态数据之前,还包括:获取任一目标客户端发送的针对目标工程组态数据进行增加、删除和修改中任意一种或几种操作的编辑请求。4.根据权利要求1所述的工程组态数据访问权限控制方法,其特征在于,所述基于当前其他客户端是否已获取到针对所述目标工程组态数据的编辑权限,判断发起所述编辑请求的目标客户端是否有权限编辑所述目标工程组态数据,包括:基于当前其他客户端是否已获取到针对所述目标工程组态数据的编辑权限以及发起所述编辑请求的目标客户端信息,判断发起所述编辑请求的目标客户端是否有权限编辑所述目标工程组态数据。5.根据权利要求1所述的工程组态数据访问权限控制方法,其特征在于,所述判断发起所述编辑请求的目标客户端是否有权限编辑所述目标工程组态数据之后,还包括:若判定发起所述编辑请求的目标客户端没有权限编辑所述目标工程组态数据,则向发起所述编辑请求的目标客户端发送权限获取失败信息,以便发起所述编辑请求的目标客户端以只读方式进行查看...

【专利技术属性】
技术研发人员:杜柯昊
申请(专利权)人:杭州和利时自动化有限公司
类型:发明
国别省市:

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

1