CN105893330A - 计算器应用的数据处理方法和装置 - Google Patents
计算器应用的数据处理方法和装置 Download PDFInfo
- Publication number
- CN105893330A CN105893330A CN201610200846.9A CN201610200846A CN105893330A CN 105893330 A CN105893330 A CN 105893330A CN 201610200846 A CN201610200846 A CN 201610200846A CN 105893330 A CN105893330 A CN 105893330A
- Authority
- CN
- China
- Prior art keywords
- formula
- data
- self
- definition
- defining
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 10
- 238000000034 method Methods 0.000 claims abstract description 25
- 230000000694 effects Effects 0.000 claims abstract description 11
- 238000012545 processing Methods 0.000 claims description 15
- 230000006870 function Effects 0.000 description 25
- 238000010586 diagram Methods 0.000 description 6
- 238000012163 sequencing technique Methods 0.000 description 3
- 235000013399 edible fruits Nutrition 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000004321 preservation Methods 0.000 description 2
- 239000012141 concentrate Substances 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/15—Correlation function computation including computation of convolution operations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/02—Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Analysis (AREA)
- Data Mining & Analysis (AREA)
- Mathematical Physics (AREA)
- Computational Mathematics (AREA)
- Computing Systems (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Algebra (AREA)
- Computer Hardware Design (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- User Interface Of Digital Computer (AREA)
- Calculators And Similar Devices (AREA)
Abstract
本发明公开了一种计算器应用的数据处理方法和装置。该数据处理方法包括:通过移动终端接收外部输入的公式定义数据,其中,公式定义数据为用于定义公式的数据;根据公式定义数据得到自定义公式并将自定义公式存储至移动终端;通过移动终端接收自定义公式对应的自变量数据;根据自定义公式对自变量数据执行计算,得到计算结果。通过本发明,达到了移动终端的计算器应用满足用户的多样化需求的效果。
Description
技术领域
本发明涉及计算器应用领域,具体而言,涉及一种计算器应用的数据处理方法和装置。
背景技术
目前,计算器应用,比如,众多不同品牌的通讯终端上的计算器应用,所提供的计算功能参差不齐。计算器应用都是在保证实现计算功能的基础上,修改并优化人机交互界面(User Interface,简称为UI)。相对比较好的部分品牌的通讯终端,会对计算器应用进行具体的分类,比如,将计算器应用分为基础计算器、科学计算器等类型,从而完善了计算器应用的函数运算。
但是,在计算器应用在对数据处理的过程中,除了简单的四则运算和基本的函数运算之外,并无更多实际的计算功能,计算器应用对数据处理的计算功能单一。这样,在一些计算场景下,用户不能从计算器应用中调用实际需要的运算公式,用户需要手动输入。另外,有些运算公式可能不只需要一次,用户为了满足实际的计算需求,需要不断地重新输入所需的运算公式,并不能够满足用户的实际计算需求,计算器应用对数据处理的可用性低。
针对相关技术中移动终端的计算器应用难以满足用户的多样化需求的问题,目前尚未提出有效的解决方案。
发明内容
本发明的主要目的在于提供一种计算器应用的数据处理方法和装置,以至少解决相关技术中移动终端的计算器应用难以满足用户的多样化需求的问题。
为了实现上述目的,根据本发明的一个方面,提供了一种计算器应用的数据处理方法。该计算器应用的数据处理方法包括:通过移动终端接收外部输入的公式定义数据,其中,公式定义数据为用于定义公式的数据;根据公式定义数据得到自定义公式并将自定义公式存储至移动终端;通过移动终端接收自定义公式对应的自变量数据;根据自定义公式对自变量数据执行计算,得到计算结果。
进一步地,在将自定义公式存储至移动终端之后,该计算器应用的数据处理方法还包括:将自定义公式添加至公式列表中,其中,公式列表中包括预先定义的多个公式;接收自定义公式查询指令,其中,自定义公式查询指令为从公式列表中查询自定义公式的指令;根据自定义公式查询指令从公式列表中查询自定义公式;在计算器应用的显示界面显示查询到的自定义公式。
进一步地,根据公式定义数据得到自定义公式并将自定义公式存储至移动终端包括:获取多个公式的公式定义数据;分别根据多个公式的公式定义数据生成多个自定义公式;根据多个自定义公式生成公式列表;将公式列表存储至移动终端。
进一步地,通过移动终端接收外部输入的公式定义数据包括:通过移动终端接收开始定义指令,其中,开始定义指令为触发计算器应用显示公式定义界面的指令;通过公式定义界面接收公式定义数据并对公式定义数据进行显示;通过公式定义界面接收结束定义指令,其中,结束定义指令为停止接收公式定义数据的指令;保存公式定义数据至移动终端。
进一步地,通过公式定义界面接收公式定义数据并对公式定义数据进行显示包括:在通过公式定义界面接收公式定义数据之后,判断公式定义数据是否为标准公式定义数据,其中,标准公式定义数据为符合公式定义规则的数据;如果判断出公式定义数据不为标准公式定义数据,在公式定义界面输出定义错误提示信息,其中,定义错误提示信息为用于表示公式定义数据不符合公式定义规则的信息;如果判断出公式定义数据为标准公式定义数据,在公式定义界面显示公式定义数据。
进一步地,根据自定义公式对自变量数据执行计算,得到计算结果包括:判断自变量数据是否符合自定义公式的变量条件;如果判断出自变量数据不符合自定义公式的变量条件,输出数据无效提示信息,其中,数据无效提示信息为用于表示不能根据自变量数据得到正确的计算结果的提示信息;如果判断出自变量数据符合自定义公式的变量条件,根据自定义公式对自变量数据执行计算,得到正确的计算结果。
为了实现上述目的,根据本发明的另一方面,还提供了一种计算器应用的数据处理装置。第一接收单元,用于通过移动终端接收外部输入的公式定义数据,其中,公式定义数据为用于定义公式的数据;存储单元,用于根据公式定义数据得到自定义公式并将自定义公式存储至移动终端;第二接收单元,用于通过移动终端接收自定义公式对应的自变量数据;计算单元,用于根据自定义公式对自变量数据执行计算,得到计算结果。
进一步地,计算器应用的数据处理装置还包括:添加单元,用于在将自定义公式存储至移动终端之后,将自定义公式添加至公式列表中,其中,公式列表中包括预先定义的多个公式;第三接收单元,用于接收自定义公式查询指令,其中,自定义公式查询指令为从公式列表中查询自定义公式的指令;查询单元,用于根据自定义公式查询指令从公式列表中查询自定义公式;显示单元,用于在计算器应用的显示界面显示查询到的自定义公式。
进一步地,该存储单元包括:获取模块,用于获取多个公式的公式定义数据;第一生成模块,用于分别根据多个公式的公式定义数据生成多个自定义公式;第二生成模块,用于根据多个自定义公式生成公式列表;存储模块,用于将公式列表存储至移动终端。
进一步地,该第一接收单元包括:第一接收模块,用于通过移动终端接收开始定义指令,其中,开始定义指令为触发计算器应用显示公式定义界面的指令;第二接收模块,用于通过公式定义界面接收公式定义数据并对公式定义数据进行显示;第三接收模块,用于通过公式定义界面接收结束定义指令,其中,结束定义指令为停止接收公式定义数据的指令;保存模块,用于保存公式定义数据至移动终端。
进一步地,该第二接收模块包括:判断子模块,用于在通过公式定义界面接收公式定义数据之后,判断公式定义数据是否为标准公式定义数据,其中,标准公式定义数据为符合公式定义规则的数据;输出子模块,用于在判断出公式定义数据不为标准公式定义数据,在公式定义界面输出定义错误提示信息,其中,定义错误提示信息为用于表示公式定义数据不符合公式定义规则的信息;显示子模块,用于在判断出公式定义数据为标准公式定义数据,在公式定义界面显示公式定义数据。
进一步地,计算单元包括:判断模块,用于判断自变量数据是否符合自定义公式的变量条件;输出模块,用于在判断出自变量数据不符合自定义公式的变量条件,输出数据无效提示信息,其中,数据无效提示信息为用于表示不能根据自变量数据得到正确的计算结果的提示信息;计算模块,用于在判断出自变量数据符合自定义公式的变量条件,根据自定义公式对自变量数据执行计算,得到正确的计算结果。
通过本发明,采用通过移动终端接收外部输入的公式定义数据,其中,公式定义数据为用于定义公式的数据;根据公式定义数据得到自定义公式并将自定义公式存储至移动终端;通过移动终端接收自定义公式对应的自变量数据;根据自定义公式对自变量数据执行计算,得到计算结果,解决了相关技术中移动终端的计算器应用难以满足用户的多样化需求的问题,进而达到了移动终端的计算器应用满足用户的多样化需求的效果。
附图说明
构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明第一实施例的计算器应用的数据处理装置的方法的流程图;
图2是根据本发明第二实施例的计算器应用的数据处理装置的方法的流程图;
图3是根据本发明实施例的通过移动终端接收外部输入的公式定义数据的示意图;
图4是根据本发明实施例的公式列表的示意图;
图5是根据本发明实施例的通过移动终端接收自定义公式对应的自变量数据的示意图;
图6是根据本发明实施例的输出计算结果的示意图;以及
图7是根据本发明实施例的计算器应用的数据处理装置的示意图。
具体实施方式
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
本发明实施例提供了一种计算器应用的数据处理方法。
图1是根据本发明第一实施例的计算器应用的数据处理装置的方法的流程图。如图1所示,该计算器应用的数据处理装置的方法包括以下步骤:
步骤S101,通过移动终端接收外部输入的公式定义数据。
计算器应用用于实现运算数据的计算,安装在移动终端上。该移动终端可以为手机、平板电脑等终端。公式定义数据为用于定义公式的数据,包括数学运算符号和数字,包括科学计算器应用的数据和基础计算器应用的数据。可选地,通过该公式定义数据可以唯一确定公式,使该公式应用于具体的数学运算场景中。
通过移动终端接收外部输入的公式定义数据。用户终端可以通过触控计算器应用的功能键盘,以产生公式定义数据的输入指示信号,通过公式定义数据的输入指示信号使计算器应用接收公式定义数据。如果通过移动终端接收到外部输入的公式定义数据有误,可以重新接收新的公式定义数据。比如,通过计算器应用上的删除键、撤销键将有误的公式定义数据进行删除,从而接收新的公式定义数据,使新的公式定义数据不受有误的公式定义数据的影响。
步骤S102,根据公式定义数据得到自定义公式并将自定义公式存储至移动终端。
在通过移动终端接收外部输入的公式定义数据之后,可以根据公式定义数据生成公式。在得到自定义公式时,将该自定义公式存储至移动终端,以方便下次在使用公式时直接进行快读调用,避免了重复输入冗长难记的公式,降低了出错率。用户终端可以根据不同的数学运算场合自定义常用的公式,将不同种类、不同功能的自定义公式存储至移动终端,从而扩大了计算器应用的实际功能,提高了计算器应用的实用性。
步骤S103,通过移动终端接收自定义公式对应的自变量数据。
在根据公式定义数据得到自定义公式并将自定义公式存储至移动终端之后,可以对自定义公式直接调用。通过移动终端接收自定义公式对应的自变量数据。自变量数据的类型和自变量数据的个数与该自定义公式是相对应的,用户终端根据自定义公式所需的自变量数据类型和自变量数据的个数通过计算器应用的功能键盘输入自变量数据,计算器应用通过移动终端接收该自变量数据。
步骤S104,根据自定义公式对自变量数据执行计算,得到计算结果。
在通过移动终端接收自定义公式对应的自变量数据之后,根据自定义公式对自变量数据执行计算,得到计算结果,该计算结果符合具体的数学运算场合,可以满足用户终端的运算需求。由于通过自定义公式对自变量数据执行计算,可以快速、准确地得到计算结果,从而增强了计算器应用的计算能力,确保了计算器应用的多样性和完整性。
可选地,在得到计算结果之后,可以接收新的自变量数据,不用重新再输入自定义公式,而对新的自变量数据重新进行计算,以得到新的计算结果,从而使该自定义公式应用在不同的数学运算场合下,达到了移动终端的计算器应用满足用户的多样化需求的效果。
本发明实施例通过移动终端接收外部输入的公式定义数据,其中,公式定义数据为用于定义公式的数据;根据公式定义数据得到自定义公式并将自定义公式存储至移动终端;通过移动终端接收自定义公式对应的自变量数据;根据自定义公式对自变量数据执行计算,得到计算结果,达到了移动终端的计算器应用满足用户的多样化需求的效果。
作为一种可选的实施方式,在将自定义公式存储至移动终端之后,将自定义公式添加至公式列表中,其中,公式列表中包括预先定义的多个公式;接收自定义公式查询指令,其中,自定义公式查询指令为从公式列表中查询自定义公式的指令;根据自定义公式查询指令从公式列表中查询自定义公式;在计算器应用的显示界面显示查询到的自定义公式。
可选地,计算器应用可以定义多个自定义公式。在将自定义公式存储至移动终端之后,将自定义公式添加至公式列表中,公式列表中包括预先定义的多个公式,多个公式在公式列表中显示的顺序可以以存储时间的先后顺序显示,也可以以按照公式的种类进行存储,也可以根据用户终端的需要进行调整,以方便在不同的运算场合中调用。在将自定义公式添加至公式列表中之后,可以对该自定义公式进行调用。接收自定义公式查询指令,自定义公式查询指令为从公式列表中查询自定义公式的指令。在接收自定义公式查询指令之后,根据自定义公式查询指令从公式列表中查询自定义公式,进而在计算器应用的显示界面显示查询到的自定义公式。
作为一种可选的实施方式,根据公式定义数据得到自定义公式并将自定义公式存储至移动终端包括:获取多个公式的公式定义数据;分别根据多个公式的公式定义数据生成多个自定义公式;根据多个自定义公式生成公式列表;将公式列表存储至移动终端。
可选地,公式列表中包括多个预先定义的公式,该多个预先定义的公式适用于不同的运算场合。获取多个公式的公式定义数据,多个公式定义数据不同。分别根据多个公式的公式定义数据生成多个自定义公式,该多个自定义公式,也即,多个预先定义的公式;根据多个自定义公式生成公式列表,该公式列表中的公式可以相互组合同时应用于同一运算场合中,也可以在同一运算场合中相互替代。将公式列表存储至移动终端,从而方便在不同运算场合中进行调用,从而达到了根据公式定义数据得到自定义公式并将自定义公式存储至移动终端的目的。
作为一种可选的实施方式,通过移动终端接收外部输入的公式定义数据包括:通过移动终端接收开始定义指令,其中,开始定义指令为触发计算器应用显示公式定义界面的指令;通过公式定义界面接收公式定义数据并对公式定义数据进行显示;通过公式定义界面接收结束定义指令,其中,结束定义指令为停止接收公式定义数据的指令;保存公式定义数据至移动终端。
可选地,在计算器应用启动之后,通过移动终端接收开始定义指令,比如,用户终端通过触控计算器应用的功能键盘产生开始定义指令,从而使移动终端接收开始定义指令,进而触发计算器应用显示公式定义界面。通过公式定义界面接收公式定义数据,公式定义界面也可以显示自定义公式,比如,对公式定义数据的实时输入过程进行显示,从而使用户终端明确当前的公式定义数据的输入状态;通过公式定义界面接收结束定义指令,结束定义指令为停止接收公式定义数据的指令,比如,在输入公式定义输入完成之后,用户终端通过触控计算器应用的功能键盘中的确认按键以触发结束定义指令,此时,不再接收新的公式定义数据,即使用户终端通过触控计算器应用的功能键盘输入新的公式定义数据,计算器应用也不会接收该新的公式定义数据。最后保存公式定义数据至移动终端,可以生成历史记录以方便查询得到自定义公式的过程,实现了通过移动终端接收外部输入的公式定义数据。
作为一种可选的实施方式,通过公式定义界面接收公式定义数据并对公式定义数据进行显示包括:在通过公式定义界面接收公式定义数据之后,判断公式定义数据是否为标准公式定义数据,其中,标准公式定义数据为符合公式定义规则的数据;如果判断出公式定义数据不为标准公式定义数据,在公式定义界面输出定义错误提示信息,其中,定义错误提示信息为用于表示公式定义数据不符合公式定义规则的信息;如果判断出公式定义数据为标准公式定义数据,在公式定义界面显示公式定义数据。
可选地,在通过公式定义界面接收公式定义数据之后,判断公式定义数据是否为标准公式定义数据,标准公式定义数据为符合公式定义规则的数据,比如,符合基础计算器应用中的数据运算法则和科学计算器应用中的数据运算法则。如果判断出公式定义数据不为标准公式定义数据,也即,根据该公式定义数据无法得到自定义公式,则在公式定义界面输出定义错误提示信息,其中,定义错误提示信息为用于表示公式定义数据不符合公式定义规则的信息,该错误提示信息可以为文字提示信息,比如,“自定义数据输入有误”,或者以图标、符合的形式显示该错误提示信息;如果判断出公式定义数据为标准公式定义数据,也即,通过该标准公式定义数据可以生成自定义公式,在公式定义界面显示公式定义数据,以使用户终端明确计算器应用通过移动终端接收到的公式定义数据。可选地,虽然该公式定义数据可以生成自定义公式,但是用户终端通过公式定义界面查看到该公式定义数据不符合运算场合下的公式定义数据,可以对该公式定义数据进行删除,实现了通过公式定义界面接收公式定义数据并对公式定义数据进行显示的目的。
作为一种可选的实施方式,根据自定义公式对自变量数据执行计算,得到计算结果包括:判断自变量数据是否符合自定义公式的变量条件;如果判断出自变量数据不符合自定义公式的变量条件,输出数据无效提示信息,其中,数据无效提示信息为用于表示不能根据自变量数据得到正确的计算结果的提示信息;如果判断出自变量数据符合自定义公式的变量条件,根据自定义公式对自变量数据执行计算,得到正确的计算结果。
可选地,在通过移动终端接收自定义公式对应的自变量数据之后,判断自变量数据是否符合自定义公式的变量条件,变量条件可以为该自定义公式接收的变量数据的范围,也可以为变量所满足的函数关系式;如果判断出自变量数据不符合自定义公式的变量条件,也即,该自变量数据不适用于该自定义公式,通过该自定义公式对该自变量数据执行计算所得出的结果是不正确的计算结果,不能达到运算场合下的计算目的,输出数据无效提示信息,其中,数据无效提示信息为用于表示不能根据自变量数据得到正确的计算结果的提示信息,该数据无效提示信息可以为文字提示信息,比如,“自变量数据输入无效,请重输”,也可以为图标或者符号的形式显示该数据无效提示信息。如果判断出自变量数据符合自定义公式的变量条件,确定该自变量数据为有效的变量数据,根据自定义公式对自变量数据执行计算,得到正确的计算结果,从而实现了根据自定义公式对自变量数据执行计算,得到计算结果的目的,使自定义公式应用在不同的计算需求下,效地提高了计算器应用的可用性,达到了移动终端的计算器应用满足用户的多样化需求的效果。
下面结合优选的实施例对本发明的技术方案进行说明。
图2是根据本发明第二实施例的计算器应用的数据处理装置的方法的流程图。如图2所示,该计算器应用的数据处理装置的方法包括以下步骤:
步骤S201,预先设置自定义公式,并存储自定义公式。
在计算器应用执行计算之前,可以预先设置自定义公式,并存储自定义公式,该自定义公式,也即,计算器应用的标准公式。通过移动终端接收外部输入的公式定义数据。用户终端可以通过触控计算器应用的功能键盘,以产生公式定义数据的输入指示信号,比如,通过功能键盘的输入指示信号输入运算符号和数据。通过公式定义数据的输入指示信号使计算器应用接收公式定义数据,可选地,该公式定义数据为计算器应用输入的公式。自定义公式也可以是直接接收到的公式。在得到自定义公式时,将该自定义公式存储至移动终端。
步骤S202,根据自定义公式生成公式列表。
在预先设置自定义公式,并存储自定义公式之后,可以根据公式定义数据生成公式。公式列表中包括预先定义的多个公式,多个公式在公式列表中显示的顺序可以以存储时间的先后顺序显示,也可以以按照公式的种类进行存储,也可以根据用户终端的需要进行调整,以方便在不同的运算场合中调用,完善了计算器应用的功能。
步骤S203,从公式列表中查询自定义公式。
在将自定义公式添加至公式列表中之后,从公式列表中查询自定义公式,以对该自定义公式进行调用。接收自定义公式查询指令,自定义公式查询指令为从公式列表中查询自定义公式的指令,比如,用户终端通过触控公式列表中的自定义公式产生自定义公式查询指令,或者在搜索框中输入自定义公式的标识信息,确定根据自定义公式的标识信息对自定义公式进行搜索之后所产生的自定义公式查询指令。在接收自定义公式查询指令之后,根据自定义公式查询指令从公式列表中查询自定义公式,进而在计算器应用的显示界面显示查询到的自定义公式。
步骤S204,对查询到的自定义公式输入与自定义公式相对应的自变量数据。
在查询到自定义公式之后,输入与自定义公式相对应的自变量数据,也即,输入自定义公式的有效自变量数据。
步骤S205,根据查询到的自定义公式对自变量数据执行计算,得到计算结果。
在对查询到的自定义公式输入与自定义公式相对应的自变量数据之后,可以得到自定义公式正确的计算结果。如果该自定义公式有多个自变量数据,可以再次输入新的自变量数据,自定义公式直接根据新的自变量数据执行计算得到新的计算结果,无需反复输入自定义公式,实现了计算器应用在输入自变量数据时即可快速获得运算结果的功能,避免了重复输入冗长难记的公式,实现了计算器应用高效、准确的计算能力。
该实施例通过预先设置自定义公式,并存储自定义公式,然后根据自定义公式生成公式列表,从公式列表中查询自定义公式,再对查询到的自定义公式输入与自定义公式相对应的自变量数据,最后根据查询到的自定义公式对自变量数据执行计算,得到计算结果,达到了移动终端的计算器应用满足用户的多样化需求的效果。
图3是根据本发明实施例的通过移动终端接收外部输入的公式定义数据的示意图。如图3所示,计算器应用安装在移动终端上,计算器应用具有功能键盘和公式定义界面。该功能键盘可以为基础计算器应用的功能键盘,也可以为科学计算器应用的功能键盘。公式定义界面位于功能键盘的上方,方便公式定义数据在功能键盘的输入和在公式定义界面的显示。可以通过移动终端接收开始定义指令,显示公式定义界面,通过公式定义界面接收公式定义数据并对公式定义数据进行显示,通过公式定义界面接收结束定义指令,以停止接收公式定义数据,保存公式定义数据至移动终端。在通过公式定义界面接收公式定义数据之后,判断公式定义数据是否为标准公式定义数据,标准公式定义数据为符合公式定义规则的数据,如果判断出公式定义数据不为标准公式定义数据,在公式定义界面输出定义错误提示信息,如果判断出公式定义数据为标准公式定义数据,在公式定义界面显示公式定义数据,从而达到设置自定义公式的目的。
图4是根据本发明实施例的公式列表的示意图。如图4所示,公式列表中包括预先定义的多个公式,多个公式在公式列表中显示的顺序可以以存储时间的先后顺序显示,也可以以按照公式的种类进行存储,也可以根据用户终端的需要进行调整,以方便在不同的运算场合中调用,达到了移动终端的计算器应用满足用户的多样化需求的效果。
图5是根据本发明实施例的通过移动终端接收自定义公式对应的自变量数据的示意图。如图5所示,计算器应用安装在移动终端上,计算器应用具有功能键盘和公式定义界面。判断自变量数据是否符合自定义公式的变量条件;如果判断出自变量数据不符合自定义公式的变量条件,输出数据无效提示信息,以提示用户终端不能根据自变量数据得到正确的计算结果的提示信息;如果判断出自变量数据符合自定义公式的变量条件,根据自定义公式对自变量数据执行计算,从而得到正确的计算结果。
图6是根据本发明实施例的输出计算结果的示意图。如图6所示,在通过移动终端接收自定义公式对应的自变量数据之后,根据自定义公式对自变量数据执行计算,得到计算结果,直接在计算器的显示界面输出计算结果,满足不同运算场合的运算需求。
该实施例通过在移动终端的计算器应用加入可自定义设置公式的功能,以实现手机计算器功能的多样性和完整性,从而有效地提高移动终端的计算器应用的可用性质量;通过预先自定义设置公式,从而实现了输入自变量数据即可快速获得运算结果的功能,既避免了重复输入冗长难记的计算公式,又实现了高效、准确的计算能力,使计算器的功能更加多样化,极大地提高了手机计算器模块的可用性,达到了移动终端的计算器应用满足用户的多样化需求的效果。
需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
本发明实施例还提供了一种计算器应用的数据处理装置。需要说明的是,该实施例的计算器应用的数据处理装置可以用于执行本发明实施例的计算器应用的数据处理方法。
图7是根据本发明实施例的计算器应用的数据处理装置的示意图。如图7所示,该计算器应用的数据处理装置包括:第一接收单元10,存储单元20,第二接收单元30和计算单元40。
第一接收单元10,用于通过移动终端接收外部输入的公式定义数据,其中,公式定义数据为用于定义公式的数据。
存储单元20,用于根据公式定义数据得到自定义公式并将自定义公式存储至移动终端。
第二接收单元30,用于通过移动终端接收自定义公式对应的自变量数据。
计算单元40,用于根据自定义公式对自变量数据执行计算,得到计算结果。
可选地,该计算器应用的数据处理装置还包括:添加单元,用于在将自定义公式存储至移动终端之后,将自定义公式添加至公式列表中,其中,公式列表中包括预先定义的多个公式;第三接收单元,用于接收自定义公式查询指令,其中,自定义公式查询指令为,从公式列表中查询自定义公式的指令;查询单元,用于根据自定义公式查询指令从公式列表中查询自定义公式;显示单元,用于在计算器应用的显示界面显示查询到的自定义公式。
可选地,存储单元20包括获取模块和存储模块。其中,获取模块,用于获取多个公式的公式定义数据;第一生成模块,用于分别根据多个公式的公式定义数据生成多个自定义公式;第二生成模块,用于根据多个自定义公式生成公式列表;存储模块,用于将公式列表存储至移动终端。
可选地,第一接收单元10包括第一接收模块,第二接收模块,第三接收模块和保存模块。其中,第一接收模块,用于通过移动终端接收开始定义指令,其中,开始定义指令为触发计算器应用显示公式定义界面的指令;第二接收模块,用于通过公式定义界面接收公式定义数据并对公式定义数据进行显示;第三接收模块,用于通过公式定义界面接收结束定义指令,其中,结束定义指令为停止接收公式定义数据的指令;保存模块,用于保存公式定义数据至移动终端。
可选地,第二接收模块包括判断子模块,输出子模块和显示子模块。其中,判断子模块,用于在通过公式定义界面接收公式定义数据之后,判断公式定义数据是否为标准公式定义数据,其中,标准公式定义数据为符合公式定义规则的数据;输出子模块,用于在判断出公式定义数据不为标准公式定义数据,在公式定义界面输出定义错误提示信息,其中,定义错误提示信息为用于表示公式定义数据不符合公式定义规则的信息;显示子模块,用于在判断出公式定义数据为标准公式定义数据,在公式定义界面显示公式定义数据。
可选地,计算单元40包括判断模块,输出模块和计算模块。其中,判断模块,用于判断自变量数据是否符合自定义公式的变量条件;输出模块,用于在判断出自变量数据不符合自定义公式的变量条件,输出数据无效提示信息,其中,数据无效提示信息为用于表示不能根据自变量数据得到正确的计算结果的提示信息;计算模块,用于在判断出自变量数据符合自定义公式的变量条件,根据自定义公式对自变量数据执行计算,得到正确的计算结果。
在该实施例中,第一接收单元10用于通过移动终端接收外部输入的公式定义数据,其中,公式定义数据为用于定义公式的数据,通过存储单元20根据公式定义数据得到自定义公式并将自定义公式存储至移动终端,第二接收单元30用于通过移动终端接收自定义公式对应的自变量数据,通过计算单元40根据自定义公式对自变量数据执行计算,得到计算结果,达到了移动终端的计算器应用满足用户的多样化需求的效果。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (12)
1.一种计算器应用的数据处理方法,其特征在于,包括:
通过移动终端接收外部输入的公式定义数据,其中,所述公式定义数据为用于定义公式的数据;
根据所述公式定义数据得到自定义公式并将所述自定义公式存储至所述移动终端;
通过所述移动终端接收所述自定义公式对应的自变量数据;以及
根据所述自定义公式对所述自变量数据执行计算,得到计算结果。
2.根据权利要求1所述的方法,其特征在于,在将所述自定义公式存储至所述移动终端之后,所述方法还包括:
将所述自定义公式添加至公式列表中,其中,所述公式列表中包括预先定义的多个公式;
接收自定义公式查询指令,其中,所述自定义公式查询指令为从所述公式列表中查询所述自定义公式的指令;
根据所述自定义公式查询指令从所述公式列表中查询所述自定义公式;以及
在所述计算器应用的显示界面显示查询到的所述自定义公式。
3.根据权利要求1所述的方法,其特征在于,根据所述公式定义数据得到自定义公式并将所述自定义公式存储至所述移动终端包括:
获取多个公式的公式定义数据;
分别根据所述多个公式的公式定义数据生成多个自定义公式;
根据所述多个自定义公式生成公式列表;以及
将所述公式列表存储至所述移动终端。
4.根据权利要求1所述的方法,其特征在于,通过所述移动终端接收外部输入的公式定义数据包括:
通过所述移动终端接收开始定义指令,其中,所述开始定义指令为触发所述计算器应用显示公式定义界面的指令;
通过所述公式定义界面接收所述公式定义数据并对所述公式定义数据进行显示;
通过所述公式定义界面接收结束定义指令,其中,所述结束定义指令为停止接收所述公式定义数据的指令;以及
保存所述公式定义数据至所述移动终端。
5.根据权利要求4所述的方法,其特征在于,通过所述公式定义界面接收所述公式定义数据并对所述公式定义数据进行显示包括:
在通过所述公式定义界面接收所述公式定义数据之后,判断所述公式定义数据是否为标准公式定义数据,其中,所述标准公式定义数据为符合公式定义规则的数据;
如果判断出所述公式定义数据不为所述标准公式定义数据,在所述公式定义界面输出定义错误提示信息,其中,所述定义错误提示信息为用于表示所述公式定义数据不符合所述公式定义规则的信息;以及
如果判断出所述公式定义数据为所述标准公式定义数据,在所述公式定义界面显示所述公式定义数据。
6.根据权利要求1所述的方法,其特征在于,根据所述自定义公式对所述自变量数据执行计算,得到所述计算结果包括:
判断所述自变量数据是否符合所述自定义公式的变量条件;
如果判断出所述自变量数据不符合所述自定义公式的变量条件,输出数据无效提示信息,其中,所述数据无效提示信息为用于表示不能根据所述自变量数据得到正确的计算结果的提示信息;以及
如果判断出所述自变量数据符合所述自定义公式的变量条件,根据所述自定义公式对所述自变量数据执行计算,得到正确的计算结果。
7.一种计算器应用的数据处理装置,其特征在于,包括:
第一接收单元,用于通过移动终端接收外部输入的公式定义数据,其中,所述公式定义数据为用于定义公式的数据;
存储单元,用于根据所述公式定义数据得到自定义公式并将所述自定义公式存储至所述移动终端;
第二接收单元,用于通过所述移动终端接收所述自定义公式对应的自变量数据;以及
计算单元,用于根据所述自定义公式对所述自变量数据执行计算,得到计算结果。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
添加单元,用于在将所述自定义公式存储至所述移动终端之后,将所述自定义公式添加至公式列表中,其中,所述公式列表中包括预先定义的多个公式;
第三接收单元,用于接收自定义公式查询指令,其中,所述自定义公式查询指令为从所述公式列表中查询所述自定义公式的指令;
查询单元,用于根据所述自定义公式查询指令从所述公式列表中查询所述自定义公式;以及
显示单元,用于在所述计算器应用的显示界面显示查询到的所述自定义公式。
9.根据权利要求7所述的装置,其特征在于,所述存储单元包括:
获取模块,用于获取多个公式的公式定义数据;
第一生成模块,用于分别根据所述多个公式的公式定义数据生成多个自定义公式;
第二生成模块,用于根据所述多个自定义公式生成公式列表;以及
存储模块,用于将所述公式列表存储至所述移动终端。
10.根据权利要求7所述的装置,其特征在于,所述第一接收单元包括:
第一接收模块,用于通过所述移动终端接收开始定义指令,其中,所述开始定义指令为触发所述计算器应用显示公式定义界面的指令;
第二接收模块,用于通过所述公式定义界面接收所述公式定义数据并对所述公式定义数据进行显示;
第三接收模块,用于通过所述公式定义界面接收结束定义指令,其中,所述结束定义指令为停止接收所述公式定义数据的指令;以及
保存模块,用于保存所述公式定义数据至所述移动终端。
11.根据权利要求10所述的装置,其特征在于,所述第二接收模块包括:
判断子模块,用于在通过所述公式定义界面接收所述公式定义数据之后,判断所述公式定义数据是否为标准公式定义数据,其中,所述标准公式定义数据为符合公式定义规则的数据;
输出子模块,用于在判断出所述公式定义数据不为所述标准公式定义数据,在所述公式定义界面输出定义错误提示信息,其中,所述定义错误提示信息为用于表示所述公式定义数据不符合所述公式定义规则的信息;以及
显示子模块,用于在判断出所述公式定义数据为所述标准公式定义数据,在所述公式定义界面显示所述公式定义数据。
12.根据权利要求7所述的装置,其特征在于,所述计算单元包括:
判断模块,用于判断所述自变量数据是否符合所述自定义公式的变量条件;
输出模块,用于在判断出所述自变量数据不符合所述自定义公式的变量条件,输出数据无效提示信息,其中,所述数据无效提示信息为用于表示不能根据所述自变量数据得到正确的计算结果的提示信息;以及
计算模块,用于在判断出所述自变量数据符合所述自定义公式的变量条件,根据所述自定义公式对所述自变量数据执行计算,得到正确的计算结果。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610200846.9A CN105893330A (zh) | 2016-03-31 | 2016-03-31 | 计算器应用的数据处理方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610200846.9A CN105893330A (zh) | 2016-03-31 | 2016-03-31 | 计算器应用的数据处理方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105893330A true CN105893330A (zh) | 2016-08-24 |
Family
ID=57012840
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610200846.9A Pending CN105893330A (zh) | 2016-03-31 | 2016-03-31 | 计算器应用的数据处理方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105893330A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112817496A (zh) * | 2021-02-01 | 2021-05-18 | 网易(杭州)网络有限公司 | 基于应用程序的数据运算方法、装置、设备及存储介质 |
CN113051211A (zh) * | 2019-12-10 | 2021-06-29 | 卡西欧计算机株式会社 | 电子设备、电子设备的控制方法以及记录介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1735873A (zh) * | 2002-09-30 | 2006-02-15 | 卡西欧计算机株式会社 | 图形显示控制装置和程序 |
CN101930420A (zh) * | 2010-08-17 | 2010-12-29 | 惠州Tcl移动通信有限公司 | 一种移动终端及用其进行计算的方法和装置 |
CN102841884A (zh) * | 2011-06-23 | 2012-12-26 | 卡西欧计算机株式会社 | 公式输入装置、公式显示装置、公式输入方法、公式显示方法 |
CN103810143A (zh) * | 2012-11-08 | 2014-05-21 | 镇江润欣科技信息有限公司 | 一种在web上实现数学公式的方法 |
CN104035910A (zh) * | 2014-06-20 | 2014-09-10 | 米勇龙 | 一种带公式输入的计算器 |
CN104317477A (zh) * | 2014-09-26 | 2015-01-28 | 广州金山移动科技有限公司 | 一种公式自定义方法及使用自定义公式的方法 |
CN104933006A (zh) * | 2014-03-19 | 2015-09-23 | 卡西欧计算机株式会社 | 电子设备以及变量显示控制方法 |
-
2016
- 2016-03-31 CN CN201610200846.9A patent/CN105893330A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1735873A (zh) * | 2002-09-30 | 2006-02-15 | 卡西欧计算机株式会社 | 图形显示控制装置和程序 |
CN101930420A (zh) * | 2010-08-17 | 2010-12-29 | 惠州Tcl移动通信有限公司 | 一种移动终端及用其进行计算的方法和装置 |
CN102841884A (zh) * | 2011-06-23 | 2012-12-26 | 卡西欧计算机株式会社 | 公式输入装置、公式显示装置、公式输入方法、公式显示方法 |
CN103810143A (zh) * | 2012-11-08 | 2014-05-21 | 镇江润欣科技信息有限公司 | 一种在web上实现数学公式的方法 |
CN104933006A (zh) * | 2014-03-19 | 2015-09-23 | 卡西欧计算机株式会社 | 电子设备以及变量显示控制方法 |
CN104035910A (zh) * | 2014-06-20 | 2014-09-10 | 米勇龙 | 一种带公式输入的计算器 |
CN104317477A (zh) * | 2014-09-26 | 2015-01-28 | 广州金山移动科技有限公司 | 一种公式自定义方法及使用自定义公式的方法 |
Non-Patent Citations (3)
Title |
---|
XIAMEN AURO INFORMATION TECHNOLOGY CO., LTD: "万能公式-自定义公式计算器", 《HTTPS://ITUNES.APPLE.COM/CN/APP/ID848267869?MT=8》 * |
李桂芝主编: "《Visual Basic程序设计习题集与实验指导》", 30 September 2013, 清华大学出版社 * |
陈华生等主编: "《Visual Basic程序设计教程》", 31 August 1999, 苏州大学出版社 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113051211A (zh) * | 2019-12-10 | 2021-06-29 | 卡西欧计算机株式会社 | 电子设备、电子设备的控制方法以及记录介质 |
CN112817496A (zh) * | 2021-02-01 | 2021-05-18 | 网易(杭州)网络有限公司 | 基于应用程序的数据运算方法、装置、设备及存储介质 |
CN112817496B (zh) * | 2021-02-01 | 2022-06-14 | 网易(杭州)网络有限公司 | 基于应用程序的数据运算方法、装置、设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105929980A (zh) | 用于信息输入的方法和装置 | |
CN104540108B (zh) | 根据用户拨打号码推荐信息的方法及装置 | |
CN112540740A (zh) | 分屏显示方法、装置、电子设备和可读存储介质 | |
CN112099684A (zh) | 一种搜索展示方法、装置及电子设备 | |
CN114925092B (zh) | 一种数据处理方法、装置、电子设备及存储介质 | |
CN108307068A (zh) | 副屏显示界面切换方法、移动终端及存储介质 | |
CN113596555B (zh) | 视频播放方法、装置及电子设备 | |
CN105893330A (zh) | 计算器应用的数据处理方法和装置 | |
CN112596617A (zh) | 消息内容的输入方法、装置和电子设备 | |
CN113138702B (zh) | 信息处理方法、装置、电子设备及存储介质 | |
CN109656453A (zh) | 规则编辑方法、装置和设备 | |
CN106293679A (zh) | 一种元素名称冲突处理方法及装置 | |
CN104391898A (zh) | 数据展示方法和装置 | |
CN109118370B (zh) | 基于模型的产品构建方法、装置、计算机设备及存储介质 | |
CN111143631B (zh) | 数据处理方法和装置、存储介质和电子设备 | |
CN114386038A (zh) | 数据处理方法、装置、设备及存储介质 | |
CN105320982B (zh) | 选择用户身份识别sim卡的方法及装置 | |
CN117149889A (zh) | 一种图数据的处理方法和相关装置 | |
CN106878761A (zh) | 直播互动方法、装置及服务器 | |
CN114036551A (zh) | 隐私数据的数据处理方法、装置、计算机设备及介质 | |
CN112929489A (zh) | 通信方法及装置 | |
CN106250346A (zh) | 一种智能计算器的实现方法及系统 | |
CN103558912A (zh) | 一种测量仪器输入参数的个性化步进设置装置 | |
CN112328139B (zh) | 显示方法、装置以及存储介质 | |
CN109257233A (zh) | 一种节点通信系统中节点设备的配置方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160824 |