[发明专利]通过业务名词操控数据的自助查询方法有效
申请号: | 201410176126.4 | 申请日: | 2014-04-29 |
公开(公告)号: | CN103902743B | 公开(公告)日: | 2017-07-11 |
发明(设计)人: | 翁碧俊;梅国赠;戴文清 | 申请(专利权)人: | 智业软件股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 厦门市精诚新创知识产权代理有限公司35218 | 代理人: | 方惠春 |
地址: | 361000 福*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通过 业务 名词 操控 数据 自助 查询 方法 | ||
技术领域
本发明属于计算机检索领域,具体涉及一种通过业务名词操控数据的自助查询方法。
背景技术
报表为用户提供了丰富的数据展示方式,解决了日常性的业务数据固定分析需求。但是,其存在展示方法固定,不易修改的问题。特别是面对决策者用户频繁性的指标自由组合需求时,报表的固定结构显得无所适从,更改速度远远无法满足其临时要求的及时性。而且,作为系统使用者的用户由于不懂技术,无法使用SQL等技术性语言来直接满足他们自由查询数据的需求。
当前行业主流的分析软件中使用联机分析+虚拟立方体技术解决了业务事实与维度自由组合的方式,增强了用户与数据互动的空间。例如授权公告号为CN 102521417 B(授权公告日为2013.09.18)的发明专利,公开了一种基于虚拟数据立方体的多维数据处理方法,其主要包含虚拟数据立方体的定义阶段和虚拟数据立方体的使用阶段,其中,虚拟数据立方体的定义阶段包含:a、创建一个虚拟数据立方体结构;b、加载数据库结构,以图形化的方式显示;c、定义数据的结构关系;d、保存数据结构。虚拟数据立方体的使用阶段包含如下步骤:Ⅰ、加载信息;Ⅱ、设置维度和测度;Ⅲ、请求查询数据,并返回结果集;Ⅳ、以行列的多维方式显示。同时,该发明还基于上述方案搭建了一个基于虚拟数据立方体的多维数据处理系统。
上述发明的方法直接在关系型数据库上虚拟的表示多维数据立方体结构,使数据展示直观、自由、及时。但上述基于虚拟立方体的技术存在以下几个方面的缺点,限制住了用户与数据互动空间的进一步扩大:
(1)虚拟立方体的预加载数据的机制,导致其无法有效满足用户对实时性数据查询的需求,且如果立方体装载的数据量庞大,且数量多,则会造成“立方体重新装载时间过长”和“服务器长期高负荷运行”等问题;
(2)虚拟立方体的“维度”与“事实”的预定义组合的内部结构,受性能所限,无法同时装载数据库中的所有数据资源,因此,用户仍然无法直接全面地了解其可控的全部数据资源;
(3)虚拟立方体的预定义规则机制,导致用户只能在单立方体的内部进行自由的组合分析,而无法进行跨立方体的组合分析,大大限制了用户在全部数据资源的环境下自由组合分析的自由空间;
(4)数据分析软件中的虚拟立方体,受上述缺点影响,一个立方体的预定义,仅能支持少数几张结构类型相似的报表使用,甚至是一个立方体仅能为一张报表提供数据支撑。因此,报表的展示结构的变更往往导致了与其联动的虚拟立方体结构的变更,因此,同样无法起到减少或消除报表结构改动的目的。
发明内容
因此,针对上述的问题,本发明提出一种通过业务名词操控数据的自助查询方法,实现整个数据库业务化识别,不但避免用户书写SQL查询语言,而且避免频繁更改报表格式,通过用户熟悉的“业务名词”来操控 “实时性”、“历史性”类的所有数据,使用户可以自由组合他们所需要的任何“业务事实”并组成报表,无任何跨越限制,从而解决现有技术中通过虚拟立方体技术实现的查询方法中的问题,
为了解决上述技术问题,本发明所采用的技术方案是,一种通过业务名词操控数据的自助查询方法,通过“业务名词”直接控制数据,并自由组合报表,关键的因素就是“业务名词的自动识别”和 “SQL代码自动拼接”技术。其包括建立查询规则的步骤和使用查询规则的步骤,其中建立查询规则包括以下步骤:
步骤a1:预定义“时间轴”、“业务维度”、“业务事实”这三个对象的“业务名词”,且编辑成目录体系,时间轴T记为{t1,t2,…,tn},业务维度W记为{w1,w2,…,wn} ,业务事实S记为{s1, s2,… ,sn};
步骤a2:实现目录体系与数据库物理存储结构的对应关联,在程序代码中封装业务名词的相应SQL查询代码,从而实现整个数据库的业务虚拟化;
步骤a3:采用三维坐标式的方式实现对数据进行业务名词的自由组合:X轴定义为时间轴(如日、月、季、年等),Y轴定义为业务维度(如机构、科室、诊断、药品、个案等维度),Z轴定义为业务事实(如门诊人次、出院人次等事实对象),X轴、Y轴和Z轴形成一个数据方体:f(n)=xyz,xyz 分别是取X轴、Y轴和Z轴上的任意一点,即取x、y、z上任一点均能得到一个由“时间、业务维度、业务事实”组成的用户数据查询结果,而对于用户来说,X轴、Y轴、Z轴均是他们所熟知的业务名词。如:“某年某月”,“第一医院”的“出院人次”是多少,用户通过选择这三个元素,即可得到他们所想要的结果;
使用查询规则包括以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于智业软件股份有限公司,未经智业软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410176126.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种底面具有弧形管的油箱
- 下一篇:可拆卸式滑轮搬运器