[发明专利]公式处理方法及装置有效

专利信息
申请号: 201610124782.9 申请日: 2016-03-04
公开(公告)号: CN105630761B 公开(公告)日: 2019-03-12
发明(设计)人: 李金雨;任婷婷;范玉衡;范钟艺;张翱;袁书平 申请(专利权)人: 中国建设银行股份有限公司
主分类号: G06F17/24 分类号: G06F17/24
代理公司: 北京集佳知识产权代理有限公司 11227 代理人: 薛娇;王宝筠
地址: 100033 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 公式 处理 方法 装置
【权利要求书】:

1.一种公式处理方法,其特征在于,包括:

接收用户输入的公式文本,所述公式文本中包括预置的系统函数和/或原子函数;

判断所述公式文本是否符合用户语法,包括:对所述公式文本进行预处理,将所述公式文本中的中文标点字符转换为英文标点字符;对预处理后得到的字符串进行逐词读取,每读取一个词,判断所读取的词是否是关键词或自定义变量,若是关键词或自定义变量,则确定所读取的词符合用户语法;否则确定所述公式文本不符合用户语法;

若所述公式文本符合用户语法,将所述公式文本转换为符合预设表达式语法的预编译文本,包括:若所读取的词为关键词,获取与所读取的词对应的配置信息;基于所述配置信息中定义的解析器对所读取的词进行解析,以将所述公式文本转换为符合预设表达式语法的预编译文本;

生成并保存公式信息,所述公式信息包括:公式ID,计算模式,所述预编译文本和计算精度。

2.根据权利要求1所述的方法,其特征在于,还包括:

保存用户输入的符合用户语法的公式文本。

3.根据权利要求1所述的方法,其特征在于,还包括:

接收用户输入的公式ID和计算参数;

基于所述公式ID获取公式信息;

若所述计算模式为公式计算,则调用符合所述预设表达式语法的计算器,向所述计算器传入所述预编译文本和计算参数;

若所述计算模式为函数计算,则根据函数名称,函数所属类名以及计算参数确定反射调用函数,反射调用所确定的反射调用函数。

4.一种公式处理装置,其特征在于,包括:

第一接收模块,用于接收用户输入的公式文本,所述公式文本中包括预置的系统函数和/或原子函数;

判断模块,用于判断所述公式文本是否符合用户语法,包括:预处理单元,用于对所述公式文本进行预处理,将所述公式文本中的中文标点字符转换为英文标点字符;判断单元,用于对预处理后得到的字符串进行逐词读取,每读取一个词,判断所读取的词是否是关键词或自定义变量,若是关键词或自定义变量,则确定所读取的词符合用户语法;否则确定所述公式文本不符合用户语法;

转换模块,用于若所述公式文本符合用户语法,将所述公式文本转换为符合预设表达式语法的预编译文本,包括:获取单元,用于若所读取的词为关键词,获取与所读取的词对应的配置信息;解析单元,用于基于所述配置信息中定义的解析器对所读取的词进行解析,以将所述公式文本转换为符合预设表达式语法的预编译文本;

信息生成模块,用于生成公式信息,所述公式信息包括:公式ID,计算模式,所述预编译文本和计算精度。

5.根据权利要求4所述的装置,其特征在于,还包括:

保存模块,用于保存用户输入的符合用户语法的公式文本。

6.根据权利要求4所述的装置,其特征在于,还包括:

第二接收模块,用于接收用户输入的公式ID和计算参数;

获取模块,用于基于所述公式ID获取公式信息;

第一计算模块,用于若所述计算模式为公式计算,则调用符合所述预设表达式语法的计算器,向所述计算器传入所述预编译文本和所述计算参数;

第二计算模块,用于若所述计算模式为函数计算,则根据所述函数名称,所述函数所属类名和所述计算参数确定反射调用函数,反射调用所确定的反射调用函数。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201610124782.9/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top