[发明专利]一种基于XML的语义层报表模型的方法无效
申请号: | 201210400138.1 | 申请日: | 2012-10-20 |
公开(公告)号: | CN103778524A | 公开(公告)日: | 2014-05-07 |
发明(设计)人: | 杨际荣 | 申请(专利权)人: | 镇江华扬信息科技有限公司 |
主分类号: | G06Q10/10 | 分类号: | G06Q10/10;G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 212009 江苏省镇江市镇江新*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 xml 语义 报表 模型 方法 | ||
技术领域
一种基于XML的语义层报表模型的方法主要是用于计算程序领域。
背景技术
报表作为一种信息组织和分析的有利手段,是企业信息系统的重要组成部分之一.据不完全统计,系统实际应用的6o% 以上与报表有关[1].但是一般的软件开发语言都不带报表制作工具,要开发报表模块需要程序员编写大量的代码,这些代码可重用性差、后期维护复杂.所以,企业一般都借助于第三方的专业报表工具来制作报表.但是,目前的报表工具存在专业性不强 3、安全性不高、用户操作复杂和设计复杂报表时效率低下等问题.针对目前专业报表工具中存在的问题,我们介绍了一种语义层报表模型,在报表设计器和企业数据源之间建立语义层,来解决这些问题。
利用传统的报表工具设计报表时,用户直接操作数据源,一方面用户需要学习数据源的专业知识,编写复杂的表达式,书写复杂的SQL语句;另一方面直接操作企业数据,给企业的数据信息带来了安全隐患.本文介绍了一种语义层报表模型,在报表设计器和企业数据源之间建立语义层,在语义层中定义数据模型,用户在报表设计器中基于语义层设计报表,直接拖拽语义层元素即可,极大的减少了用户制作报表时的工作量;虽然增加了语义层,但并没有降低整个报表模型的计算效率,因为用户在拖拽语义层元素设计报表时,系统自动的把语义元素解析成报表引擎可以识别的标签,所以报表计算时不需要访问语义层数据模型XML文件;通过在数据模型上定义过滤条件,对企业数据进行权限控制,增强了企业信息的安全性;语义层数据模型可以在视图上定义视图间的关联关系,也可以在视图字段上定义视图间的关联关系,后者在计算报表时,一个单元格上绑定多个指针,指向关联视图,不需要视图间的连接,不需要多次重复检索关联视图就可以设计出多源报表,极大的提高了复杂报表的计算速度。
发明内容
我们通过国家专利检索没有发现关于此系统方面的资料。一种基于XML的语义层报表模型的方法主要是通过语义层报表模型的结构的来实现。
语义层报表模型整体结构语义层报表模型由数据源、语义层和报表设计器三部分组成。数据源为语义层建立的数据模型提供数据来源;在语义层中建立数据模型,模型中包含视图的定义、编辑风格的定义、变量的定义;在报表设计器中基于语义层数据模型定义报表模板,对报表模板进行计算,按照要求的格式输出报表的计算结果。
语义层报表模型的实现主要是采用Java和XML技术实现.Java是由sun公司开发的一种跨
平台、面向对象的程序设计语言.XML(eXtensibleMarkup Language)可扩展标记语言,是W3C(World Wide Web Consonjum)组织制定的一种通用语言规范。XML提供了描述不同类型数据的标准格式,可表示任何类型的结构化或半结构化的信息。
语义层报表模型的数据源的连接,报表中的数据来源复杂,可能来自于数据库,也可能来自于数据文件(Text文件、XML文件等).目前大多数的报表数据来自于数据库,数据库种类繁多,有Oracle、SQL Server、Access和DB2等.对于数据文件作为数据源的情况我们采用文件流的形式来处理.对于数据库作为报表数据源的情况,我们采用了数据库连接池技术来管理数据库的连接。
语义层数据模型的设计:
语义层数据模型对底层数据源进行封装,屏蔽数据源的技术细节,以通俗易用的方式向报表设计
器提供数据信息.语义层数据模型(Semantics Data Mode1)由三部分组成,可以形象化的表示成三元组:
SDM ===(Semantics ViewList:
Semantics EditStyleList;
Semantics VariableList;)
其中,Semantics ViewList表示语义层视图集合;Semantics EditStyleList表示语义层编辑风格
集合;Semantics VariableList表示语义层变量集合。
语义层数据模型用XML表示如下:
< Sem antic>
<ViewList> < !一视图列表一>
<View> <!一视图定义一>
< !一视图字段列表一>
<ColumnList> ?</ColLlmrlList>
< !一视图过滤条件列表一>
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于镇江华扬信息科技有限公司,未经镇江华扬信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210400138.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种阿齐沙坦的高效液相色谱分析方法
- 下一篇:一种车用双燃料混合系统
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理