基于表格实现大数据量处理的方法及装置制造方法及图纸

技术编号:11491013 阅读:85 留言:0更新日期:2015-05-21 12:08
本发明专利技术公开了一种基于表格实现大数据量处理的方法及装置,所述方法包括:部署经二次开发的可实现复杂排版功能的表格;建立表格的显示逻辑与内存数据库之间的关联关系;识别对表格的至少一个大数据量操作命令,并依据所述大数据量操作命令从内存数据库中获取大数据量并通过所述表格呈现。本发明专利技术提供的基于表格实现大数据量处理的方法及装置通过对表格进行可实现复杂排版功能的二次开发,以及将所述经二次开发的表格与内存数据库予以绑定,在用户需要通过表格对大数据量进行查阅、分析等操作时,该表格可同时支持复杂排版、全局实时排序、大数据量呈现的功能。

【技术实现步骤摘要】
基于表格实现大数据量处理的方法及装置
本专利技术涉及计算机数据处理
,具体而言,涉及一种基于表格实现大数据量处理的方法及装置。
技术介绍
已知地,电信网络管理系统通常需要实现对大数据量的处理,所谓大数据量,即展现的数据量远远超过内存能支持的容量,以网管系统中报表管理为例说明,报表管理为系统管理员提供了对网管系统重要信息的统一报表输出功能。利用报表管理功能,系统管理员能定制报表任务、输出报表数据,从而方便监控网管系统的运行。为了更好的利用报表数据分析系统的运行情况,常常需要快速地统计大量性能、告警、配置等数据,以便维护人员快速对系统运行情况作出评估,目前一般采用报表管理系统输出相应表格的形式进行此类数据的处理。但是,现有技术提供的表格功能都比较简单,如果要在该类表格的基础上实现复杂的排版功能则需要进行复杂的二次开发,但经二次开发的表格虽然能实现复杂的排版功能,但另一方面又难以支持大数据量的呈现。其中,对于所谓的复杂排版指的是如全局实时排序、行号显示、列冻结、列标题自动换行显示、空白列过滤等排版功能。另外,对于支持大数据量呈现的表格,又难以满足其能够实现实时排序等复杂排版功能的要求。因此,如何提供一种基于表格实现的既能支持复杂排版同时又能支持大数据量呈现的方法便成了本领域技术人员亟需解决的一个技术问题。
技术实现思路
为了克服现有的表格不能同时支持复杂排版功能、全局实时排序、大数据量呈现的问题,本专利技术实施例的目的在于提供一种基于表格实现大数据量处理的方法及装置。为了达到本专利技术的目的,本专利技术采用以下技术方案实现:一种基于表格实现大数据量处理的方法,其包括:部署经二次开发的可实现复杂排版功能的表格;建立表格的显示逻辑与内存数据库之间的关联关系;识别对表格的至少一个大数据量操作命令,并依据所述大数据量操作命令从内存数据库中获取大数据量并通过所述表格呈现。优选地,建立表格的显示逻辑与内存数据库之间的关联关系之后,依据表格的行号对内存数据库中的数据建立索引,在需要显示数据时,依据表格的行号到内存数据库中读取相应的数据。优选地,所述经二次开发的表格的列头排序功能被配置为与内存数据库的用于对结果集进行排序的Orderby操作进行绑定。优选地,在依据大数据量操作命令从内存数据库中获取大数据量之后,先将所述大数据量缓存至中间文件,然后再依据所述中间文件在表格上呈现大数据量。优选地,所述基于表格实现大数据量处理的方法还包括:识别至少一个功能定制命令,并依据所述功能定制命令对表格支持的复杂排版功能进行相应的添加或删除操作。一种基于表格实现大数据量处理的装置,其包括:部署模块,用于部署经二次开发的可实现复杂排版功能的表格;关联模块,用于建立表格的显示逻辑与内存数据库之间的关联关系;识别模块,用于识别对表格的至少一个大数据量操作命令;获取模块,用于依据所述大数据量操作命令从内存数据库中获取大数据量;呈现模块,用于通过所述表格将从内存数据库中获取的大数据量予以呈现。优选地,所述关联模块还用于依据表格的行号对内存数据库中的数据建立索引,以便在需要显示数据时,所述获取模块依据表格的行号到内存数据库中读取相应的数据。优选地,所述经二次开发的表格的列头排序功能被配置为与内存数据库的用于对结果集进行排序的Orderby操作进行绑定。优选地,所述获取模块在依据大数据量操作命令从内存数据库中获取大数据量之后,将所述大数据量缓存至中间文件,所述呈现模块依据所述中间文件在表格上呈现大数据量。优选地,所述基于表格实现大数据量处理的装置还包括:定制模块,用于识别至少一个功能定制命令,并依据所述功能定制命令对表格支持的复杂排版功能进行相应的添加或删除操作。通过上述本专利技术的技术方案可以看出,本专利技术提供的基于表格实现大数据量处理的方法及装置通过对表格进行可实现复杂排版功能的二次开发,以及将所述经二次开发的表格与内存数据库予以绑定,在用户需要通过表格对大数据量进行查阅、分析等操作时,该表格可同时支持复杂排版、全局实时排序、大数据量呈现的功能。附图说明图1是本专利技术实施例提供的基于表格实现大数据量处理的方法流程示意图;图2是本专利技术另一实施例提供的基于表格实现大数据量处理的方法流程示意图;图3是本专利技术实施例提供的基于表格实现大数据量处理的装置结构示意图;图4是本专利技术另一实施例提供的基于表格实现大数据量处理的装置结构示意图。本专利技术目的的实现、功能特点及优异效果,下面将结合具体实施例以及附图做进一步的说明。具体实施方式下面结合附图和具体实施例对本专利技术所述技术方案作进一步的详细描述,以使本领域的技术人员可以更好的理解本专利技术并能予以实施,但所举实施例不作为对本专利技术的限定。如图1所示,本专利技术实施例提供的一种基于表格实现大数据量处理的方法,其包括如下步骤:S10、部署经二次开发的可实现复杂排版功能的表格;S20、建立表格的显示逻辑与内存数据库之间的关联关系;S30、识别对表格的至少一个大数据量操作命令,并依据所述大数据量操作命令从内存数据库中获取大数据量并通过所述表格呈现。具体地,在本专利技术实施例中,所述复杂排版功能包括但不限于全局实时排序、行号显示、列冻结、列标题自动换行显示、空白列过滤等排版功能。在所述步骤S10中,对于所述表格的预先进行的二次开发可依照本领域技术人员已掌握的现有技术进行,本文对此不做详述。本实施例中,所述经二次开发的表格的列头排序功能被配置为与内存数据库的用于对结果集进行排序的Orderby操作进行绑定,以此可以实现点击表头以进行全局排序的功能。本实施例中,对于所述步骤S20,建立表格的显示逻辑与内存数据库之间的关联关系之后,依据表格的行号对内存数据库中的数据建立索引,在需要显示数据时,依据表格的行号到内存数据库中读取相应的数据。本实施例中,对于所述步骤S30,所述被识别的所述大数据量操作命令为用户输入的针对表格的各种复杂排版操作命令。在依据大数据量操作命令从内存数据库中获取大数据量之后,先将所述大数据量缓存至中间文件,然后再依据所述中间文件在表格上呈现大数据量,这样在通过表格呈现大数据量并对大数据量进行复杂排版功能的时候,能够降低内存的占用,实现大数据量呈现与操作。在本专利技术的另一实施例中,参考图2,所述基于表格实现大数据量处理的方法还包括:S40、识别至少一个功能定制命令,并依据所述功能定制命令对表格支持的复杂排版功能进行相应的添加或删除操作。通过识别至少一个用户输入的功能定制命令,例如所述功能定制命令通过用户点击鼠标右键并选择相应的定制菜单输入,则系统可以添加或删除列冻结、列宽、表头顺序、列隐藏等复杂排版功能。在其他实施例中,所述列冻结、列宽、表头顺序等功能的排版也可以通过用户直接拖拽表格的表头进行操作,本文对此不做细述。本专利技术实施例提供的基于表格实现大数据量处理的方法通过对表格进行二次开发,实现列冻结;对表头进行二次开发,支持列标题换行及排序箭头显示;将表格的显示逻辑与内存数据库进行绑定,在需要显示具体的数据时再根据行号到内存数据库中读取这些记录;将表格列头排序的功能与内存数据库的Orderby操作进行绑定,以实现点击表头全局排序的功能;将内存数据库数据缓存到文件中,降低内存的占用,实现大数据量呈现与操作。由此本专利技术实施例提供的该表格可同时支本文档来自技高网...

