首页 / 专利库 / 软件 / 软件 / 通过办公软件获取网络函数结果进行分析的方法及装置

通过办公软件获取网络函数结果进行分析的方法及装置

阅读:5发布:2020-08-06

专利汇可以提供通过办公软件获取网络函数结果进行分析的方法及装置专利检索,专利查询,专利分析的服务。并且本 发明 提供的一种通过办公 软件 获取网络函数结果进行分析的方法,包括步骤:从用户指令中获取网络函数信息;将所述网络函数信息发给 服务器 ;所述服务器将所述网络函数进行运算后,将运算结果发给客户端;客户端根据所述运算结果进行分析。本发明还提供一种网络函数结果的分析装置,包括:用户交互模 块 ,用于从用户指令中获取网络函数信息;通信模块,用于将所述包含网络函数信息发给服务器;并接收所述服务器将所述网络函数进行运算后的运算结果;分析模块,用于根据所述运算结果进行分析。使用本发明,不需要用户编写具体指令及升级办公软件,使用简单,节省时间。,下面是通过办公软件获取网络函数结果进行分析的方法及装置专利的具体信息内容。

1.一种通过办公软件获取网络函数结果进行分析的方法,其特征在于,包括步骤:
接收用户指令,对用户指令进行编译,再将用户指令依次与预设的函数类型进行比较,其中,所述预设的函数类型包括内置函数、自定义函数、网络函数;
若比较结果为网络函数,则获取所述网络函数的信息;
将所述网络函数信息发给服务器;其中,将所述网络函数的参数转换为字符串,记录参数类型后,将所述网络函数及参数类型发给服务器;
所述服务器根据该参数类型在服务器端的数据库中确定相应的所述网络函数进行运算后,将运算结果发给客户端;
客户端根据所述运算结果进行分析。
2.如权利要求1所述的一种通过办公软件获取网络函数结果进行分析的方法,其特征在于,所述服务器将所述运算结果数据发给客户端的步骤之后还包括:
所述客户端将所述运算结果进行存储。
3.一种通过办公软件获取网络函数结果进行分析的装置,其特征在于:用户交互模,用于接收用户指令,对用户指令进行编译,再将用户指令依次与预设的函数类型进行比较,其中,所述预设的函数类型包括内置函数、自定义函数、网络函数;若比较结果为网络函数,则获取所述网络函数的信息;
通信模块,用于将所述网络函数信息发给服务器,其中,将所述网络函数的参数转换为字符串,记录参数类型后,将所述网络函数及参数类型发给服务器;并接收所述服务器根据该参数类型在服务器端的数据库中确定相应的所述网络函数进行运算后的运算结果;
分析模块,用于根据所述运算结果进行分析。
4.如权利要求3所述的通过办公软件获取网络函数结果进行分析的装置,其特征在于,所述网络函数结果的分析装置还包括:存储单元,用于存储所述服务器将所述网络函数进行运算后的运算结果。
5.如权利要求3所述的通过办公软件获取网络函数结果进行分析的装置,其特征在于,所述网络函数结果的分析装置依赖的网络包括互联网、局域网、VPN、WAPI、WIFI。
6.如权利要求3所述的通过办公软件获取网络函数结果进行分析的装置,其特征在于,所述网络函数结果的分析装置所依赖的网络介质包括缆、光纤、无线网络、红外线、蓝牙、无线电。

说明书全文

通过办公软件获取网络函数结果进行分析的方法及装置

技术领域

[0001] 本发明涉及一种获取网络函数结果进行分析的方法及装置,尤其是指通过办公软件获取网络函数结果进行分析的方法及装置。

背景技术

