[发明专利]报表公式处理方法和系统有效
申请号: | 201310125849.7 | 申请日: | 2013-04-12 |
公开(公告)号: | CN103164393A | 公开(公告)日: | 2013-06-19 |
发明(设计)人: | 吴军;赵维平;李军;解学良;邵晓勇;马宁;王勇;陈杨;张雷;周志;张兴强 | 申请(专利权)人: | 中国农业银行股份有限公司 |
主分类号: | G06F17/24 | 分类号: | G06F17/24 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 刘剑波 |
地址: | 100005 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报表 公式 处理 方法 系统 | ||
1.一种报表公式处理方法,其特征在于,包括:
提取报表中的公式,其中公式包括公式左端、等号和公式右端;
对公式进行词法分析,得到公式中包括的基本要素,其中基本要素包括公式左端、等号、以及在公式右端中包括的基本函数、复合函数、括号和运算符;
根据预定的语法规则,利用基本要素生成语法树;
从语法树的叶节点开始,按照从左至右的顺序,对语法树进行语义分析,直至到达根节点为止。
2.根据权利要求1所述的方法,其特征在于,
语法树的根节点为等号;
语法树的叶节点为子公式;
语法树的分支节点为运算符或复合函数;
其中子公式由至少一个基本函数组成。
3.根据权利要求2所述的方法,其特征在于,
子公式还包括数值常量。
4.根据权利要求2所述的方法,其特征在于,
运算符包括加、减、乘、除中的至少一个。
5.根据权利要求2-4中任一项所述的方法,其特征在于,
根据预定的语法规则,利用基本要素生成语法树的步骤之后,还包括:
对语法树进行归并操作;
然后执行从语法树的叶节点开始,按照从左至右的顺序,对语法树进行语义分析的步骤。
6.根据权利要求5所述的方法,其特征在于,
对语法树进行归并操作的步骤包括:
将进行四则运算的且具有相同目标列的子公式进行合并计算。
7.根据权利要求5所述的方法,其特征在于,
对语法树进行归并操作的步骤包括:
将进行四则运算的且具有相同目标行的子公式进行合并计算。
8.一种报表公式处理系统,其特征在于,包括:
提取单元,用于提取报表中的公式,其中公式包括公式左端、等号和公式右端;
词法分析单元,用于对公式进行词法分析,得到公式中包括的基本要素,其中基本要素包括公式左端、等号、以及在公式右端中包括的基本函数、复合函数、括号和运算符;
语法分析单元,用于根据预定的语法规则,利用基本要素生成语法树;
语义分析单元,用于从语法树的叶节点开始,按照从左至右的顺序,对语法树进行语义分析,直至到达根节点为止。
9.根据权利要求8所述的系统,其特征在于,
语法树的根节点为等号;
语法树的叶节点为子公式;
语法树的分支节点为运算符或复合函数;
其中子公式由至少一个基本函数组成。
10.根据权利要求9所述的系统,其特征在于,
子公式还包括数值常量。
11.根据权利要求9所述的系统,其特征在于,
运算符包括加、减、乘、除中的至少一个。
12.根据权利要求9-11中任一项所述的系统,其特征在于,系统还包括归并单元,用于在语法分析单元根据预定的语法规则,利用基本要素生成语法树的步骤之后,对语法树进行归并操作,然后指示语义分析单元执行从语法树的叶节点开始,按照从左至右的顺序,对语法树进行语义分析的操作。
13.根据权利要求12所述的系统,其特征在于,
归并单元具体将进行四则运算的且具有相同目标列的子公式进行合并计算。
14.根据权利要求12所述的系统,其特征在于,
归并单元具体将进行四则运算的且具有相同目标行的子公式进行合并计算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国农业银行股份有限公司,未经中国农业银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310125849.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多晶电池片酸洗连体槽
- 下一篇:一种用于密封跑道局部镀铬的装置