一种基于自定义报表的数据限速系统技术方案

技术编号:33124687 阅读:17 留言:0更新日期:2022-04-17 00:32
本发明专利技术公开了一种基于自定义报表的数据限速系统,包括报表模板配置模块、数据限制模块、数据采集模块、报表生成模块,报表模板配置模块用于生成空报表模板并配置数据类型以及格式;数据限制模块用于配置采集对象信息、采集时间信息、采集阈值;数据采集模块根据采集对象信息、采集时间信息对选定的用户对象在选定的采集时间内的数据进行采集并形成数据包,并根据采集阈值通过或舍弃数据包;报表生成模块用于配置报表生成时间,并在报表生成时间分别提取通过的数据包以及空报表模板,并将通过的数据包填写至空报表模板中以生成报表;本发明专利技术具有能够高效生成不同数据类型、不同格式的数据报表,同时能够对数据进行有效限制的功能。能。能。

【技术实现步骤摘要】
一种基于自定义报表的数据限速系统


[0001]本专利技术属于数据监控限速的
,具体涉及一种基于自定义报表的数据限速系统。

技术介绍

[0002]随着网络技术的发展,在计算机
,用户所关心的数据越来越重要,如何将数据清晰直观的表现出来,那就的从各种各样的报表中体现。相对于其他单一格式来说,报表的种类多种多样,可以有线性图体现出数据流量的变化;饼图来体现数据的占比;柱状图来体现各类数据的大小关系;3D图来清晰直观的体现数据。但是,由于各行各业对于报表的格式不统一,且大多以手动输入数据和公式等,使之生成相应的报表,非常繁琐,且灵活性、可控性较差,不具备通用性,效率也很低,报表功能也很单一,只能实现查的效果,与其他功能的耦合性差,无法满足用户各种不同的需要,如果想要定时或生成相应类型的报表,往往需要更新软件源代码,这对普通用户来说,不易实现。此时就需要有那种可以基于模板,根据需要新建报表任务的工具来灵活生成各类型的报表,只需建好模板和任务就能根据需要生成的工具来解决这些问题,同时现有的数据展示系统不能够对数据进行良好限速。

技术实现思路