[0002] 现有的办公软件在对数据进行分析等操作时通常使用自带的、能直接使用的函数完成用户需要的数据运算等操作,例如,WPS表格或excel等应用软件中所使用的求和Sum、取积Product等函数。这些函数通常预先被保存在本地函数库中,通过固定的算法就可得到结果,或者可以从本地计算机中取某些数据得到结果如日期、时间等。但是办公软件在对数据进行分析等操作时有时需要获取网络函数结果如非固定算法的函数或者结果为动态数据的函数等的结果,上述非固定算法的函数可如“求取一个城市的省份”这样的函数,上述结果为动态数据的函数是指用根据用户输入的指令获取的结果是变化的,如股票价格:输入一个函数查询股票价格,这个函数,在不同的时候的有不同的结果,所以结果可看成是动态的。对于这类网络函数通常无法预先在本地函数库中保存,在现有技术中,通常通过以下方式来获取网络函数结果:
[0003] 一种方式是用户使用办公软件中指定的一些对话框,把办公软件与某一网络数据库连接,同时用户还需要将所要计算的网络函数编写成具体指令,如SQL语句,类似于″select*from table1 where condition=′abc′”这样的语句,将这些具体指令作为筛选条件提交给网络数据库,网络数据库则根据用户的这些筛选条件在数据库中查找到结果,返回给用户。对于这种方式,网络数据库提供许多的数据结果供选择,但是不能计算函数,只能根据提供的筛选条件自行的在其网络数据库中寻找符合这些条件的结果;而且需要用户自行编写具体指令(如SQL语句),来查询得到数据库中符合指定的筛选条件的数据,因此对用户的要求很高,用户需要熟悉办公软件与网络数据库连接及查寻的相关知识,处理时非常繁杂,使用的槛很高,不适合一般的办公软件使用者。
[0004] 另外还有两种方式分别是对办公软件升级或者引入第三方组件,通过办公软件升级是指更新本地函数库中的函数,增加新的函数;而通过第三方组件,是指在客户端安装第三方组件,该第三方组件是将网络函数的运算机制等等全部集中至其中,用户可以通过使用该第三方组件直接运算出网络函数的结果。但是对于这两种方式中的前一种方式,由于存于本地函数库通常都是以二进制文件的方式存储,而这其中可能是很多函数实现在同一个文件中,根据二进制文件的实现方式,若其中一个函数发生变化,则必须把整个文件全部都更新,因此当遇到不同的网络函数时需要不断的对函数库进行更新,因此通过办公软件升级的方法将给用户带来了极大的不便;对于后一种方式,由于所述第三方组件中集中的函数运算机制并不是全面的,因此当遇到第三方组件中没有的函数时,又需要重新引入新的第三方组件,这样一种方式也给用户的使用带来了许多麻烦。

发明内容

[0005] 本发明提供一种通过办公软件获取网络函数结果进行分析的方法及装置,不需要用户编写具体指令及升级办公软件,使用简单,节省时间。
[0006] 一种通过办公软件获取网络函数结果进行分析的方法,包括步骤:
[0007] 接收用户指令,对用户指令进行编译,再将用户指令依次与预设的函数类型进行比较,其中,所述预设的函数类型包括内置函数、自定义函数、网络函数;
[0008] 若比较结果为网络函数,则获取所述网络函数的信息;
[0009] 将所述网络函数信息发给服务器;其中,将所述网络函数的参数转换为字符串,记录参数类型后,将所述网络函数及参数类型发给服务器;
[0010] 所述服务器根据该参数类型在服务器端的数据库中确定相应的所述网络函数进行运算后,将运算结果发给客户端;
[0011] 客户端根据所述运算结果进行分析。
[0012] 本发明还提供一种通过办公软件获取网络函数结果进行分析的装置,包括:
[0013] 用户交互模,用于接收用户指令,对用户指令进行编译,再将用户指令依次与预设的函数类型进行比较,其中,所述预设的函数类型包括内置函数、自定义函数、网络函数;若比较结果为网络函数,则获取所述网络函数的信息;
[0014] 通信模块,用于将所述网络函数信息发给服务器;其中,将所述网络函数的参数转换为字符串,记录参数类型后,将所述网络函数及参数类型发给服务器;并接收所述服务器根据该参数类型在服务器端的数据库中确定相应的所述网络函数进行运算后的运算结果;
[0015] 分析模块,用于根据所述运算结果进行分析。
[0016] 本发明中不需要用户自行编写具体的指令,作为筛选条件去网络数据库中寻找结果,只需要输入需要计算的网络函数,便可交由办公软件与服务器进行处理,得到所述网络函数的运算结果。因此本发明通过办公软件获取网络函数结果进行分析的方法及装置更具有适用性,使用简单,适合一般的办公软件者使用。且本发明是通过服务器来计算网络函数结果,,服务器端若进行了函数库更新,或者函数计算算法的修改后,用户只需要引用服务器上已经实现的函数名称,就可以得到函数的结果,而无须再为了获得新的函数不断的对办公软件升级,或者不断的安装第三方组件,节省了用户的时间,操作上也更加简便。附图说明
[0017] 附图1为本发明通过办公软件获取网络函数结果进行分析的方法的流程图
[0018] 附图2为本发明网络函数结果的分析装置的逻辑框图