【技术保护点】
一种基于表格实现大数据量处理的方法,其特征在于,包括:部署经二次开发的可实现复杂排版功能的表格;建立表格的显示逻辑与内存数据库之间的关联关系;识别对表格的至少一个大数据量操作命令,并依据所述大数据量操作命令从内存数据库中获取大数据量并通过所述表格呈现。

【技术特征摘要】
1.一种基于表格实现大数据量处理的方法,其特征在于,包括:部署经二次开发的可实现复杂排版功能的表格;建立表格的显示逻辑与内存数据库之间的关联关系;识别对表格的至少一个大数据量操作命令,并依据所述大数据量操作命令从内存数据库中获取大数据量并通过所述表格呈现。2.如权利要求1所述的基于表格实现大数据量处理的方法,其特征在于,建立表格的显示逻辑与内存数据库之间的关联关系之后,依据表格的行号对内存数据库中的数据建立索引,在需要显示数据时,依据表格的行号到内存数据库中读取相应的数据。3.如权利要求1所述的基于表格实现大数据量处理的方法,其特征在于,所述经二次开发的表格的列头排序功能被配置为与内存数据库的用于对结果集进行排序的Orderby操作进行绑定。4.如权利要求1所述的基于表格实现大数据量处理的方法,其特征在于,在依据大数据量操作命令从内存数据库中获取大数据量之后,先将所述大数据量缓存至中间文件,然后再依据所述中间文件在表格上呈现大数据量。5.如权利要求1所述的基于表格实现大数据量处理的方法,其特征在于,还包括:识别至少一个功能定制命令,并依据所述功能定制命令对表格支持的复杂排版功能进行相应的添加或删除操作。6.一种基于表格实现大数据量处理的装置,其特征在于,包括:...

【专利技术属性】
技术研发人员:陈波
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1