一种BIM综合云服务系统的制作方法

专利查询8月前  55


一种bim综合云服务系统
技术领域
1.本发明涉及互联网技术领域,具体而言,涉及一种bim综合云服务系统。


背景技术:

2.bim综合云服务模块定位为以bim应用为基础,立足服务于实际项目应用,提升中国中铁及整个行业的bim应用能力。系统以人才体系建设和项目管理服务为基础,借助资源服务和应用服务实现管理考核落地,包含bim平台服务中心和bim应用服务中心两部分。
3.bim平台服务中心立足营造中国中铁及整个行业的bim氛围,打造集资源服务、管理服务为支撑的一体化聚合平台,引领bim生态建设。从功能架构上进行拆解,总体包含资源资讯、认证服务、项目服务、考核管理和角色权限管理几个部分。
4.bim应用服务中心以bim应用为基础,以底层技术、工具服务为基础,通过模块化工具服务施工生产,打通上下游产业链,实现资源和应用服务共享;以生态服务为依托,打造基于bim的项目服务中心,包含bim设计服务(bim云平台)、bim+gis数据服务、bim技术服务、bim项目施工服务等。


技术实现要素:

5.本发明的目的在于提供一种bim综合云服务系统,其能够遵循按功能分模块开发不同模块功能,不同模块的实体是分离的,使用一个展示类作为两个实体之间的关联,用这种方式来减少实体间的耦合,提高系统的延展性。
6.本发明的实施例是这样实现的:
7.第一方面,本技术实施例提供一种bim综合云服务系统,其包括系统管理模块,用于管理登录人员信息,管理维持系统正常运行所需要的动态路由管理功能;个人中心模块,用于对个人信息、通知消息、个人项目、个人积分变动信息及个人相关信息的内容进行展示;项目管理模块,用于对bim项目相关内容的管理,包含了项目的认证流程、项目信息管理、项目机构权限分配的功能;bim模型管理模块,用于对bim模型相关内容的管理,主要有bim模型的上传、模型的合并、项目进度的管理的功能;gis模型管理模块,用于对gis模型转化、发布、gis数据的管理、物联网数据接入的功能;bim+gis驾驶舱模块,用于对股份、局级、处级部门大屏及项目大屏的内容展示;文件资源管理模块,用于管理系统内的文件,包括文件的上传、下载、展示,模型转化文件的存储功能;人才管理模块,用于管理bim人才相关信息,包括人才申请、人才审核、人才邀请的功能。
8.在本发明的一些实施例中,上述还包括:mysql数据库模块,用于将数据复制到至少一个存储设备中,通过数据冗余的方式实现高可用,并确保主库出现问题后能够自动切换到从库,保证数据一致性。
9.在本发明的一些实施例中,上述还包括:最小特权模块,用于对用户功能权限的粒度控制到按钮级,数据权限控制到录入人级别。
10.在本发明的一些实施例中,上述还包括:输入数据验证模块,用于对用户输入数据
进行检查,以保证数据的正确性和适当性,对可能的错误进行测试,并对错误的输入进行报错响应。
11.在本发明的一些实施例中,上述还包括:安全调用组件模块,用于在正式调用组件之前进行考察,获取有关使用文档,判断是否提及安全警告,并对调用组件的返回值进行检查,确保传递数据是安全的。
12.在本发明的一些实施例中,上述还包括:禁止使用过期函数模块,用于通过代码审查,禁止编码人员调用已过期、不安全的函数。
13.在本发明的一些实施例中,上述包括:组织机构管理模块,用于支持组织机构目录的增删改查等基础操作、支持部门的增删改查及基础操作;用户管理模块,用于支持分级部门的用户增删改查的基础管理,支持用户的设置角色、赋权管理。
14.在本发明的一些实施例中,上述还包括:权限管理模块,用于通过权限设置不同的角色和/或通过群组进行授权,每个层级文件夹均允许设置权限。
15.在本发明的一些实施例中,上述包括:用于存储计算机指令的至少一个存储器;与上述存储器通讯的至少一个处理器。
16.第二方面,本技术实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如一种bim综合云服务系统中任一项的系统。
17.相对于现有技术,本发明的实施例至少具有如下优点或有益效果:
18.把需求分析转换为软件结构和数据结构,设计软件结构的具体任务是将一个复杂系统按功能进行模块划分、建立模块的层次结构及调用关系、确定模块间的接口及人机界面等。数据结构设计包括数据特征的描述、确定数据的结构特性、以及数据库的设计。
19.面向对象化的设计,设计过程中遵循按功能分模块开发不同模块功能,不同模块的实体是分离的,使用一个展示类作为两个实体之间的关联,用这种方式来减少实体间的耦合,提高系统的延展性。
20.对不同的业务功能模块进行拆分,一个模块完成自己模块内的功能,为了达到高内聚低耦合的特点,将业务按功能区分,开发时有更好的延展性也减少了模块间的功能依赖,保证在其中一个模块出现问题能不影响或较少影响其他模块的服务。
附图说明
21.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
22.图1为本发明实施例提供的一种bim综合云服务系统模块示意图;
23.图2为本发明实施例提供的一种电子设备。
24.图标:10-系统管理模块;20-个人中心模块;30-项目管理模块;40-bim模型管理模块;50-gis模型管理模块;60-bim+gis驾驶舱模块;70-文件资源管理模块;80-人才管理模块;90-mysql数据库模块;100-最小特权模块;110-输入数据验证模块;120-安全调用组件模块;130-禁止使用过期函数模块;140-组织机构管理模块;150-用户管理模块;160-权限管理模块;101-存储器;102-处理器;103-通信接口。
具体实施方式
25.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。
26.因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
27.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
28.需要说明的是,术语“包括”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、系统、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、系统、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、系统、物品或者设备中还存在另外的相同要素。
29.下面结合附图,对本技术的一些实施方式作详细说明。在不冲突的情况下,下述的各个实施例及实施例中的各个特征可以相互组合。
30.实施例1
31.请参阅图1,图1为本发明实施例提供的一种bim综合云服务系统示意图,其如下所示:
32.系统管理模块10,用于管理登录人员信息,管理维持系统正常运行所需要的动态路由管理功能;
33.在一些实施方式中,主要由管理员操作,管理登录人员信息,管理维持系统正常运行所需要的动态路由管理功能,本模块内的功能操作时需要按照操作规范操作,以避免影响系统的正常运行。
34.个人中心模块20,用于对个人信息、通知消息、个人项目、个人积分变动信息及个人相关信息的内容进行展示;
35.在一些实施方式中,功能主要包含了个人信息,通知消息,个人项目,个人积分变动信息等个人相关信息的内容展示。
36.项目管理模块30,用于对bim项目相关内容的管理,包含了项目的认证流程、项目信息管理、项目机构权限分配的功能;
37.在一些实施方式中,主要包含对bim项目相关内容的管理,包含了项目的认证流程,项目信息管理,项目机构权限分配等功能。
38.bim模型管理模块40,用于对bim模型相关内容的管理,主要有bim模型的上传、模型的合并、项目进度的管理的功能;
39.在一些实施方式中,主要包含了对bim模型相关内容的管理。主要有bim模型的上传,模型的合并,项目进度的管理等功能。
40.gis模型管理模块50,用于对gis模型转化、发布、gis数据的管理、物联网数据接入
的功能;
41.在一些实施方式中,主要包含了gis模型转化,发布,gis数据的管理,物联网数据接入等功能。
42.bim+gis驾驶舱模块60,用于对股份、局级、处级部门大屏及项目大屏的内容展示;
43.文件资源管理模块70,用于管理系统内的文件,包括文件的上传、下载、展示,模型转化文件的存储功能;
44.人才管理模块80,用于管理bim人才相关信息,包括人才申请、人才审核、人才邀请的功能。
45.mysql数据库模块90,用于将数据复制到至少一个存储设备中,通过数据冗余的方式实现高可用,并确保主库出现问题后能够自动切换到从库,保证数据一致性。
46.最小特权模块100,用于对用户功能权限的粒度控制到按钮级,数据权限控制到录入人级别。
47.输入数据验证模块110,用于对用户输入数据进行检查,以保证数据的正确性和适当性,对可能的错误进行测试,并对错误的输入进行报错响应。
48.安全调用组件模块120,用于在正式调用组件之前进行考察,获取有关使用文档,判断是否提及安全警告,并对调用组件的返回值进行检查,确保传递数据是安全的。
49.禁止使用过期函数模块130,用于通过代码审查,禁止编码人员调用已过期、不安全的函数。
50.组织机构管理模块140,用于支持组织机构目录的增删改查等基础操作、支持部门的增删改查及基础操作;
51.用户管理模块150,用于支持分级部门的用户增删改查的基础管理,支持用户的设置角色、赋权管理。
52.权限管理模块160,用于通过权限设置不同的角色和/或通过群组进行授权,每个层级文件夹均允许设置权限。
53.在一些实施方式中,模块与功能需求关系如下:
54.基础数据管理模块的模块标识为“admin”,需求标识为“user”、“group”、“resource”、“role”;
55.网关管理模块的模块标识为“gateway”,需求标识为“gateway”;
56.项目管理模块30的模块标识为“project”,需求标识为“project”、“person”、“talent”;
57.bim模型管理模块40的模块标识为“bim-model”,需求标识为“bim-model”;
58.gis模型管理模块50的模块标识为“gis-model”,需求标识为“gis-model”;
59.消息管理模块的模块标识为“msg-center”,需求标识为“msg-center”;
60.日志管理模块的模块标识为“log”,需求标识为“elasticsearch”;
61.材料管理模块的模块标识为“material”,需求标识为“material;
62.bim服务管理模块的模块标识为“bim-server-management”,需求标识为“bim-server”;
63.资源管理模块的模块标识为“resource”,需求标识为“resource”;
64.定时任务管理模块的模块标识为“job”,需求标识为“job”;
65.积分管理模块的模块标识为“point”,需求标识为“point”;
66.bim+gis管理模块的模块标识为“bim-gis-management”,需求标识为“bim-gis-management”;
67.在一些实施方式中,组织机构管理模块140,支持组织机构管理功能,支持组织机构目录的增删改查等基础操作、支持部门的增删改查等基础操作。
68.用户管理模块150,支持分级部门的用户增删改查等基础管理,支持用户的设置角色、赋权等管理。
69.权限管理模块160,支持权限设置功能,通过权限的设置可设置不同的角色,通过精细化的授权实现不同的角色拥有不同的权限,并可通过群组进行授权。每个层级文件夹均可设置权限,满足项目现场实际资料文档私密性要求。
70.网关管理模块,支持动态路由网关管理操作,添加模块后在这里进行网关数据的变更和刷新。
71.项目管理模块30,支持项目的管理,支持项目增产改查等基本操作。
72.人才审核管理模块,支持人才申请的查询操作,支持对人才申请进行通过驳回等操作。
73.人才库管理模块,支持人才库的查看,提交人才申请操作,查看人才详情的信息。
74.bim模型管理界面模块,包含模型上传,查询,关联项目等操作。
75.日志管理界面模块,包含登录日志,业务日志等数据列表查看,详情查看及日志清除功能。
76.个人消息管理页面模块,包含了对个人消息列表的展示,查看详情等功能。
77.材料管理页面模块,包含材料管理功能。
78.bim年报列表页面模块,包含了bim年报信息的列表展示,查看等功能。
79.bim插件管理页面模块,包含了bim插件的列表展示,信息管理,安装包上传下载等功能。
80.资源管理模块,包含文件上传,下载,文件信息查询,模型转化处理,上传bim模型解析数据,请求等操作。
81.积分详情页面模块,包含查看积分信息及积分详情等操作。
82.gis服务管理页面模块,包含gis服务的查看编辑导入等操作。
83.gis标签管理页面模块,包含gis标签内容的查看编辑新增等操作。
84.用户数据同步接口模块,客户端向bim服务器发送pull请求,返回pull请求结果,包括下拉数据等,然后应用系统实现下拉数据的增删改。如图2所示,本技术实施例提供一种电子设备,其包括存储器101,用于存储一个或多个程序;处理器102。当一个或多个程序被处理器102执行时,实现如上述第一方面中任一项的系统。
85.还包括通信接口103,该存储器101、处理器102和通信接口103相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。存储器101可用于存储软件程序及模块,处理器102通过执行存储在存储器101内的软件程序及模块,从而执行各种功能应用以及数据处理。该通信接口103可用于与其他节点设备进行信令或数据的通信。
86.其中,存储器101可以是但不限于,随机存取存储器101(random access memory,
ram),只读存储器101(read only memory,rom),可编程只读存储器101(programmable read-only memory,prom),可擦除只读存储器101(erasable programmable read-only memory,eprom),电可擦除只读存储器101(electric erasable programmable read-only memory,eeprom)等。
87.处理器102可以是一种集成电路芯片,具有信号处理能力。该处理器102可以是通用处理器102,包括中央处理器102(central processing unit,cpu)、网络处理器102(network processor,np)等;还可以是数字信号处理器102(digital signal processing,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
88.在本技术所提供的实施例中,应该理解到,所揭露的系统,也可以通过其它的方式实现。以上所描述的系统实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本技术的多个实施例的系统、系统和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
89.另外,在本技术各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
90.另一方面,本技术实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器102执行时实现如上述第一方面中任一项的系统。所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述系统的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器101(rom,read-only memory)、随机存取存储器101(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
91.综上所述,本技术实施例提供的一种bim综合云服务系统,把需求分析转换为软件结构和数据结构,设计软件结构的具体任务是将一个复杂系统按功能进行模块划分、建立模块的层次结构及调用关系、确定模块间的接口及人机界面等。数据结构设计包括数据特征的描述、确定数据的结构特性、以及数据库的设计。
92.面向对象化的设计,设计过程中遵循按功能分模块开发不同模块功能,不同模块的实体是分离的,使用一个展示类作为两个实体之间的关联,用这种方式来减少实体间的耦合,提高系统的延展性。
93.对不同的业务功能模块进行拆分,一个模块完成自己模块内的功能,为了达到高
内聚低耦合的特点,将业务按功能区分,开发时有更好的延展性也减少了模块间的功能依赖,保证在其中一个模块出现问题能不影响或较少影响其他模块的服务。
94.以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
95.对于本领域技术人员而言,显然本技术不限于上述示范性实施例的细节,而且在不背离本技术的精神或基本特征的情况下,能够以其它的具体形式实现本技术。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本技术的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本技术内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。

技术特征:
1.一种bim综合云服务系统,其特征在于,包括:系统管理模块,用于管理登录人员信息,管理维持系统正常运行所需要的动态路由管理功能;个人中心模块,用于对个人信息、通知消息、个人项目、个人积分变动信息及个人相关信息的内容进行展示;项目管理模块,用于对bim项目相关内容的管理,包含了项目的认证流程、项目信息管理、项目机构权限分配的功能;bim模型管理模块,用于对bim模型相关内容的管理,主要有bim模型的上传、模型的合并、项目进度的管理的功能;gis模型管理模块,用于对gis模型转化、发布、gis数据的管理、物联网数据接入的功能;bim+gis驾驶舱模块,用于对股份、局级、处级部门大屏及项目大屏的内容展示;文件资源管理模块,用于管理系统内的文件,包括文件的上传、下载、展示,模型转化文件的存储功能;人才管理模块,用于管理bim人才相关信息,包括人才申请、人才审核、人才邀请的功能。2.如权利要求1所述的一种bim综合云服务系统,其特征在于,还包括:mysql数据库模块,用于将数据复制到至少一个存储设备中,通过数据冗余的方式实现高可用,并确保主库出现问题后能够自动切换到从库,保证数据一致性。3.如权利要求1所述的一种bim综合云服务系统,其特征在于,还包括:最小特权模块,用于对用户功能权限的粒度控制到按钮级,数据权限控制到录入人级别。4.如权利要求1所述的一种bim综合云服务系统,其特征在于,还包括:输入数据验证模块,用于对用户输入数据进行检查,以保证数据的正确性和适当性,对可能的错误进行测试,并对错误的输入进行报错响应。5.如权利要求1所述的一种bim综合云服务系统,其特征在于,还包括:安全调用组件模块,用于在正式调用组件之前进行考察,获取有关使用文档,判断是否提及安全警告,并对调用组件的返回值进行检查,确保传递数据是安全的。6.如权利要求1所述的一种bim综合云服务系统,其特征在于,还包括:禁止使用过期函数模块,用于通过代码审查,禁止编码人员调用已过期、不安全的函数。7.如权利要求1所述的一种bim综合云服务系统,其特征在于,包括:组织机构管理模块,用于支持组织机构目录的增删改查等基础操作、支持部门的增删改查及基础操作;用户管理模块,用于支持分级部门的用户增删改查的基础管理,支持用户的设置角色、赋权管理。8.如权利要求1所述的一种bim综合云服务系统,其特征在于,还包括:权限管理模块,用于通过权限设置不同的角色和/或通过群组进行授权,每个层级文件夹均允许设置权限。
9.如权利要求8所述的一种bim综合云服务系统,其特征在于,还包括:用于存储计算机指令的至少一个存储器,与所述存储器通讯的至少一个处理器。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1-9中任一项所述的系统。

技术总结
本发明提出了一种BIM综合云服务系统,涉及互联网领域。一种BIM综合云服务系统包括:系统管理模块,用于管理登录人员信息,管理维持系统正常运行所需要的动态路由管理功能;个人中心模块,用于对个人相关信息的内容进行展示;项目管理模块,用于对BIM项目相关内容的管理,包含了项目的认证流程、项目信息管理、项目机构权限分配的功能;BIM模型管理模块,用于对BIM模型相关内容的管理,主要有BIM模型的上传、模型的合并、项目进度的管理的功能;GIS模型管理模块,用于对GIS模型转化、发布、GIS数据的管理、物联网数据接入的功能;BIM+GIS驾驶舱模块,用于对股份、局级、处级部门大屏及项目大屏的内容展示。屏的内容展示。屏的内容展示。


技术研发人员:高峰 左睿 张红勇 房灵国 黄从治 任建新 宋林 肖磊 刘雪松 王胜楠 孟飞 张宁
受保护的技术使用者:中铁云网信息科技有限公司
技术研发日:2021.12.13
技术公布日:2022/3/8

最新回复(0)