建筑物能耗计算系统及方法、计算机设备及存储介质技术方案

技术编号:36959338 阅读:43 留言:0更新日期:2023-03-22 19:19
本发明专利技术涉及一种建筑物能耗计算系统、方法、计算机设备及存储介质,其中,建筑物能耗计算系统包括:Web服务模块,用于根据获取的用户发布的能耗计算请求生成对应的能耗参数文件;Redis服务模块,用于进行数据发送;能耗参数接收模块,用于接收并解析所述能耗参数文件;文件轮询模块,用于周期性访问所述输入中间目录;RPA操作模块,用于捕捉IBE软件的运行窗口进行模拟点击以触发IBE软件;文件监听模块,用于解析得到对应能耗计算请求的能耗计算结果,通过所述Redis服务模块发送至所述Web服务模块进行显示。本发明专利技术突破了IBE软件单机操作的限制,可以支持多人同时操作,拓宽了IBE软件的使用范围,能够满足建筑行业大规模能耗计算的需求,具有良好的应用前景。具有良好的应用前景。具有良好的应用前景。

【技术实现步骤摘要】
建筑物能耗计算系统及方法、计算机设备及存储介质


[0001]本专利技术涉及建筑能耗计算
,特别是涉及一种建筑物能耗计算系统、方法、计算机设备及存储介质。

技术介绍

[0002]节能减排成为各行业可持续发展的重要目标。我国建筑行业规模大,存量建筑体量惊人,建筑的能源消耗量巨大。为了降低建筑的能耗,首先需要准确地计算出建筑的能耗数据,目前,中国建筑科学研究院开发的“爱必宜近零能耗建筑评价软件(简称:IBE软件)”是业内主流的建筑能耗计算工具,但该工具为单机版软件,不支持多人同时操作的要求,限制了该工具的使用范围。

技术实现思路

