多种BIM设计软件的统一授权管理方法、系统及介质与流程

文档序号:36817606发布日期:2024-01-26 16:23阅读:55来源:国知局
多种BIM设计软件的统一授权管理方法、系统及介质与流程

本发明涉及多种不同软件厂商的bim软件的统一授权管理,具体为多种bim设计软件的统一授权管理方法、系统及介质。


背景技术:

1、在建筑行业的数字化过程中,建筑信息模型 (简称bim)技术是关键的一环。bim是一种集成的、协同的过程,涉及创建和使用三维模型以及相关数据来设计、建设和维护建筑和基础设施。在这个过程中需要不同类别具有特定功能和用途的bim设计软件配合使用,如建模软件、分析和仿真软件、协同协作软件、可视化和渲染软件等。其中同一类别如bim建模软件也分不同软件进行专业设计。

2、bim 设计软件使用均需要获取相应软件厂商的授权才能使用。各类bim设计软件的授权管理方案差异化程度高,如果需要进行使用或者精细化授权(即针对不同岗位、角色的设计人员进行软件或者功能授权),其维护方式差异大,难度高;且如果授权出现问题,难以追溯、排查。

3、bim软件授权难点一般包括:(1)各单位使用情况缺调研,如各软件使用人员统计、各软件是否形成版本依赖等;(2)授权管理难收口,如生态厂商各有一套授权体系、生态厂商拒绝开放授权接口、定制化开发路径长且差异大等;(3)授权码难维护,如单机版授权码、网络版授权地址易被线下传播,门户前置维护用户的授权关系难度大等;(4)维护成本高,如授权服务器超过200个用户时会存在性能问题,授权码延期、扩容问题,以及每家单位至少需要一台服务器的运维成本等。


技术实现思路

1、为克服上述现有技术的不足,本发明提供一种多种bim设计软件的统一授权管理方法、系统及介质,通过构建功能权限编码规则映射不同的bim设计软件授权程序,解决了不同bim设计人员对不同bim设计软件的不同权限申请及授权问题,实现了bim设计软件的精细化授权。

2、根据本发明说明书的一方面,提供一种多种bim设计软件的统一授权管理方法,包括:

3、获取权限申请;

4、根据构建的功能权限编码规则,将所述权限申请转换为目标bim设计软件授权程序可识别的授权申请文件并存储;所述功能权限编码规则的构建包括:获取不同厂商bim设计软件的授权文件语法关键字;将所述授权文件语法关键字与需申请的功能权限进行映射编码,形成功能权限编码规则;

5、发布存储的授权申请文件;

6、重启授权服务,读取新的授权申请文件并进行权限识别和权限校验,以得到权限开放信息。

7、上述技术方案根据预先构建的功能权限编码规则,将每个用户的权限申请转换成目标bim设计软件授权程序可识别的授权申请文件,该授权申请文件经发布到授权服务器后,通过重启授权服务进行授权申请文件的读取、权限识别和校验,得到权限申请所对应的权限开放信息,实现了从权限申请到权限开放的整个过程的全在线管控,可随时查看授权申请进度及结果,解决了不同bim设计人员对不同bim设计软件的权限需求不同,导致授权过程难管理、难监控的问题。

8、该技术方案针对不同bim设计软件厂商各有一套授权体系且不开放授权接口,而定制化开发路径长、差异大的问题,对所需要的bim设计软件厂商的授权文件语法关键字进行提取,并将对应同一权限功能的语法关键字集成在一起,形成用户所需权限功能与目标bim设计软件授权文件格式的映射关系,利用该映射关系,可快速实现用户申请权限到目标bim设计软件授权文件的格式转换,避免了因授权体系众多导致权限申请转换慢、处理效率低的问题,无需定制化开发即可实现不同权限申请的统一授权转换及管理。

9、作为进一步的技术方案,获取权限申请,还包括:

10、接收权限申请,并保存每一权限申请的申请记录;

11、将接收的权限申请新增至待办消息队列;

12、按照消息推送的方式,对待办消息队列中的权限申请进行审批和转换,得到每一权限的授权申请文件并存储。

13、该技术方案将不同bim设计人员向不同bim设计软件厂商所提交的不同级别的权限申请记录保存在数据库中,并将针对这些申请记录的审批结果也保存在数据库中,便于申请记录的在线监控及追溯。

14、作为进一步的技术方案,对待办消息队列中的权限申请进行审批和转换,还包括:

15、确定权限申请所请求的权限功能;

16、根据所述权限功能,结合构建的功能权限编码规则,提取bim设计软件的授权文件语法关键字;

