[发明专利]针对数据库表中大量数据进行灵活运算的公式定义组件无效
申请号: | 200710115049.1 | 申请日: | 2007-12-05 |
公开(公告)号: | CN101187929A | 公开(公告)日: | 2008-05-28 |
发明(设计)人: | 王士勇;曲丽君 | 申请(专利权)人: | 浪潮集团山东通用软件有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 济南信达专利事务所有限公司 | 代理人: | 姜明 |
地址: | 250014山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 针对 数据库 大量 数据 进行 灵活 运算 公式 定义 组件 | ||
1.针对数据库表中大量数据进行灵活运算的公式定义组件,其特征在于在计算机系统内设置固定的运算项目,用户在此基础上继续定义计算项目,计算项目内的运算公式只能使用已经存在的固定项目和计算项目,只有在固定项目和计算项目上继续定义一维表以及项目的若干取数对应相应的系数,定义二维表和多维表包含两个或多个一维表的项目作为维度,定义出二维表格和多维表格,填写相应的运算系数;利用运算项目、一维表、二维表和多维表作为公式定义的计算因子,进行计算表达式和条件表达式的编制,公式定义完毕后,系统自动对描述公式转换为定义公式,并将定义公式中出现的一维表、二维表和多维表展开,形成解析公式,公式正式运算时,读取解析公式并嵌入运算SQL中,进行最终的逻辑运算。
2.根据权利要1所述的公式定义组件,其特征在于组件包括以下内容:
1)主键对应表:将调用此组件的外部应用的组合主键,对应到组件内部单一主键进行匹配,以提高组件在不同系统间的移植性;
2)多态公式:为了兼顾组件的强大功能及使用上的灵活性,采用的多种公式状态包括描述公式、定义公式、解析公式三种状态,三种状态并存并分别对应不同时期的公式样式;
描述公式是指:公式以中文方式表达,方便用户理解公式含义;
定义公式是指:公式保存时,将中文表达式替换为程序可以理解的项目字段名称,方便计算机理解公式;
解析公式是指:将定义公式中的直接项目、计算项目、各种系数定义的展开,以方便计算机对公式进行运算时直接使用;
三种状态下公式的数量对照关系为1∶1∶n,n的值表示多维表系数的展开情况;
3)一维表:为了方便用户定义公式,组件支持一维表、二维表和多维表的方式进行公式定义,其中一维表指某个运算项目的某些类别值,分别对应不同的系数参与公式运算;
比如运算项目“职务”的一维表,在公式定义中运算项为:基数*系数,在实际的公式运算时,会根据每条记录的职务字段的不同取值,换算成相应的系数值参与运算;
4)二维表指两个一维表交叉组成二维表格,比如两个维度分别是“职务”和“入司年限”,二维表A定义如下:在公式定义中运算项为:基数*二维表(A),在实际的公式运算时,会根据每条记录的职务和入司年限两个字段的不同取值,换算成相应的系数值参与运算。入司年限是计算字段:当前日期减去入司时间;
5)多维表指超过两个一维表交叉组成多维表格,原理同二维表:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮集团山东通用软件有限公司,未经浪潮集团山东通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710115049.1/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置