[0003]鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种建筑物能耗计算系统、方法、计算机设备及存储介质,用于解决现有技术中IBE软件无法实现多人同时操作的技术问题。
[0004]为实现上述目的及其他相关目的,本专利技术第一方面提供如下技术方案:
[0005]一种建筑物能耗计算系统,包括:
[0006]Web服务模块,用于根据获取的用户发布的能耗计算请求生成对应的能耗参数文件;
[0007]Redis服务模块,用于进行数据发送;
[0008]能耗参数接收模块,用于接收并解析所述能耗参数文件以将所述能耗参数文件按照预定策略重命名并保存至一输入中间目录中;
[0009]文件轮询模块,用于周期性访问所述输入中间目录,并在所述输入中间目录不为空时取出其中一能耗参数文件,根据该取出的能耗参数文件的访问路径创建一识别参数,并向服务器发送封装有所述识别参数的调用请求;
[0010]RPA操作模块,用于响应于所述调用请求的调用获取所述识别参数并解析出所述能耗参数文件,并捕捉IBE软件的运行窗口进行模拟点击以触发IBE软件根据所述能耗参数文件的解析内容进行能耗计算得到能耗计算结果文件,所述IBE软件将得到的能耗计算结果文件保存至所述输出中间目录中;
[0011]文件监听模块,用于监控所述输出中间目录下的新建文件事件以获取所述能耗计算结果文件,并从所述能耗计算结果文件中解析得到对应能耗计算请求的能耗计算结果,通过所述 Redis服务模块发送至所述Web服务模块进行显示。
[0012]作为专利技术的一种优选方案,所述Web服务模块获取用户发布的能耗计算请求时,通过 UUID方式创建与所述能耗计算请求唯一对应的请求ID。
[0013]作为专利技术的一种优选方案,所述能耗参数文件为xml格式文件,且所述能耗参数文件包括供IBE软件识别和加载的建筑物信息。
[0014]作为专利技术的一种优选方案,所述RPA操作模块在捕捉IBE软件的运行窗口进行模拟点击时通过调用图像录制模式对IBE软件的菜单项进行识别。
[0015]作为专利技术的一种优选方案,所述能耗计算结果文件为doc格式文件,所述文件监听模块获取所述能耗计算结果文件后将其文件格式转化为docx。
[0016]作为专利技术的一种优选方案,所述文件监听模块获取所述能耗计算结果文件还将所述能耗计算结果文件上传到Minio服务器中并生成结果请求路径,所述Web服务模块接收到所述结果请求路径时从所述Minio服务器中读取并解析所述能耗计算结果文件并显示在页面上。
[0017]作为专利技术的一种优选方案,所述文件监控模块还根据所述能耗计算结果文件对应的能耗计算请求查找输入中间目录相应的能耗参数文件,并将该能耗参数文件移动至一终止目录中。
[0018]为解决上述技术问题,本专利技术第二方面提供一种建筑物能耗计算方法,所述方法基于上述任一技术方案所述的建筑物能耗计算系统,包括:
[0019]Web服务模块根据获取的用户发布的能耗计算请求生成对应的能耗参数文件,并通过 Redis服务模块发送至能耗参数接收模块;
[0020]能耗参数接收模块接收并解析所述能耗参数文件以将所述能耗参数文件按照预定策略重命名并保存至一输入中间目录中;
[0021]文件轮询模块周期性访问所述输入中间目录,并在所述输入中间目录不为空时取出其中一能耗参数文件,根据该取出的能耗参数文件的访问路径创建一识别参数,并向服务器发送封装有所述识别参数的调用请求;
[0022]RPA操作模块响应于所述调用请求的调用获取所述识别参数并解析出所述能耗参数文件,并捕捉IBE软件的运行窗口进行模拟点击以触发IBE软件根据所述能耗参数文件的解析内容进行能耗计算得到能耗计算结果文件,所述IBE软件将得到的能耗计算结果文件保存至所述输出中间目录中;
[0023]文件监听模块监控所述输出中间目录下的新建文件事件以获取所述能耗计算结果文件,并从所述能耗计算结果文件中解析得到对应能耗计算请求的能耗计算结果,通过所述Redis 服务模块发送至所述Web服务模块进行显示。
[0024]为解决上述技术问题,本专利技术实施例第三方面提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行上述所述建筑物能耗计算方法的步骤。
[0025]为解决上述技术问题,本专利技术实施例第四方面提供一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述所述建筑物能耗计算方法的步骤。
[0026]如上所述,本专利技术实施例具有以下有益效果:
[0027]本专利技术基于RPA技术和WEB技术,首先通过WEB服务模块能耗计算请求生成对应的能耗参数文件,再通过RPA操作模块自动模拟点击操作,实现对IBE软件的自动操作进行能耗计算,即将手动操作流程转化为自动化操作流程,最后将能耗计算结果文件保存在输出中间目录中,并返回给WEB服务模块在页面上进行显示,从而突破了IBE软件单机操作的限制,可以支持多人同时操作,拓宽了IBE软件的使用范围,能够满足建筑行业大规模能耗计
(Universally Unique Identifier)的缩写,是一种软件建构的标准,其目的是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。
[0038]本实施例中,能耗参数文件为xml格式文件,实际应用中,其名称可以命名为xml能耗参数文件A,且能耗参数文件包括供IBE软件识别和加载的建筑物信息,在实际应用过程中,根据UUID生成的请求ID可将能耗计算请求命名为“请求id.xml”,此时即可将能耗计算请求与xml格式的能耗参数文件一一对应。通过创建的请求ID,使得能耗参数文件的某个字段携带了该请求ID,并将该请求ID贯穿于整个处理流程,从而能够确保能耗计算请求和能耗计算结果一一对应,对突破IBE软件单机操作的限制、支持多人同时操作、拓展了IBE软件的使用范围提供有力支撑。
[0039]如果缺少该请求ID有可能出现多个用户操作的能耗计算请求和能耗计算结果不一致的现象,比如用户A和B同时发起计算请求,正确的结果应该是:A发起的能耗计算请求r1和相应的能耗计算结果k1一一对应,B发起的请求r2本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种建筑物能耗计算系统,其特征在于,包括:Web服务模块,用于根据获取的用户发布的能耗计算请求生成对应的能耗参数文件;Redis服务模块,用于进行数据发送;能耗参数接收模块,用于接收并解析所述能耗参数文件以将所述能耗参数文件按照预定策略重命名并保存至一输入中间目录中;文件轮询模块,用于周期性访问所述输入中间目录,并在所述输入中间目录不为空时取出其中一能耗参数文件,根据该取出的能耗参数文件的访问路径创建一识别参数,并向服务器发送封装有所述识别参数的调用请求;RPA操作模块,用于响应于所述调用请求的调用获取所述识别参数并解析出所述能耗参数文件,并捕捉IBE软件的运行窗口进行模拟点击以触发IBE软件根据所述能耗参数文件的解析内容进行能耗计算得到能耗计算结果文件,所述IBE软件将得到的能耗计算结果文件保存至所述输出中间目录中;文件监听模块,用于监控所述输出中间目录下的新建文件事件以获取所述能耗计算结果文件,并从所述能耗计算结果文件中解析得到对应能耗计算请求的能耗计算结果,通过所述Redis服务模块发送至所述Web服务模块进行显示。2.根据权利要求1所述的建筑物能耗计算系统,其特征在于,所述Web服务模块获取用户发布的能耗计算请求时,通过UUID方式创建与所述能耗计算请求唯一对应的请求ID。3.根据权利要求1所述的建筑物能耗计算系统,其特征在于,所述能耗参数文件为xml格式文件,且所述能耗参数文件包括供IBE软件识别和加载的建筑物信息。4.根据权利要求1所述的建筑物能耗计算系统,其特征在于,所述RPA操作模块在捕捉IBE软件的运行窗口进行模拟点击时通过调用图像录制模式对IBE软件的菜单项进行识别。5.根据权利要求1所述的建筑物能耗计算系统,其特征在于,所述能耗计算结果文件为doc格式文件,所述文件监听模块获取所述能耗计算结果文件后将其文件格式转化为docx。6.根据权利要求1所述的建筑物能耗计算系统,其特征在于,所述文件监听模块获取所述能耗计算结果文件还将所述能耗计算结果文件上传...

【专利技术属性】
技术研发人员:陈栋梁刘宁董志勇
申请(专利权)人:上海禾筑数字科技有限公司
类型:发明
国别省市:

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

1