17、根据提取的授权文件语法关键字进行转换,形成目标bim设计软件授权程序可识别的授权申请文本。

18、该技术方案在接收到新的权限申请后,仅根据构建的功能权限编码映射关系即可快速确定目标bim设计软件所对应的语法关键字,并根据确定的这些语法关键字完成权限申请的格式转换,得到目标bim设计软件授权程序可识别的授权申请文件,实现从不同类型权限申请到目标授权申请文件的快速转换。

19、进一步地,对于新增的bim设计软件厂商,可将其授权文件语法关键字并集成到与权限功能的映射关系中,而对于原bim设计软件厂商新增的功能,也可将该功能授权语法关键字集成到与权限功能对应的映射关系中,从而实现不同类别的bim设计软件的使用或功能授权能够支持企业插拔式接入。

20、作为进一步的技术方案,发布存储的授权申请文件,还包括:在权限申请审批通过后,立即发布授权申请文本;或者,在权限申请审批通过后,根据定时任务发布授权申请文本。

21、该技术方案可以在审批通过获得授权申请文本后,立即进行授权申请文本的发布和写入,以确保授权时效性。同样,该技术方案也可通过定时任务进行批量更新写入授权申请文本,避免频繁写入文件重启授权服务而影响bim设计人员使用设计软件的问题。

22、作为进一步的技术方案,以批量更新的方式发布存储的授权申请文件。由于每写入一次授权申请文本,需要重启一次授权服务,该重启过程会导致当前正使用的设计软件不能正常运行,因此,可选择适当时机通过批量更新写入授权申请文本,避免频繁写入文件重启授权服务而影响bim设计人员使用设计软件的问题。

23、作为进一步的技术方案,重启授权服务,对新的授权申请文件进行权限识别和权限校验,还包括:

24、利用新的授权申请文本覆盖原授权申请文本;

25、读取新的授权文本,并调用bim设计软件授权程序对新的授权申请文本进行权限识别和权限校验。

26、该技术方案中新的授权申请文本是转换得到的目标bim设计软件授权程序可识别的文本,因此可快速进行权限识别和权限校验。

27、根据本发明说明书的一方面,提供一种多种bim设计软件的统一授权管理系统,包括客户端、存储端和授权端,其中,

28、所述客户端,用于获取权限申请,并根据构建的功能权限编码规则,将所述权限申请转换为目标bim设计软件授权程序可识别的授权申请文件;所述功能权限编码规则的构建包括:获取不同厂商bim设计软件的授权文件语法关键字;将所述授权文件语法关键字与需申请的功能权限进行映射编码,形成功能权限编码规则;

29、所述存储端,用于存储权限申请记录及转换后的授权申请文件;

30、所述客户端,还用于发布存储的授权申请文件,并重启授权服务;

31、所述授权端,用于读取授权申请文件并进行权限识别和权限校验,得到权限开放信息并下发给客户端。

32、上述技术方案通过客户端进行权限申请、审批、转换及授权服务重启,通过授权端进行了授权申请文件的识别及校验,并通过存储端对权限申请记录、审批记录、授权重启记录及授权开放记录等进行了全在线记录,解决了现有授权体系众多导致授权处理慢、授权码难维护的问题,针对不同岗位设计人员实现了精细化的软件授权或功能授权。

33、作为进一步的技术方案,所述客户端还包括个人用户客户端和管理员客户端,其中,所述个人用户客户端用于提交权限申请给管理员客户端,以及接收下发的权限开放信息。

34、根据本发明说明书的一方面,提供一种计算机存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述的多种bim设计软件的统一授权管理方法的步骤。

35、与现有技术相比,本发明的有益效果在于:

36、本发明根据预先构建的功能权限编码规则,将每个用户的权限申请转换成目标bim设计软件授权程序可识别的授权申请文件,该授权申请文件经发布到授权服务器后,通过重启授权服务进行授权申请文件的读取、权限识别和校验,得到权限申请所对应的权限开放信息,实现了从权限申请到权限开放的整个过程的全在线管控,可随时查看授权申请进度及结果,解决了不同bim设计人员对不同bim设计软件的权限需求不同,导致授权过程难管理、难监控的问题。

37、本发明的授权服务更新可进行批量更新写入授权申请文件,避免频繁写入文件重启授权服务而影响bim设计人员使用设计软件的问题。

38、本发明支持企业插拔式接入,用户数据企业级隔离。

39、本发明采用网络授权-公网授权-分布式部署的授权模式,各单位授权服务器相互独立,节点数互不共享,当在线人数较多(超过200人)时,单位内授权服务器以分布式部署。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1