[0003]本专利技术的目的在于提供一种基于自定义报表的数据限速系统,基于自定义报表根据实际需求针对不同用户、不同时间、不同限制要求对所需要的数据进行高效采集输出。
[0004]本专利技术通过下述技术方案实现:一种基于自定义报表的数据限速系统,包括报表模板配置模块、数据限制模块、数据采集模块、报表生成模块,所述报表模板配置模块用于生成空报表模板并配置空报表模板中的数据类型以及空报表模板的格式;所述数据限制模块用于配置数据的采集对象信息、采集时间信息、采集阈值;所述数据采集模块根据数据限制模块配置的采集对象信息、采集时间信息对选定的用户对象在选定的采集时间内的数据进行采集并形成数据包,并根据采集阈值通过或舍弃数据包;所述报表生成模块用于配置报表生成时间,并在报表生成时间分别提取数据采集模块中通过的数据包以及报表模板配置模块生成的空报表模板,并将通过的数据包填写至空报表模板中以生成报表。
[0005]报表模板配置模块用于生成空报表模板,同时通过报表模板配置模块对空报表模板中的数据类型以及空报表模板的格式进行配置,通过报表模板配置模块对上述数据类型与格式进行配置,进而根据实际使用需求得到不同的空报表模板,空报表模板中并不含有具体数据。
[0006]数据限制模块用于配置数据的采集对象信息、采集时间信息、采集阈值,采集对象信息用于选定需要进行数据采集的用户对象;采集时间信息用于选定需要进行数据采集的采集时间段,如在时刻A至时刻B之间的时间段进行数据采集,在时刻A至时刻B之外的时间段不进行数据采集;数据采集模块根据配置的采集对象信息对选定的用户对象进行数据采
集、根据采集时间信息对选定的时间间隔进行数据采集、根据采集对象信息以及采集时间信息对选定的用户对象在选定的时间间隔进行数据采集以形成数据包。数据采集模块根据数据限制模块配置的采集阈值,通过采集阈值与数据包进行比对,对超出采集阈值的数据包进行舍弃,对没有超出采集阈值的数据包进行通过与保留,进而实现对数据传输进行限速。
[0007]报表生成模块中可以配置报表生成时间,如配置每一天、每一周、每一月生成报表,在报表生成时间,报表生成模块分别提取数据采集模块中通过的数据包以及报表模板配置模块中的空报表模板,然后将数据包中的数据填写至空报表模板中,进而生成最终的数据报表。
[0008]为了更好的实现本专利技术,进一步地,所述数据采集模块包括数据包生成模块与数据包筛选模块,所述数据包生成模块根据数据限制模块配置的采集对象信息与采集时间信息对选定的用户对象在选定的采集时间内的数据进行采集并形成数据包;所述数据包筛选模块将数据包生成模块生成的数据包与数据限制模块配置的采集阈值进行比对计算以通过或舍弃数据包。
[0009]为了更好的实现本专利技术,进一步地,所述数据包筛选模块包括固定令牌值计算模块、单位数据长度计算模块、数据包比对模块,所述固定令牌值计算模块根据采集阈值计算数据包的固定令牌值,所述单位数据长度计算模块根据采集阈值计算单位时间内能够通过的单位数据长度,所述数据包比对模块根据固定令牌值与单位数据长度计算数据包的通过令牌值,并将通过令牌值与数据包的长度进行比对以通过或舍弃数据包。
[0010]为了更好的实现本专利技术,进一步地,所述数据限制模块包括时间限制模块、用户对象限制模块、阈值限制模块,所述时间限制模块用于配置数据的采集时间信息并将采集时间信息传输至数据采集模块,所述用户对象限制模块用于配置数据的采集对象信息并将采集对象信息传输至数据采集模块,所述阈值限制模块用于配置数据的采集阈值并将采集阈值传输至数据采集模块。
[0011]为了更好的实现本专利技术,进一步地,所述用户对象限制模块包括IP检测模块、应用程序检测模块、用户信息封装模块,所述IP检测模块用于提取用户的IP地址以确定采集用户,所述应用程序检测模块用于提取采集用户中的应用程序信息;用户信息封装模块用于将采集用户与应用程序信息封装为采集对象信息,并将采集对象信息传输至数据采集模块。
[0012]为了更好的实现本专利技术,进一步地,所述报表模板配置模块包括报表数据配置模块与报表格式配置模块,所述报表数据配置模块用于配置空报表模板中需要采集的数据类型,所述报表格式配置模块用于配置生成的空报表模板的格式。
[0013]为了更好的实现本专利技术,进一步地,所述报表生成模块包括报表任务模块与报表填报模块,所述报表任务模块用于建立若干报表填报任务,并针对每一个报表填报任务配置其报表生成时间,所述报表填报模块根据报表填报任务中的报表生成时间分别提取数据采集模块中通过的数据包以及报表模板配置模块生成的空报表模板,并将通过的数据包填写至空报表模板中以生成报表。
[0014]为了更好的实现本专利技术,进一步地,还包括与报表任务模块连接的历史报表任务模块,所述历史报表任务模块用于备份报表任务模块生成的若干报表填报任务,并根据若
干报表填报任务生成报表任务历史清单。
[0015]为了更好的实现本专利技术,进一步地,还包括与数据采集模块连接的警示模块,所述警示模块用于对数据采集模块舍弃的数据包生成警示信息。
[0016]本专利技术与现有技术相比,具有以下优点及有益效果:(1)本专利技术通过报表模板配置模块预先配置空报表模板中的数据类型与空报表模板的格式,进而使得最终生成的报表能够以不同的格式多样化展示不同的数据类型,避免需要不同格式以不同数据类型的报表时需要与额外的工具配合,提高了数据报表的适用性与生成效率;(2)本专利技术通过数据限制模块预先设置采集对象信息、采集时间信息、采集阈值,通过采集对象信息对选定的用户对象进行数据采集,通过采集时间信息对选定的时间段内的数据进行采集,通过采集阈值实现对数据的限速,舍弃超过采集阈值的数据,进而能够针对特定用户对象在特定时间段内进行高效数据采集与限制;(3)本专利技术通过数据采集模块设置报表生成时间,并按照报表生成时间自动化进本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于自定义报表的数据限速系统,其特征在于,包括报表模板配置模块(1)、数据限制模块(2)、数据采集模块(3)、报表生成模块(4),所述报表模板配置模块(1)用于生成空报表模板并配置空报表模板中的数据类型以及空报表模板的格式;所述数据限制模块(2)用于配置数据的采集对象信息、采集时间信息、采集阈值;所述数据采集模块(3)根据数据限制模块(2)配置的采集对象信息、采集时间信息对选定的用户对象在选定的采集时间内的数据进行采集并形成数据包,并将数据包与采集阈值进行比对计算以通过或舍弃数据包;所述报表生成模块(4)用于配置报表生成时间,并在报表生成时间分别提取数据采集模块(3)中通过的数据包以及报表模板配置模块(1)生成的空报表模板,并将通过的数据包填写至空报表模板中以生成报表。2.根据权利要求1所述的一种基于自定义报表的数据限速系统,其特征在于,所述数据采集模块(3)包括数据包生成模块(31)与数据包筛选模块(32),所述数据包生成模块(31)根据数据限制模块(2)配置的采集对象信息与采集时间信息对选定的用户对象在选定的采集时间内的数据进行采集并形成数据包;所述数据包筛选模块(32)将数据包生成模块(31)生成的数据包与数据限制模块(2)配置的采集阈值进行比对计算以通过或舍弃数据包。3.根据权利要求2所述的一种基于自定义报表的数据限速系统,其特征在于,所述数据包筛选模块(32)包括固定令牌值计算模块(321)、单位数据长度计算模块(322)、数据包比对模块(323),所述固定令牌值计算模块(321)根据采集阈值计算数据包的固定令牌值,所述单位数据长度计算模块(322)根据采集阈值计算单位时间内能够通过的单位数据长度,所述数据包比对模块(323)根据固定令牌值与单位数据长度计算数据包的通过令牌值,并将通过令牌值与数据包的长度进行比对以通过或舍弃数据包。4.根据权利要求1

3任一项所述的一种基于自定义报表的数据限速系统,其特征在于,所述数据限制模块(2)包括时间限制模块(21)、用户对象限制模块(22)、阈值限制模块(23),所述时间限制模块(21)用于配置数据的采集时间信息并将采集时间信息传输至数据采集模块(3),所述用户对象限制模...

【专利技术属性】
技术研发人员:王超范渊吴永越何恐兰星
申请(专利权)人:成都安恒信息技术有限公司
类型:发明
国别省市:

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

1