System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及电力图生成,具体来说是一种基于web绘图技术的多数据中心电力图生成方法及其系统。
技术介绍
1、电力系统是现代社会绿色数据中心的核心基础设施之一,为供电、能源分配和电力传输提供支持。电力系统的设计、管理和维护对于确保能源供应的可靠性和有效性至关重要。电力系统的绘图和分析是经历通过手动绘图、复杂的计算和纸质文档来完成、以及通过对硬件设备要求比较高的电力图绘制软件来绘制完成,对于多个数据中心等大规模和复杂的电力图就需要耗费大量的人力、物力,同时使得整个绘制过程变得比较繁琐。
2、随着信息技术的发展、浏览器的基础能力的提升web应用程序和云计算技术已经成为多数据中心电力系统工程和管理的强大工具、然而还是存在部分挑战,分列如下:
3、可视化电力图的困难:传统的绘图工具在电力系统可视化方面存在局限性,无法提供高度交互性、实时数据更新和多用户协作功能;数据集成问题:多数据中心电力系统数据通常存储在不同的数据库中,难以有效地整合和可视化;安全和隐私关切:电力系统数据是敏感的,因此需要安全性和隐私性的保护;实时监控和决策支持:电力系统需要实时监控以应对不断变化的条件,需要支持决策的实时数据;硬件要求:目前市面上的绘制电力图的软件在绘制大型数据中心时对电脑等硬件要求较高,从而导致整体成本提高。
4、传统的绘制工具在电力系统可视化方面存在局限性,基本上绘制出的电力图都是静态的,无法提高交互性、不具实时更新性和多用户共同协作等功能。同时,在绘制多数据中心等大型电力图时对绘制的电脑硬件配置要求很高。另外
技术实现思路
1、本专利技术的目的是为了解决现有技术中电力图绘制方法无法满足实际使用需求的缺陷,提供一种基于web绘图技术的多数据中心电力图生成方法及其系统来解决上述问题。
2、为了实现上述目的,本专利技术的技术方案如下:
3、一种基于web绘图技术的多数据中心电力图生成方法,包括以下步骤:
4、利用web客户端进行绘制:利用web客户端页面绘制多数据中心电力图,绑定相关设备和设备的关联需展示的指标;
5、数据采集模块采集电力指标数据并存储于数据存储模块中:web服务端将数据采集端采集到的数据,根据业务需求处理数据并推送到客户端;
6、电力数据监测模块进行实时监测:电力数据监测模块对各个指标设定阀值,展示业务需要显示的指标的折线图图表信息,并当采集到的指标数据超过设定的阀值时,将设备的电力图指标信息展示为红色业务设定的颜色,同时将该数据推送到集中告警模块;
7、集中告警模块的实时监测:对用户展示告警信息,当问题处理完成后,多数据中心电力图恢复到正常的颜色和图标状态。
8、所述利用web客户端页面绘制多数据中心电力图包括以下步骤:
9、定义多数据中心中所有设备所需的svg图标,然后将svg图标四周定义锚点,将svg图标拖动到canvas画布中;
10、将鼠标浮动到svg图标上时,展示对应的锚点,在canvas画布中连接不同的设备,此时连线的方向为设备的上下游关系;
11、将鼠标单击画布中的svg图标选择右侧对应的设备信息,将图标和设备绑定到一起,同时关联设备的关联指标选项,通过此关联指标选项选择需监听和展示的指标信息;一旦此图标被选中对应设备的所在一行的复选框checked状态设置为true,当选择其他图标后之前被选中的设备的复选框disable状态变成true;
12、选择完对应的设备后,展示此设备所有的数据采集层所采集到的指标,选中设备所需关联指标信息,此时根据业务需要选择需要展示的业务指标;点击确认操作后,将所生成的指标信息拖拽至对应设备的图标位置进行展示或者任意位置展示,同时各个svg设备图标之间通过锚点互相连接。
13、所述数据采集模块采集电力指标数据并存储于数据存储模块中包括以下步骤:
14、当发布后,采集端根据电力图上面需采集的设备信息和指标信息以及所需业务需求采集数据,将数据存放到存储的数据库中,同时web引用服务器定时获取存储服务器中数据然后对获取的数据进行对称加密;
15、采集层通过modbus协议、snmp协议或者fus设备将采集到各电力设备的指标数据存储在存储服务器,当发布完成后,web应用服务端从数据存储层获取数据,并根据各个设备设定的关联展示其指标相对应的数据;
16、设定数据传输过程采用混合加密的方式即对称加密和非对称加密结合的方式,对称加密的秘钥采用客户端即电力图展示端的公钥进行加密,同时将数据和对称加密的秘钥推送给客户端;
17、web服务端生成一个随机加密的对称秘钥;
18、对要传输的数据进行加密;
19、使用客户端的公钥对秘钥进行加密;
20、通过websocket将数据推送至客户端,同时客户端在获取到对应的加密数和加密的对称秘钥后,根据自己的私钥对web服务端推送过来的服务端的对称加密的秘钥进行解密,然后通过解密后的秘钥解密数据,获得解密的数据后;
21、客户端和web服务端之间的数据交互采用websocket进行数据交互,websocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据,浏览器和服务器只完成一次握手,两者之间就创建持久性的连接,并进行双向数据传输;
22、展示时客户端根据自己的私钥解密对称加密的秘钥,获取对称加密的秘钥后对后端推送过来的数据进行解密,同时存储在客户端数据库localforage中,并展示在页面;
23、数据展示在电路图中,将数据存储于通过localforage将数据存储在客户端本地的indexeddb或websql中,当后期获得到数据后除了对页面的数据和各个设备的不同状态下的图标进行更新外,对存储在客户端的数据进行更新;
24、当出现断网或者网络不通的情况下,客户端根据navigator online属性判断浏览器是否在线,此方法属于监听方法,一旦离线后改监听方法就返回false,此时,客户端调取存储在indexeddb中或者websql中的数据进行展示,保证在断网的情况下完整的显示电力图的结构以及断网之前获取到的指标信息,当网络恢复正常后重新获取web服务端传过来的数据。
25、一种基于web绘图技术的多数据中心电力图生成系统,包括数据采集模块、数据存储模块、web应用服务端、电力数据监测模块、集中告警模块和客户端web电力图展示模块;
26、数据采集模块采用modbus协议或者snmp协本文档来自技高网...
【技术保护点】
1.一种基于web绘图技术的多数据中心电力图生成方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于web绘图技术的多数据中心电力图生成方法,其特征在于,所述利用web客户端页面绘制多数据中心电力图包括以下步骤:
3.根据权利要求1所述的一种基于web绘图技术的多数据中心电力图生成方法,其特征在于,所述数据采集模块采集电力指标数据并存储于数据存储模块中包括以下步骤:
4.一种基于web绘图技术的多数据中心电力图生成系统,其特征在于:包括数据采集模块、数据存储模块、web应用服务端、电力数据监测模块、集中告警模块和客户端web电力图展示模块;
【技术特征摘要】
1.一种基于web绘图技术的多数据中心电力图生成方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于web绘图技术的多数据中心电力图生成方法,其特征在于,所述利用web客户端页面绘制多数据中心电力图包括以下步骤:
3.根据权利要求1所述的一种基于web绘图技术...
【专利技术属性】
技术研发人员:宛亚东,谢飞,丁正,刘胜军,谢贻富,
申请(专利权)人:合肥城市云数据中心股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。