《CAD建筑图纸渲染管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《CAD建筑图纸渲染管理系统的设计与实现.doc(42页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、河北经贸大学经济管理学院毕业论文(设计)CAD建筑图纸渲染管理系统的设计与实现 专业名称: 计算机科学与技术 班 级: 计算机二班 学生姓名: 朱启明 学生学号: 201592310076 指导教师: 牛习全 提交日期: 2019 年 5 月河北经贸大学经济管理学院毕业论文(设计)摘要随着计算机以及互联网技术的不断发展,人们网络的需求和计算机的能力与日俱增,不可否认的说计算机及计算机网络已经成为人们提高生产力的重要工具,其运算能力强,高时效性,高负载已经成为一个在线管理系统发展的重要因素。本文在分析了各种建筑图纸信息管理系统开发理论的基础上,重点对建筑图纸信息管理系统的发展状况和如何满足用户的
2、需求以及通过何种方式实现经分析需求确定的功能做了重点研究,能使企业对建筑图纸的管理更加方便快捷,进而提高企业的相关人员的工作效率,降低企业在运营方面的成本,能够使用网络的方式让查询建筑图纸相关信息时更加方便,还能够在留存大量相关数据时保证数据的安全性。该管理系统采用前后端分离的开发模式,采用B/S架构进行开发,通过进行需求分析,完成系统的结构设计和功能设计,前端实现包括3D渲染在内的相关数据展示,相关数据的查询和操作,后端提供相应功能的实现。该系统用户体验良好,功能满足用户需求,并通过相关测试关键词:在线管理平台;前后端分离;建筑图纸;AbstractWith the continuous d
3、evelopment of computer and Internet technologies, the demand for peoples networks and the capabilities of computers are increasing day by day. It is undeniable that computers and computer networks have become an important tool for people to improve their productivity. Their computing power, high tim
4、eliness, and high load have become An important factor in the development of an online management system.Based on the analysis of the development theories of various architectural drawings information management systems, this paper focuses on the development of the architectural drawing information
5、management system and how to meet the needs of users and how to achieve the functions identified by the analysis needs. It can make the management of the architectural drawings more convenient and faster, thereby improving the work efficiency of the relevant personnel of the enterprise, reducing the
6、 cost of the operation of the enterprise, and being able to use the network to make it more convenient to query the relevant information of the architectural drawings, and also to retain a large amount of Data security is ensured when relevant data is available.The management system adopts the devel
7、opment mode of separation of front and rear ends, adopts B/S architecture for development, completes the structural design and functional design of the system through demand analysis, and the front end realizes related data display including 3D rendering, related data query and Operation, the backen
8、d provides the implementation of the corresponding function. The user experience of the system is good, the function meets the users needs, and the relevant test is passed. Key words: Online Management Platform; Separation Of Front And Rear Ends; Architectural Drawings;I目录1. 研究的背景及意义11.1 选题的背景11.2 国
9、内外研究现状11.3 研究的意义11.4 系统目标22.系统的开发环境和开发方法32.1应用系统开发平台与工具综述32.2java语言简介32.3MySql数据库简介32.4SpringBoot框架42.5 MyBatis框架43.系统分析63.1系统可行性分析63.1.1操作可行性63.1.2资金可行性63.1.3技术可行性63.1.4法律可行性63.2系统需求分析63.2.1需求调查目的73.2.2系统总体需求73.2.3系统功能分析73.2.4功能需求描述93.3 其他需求描述113.3.1 安全需求描述114.系统总体与数据库设计124.1系统总体设计约束124.2 系统总体架构124
10、.2.1 架构概述124.2.2 功能结构134.3 数据库设计144.3.1 数据库设计概述144.3.2 数据库概念设计144.3.3 表结构设计205.系统详细设计255.1 登录模块255.1 3D渲染模块设计265.2 建筑物管理模块设计295.3 设备管理模块设计305.4 告警管理模块设计325.5 KPI管理模块设计325.6 ENBID&CI管理模块设计355.7 配置管理模块设计366.系统测试376.1 系统测试方案设计376.1.2系统测试策略376.1.2 测试进度安排376.1.3 测试资源386.1.4 测试关键点386.2 测试用例构建396.2.1 测试用例编
11、写约定396.2.2 测试用例设计396.2.3 关键测试用例406.2.4 测试用例维护406.2.5 测试结果40结论41参考文献42致谢44I1. 研究的背景及意义1.1 选题的背景 在我国信息急速发展的今天,计算机技术已经深切的进入我们的工作之中,尤其是在一些工业设计领域,强有力的信息管理平台已经成为提高工业设计企业提高其效率的强有力的方法。在建筑设计领域,建筑图纸是建筑设计公司产品的成果的根基,随着公司对其设计成果的完美的不断追求,大量的不同版本的设计图纸随之产生1。传统的系统资源管理器管理图纸图片的管理模式或多或少地不能满足当今建筑设计公司对图纸管理效率的追求,故成系统的管理模式便
12、成为行业急需。因此,一个有效的在线的建模管理平台,在实现基本管理功能,例如对建筑图纸,以及图纸相关的信息能进行信息化地管理,同时还能实现其他的“锦上添花”的新功能,例如建模渲染等,就成为了行业之需。1.2 国内外研究现状 CAD建筑图纸渲染管理系统是对建筑图纸等相关信息进行管理的,实现渲染的面向现实的系统。是建筑设计行业的实现高效工作降低成本的有效工具。随着计算机及互联网技术的快速发展,国外已有成功的且已实现商业化的开发成果,例如3DMAX。这些产品为我此次的设计实现提供了很多宝贵的思路。目前国内也有相关的成功的建筑信息管理产品,例如同望BIM和酷家乐等。这些产品有着非常清晰产品设计思路以及友
13、好的用户操作界面。可以说相关技术以及应用以十分成熟。1.3 研究的意义 通过科技的手法、科学的方法去对传统的行业进行有利的有效的改造。通过这种手法,我们提高的不仅仅是工作效率,把科学技术转换成劳动力,通过新的技术方式,改变传统的设计流程的实现方式。1.4 系统目标本次设计的系统的目标是通过B/S架构,用户可以通过浏览器访问该网站,通过代理服务器(外网)代理到运行服务器上(内网),用户可以在该系统中能对上传至系统的建筑图纸(CAD)进行解析,并且可以查看经过渲染后生成的3D模型,也可以在模型中查看设备的具体位置,以及设备相关的信息等2。除此之外,还应有相关的模块对设备、建筑图纸、告警信息、KPI
14、信息等相关数据进行管理,实现相应的基本数据操作,以及相关统计等。用户可以多次上传图纸,并进行多次的操作,以此来实现成本的降低,以及工作效率的提高。352.系统的开发环境和开发方法2.1 应用系统开发平台与工具综述本管理系统采用的开发语言为JAVA,集成开发环境(IDE)为InteliJ IDEA,数据库为MySql,数据库管理工具为Navicat,接口测试工具为Postman,版本控制工具为git、SourceTree,除此之外项目的部署与在线测试是XShell。而框架部分则采用的是SpringBoot+MyBatis的组合方式,开发模式选择的是前后端分离,因为此项目是应公司客户的实际需求所做
15、,所以前端的设计并不是在项目启动之初就被决定,所以项目的前端部分由前端开发工程师开开发,而本人则负责后端的开发。框架之所以选择SpringBoot框架,是因为其好处很多,最明显的就是配置简单,而且它作为现在很多中小型软件开发公司的首选,未来的的维护方面,它也占有着很大的优势3。MyBatis框架是一款非常好的数据持久层框架,选择它是因为看中了它相较于传统的JDBC和Hibernate框架具有更好的对开发人员的支持,以及更友好及更高自主性的sql语句编写方面的支持。2.2 java语言简介Java 是 Java 面向对象编程语言 (以下简称 Java 语言) 和 Sun MicroSystems
16、 推出的 Java 平台的总称。Java 语言具有以下优点: 简单、面向对象的、跨平台、特定性能: 结构中立性、可移植性、解释、鲁棒性、安全性、多线程、动态等, 缺点是: 相对效率低, 复杂度高。Java 语言是特殊的, 用 Java 语言编写的程序也需要经过编译, 只是它不是编译为特定语言的机器代码, 而是独立于计算机的字节代码 (*. class 文件)。此字节码不能直接运行, 需要通过 Java 解释器 (JVM JAVA 虚拟机) 运行。因此, 首先编译 Java 语言, 稍后进行说明, 并将这两个步骤分开4。2.3 MySql数据库简介MySQL是瑞典MySQL AB公司开发的轻量级
17、关系数据库管理系统。它属于甲骨文公司。目前,MySQL被广泛应用于中小型互联网网站。由于其体积小、速度快、总拥有成本低、开源、免费、开发的一般中小型网站,被选为Linux + MySQL网站数据库。MySQL是一个关系数据库管理系统。MySQL是一个相关的关系型数据库管理系统。关联数据库将数据存储在不同的表中,而不是大型仓库中的所有数据。它提高了速度和灵活性5。2.4 SpringBoot框架Spring Boot是一个由关键团队提供的新框架,用于简化新Spring应用程序的初始构造和开发。框架以特定的方式配置,因此开发人员不再需要定义模板配置。通过这种方式,Spring Boot致力于成为快
18、速应用程序开发领域的蓬勃发展的领导者。Spring boot不是一个新的框架,它不是Spring解决方案的替代方案,而是Spring的一个包。以前用Spring做的,现在可以用Spring Boot做。Springboot是一个非常好的开发微服务的框架,现在在微服务和分布式系统中非常流行。可以使用它快速地构建一个系统。同时,可以使用Spring Cloud构建一个分布式网站,这是一个基于Spring Boot实现的云应用程序开发工具。使用此框架的理由是:1.为了简化编码,SpringBoot使用JavaConfig来配置Spring,并提供了大量的注释和配置,这大大提高了工作效率。2. 为了简
19、化配置,SpringBoot提供了许多默认配置和自定义配置,但是所有SpringBoot项目只有一个配置文件:application。属性application.properties/应用程序application.yml。使用SpringBoot,不必担心配置错误。如果找不到问题,可以查看SpringBoot配置的图片。2.5 MyBatis框架Mybatis的前身是Ibatis,是克林顿在2001年发起的一个开源项目。MyBatis是一个优秀的持久性层框架,它支持定制SQL查询、存储过程和高级映射,消除了几乎所有JDBC代码和参数的手动设置以及结果集的检索。MyBATIS可以使用XML或注
20、释MyBATIS进行配置和映射,并最终通过映射参数将执行SQL的结果集映射到Java对象,从而配置SQL,形成SQL语句的最终执行。与其他ORM(对象关系映射)框架不同,MybATIS不将Java对象与数据库表关联,而是与Java方法和SQL语句关联。与JDBC相比,MyBatis简化了代码,SQL语句可以在一行代码中执行,MyBatis提供了一个映射引擎,通过使用内置的类XML表达式语言声明性地将SQL语句的执行结果映射到对象数据,SQL语句可以动态生成。MyBatis支持声明式数据缓存(声明式)。当SQL语句被标记为“cached”时,从第一次执行中从数据库获得的所有数据都缓存在缓存中,当
21、稍后再执行该语句时,将从缓存中读取结果,而不是再次从数据库中获取结果。3.系统分析3.1系统可行性分析3.1.1操作可行性随着信息技术的发展,越来越多的人接受和网络协同工作。这种方式能显著提高员工的效率。文档的信息例如建筑图纸数据量庞大,很难管理,在网络的帮助下,信息管理方法可以满足这些需求。3.1.2资金可行性此建筑图纸渲染管理系统,操作简单、界面简单、开发简单。在硬件方面,作为服务器执行的计算机只需要一台。同样的这一体系能给公司带来巨大的便利,提高效率,为公司带来相当大的经济利益。3.1.3技术可行性系统使用MySQL数据库查询、修改和删除功能,方便用户执行系统查看、修改和删除系统上的建筑
22、图纸相关的信息数据。所使用的JSP技术特别适合于Internet上的应用程序开发。系统开发所需的硬件非常高,但本系统运行时对计算机的硬件要求不是很大,所以目前一般的计算机系统都能满足这一要求6。3.1.4法律可行性开发此系统所用到的软件都是正版软件,数据库为免费开源的。3.2系统需求分析为了更好的完善本系统功能,提高用户的用户体验,所以需要进行充分的准备工作,来更好的明确此次需求调查的目的、内容以及用什么方式来调查。3.2.1需求调查目的需求调查可以了解到一个企业的内部架构,企业的部门组成,各部门又包含哪些岗位,包括主要职能部门和主要的业务活动,最终能使系统变得更加完善。3.2.2系统总体需求
23、在性能条件方面,该建筑图纸渲染管理系统需要满足用户日常对建筑图纸以及相关信息进行管理,MySql数据库提供数据存储支持,系统能满足大多数用户的管理需要。系统需要支持大量用户同时对系统数据库进行访问,系统显示建筑图纸以及相关信息时最好能分页显示,运行系统时尽可能的占用较少的内存。界面必须精致简单,系统简单易操作。建筑图纸渲染管理系统作为一项功能性需求,为了满足用户的需求,必须实现建筑图纸的基本管理功能,通过对建筑图纸渲染管理系统的操作,可以实现建筑图纸及相关信息的查询、添加和删除功能,以及图纸渲染,信息展示等额外的附加功能7。3.2.3系统功能分析用例图可以对系统功能进行分析,找出所要的系统功能
24、,使人员对系统分析理解更加透彻,如下图所示。图3-1总用例图、3D渲染模块及建筑物管理模块图3-2 设备管理模块及告警管理模块图3-3 KPI管理及ENBID&CI管理图3-4 配置管理3.2.4功能需求描述(1)用户登录功能用户登录系统时需要验证密码是否正确,不正确时需要拒绝用户登录进系统,并提示用户账号或者密码错误。(2)图纸管理功能系统需要提供建筑物图纸的管理功能,包括上传、删除、查看、编辑、列表查看及模糊搜索。(3)图纸建模功能图纸管理因功能不能单一,故添加图纸渲染功能,图纸经渲染,可以在系统中以3D模型的形式展现,图纸中包含的设备也可以在模型中体现。(4)设备信息管理功能建筑图纸中包
25、含有BBU、HUB、AP、J四种设备,设备含有设备相关信息,故系统中需要提供设备管理的功能,包括列表展示、搜索、导出、编辑、删除等功能。(5)告警管理功能设备的相关信息中有一个数据量庞大的信息:告警信息,该信息可以反映设备的运行状况。故系统中需要提供告警信息管理的功能,包括查看、导出和搜索。由于该告警信息不能编辑,故不提供编辑和删除的功能。(6)KPI管理功能KPI信息是用于反映设备的运行效率的一个信息参数,由于数据量庞大,故系统中需要存在模块以用来管理KPI信息,该模块可以查看、搜索、到此处KPI信息,因数据重要,故不能删除和编辑。(7)ENBID&CI管理功能ENBID&CI信息由ENBI
26、D(基站)和CI(小区级别)组成,该指标绑定于设备,用于确定设备的地理位置信息和所属基站信息,数据量庞大,故系统需要系统该信息的管理功能,包括查看、搜索、编辑、导出的功能。(8)配置管理用户需要在本系统中自定义某些设备告警信息的门限值,以判断设备某些信息处在特定状态时是否会产生报警信息。故系统中需要存在功能以提供此门限值得自定义功能。(9)3D展示功能员工需要系统提供模型展示的功能,除了展示建筑物模型和设备模型外,该模块还需要展示建筑物在地图中的位置,建筑物中的设备信息统计,包括各种设备的数量,运行状态是否正常等。用户还可以查看某一层的模型,以及该层的平面图纸等。3.3 其他需求描述3.3.1
27、 安全需求描述无论是哪一个网站的设计和代码的编写过程中,保证系统的安全是我们需要考虑的一大部分,我们能否去保护用户隐私和防止网站信息泄露是我们网站能否持续发展的关键8。要保证安全首先要预防其他地方的恶意攻击和其他有意破坏,能够使用一致的身份验证并使用RBAC控制访问,且密码都需要进行加密访问9。定期排查网络情况。网站所放置的服务器除了要选择有信誉的机房外,网络连通性和网络状况需要定期检查。由于网站受黑客攻击的情况具有突发性和密集性,所以定期的网站状态报告就尤为重要10。这里所指的网站状态报告不同于我们常说的网站流量报告等,反映用户流量的report,而是指对于网站的网络连通性和负载状况的汇报。
28、虽然管理者不一定具备网络工程师对于报告的分析能力,但是直观的数据报表和对异常情况的检测报告,还是能够发现网站是否处于异常状态。及时备份网站数据。网站的数据也是网站安全的一大重点。每月一次,甚至每周一次的数据库备份对于网站发生异常后的数据恢复非常有必要。对于新闻类的网站,由于用户数据每天都有更新,数据库要做到日备份,最大程度的保证宝贵的用户数据资源不会被丢失11。4. 系统总体与数据库设计4.1 系统总体设计约束4.1.1硬件要求本项目系统采用的是B/S结构设计结构,所以用户需要使用联网的计算机来登录系统。为了适应不同的人员使用系统,并且针对用户对数据库使用程度的账务不同,因此系统应当支持不同类
29、型的服务器和数据库。4.1.2技术约束CAD建筑图纸渲染管理系统的开发,采用SSM架构,数据库连接采用的MyBatis框架技术,操作界面是以PHP页面搭建技术来完成。系统除了完成建筑图纸信息的基本使用模块,其开发不会深入使用其他页面的的编辑或者使用框架来进行重构。4.1.3网络约束用户访问建筑图纸渲染管理系统时,需要在有网络的环境下才能完成登录。所以此系统至少支持普遍的网络数据传输协议,能够符合各种协议的不同要求。4.2 系统总体架构4.2.1 架构概述CAD建筑图纸渲染管理系统整体采用JAVA语言开发,有很大的兼容行和跨平台性,能够方便用户可以在不同的操作系统的情况下进行登录运行。本系统采用
30、B/S架构和SSM框架模式来实现的,这种模式把各段代码模型层、视图层、控制层,使得开发系统的结构更加的稳定,能够更好的维护。最后用MyBatis框架连接MySql数据库12。4.2.2 功能结构图4-1 功能结构图1. 登录模块这个部分主要实现了用户登录的操作,以便用户查看图纸及平台内容。(1)登录账号:用户凭借正确的账号密码登录。2. 3D渲染模块查看相关建筑图纸转成的三维模型的效果,以及该建筑物中设备信息。(1)查看统计信息:查看目前所有建筑物的统计数量,包括物业点数量,楼宇(图纸)数量,警告级别不可用楼宇数量,KPI异常楼宇数量。(2)查看建筑信息:用户可以查看用户可见的工程(建筑物)在
31、地图中存在的位置信息,单个建筑物的设备状态,楼宇状态。当用户进入该模块时,用户可以在地图中查看一个工程(建筑物)在地图中确切的位置,以及该建筑物的一些信息(包括名称,下属设备数量,以及不合格设备数量等信息)。(3)查看根据图纸解析生成的3D模型,以及该建筑物包含的设备模型及位置(4)查看设备信息:用户可以点击单台设备模型来查看该设备的一些信息,包括 名称,下属设备数量和状态等。3. 建筑物管理模块用户对建筑物图纸的操作,包括解析图纸,上传建筑物层级图纸等。 (1)上传建筑图纸:可以从本地上传cad图纸到服务器上(2)解析图纸:将上传的图纸解析,生成单一楼层信息,同时生成渲染为3D模型(3)上传
32、楼层图片:为该建筑某一层添加相应的cad图纸(4) 建筑物信息的查看、编辑、删除 4. 设备管理模块包括对每个建筑物内含设备的操作,包括查询,导出,以及绑定信息的操作等。(1)设备信息的查看,搜索,导出功能 (2)编辑单台设备相关信息 5. 告警信息管理模块用户对警告信息的导出和查询。(1)告警信息的搜索查询和导出功能6. KPI信息管理模块用户对KPI信息的查询和导出功能。(1)KPI信息的搜索和导出功能7. ENBID&CI管理用户对enbid信息和CI信息的管理,包查询,编辑,删除,创建和导出的功能。(1)ENBID&CI信息的搜索、创建、导出、编辑、删除功能8. 配置管理用户可以编辑
33、定义KPI信息的警告级别的配置的管理。(1) 修改配置信息阈值功能4.3 数据库设计4.3.1 数据库设计概述数据库能存储大量的图纸以及图纸相关的信息,能为一系列功能,例如图纸的查询,相关信息的查询提供技术支持。本系统采用MySql数据库,由于其免费开源的特点,即为企业节省运营成本,又能满足企业的业务需求13。4.3.2 数据库概念设计概念设计是一种非常容易理解的、能够非常直观的、稳定的反映出用户需求的设计模式。通过分析,设计的实体和属性如下:1. 告警表:主键、数据周期、小区编号、所属城市名称、基站编号、基站级别、告警类型、告警子类型、最后一次告警发生时间、判断依据、小区管理状态、小区运行状
34、态、BTS工作状态、基站传输状态、片区、版本等。2. 城市和物业点表:主键、类型、名称、创建时间、物业点对应城市等。3. ENBID&CI表:主键、ENBID、CI、创建时间、标示。4. 设备表:主键、设备类型、设备名称、设备标识码、上级设备、X坐标值、Y坐标值、Z坐标值、CI信息、ENBID信息、所属HUB、所属BBU、当前楼层第几个等。5. 楼层表:主键、名称、层数、当前楼层对应图纸URL、所属楼宇主键等。6. 建筑图纸表:主键、图纸名、所处地点、状态、上传时间、上传者、log、lat、中心点X坐标值、中心点Y坐标值、详细地址、所属城市主键、所属物业点主键、角度等。7. KPI表:主键、总
35、流量、上行流量、下行流量、RRC连接建立成功率、ERAB连接建立成功率、无线接通率、切换成功率、ERAB掉线率、8. 关系表:主键、设备表主键、ENBIDCI表主键、创建时间等。9. 配置表:主键、门限值对象名称、达成红色值、达成绿色值等。10. 用户表:主键、密码、用户名、状态、角色等。11. 墙表:主键、类型、墙名称、所属楼宇ID、墙类型、X坐标值、Y坐标值、Z坐标值、X大小、Y大小、Z大小等。根据对上述的实体和对应的属性进行分析得出E-R模型,如图4-2至4-12所示:图4-2 实体图图4-3 设备实体图图4-4 告警实体图图4-5 ENBID&CI实体图图4-6 KPI实体图图4-7
36、城市实体图图4-8 关系表实体图图4-9 建筑图纸实体图图4-10 楼层表实体图图4-11 配置表实体图图4-12 用户表实体图4.3.3 表结构设计1. 告警信息表告警信息主要用于告警信息管理模块,表结构如表4.1(tbl_alarmInfo)所示。表4.1 tbl_alarmInfo字段名数据类型长度是否主键描述idint32是告警信息主键etl_datedate-数据周期cell_codeInt16小区编号city_nameVarchar2256所属城市名称ne_codeInt16基站编号station_typeVarchar2256基站级别cell_alarm_typeVarchar2
37、256告警类型cell_alaem_sub_typeVarchar2256告警子类型alarm_start_timeDate-最近一次告警发生时间factor_codeVarchar2256判断依据cell_statusint1小区管理状态cell_running_statusint1小区运行状态bts_statusint1BTS工作状态trans_stateint1基站传输状态areaVarchar2256片区versionVarchar2256版本2. 城市和物业点表城市物业点表,主要用于记录图纸所在的城市和物业点,以及为一些信息的查询提供数据支持,结构如表4.2(tbl_cityOrFe
38、e)所示。表4.2 Tbl_cityOrFee字段名数据类型长度是否主键描述Idint32是主键TypeInt1类型NameVarchar2256名称Create_timeDate-创建时间Belong_cityint32物业点对应城市3. ENBID&CI表ENBIDCI表主要用于记录ENBID信息和CI信息,主要对ENBIDCI管理模块的支持,以及一些信息的查询的数据支持,结构如表4.3(tbl_enbidci)所示。 表4.3 Tbl_enbidci字段名数据类型长度是否主键描述EcidInt32是主键EnbidInt32Enbidciint32CiCreate_timedate-创建时
39、间NameVarchar2256标示4. 设备表设备表用于存储设备的信息,主要用于设备管理模块。设备是存在于由建筑图纸被解析渲染后生成的3D模型中,设备信息中记录着设备参数类型,以及在模型中的坐标位置等数据。设备表的结构如表4.4(tbl_equrel)所示。表4.4 Tbl_equrel字段名数据类型长度是否主键描述Idint32是主键TypeVarchar2256设备类型NameVarchar2256设备名称equipmentsIdVarchar2256设备标识码SuperiorInt32上级设备PositionXVarchar2256X坐标值PositionYVarchar2256Y坐标
40、值PositionZVarchar2256Z坐标值CiVarchar2256Ci信息EnbidVarchar2256Enbid信息SupequVarchar2256所属HUBLayerVarchar2256所属楼层SupeMCVarchar2256所属BBUfloorsNumberVarchar2256当前楼层第几个5. 楼层表楼层表主要用于建筑物管理模块,CAD建筑图纸经过解析后会生产成3D的建筑模型,其中就包含每一层的数据。该表存储了每楼层的一些信息,包括坐标,该层平面图纸和其他信息等,为信息查询及操作提供数据支持,表结构如表4.5(tbl_floors)所示。表4.5 Tbl_floor
41、s字段名数据类型长度是否主键描述IdInt32是楼层主键NameVarchar2256楼层名称LayerVarchar2256层数CadDarwingUrlVarchar2256楼层cad图纸urlSuperiorInt32所属楼宇主键6. 建筑图纸表图纸建筑表存储着图纸的信息,主要用于建筑物管理模块。CAD图纸是该管理平台的核心文件,3D模型就是图纸被解析渲染而生成的。该表的表结构如表4.6(tbl_image)所示。表4.6 Tbl_image字段名数据类型长度是否主键描述idint32是主键fileNameVarchar2256图纸名(楼宇)LocationVarchar2256所处地点
42、StateInt1状态UpTimeDate-上传时间FounderVarchar2256上传者LogVarchar2256LatVarchar2256CenterXVarchar2256中心点X坐标值CenterYVarchar2256中心点Y坐标值AddressVarchar2256详细地址CityInt32所属城市主键FeeInt32所属物业点主键7. KPI表KPI表存储着KPI信息的数据,主要用于KPI管理模块,提供信息查询时数据的支持。该表的表结构如表4.7(tbl_Kpi)所示。表4.7 Tbl_Kpi字段名数据类型长度是否主键描述IdInt32是主键Total_Discharge
43、Varchar2256总流量UpStreamVarchar2256上行流量DownStreamVarchar2256下行流量rRCConnectionSuccessRateVarchar2256RRC连接建立成功率eRABConnectionSuccessRateVarchar2256Erab连接建立成功率wirelessConnectionRateVarchar2256无线接通率SwitchSuccessRateVarchar2256切换成功率eRabDropLineRateVarchar2256Erab掉钱率8. 关系表关系表存储着设备与ENBID&CI的多对多关系,为设备管理模块的设备编
44、辑功能提供技术支持,该表的表结构如表4.8(tbl_relations)所示。表4.8 Tbl_relations字段名数据类型长度是否主键描述Re_idInt32是主键Re_equipment_idInt32设备表主键Re_ecidInt32enbidci表主键Re_create_timeDate-创建时间9. 配置表该表记录着配置对象的数据,主要用于配置管理模块,配置是指 设备会根据配置对象提供的门限值来判断自身的状态,该对象内含对红色和绿色两个标准的定义值,通过调整这两个数值,可以为设备进行分类。该表为配置管理提供数据支持,其表结构如表4.9(tbl_set)所示。表4.9 Tbl_set字段名数据类型长度是否主键描述setIdInt32是门限值主键Set_nameVarchar2356门限值对象名称Set_redInt16达成红色值Set_greenInt16达成绿