买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:宝牧科技(天津)有限公司
摘要:本发明提供了一种基于多级容器转存的模板报表生成方法,包括如下步骤:1将报表模板中的实际数据的单元格用标签代替;2读取模板将标签的单元格的位置及内容存入input容器中;3读取input容器的字段,解析后进行原始数据提取;对提取后的原始数据进行过滤后存储在filter容器;4对数据进行分析归类处理,得到报表所需数据和对应的单元格信息存进output容器;5读取模板,根据output容器的数据将模板中标签的数据单元格进行结果替换,生成带有完整内容的报表。本发明方法通过标签的形式,让报表的输出更侧重在了数据的分析,减轻了报表图表的开发压力。通过容器协同交互的方式,让性能优化得到了大的提升。采用了模板的思想以满足不同用户的功能体验。
主权项:1.一种基于多级容器转存的模板报表生成方法,其特征在于,包括如下步骤:1在创建的报表模板中,将模板中需要写入实际数据的单元格用标签代替;2读取模板进行内容解析,将标签所涉及的单元格的位置信息及内容以一定的数据结构存入input容器中的对应字段;所述标签的格式为:应用字段-时间字段聚合字段-标识字段,应用字段为统计类型,时间字段为数据统计的时间间隔,聚合字段为对数据做何种类型查询,标识字段作为数据获取标识;所述内容解析通过读取标签把所有统一类标签归为一个字段,统一类标签包括6种数据标签类别,分别为“n-_1m-host-[IPMI]”、“n-_1m-host-[os]”、“n-_1mhost-[MW]”、“n-_1m-host-[db]”、“n-_1m-host-[storage]”、“n-_1m-host-[server]”;3通过输入input容器中的字段,解析为查询语句查询数据库进行原始数据提取;对提取后的原始数据进行过滤后存储在filter容器中;其中,filter容器用于存储进行数据库交互后的原始数据或聚合后的数据,并根据不同的内容进行分类存储;所述input容器以键值对为基本数据结构,结构为大键值集合,每个元素的键为标签名,值为该标签涉及的单元格对应属性的位置信息,所述input容器包括:组字段,用于存放数据组属性的集合;指标字段,用于存放数据指标属性的集合;名称字段,用于存放数据名称属性的集合;IP字段,用于存放数据IP属性的集合;位置字段,用于存放标签所涉及的单元格的位置信息的集合;所述filter容器以键值对为基本的数据结构,结构为大键值集合,每个元素的键为标签名,值为数据集,将数据和标签关联;4根据输入input容器的字段,对步骤3得到的数据进行分析归类处理,得到报表所需数据;在将得到的数据和对应的单元格信息存进output容器;5读取模板,根据output容器的数据将模板中标签的数据单元格进行结果替换,生成带有完整内容的报表;所述output容器为一个数组数据结构,每个元素是一个键值对,其中包括单元格行列对应值的信息,将分析后的数据结果重新构建成一个虚拟的报表。
全文数据:
权利要求:
百度查询: 宝牧科技(天津)有限公司 一种基于多级容器转存的模板报表生成方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。