具体实施方式

[0019] 现有的用户通过办公软件获取网络函数结果的方法通常是需要用户自行编写出与网络函数对应的具体指令,将此具体指令作为筛选条件在网络数据库中寻找符合该条件的结果,因此造成对使用者的要求很高。本发明的申请人为解决上述问题,通过缜密思考,找到了通过办公软件获取网络函数结果进行分析的最新方法,该方法是用户输入的指令,将交由办公软件及服务器进行处理,服务器对网络函数进行运算后将运算结果返回给客户端,客户再根据运算结果进行分析。很明显,本方法中用户只需要输入网络函数,便可由办公软件及服务器对指令进行处理,而不需要用户自行编写作为筛选条件的具体的指令,节省了用户的时间,操作上也非常简单,同时由于是通过服务器计算函数,用户所使用的是服务器端的函数库,因此不需要为更新本地函数库而对办公软件升级也无须不断的安装第三方组件。
[0020] 请参照图1,本发明提供的通过办公软件获取网络函数结果进行分析的方法,包括:从用户指令中获取网络函数信息(步骤1);将所述网络函数信息发给服务器(步骤2);所述服务器将所述网络函数进行运算后,将运算结果数据发给客户端(步骤3);客户端根据所述运算结果进行分析(步骤4),需要说明的是在本发明中所述分析包括统计、整理等操作。。
[0021] 在执行步骤1时,要从用户指令中获取网络函数信息,优选的可以通过以下方案来实现。预先在客户端设定函数类型,按照函数的算法及用户对函数的了解,可以将函数类型分为内置函数、自定义函数、网络函数等类型。此处所述网络函数可以是包括非固定算法的或者结果是动态数据的函数,例如股票价格、货币汇率等,而内置函数与自定义函数则可以是保存于本地数据库中已有的函数或者用户自行编写的函数等。预先设定好函数类型后,客户端根据接收到的用户指令,将对用户指令进行编译,编译是为了获知用户指令需要调用哪种函数,例如是求和函数或求平均值函数等等,之后再将用户指令依次与内置函数、自定义函数、网络函数相比较,先与其中一种类型比较,若不属于该类函数,则跳入比较下一种类型的函数,如此依次比较,直至确定出该函数所属类型。此外,除确定用户指令所属的函数类型,还将对用户指令的运算步骤进行排列,即确定函数运算先后的问题,例如A1=rand(),B1=A1+1,当需要运算时,会指示先计算A1的值(因为B1依赖于它),再计算B1。之后可根据函数的类型继续进行下面的操作,若用户指令属于前两种函数类型,则可以按照传统的办公软件的处理方法,使用本地数据库中的函数或者用户自行编写的函数对用户指令进行运算,获取结果并返回给客户端;若用户指令属于网络函数,则执行步骤2。同时还需要说明的是,用户指令有可能是不属于这三种函数的任何一种,此时默认情况下是将这种用户指令归为网络函数的类型。
[0022] 在执行步骤2时,优选的我们可按以下步骤执行,当然也不排除通过其他的方式来实现本发明,但均属于本发明所公开的方案的范畴。接收网络函数,将所述网络函数的参数转换为字符串,变成服务器可识别的机器语言,并记录参数类型,之后再将所述网络函数及参数类型通过网络发给服务器。记录参数类型主要是为了便于服务器对该函数的运算,可以方便服务器根据该参数类型在服务器端的数据库中确定相应的函数并计算结果。
[0023] 在执行步骤2时,所述网络函数是通过网络来传给服务器,所述网络不限于互联网,还包括了局域网、VPN、WAPI、WIFI等网络形式;其依赖的网络介质也不仅限于缆、光纤,还包括无线网络、红外线、蓝牙、无线电等网络介质。因此本发明的方法更具适用性与广泛性。
[0024] 在执行步骤3时,所述服务器接收到通过网络传输过来的所述网络函数后,将对所述网络函数进行运算,并将运算结果发给客户端。所述服务器将所述运算结果传输给客户端时,同时还将传输该运算结果的数据类型给客户端,所述数据类型主要是指数值、货币等类型,如服务器返回的结果是数据“123”,若没有提供数据类型,客户端可能无法确定该数据是数字一百二十三,还是三个文本字符,客户端因此不知道如何对该数据进行处理,相反,若确定该数据类型,客户端可根据该数据类型对该数据处理成用户可识别的结果展示给用户,如是文本字符串,客户端在收到结果时,可根据数据类型找出与结果相对应的文本展示给用户。上述提供结果的数据类型还由网络函数的特性所致,因为每个网络函数都可以通过使用不同的参数来实现不同的功能。例如,经济类别的函数,计算内容为汇率,则使用的参数为表示两种“货币”的两个字符串,而经济类别的函数还可以计算股价,其使用的参数则是表示股票编号的一个字符串;假定用户需要的运算结果是用以分析股票走势,用户将使用的函数为经济类别的函数,当将此函数递交给服务器运算后,接收到服务器返回的结果时,若单纯的只知道结果,客户端可能不好判断该结果到底是股价还是汇率,此时可以数据类型来获知,并将结果展示给用户。还有一种情况,运算结果有可能是服务器给出的错误信息提示。这是由于服务器对网络函数进行运算时,可能出现的情况有:发现该网络函数在服务器端的函数库中不存在,或者该网络函数自身存在问题,例如用户输入指令时,将函数名称书写错误之类的,遇到类似的这种情况时服务器将给出错误信息,并将错误信息返回给客户端。
[0025] 在执行步骤4时,客户端接收到所述运算结果后,若不是错误信息,可根据运算结果进行分析,比方说分析汇率的起伏情况等;若接收到的结果为错误信息,则可由用户自行检查输入的用户指令是否存在错误。
[0026] 为了使本发明达到更优的效果,加快运算速度,因此在所述服务器将所述运算结果数据发给客户端的步骤之后还增加一个步骤:所述客户端将所述运算结果进行存储。通过存储最近计算过的函数及结果,以备用户对同一函数重复计算时,可以从保存的最近计算过的函数及结果中查到对应的结果,返回给客户端,提高运算速度。
[0027] 优选的,将所述运算结果进行存储的方法可用以下方式执行:服务器将将运算结果发给客户端后,客户端便会将该函数及结果储存到最近计算过的函数当中去,并设定该结果的有效期。此处设定结果的有效期主要是为了减少占用客户端的内存资源,同时也由于一些网络函数它们的结果本身的动态,变化的速度很快,因此对这些结果设定一个较短的有效期,有效期之后这些结果可以被丢弃。当客户端下一次接收到相同的用户指令时,客户端将首先在存储的最近计算过的函数及结果中寻找是否存在函数参数相同,且运算结果在有效期内的函数,如果存在,则可以直接使用之前保存的运算结果,返回至客户端,客户端可根据所述运算结果进行分析;如果不存在,再将所述网络函数发给服务器。由于存储了最近计算过的函数及结果,因此客户重算时,可直接使用之前保存的结果,可以更快的获得计算结果,且最大限度的减少与服务器的交互,可避免因为大量数据重复计算产生反应缓慢的问题。但由于有了此步骤,默认情况下,用户输入相同的用户指令,首先将在最近计算过的函数中查找是否存在有效的结果,若用户仍然想要得到该函数的最新结果进行分析,可以通过手动重算的方法,强制执行忽略之前的函数计算结果的有效期,重新从网上获取运算结果。
[0028] 所述通过办公软件获取网络函数结果进行分析的方法,主要是通过将网络函数发给服务器,通过服务器来运算该函数,并由服务器返回该运算结果给客户端。在此过程中,用户只需要输入需要计算的网络函数,其他的工作可交由办公软件及服务器来执行,通过客户端对网络函数进行编译及排列运算步骤等的操作,不包含对网络函数的具体算法及代码的实现,再由服务器对网络函数进行运算获得所需的结果进行分析。用户不需要自行编写具体指令作为筛选条件,只需通过引用服务器上已经实现的函数名称,就可以通过网络从服务器上获取最近的运算结果。因此,服务器上若进行了函数库更新,或者函数计算算法的修改后,无须升级办公软件,便可立即使用最新的函数和算法。故,本发明通过办公软件获取网络函数据结果进行分析的方法使用更加简单,用户也不必费时的编写具体的指令,更加适合一般的办公软件使用者。
[0029] 同时为了便于更好的理解本发明中的技术方案,本发明还提供了与上述通过办公软件获取网络函数结果进行分析的方法相对应网络函数结果的分析装置,请参照附图2,该装置包括用户交互模块,通信模块及分析模块等等功能模块。优选的,所述网络函数结果的分析装置的功能可以是如下的部分,当然,这些模块也可以包括其他的功能。
[0030] 执行上述方法中从用户指令中获取网络函数信息的步骤可由所述用户交互模块。具体的,所述用户交互模块提供两处函数输入区域,分别是单元格区域和公式编辑栏区域,以及提供一参数信息提示装置。所述参数信息提示装置主要是指用户输入指令时,所弹出的参数信息提示条,如输入SUM的函数,会弹出SUM(数值1,【数值2】,【数值3】,...)的参数信息提示。用户可在单元格区域和公式编辑栏区域输入用户指令,且这两处函数输入区域接收与传统办公软件同样的公式语法,因此广大用户不需要改变使用习惯便可使用本发明中的方法,使用起来更加方便;所述用户交互模块还可用于展示函数运算结果;所述用户交互模块还可用于将用户指令与预设的函数类型进行比较,确定所述用户指令所属的函数类型,所述预设的函数类型可以包括内置函数、自定义函数、网络函数等类型;所述用户交互模块还可用于对用户指令进行编译,及排列运算步骤,其执行方法均可按照上述步骤1中的方法实现,在此将不再叙述。
[0031] 上述方法中将所述网络函数信息发给服务器,并接收所述服务器将所述网络函数进行运算后的运算结果的步骤可由所述通信模块执行。需要说明的是所述通信模块可直接在办公软件中实现;当然,也可以通过插件集成于办公软件中,因此可以使旧版本的办公软件也能执行将函数信息发给服务器的功能,不需要将旧版本的办公软件升级,便能实现本发明中的功能。给客户的使用带来极大的便利性,而且解决了因为需要升级办公软件而带来的成本问题。所述通信模块发送网络函数信息给服务器时,所述通信模块可将所述网络函数的参数转换为字符串,记录参数类型。同时所述通信模块还可以接收服务器将所述网络函数运算后的结果及数据类型,并将所述结果及数据类型传回至用户交互模块。其具体步骤可按照上述的步骤2中的方法实现,在此不再赘述。
[0032] 所述分析模块,可执行上述的根据所述运算结果进行分析的步骤。所述分析模块主要是根据客户的需求,是需要对哪种类型的数据进行分析,分析出怎么样的结果来确定它如何进行分析。所述分析模块在接收到运算结果后开始进行分析。同样的,若用户交互模块中接收到的结果是错误信息,分析模块可不执行操作。
[0033] 相应的,为了更快的获取到结果,优选的,本装置中还增加了存储单元,用于存储所述服务器将所述网络函数进行运算后的运算结果,所述存储单元可设于本地客户端。所述存储单元中数据主要是通过通信模块操作。当所述通信模块接收到服务器返回的运算结果时,所述通信模块将把所述运算结果返回至用户交互模块,展示给用户,同时,所述通信模块还会把运算结果保存至存储单元中,所述存储单元主要是用于保存最近计算过的函数,每个网络函数结果都将设定一个有效期。其具体操作可按照上述存储步骤实现,因此不再叙述。还需说明的是,用户可通过手动重算的方法强制忽略存储单元中保存的最近计算过的函数及结果,此时,办公软件可通过提供给用户一个按钮,或者一个菜单项,或者一个快捷键等来让用户完成手动重算的操作。
[0034] 所述网络函数结果的分析装置通过网络与服务器连接,其依赖的网络不限于互联网,还包括局域网、VPN、WAPI、WIFI等网络形式,且其依赖的网络介质不限于铜缆、光纤,还包括无线网络、红外线、蓝牙和无线电。
[0035] 以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的权利要求保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