一种用于多协议检测的报表生成系统和方法与流程

文档序号:37258431发布日期:2024-03-12 20:35阅读:10来源:国知局
一种用于多协议检测的报表生成系统和方法与流程

本发明属于电力行业多协议检测,特别是一种用于多协议检测的报表生成系统和方法。


背景技术:

1、随着电网的数字化及新型电力系统建设的推进,海量智能感知终端、自动化设备等广泛接入,现阶段电力系统建设面临电网设备接口繁多纷乱、场景应用不规范、数据共享水平不高、安全防护问题严峻等问题和挑战。

2、产品检测是保证设备质量的有效控制手段,能够统一不同厂家设备接入标准,规范业务交互流程,加快设备调试接入进度。设备在接入电力系统之前必须做好检测工作,对设备的交互协议、通信性能、应用功能、安全指标等方面进行有效评估。为了提高电力系统设备检测的自动化水平,提升产品质量与检测效率,开展多协议检测平台关键技术研究具有十分重要的意义。报表服务作为多协议检测平台的重要组成部分,对于输出检测结果可以起到关键的支撑作用,现有的多协议检测的报表生成是基于人工实现,人力、时间成本消耗过高,报告输出效率过低。


技术实现思路

1、发明目的:本实发明的目的是提供一种用于多协议检测的报表生成系统,降低了人工生成报告的成本和差错概率,并简化了检测的流程,本发明的另一目的是提供一种用于多协议检测的报表生成方法,提高了多协议检测的效率。

2、技术方案:本发明所述的一种用于多协议检测的报表生成系统,包括:

3、数据库服务器、应用服务器和文件服务器;

4、所述数据库服务器,用于存储设备的原始检测数据和统计数据;

5、所述应用服务器,用于从数据库服务器中提取检测数据以及生成统计数据,根据模板引擎中的预设的报表模板,进行数据填充并生成报表文件;

6、所述文件服务器,用于存储报表模板以及生成的报表文件,提供对外查询以及下载接口。

7、进一步的,所述模板引擎包括freemarker和poi-tl等。

8、进一步的,所述数据库服务器为关系型数据库,支持单机、集群部署,数据库中所有数据采用定期全量备份和每日增量备份的方式,保证数据安全存储,数据保存时间超过5年。

9、进一步的,数据库服务器的硬盘采用磁盘阵列raid5,防止单块磁盘故障导致数据丢失的问题。

10、进一步的,所述应用服务器包括检测数据提取模块、统计数据生成模块和报表生成模块;

11、所述检测数据提取模块,用于从数据库服务器中的原始检测数据提取检测数据,检测数据包括设备台账信息、检测用例执行结果和检测任务完成情况等;

12、所述统计数据生成模块,用于进行多维度的统计,包括厂家、协议和专业,将统计结果保存在数据库服务器中;统计分为实时统计、每日统计和每月统计,其中,实时统计用于查询当前检测结果,实时反馈统计数据;每日统计和每月统计按照统计周期,统计每日和每月的检测结果;

13、所述报表生成模块,基于提取到的检测数据,根据报表模板进行数据填充自动生成报表文件并保存在文件服务器中,所述报表模板支持自定义模板内容以及模板格式,能够满足不同用户和业务场景的报表需求,通过修改模板完成输出报表,最大程度减少了人工修改代码的工作量。

14、进一步的,报表文件保存时基于报表生成规则自动生成唯一的报表编号,保证报表的唯一性;所述报表生成规则为:报表编号的组成为检测设备类型编码、检测日期和检测序号,报表编号支持多线程计算,所述检测序号是依次递增的,组成的一个唯一报表编号。

15、进一步的,所述模板内容包括封面、台账信息、测试结论、交互协议检测项、应用功能检测项、通信性能检测项等。

16、进一步的,所述模板格式包括包括word、excel、pdf等。

