[发明专利]自动计算数值的方法和装置无效

专利信息
申请号: 201010607942.8 申请日: 2010-12-27
公开(公告)号: CN102033752A 公开(公告)日: 2011-04-27
发明(设计)人: 孙亮朝 申请(专利权)人: 畅捷通软件有限公司
主分类号: G06F9/44 分类号: G06F9/44
代理公司: 北京友联知识产权代理事务所(普通合伙) 11343 代理人: 尚志峰;汪海屏
地址: 100094 北京*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 自动 计算 数值 方法 装置
【说明书】:

技术领域

发明涉及一种自动计算数值的方法和装置。

背景技术

在软件系统中,当最终用户需要数学运算的时候,一般有如下一些方式可以选择:

1、使用操作系统中自带的计算器程序或类似的控件;

2、单独使用Excel或类似软件运算;

3、通过应用系统中支持的自定义公式功能进行表达式的定义,而后实现自动运算。

以上三种方案中,操作方式各不相同,但使用时都不够方便和快捷,具体问题在于:

首先,计算器程序或类似控件中有三个不方便:第一、无法方便的输入复杂的表达式,如1+2*3+4*5,在计算器软件中,类似操作必须通过多次计算,并要手工保存一下中间计算的结果,最后才能算出用户所需的结果值;第二、看到结果的同时不能看到表达式本身,我们常常看到,许多人在使用计算器的时候都需要多次输入,这是因为用户担心自己输入有误,所以要计算多次以便保障自己的输入无误;第三、无法方便的修改表达式,例如,如果用户输入的是10个数字的和,但输入到第九个数字的时候,发现第八个数字输入错误了,用户就不得不重新开始运算一次,而不能把中间输错的数字改对。

其次,选择Excel或类似软件来进行数值计算的话,则用户需要额外的启动Excel等软件,而且Excel软件本身无法方便地与数据进行交互。

最后,应用系统中的自定义公式功能能够解决一部分计算问题,但是,自定义功能和自动运算功能往往是分离的,即用户想实现自动运算,必须事先定义,而不能随需应变的随时输入随时运算,这不仅带来一些操作上的不便,而且也不能适应用户变化的需求。

因此,需要一种新的自动计算数值的方式,能够随时根据用户输入的表达式进行计算,使用户可以即时地了解表达式的计算结果,且使用户可以随时查看已输入的表达式,以对其进行编辑修改。

发明内容

本发明所要解决的技术问题在于,提供一种新的自动计算数值的方式,能够随时根据用户输入的表达式进行计算,使用户可以即时地了解表达式的计算结果,且使用户可以随时查看已输入的表达式,以对其进行编辑修改。

有鉴于此,本发明一种自动计算数值的方法,可以包括:步骤102,接收用户输入的公式,并发送给预设的控制器;步骤104,由控制器判断用户是否处于编辑状态;步骤106,在用户处于非编辑状态时,将公式的计算结果返回给用户;步骤108,在用户处于编辑状态时,将公式返回给用户。通过该技术方案,用户可以即时地查看公式的计算结果,并可以即时地查看并修改输入的公式。

在上述技术方案中,优选地,公式中可以包括关键字;在步骤106中,从用户的应用程序中,获取关键字对应的数值,并根据数值取得公式的计算结果。

在上述技术方案中,优选地,应用程序的类型包括B/S结构程序、C/S结构程序和数据库应用程序;在步骤106中,当应用程序为B/S结构程序时,通过JavaScript的eval方法取得公式的计算结果,当应用程序为C/S结构程序时,通过用户操作系统中msscript引擎中的eval方法取得公式的计算结果,当应用程序为数据库应用程序时,通过sql语句进行数据库查询以取得公式的计算结果。

在上述技术方案中,优选地,在步骤102中,用户将公式输入到文本框中;在步骤106中,将公式的计算结果记录在文本框中以返回给用户,并将公式保存在文本框的备注属性中;在步骤108中,从文本框的备注属性中取得公式,并将公式记录在文本框中以返回给用户。

在上述技术方案中,优选地,在步骤104中,控制器通过监测键盘输入事件、鼠标输入事件来判断用户是否处于编辑状态。例如监测到用户输入回车、鼠标点击其他编辑框时,确定用户离开编辑状态。

本发明还提供一种自动计算数值的装置,可以包括:公式输入模块,接收用户输入的公式;响应控制模块,判断用户是否处于编辑状态,并在用户处于非编辑状态时,将公式的计算结果返回给用户,在用户处于编辑状态时,将公式返回给用户。通过该技术方案,用户可以即时地查看公式的计算结果,并可以即时地查看并修改输入的公式。

在上述技术方案中,优选地,公式中可以包括关键字;响应控制模块还包括:应用解析模块,从用户的应用程序中,获取关键字对应的数值;公式计算模块,并根据数值取得公式的计算结果。应用解析模块、公式计算模块也可以不包括在响应控制模块中,仅由其进行调用。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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