17、进一步的,所述文件服务器支持单机方式,也可以支持分布式文件系统hdfs、ceph等,以提升文件读取效率和文件保存安全性,存储的文件的采用定期全量备份和每日增量备份的方式,文件保存时间超过5年,存储的报表文件支持多次检测多版本的查询及下载,下载支持单个及批量打包下载。

18、本发明所述的一种用于多协议检测的报表生成方法,包括:

19、从数据库中提取检测完成后的设备的检测信息和统计数据,根据统计数据生成统计结果并存储到数据库中;

20、根据检测信息,基于模板引擎对优先设计好的报表模板进行数据填充,并生成报表文件,报表文件保存时自动生成唯一的报表编号;所述报表编号和报表文件的下载url保存在数据库服务器中,保证报表文件的信息可以随时查询及下载。

21、生成的报表文件保存在单机方式系统或分布式文件系统中,提供对外查询以及下载接口。

22、有益效果:本发明与现有技术相比,其显著优点是1、本发明通过在多协议检测完成后,提取数据,完成统计,并基于模板引擎自动生成报表,完成检测报告的生成及导出,促进多协议检测完成闭环;2、降低了人工生成报告的成本和差错概率,提高了多协议检测的效率并简化了检测的流程;3、通过自定义报表模板,满足不同现场对于格式及内容的定制化需求,协助完成电力系统中多协议检测工作,降低时间成本,提高报告输出效率。



技术特征:

1.一种用于多协议检测的报表生成系统,其特征在于,包括:数据库服务器、应用服务器和文件服务器;

2.根据权利要求1所述的用于多协议检测的报表生成系统,其特征在于,所述模板引擎包括freemarker和poi-tl。

3.根据权利要求1所述的用于多协议检测的报表生成系统,其特征在于,所述数据库服务器为关系型数据库,支持单机、集群部署,数据库中所有数据采用定期全量备份和每日增量备份的方式,数据保存时间超过5年。

4.根据权利要求1所述的用于多协议检测的报表生成系统,其特征在于,数据库服务器的硬盘采用磁盘阵列raid5。

5.根据权利要求1所述的用于多协议检测的报表生成系统,其特征在于,所述应用服务器包括检测数据提取模块、统计数据生成模块和报表生成模块;

6.根据权利要求5所述的用于多协议检测的报表生成系统,其特征在于,报表文件保存时基于报表生成规则自动生成唯一的报表编号;所述报表生成规则为:报表编号的组成为检测设备类型编码、检测日期和检测序号,其中,检测序号是依次递增的,组成的一个唯一报表编号。

7.根据权利要求5所述的用于多协议检测的报表生成系统,其特征在于,所述模板内容包括封面、台账信息、测试结论、交互协议检测项、应用功能检测项、通信性能检测项。

8.根据权利要求5所述的用于多协议检测的报表生成系统,其特征在于,所述模板格式包括包括word、excel、pdf。

9.根据权利要求1所述的用于多协议检测的报表生成系统,其特征在于,所述文件服务器,支持单机方式、分布式文件系统,存储的文件的采用定期全量备份和每日增量备份的方式,文件保存时间超过5年。

10.一种用于多协议检测的报表生成方法,其特征在于,包括:


技术总结
本发明公开了一种用于多协议检测的报表生成系统和方法,该系统包括数据库服务器、应用服务器和文件服务器;所述数据库服务器,用于存储设备的原始检测数据和统计数据;所述应用服务器,用于从数据库服务器中提取检测数据以及生成统计数据,根据模板引擎中的预设的报表模板,进行数据填充并生成报表文件;所述文件服务器,用于存储报表模板以及生成的报表文件,提供对外查询以及下载接口;本发明降低了人工生成报告的成本和差错概率,提高了多协议检测的效率并简化了检测的流程。

技术研发人员:宗伟康,王立旭,孙云枫,何鸣一,吕非,周福,吴子栋,陈凯旋,陶定元,胡振洲,张艳,张名扬
受保护的技术使用者:国电南瑞科技股份有限公司
技术研发日:
技术公布日:2024/3/11
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1