一种信息确定的方法及相关设备与流程

文档序号:20485757发布日期:2020-04-21 21:39阅读:99来源:国知局
一种信息确定的方法及相关设备与流程

本申请涉及计算机技术领域,尤其涉及一种信息确定的方法及相关设备。



背景技术:

在金融领域中,通常涉及很多财务和费用的计算,在计算的过程中,会涉及大量的数学公式,目前,开发人员在对系统中大量的数学公式编程的过程中,直接对数学公式中的参数赋值,当后续业务变更或者调整后,这些数学公式中的参数也会有增减或者参数的值发生变化,这时,开发人员又需要重新对这些数学公式编程或者对数学公式中的参数赋值,会导致牵一发而动全身,不利于系统维护,开发成本高,因此如何通过灵活配置数学公式中的参数的方式节约开发成本是本领域人员正在研究的问题。



技术实现要素:

本申请实施例公开了一种信息确定的方法及相关设备,能够节约开发成本。

第一方面,本申请实施例提供了一种信息确定的方法,包括:

获取用户选择的计算公式字段名称;

从预设的模式字段表中查找与所述计算公式字段名称对应的模式字段标识,所述预设的模式字段表包括所述计算公式字段名称与所述模式字段标识对应关系;

从预设的字段参数表中查找与所述模式字段标识对应的第一数学表达式和第一参数,所述预设的字段参数表包括所述模式字段标识、所述第一数学表达式和所述第一参数的对应关系;

确定所述第一参数的值;

根据所述第一参数的值和所述第一数学表达式确定需要计算的信息值。

在上述方法中,服务器在计算信息值的时候,获取了该信息值的计算方式名称即计算公式字段名称,然后通过层层向下查找的方式确定与信息值的计算公式中的相关参数的值,然后在根据该相关参数的值与该相关参数的表达式确定信息值,当后续业务变更或者调整时,开发人员只需调整分解参数中的参数的值,或者对字段参数表中的某一项进行增加,删除,修改来调整需要计算的信息值的计算公式,通过这种通过灵活配置数学公式中的参数的方式,大大节约开发成本。

在第一方面的一种可选方案中,确定所述第一参数的值,包括:从预设的分解参数表中查找与所述第一参数对应的所述第一参数的值,所述预设的分解参数表包括所述第一参数和所述第一参数的值的对应关系。

在第一方面的又一种可选方案中,确定所述第一参数的值,包括:

从预设的中间参数表中查找与所述第一参数对应的第二数学表达式和第二参数,所述预设的中间参数表包括所述第一参数、所述第二数学表达式和所述第二参数的对应关系;

确定所述第二参数的值;

根据所述第二参数的值和所述第二数学表达式,确定所述第一参数的值。

在第一方面的又一种可选方案中,确定所述第二参数的值,包括:从预设的分解参数表中查找与所述第二参数对应的所述第二参数的值,所述预设的分解参数表包括所述第二参数和所述第二参数的值的对应关系。

在第一方面的又一种可选方案中,确定所述第二参数的值,包括:

从所述预设的中间参数表中查找与所述第二参数对应的第三数学表达式和第三参数,所述预设的中间参数表包括所述第二参数、所述第三数学表达式和所述第三参数的对应关系;

从预设的分解参数表中查找与所述第三参数对应的所述第三参数的值,所述预设的分解参数表包括所述第三参数和所述第三参数的值的对应关系;

根据所述第三参数的值和所述第三数学表达式,确定所述第二参数的值。

第二方面,本申请实施例一种信息确定的装置,包括:

获取单元,用于获取用户选择的计算公式字段名称;

第一查找单元,用于从预设的模式字段表中查找与所述计算公式字段名称对应的模式字段标识,所述预设的模式字段表包括所述计算公式字段名称与所述模式字段标识对应关系;

第二查找单元,用于从预设的字段参数表中查找与所述模式字段标识对应的第一数学表达式和第一参数,所述预设的字段参数表包括所述模式字段标识、所述第一数学表达式和所述第一参数的对应关系;

处理单元,用于确定所述第一参数的值;

所述处理单元,还用于根据所述第一参数的值和所述第一数学表达式确定需要计算的信息值。

在上述装置中,服务器在计算信息值的时候,获取了该信息值的计算方式名称即计算公式字段名称,然后通过层层向下查找的方式确定与信息值的计算公式中的相关参数的值,然后在根据该相关参数的值与该相关参数的表达式确定信息值,当后续业务变更或者调整时,开发人员只需调整分解参数中的参数的值,或者对字段参数表中的某一项进行增加,删除,修改来调整需要计算的信息值的计算公式,通过这种通过灵活配置数学公式中的参数的方式,大大节约开发成本。

在第二方面的一种可选方案中,所述处理单元,还用于从预设的分解参数表中查找与所述第一参数对应的所述第一参数的值,所述预设的分解参数表包括所述第一参数和所述第一参数的值的对应关系。

在第二方面的又一种可选方案中,所述处理单元,还用于从预设的中间参数表中查找与所述第一参数对应的第二数学表达式和第二参数,所述预设的中间参数表包括所述第一参数、所述第二数学表达式和所述第二参数的对应关系;确定所述第二参数的值;根据所述第二参数的值和所述第二数学表达式,确定所述第一参数的值。

在第二方面的又一种可选方案中,所述处理单元,还用于从预设的分解参数表中查找与所述第二参数对应的所述第二参数的值,所述预设的分解参数表包括所述第二参数和所述第二参数的值的对应关系。

在第二方面的又一种可选方案中,所述处理单元,还用于从所述预设的中间参数表中查找与所述第二参数对应的第三数学表达式和第三参数,所述预设的中间参数表包括所述第二参数、所述第三数学表达式和所述第三参数的对应关系;从预设的分解参数表中查找与所述第三参数对应的所述第三参数的值,所述预设的分解参数表包括所述第三参数和所述第三参数的值的对应关系;根据所述第三参数的值和所述第三数学表达式,确定所述第二参数的值。

第三方面,本申请实施例提供了一种服务器,所述服务器包括处理器、存储器和通信接口,所述存储器用于存储计算机程序,所述处理器用于调用所述计算机程序实现第一方面和第一方面的可选的方案的方法

第四方面,本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序当被处理器执行时使该处理器实现第一方面和第一方面的可选的方案的方法。

第五方面,本申请实施例提供了一种计算机产品,当所述计算机产品在计算机上运行时,使得所述计算机执行第一方面和第一方面的可选的方案的方法。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对本申请实施例或背景技术中所需要使用的附图作简单地介绍。

图1是本申请实施例提供的一种信息确定的方法的流程示意图;

图2是本申请实施例提供的一种确定第一参数的值的流程图;

图3是本申请实施例提供的一种信息确定的装置的结构示意图;

图4是本申请实施例提供的一种服务器的结构示意图。

具体实施方式

下面将结合附图对本申请实施例中的技术方案进行描述。

本申请实施例的系统架构包括服务器,其中,服务器可以为单个服务器也可以为一个服务器集群。用户选择信息值的计算方式,服务器接收用户的选择的信息值的计算方式的名称即计算公式字段名称,然后通过该计算公式字段的名称层层调用表格,最终得到信息值。例如,用户需要计算的信息为利息,选择利息的计算方式为利息a-1,服务器接收用户的选择的信息值的计算方式的名称即计算公式字段名称为利息a-1,然后通过该计算公式的名称利息a-1从预设的模式字段表中查找与所述计算公式字段名称利息a-1对应的模式字段标识为mz011,服务器从预设的字段参数表中查找与所述模式字段标识mz011对应的第一数学表达式为{1}*{2}*{3}和第一参数为fj008,fj009,fj010,从预设的分解参数表中查找第一参数fj008对应的第一参数的值为5000元,第一参数fj009对应的第一参数的值为10%,第一参数fj010对应的第一参数的值为3年,则服务器根据第一数学表达式和第一参数确定需要计算的信息值为fj008*fj009*fj010=5000*10%*3=1500元,那么服务器确定信息值为1500元。

请参见图1,图1是本申请实施例提供的一种信息确定的方法的流程示意图,该方法包括但不限于如下步骤。

步骤s101:服务器获取用户选择的计算公式字段名称。

具体的,计算字段公式字段名称为需要计算的信息的一种计算方式的名称,例如,用户需要计算的信息的名称为利息,选择利息的计算方式为利息a-1,服务器获取用户的选择的信息值的计算方式的名称即计算公式字段名称为利息a-1。

例如,需要计算的信息的名称为信托报酬,其中在模式ms001下,信托报酬的计算方式有两种,分别为信托报酬a-1,信托报酬a-2,若用户选择了在模式ms001下信托报酬的计算方式为信托报酬a-1,那么用户选择的计算公式字段名称为信托报酬a-1,则服务器获取用户选择的在模式ms001下计算公式字段名称为信托报酬a-1。

例如,需要计算的信息的名称为保管费,其中在模式ms001下,保管费的计算方式有两种,分别为保管费a-1,保管费a-2,若用户选择了在模式ms001下保管费的计算方式为保管费a-1,那么用户选择的计算公式字段名称为保管费a-1,则服务器获取用户选择的在模式ms001下计算公式字段名称为保管费a-1。

步骤s102:服务器从预设的模式字段表中查找与所述计算公式字段名称对应的模式字段标识。

所述预设的模式字段表包括所述计算公式字段名称与所述模式字段标识对应关系,例如,表格1示意了模式字段表的一种可能的方式,该模式字段表包括模式字段标识与模式,信息名称,计算公式字段名称,创建时间和状态的对应关系。创建时间表示该模式字段标识创建的时间,当状态为1时表示该模式字段标识正在使用,当状态为0时表示该模式字段标识为废弃状态。当模式字段标识为mz001,模式为ms001时,信息名称为信托报酬a,计算公式字段名称为信托报酬a-1,创建时间为2012/3/14,状态为1。

例如,假若在模式ms001下计算公式字段名称为信托报酬a-1,服务器从表格1中查找与在模式ms001下计算公式字段名称为信托报酬a-1对应的模式字段标识为mz001。

例如,假若在模式ms001下计算公式字段名称为保管费a-1,服务器从表格1中查找与在模式ms001下计算公式字段名称为保管费a-1对应的模式字段标识为mz003。

表格1

步骤s103:服务器从预设的字段参数表中查找与所述模式字段标识对应的第一数学表达式和第一参数。

所述预设的字段参数表包括所述模式字段标识、所述第一数学表达式和所述第一参数的对应关系。例如,表格2示意了字段参数表的一种可能的方式,字段参数表包括字段公式标识与模式字段标识,表达式,参数1,参数2,参数3,参数4,参数5,参数6和状态之间的对应关系,其中,字段参数表中的参数可以为一个或者多个,当状态为1时表示该字段公式标识正在使用,当状态为0时表示该字段公式标识为废弃状态。例如,当字段公式标识为zg001,那么该字段公式标识为zg001对应的模式字段标识为mz001,表达式为{1}+{2}-{3}-{4},参数1为zj001,参数2为zj002,参数3为zj003(,参数4为zj004,状态为1。

例如,假若模式字段标识为mz001,服务器从表格2中查找与模式字段标识为mz001对应的表达式为{1}+{2}-{3}-{4}(即第一数学表达式),参数1为zj001(即第一参数),参数2为zj002(即第一参数),参数3为zj003(即第一参数),参数4为zj004(即第一参数)。

例如,假若模式字段标识为mz002,服务器从表格2中查找与模式字段标识为mz002对应的表达式为{1}+{2}(即第一数学表达式),参数1为zj001(即第一参数),参数2为fj003(即第一参数)。

表格2

步骤s104:服务器确定所述第一参数的值。

在一种可选的方案中,本申请实施例中,上述服务器确定所述第一参数的值一种可选方式可以如下:

从预设的分解参数表中查找与所述第一参数对应的所述第一参数的值,所述预设的分解参数表包括所述第一参数和所述第一参数的值的对应关系。

例如,表格3示意了分解参数表的一种可能的方式,其中分解参数表包括分解参数标识与分解参数标识的值,备注,创建日期和状态的对应关系,当状态为1时表示该分解参数标识正在使用,当状态为0时表示该分解参数标识为废弃状态。例如,当分解参数标识为fj001时,那么该分解参数标识为fj001对应的分解参数标识的值为10元,备注为第一季度“应交增值税及附加”之和,创建日期为2012/3/14,状态为1表示正在使用。

例如,假若第一参数为fj003,fj004,则服务器从表格3中查找第一参数fj003(即分解参数标识为fj003)对应的第一参数的值(即分解参数标识的值)为10元,第一参数fj004(即分解参数标识为fj004)对应的第一参数的值(即分解参数标识的值)为15元,那么服务器确定第一参数fj003的值为10元,第一参数fj004的值为15元。

例如,假若第一参数为fj001,fj005,则服务器从表格3中查找第一参数fj001(即分解参数标识为fj001)对应的第一参数的值(即分解参数标识的值)为10元,第一参数fj005(即分解参数标识为fj005)对应的第一参数的值(即分解参数标识的值)为50元,那么服务器确定第一参数fj001的值为10元,第一参数fj005的值为50元。

表格3

在一种可选的方案中,本申请实施例中,上述服务器确定所述第一参数的值又一种可选方式如下:

首先,服务器从预设的中间参数表中查找与所述第一参数对应的第二数学表达式和第二参数。

具体的,所述预设的中间参数表包括所述第一参数、所述第二数学表达式和所述第二参数的对应关系;例如,表格4示意了中间参数表的一种可能的方式,该中间参数表包括中间参数标识,表达式,参数1,参数2,参数3,参数4,参数5,参数6,状态。其中,参数的数量可以为一个或者多个,当状态为1时表示该中间参数标识正在使用,当状态为0时表示该中间参数标识为废弃状态。例如,当中间参数标识为zj001时,那么该中间参数标识为zj001对应的表达式为{1}+{2}+{3},参数1为fj001,参数2为fj002,参数3为fj003,状态为1。

例如,假若第一参数为zj001,那么服务器从表格4中查找与第一参数zj001(即中间参数标识为zj001)对应的表达式{1}+{2}+{3}(即第二数学表达式)和参数1为fj001(即第二参数),参数2为fj002(即第二参数),参数3为fj003(即第二参数)。

例如,假若第一参数为zj001,zj002,那么服务器从表格4中查找与第一参数zj001(即中间参数标识为zj001)对应的表达式{1}+{2}+{3}(即第二数学表达式)和参数1为fj001(即第二参数),参数2为fj002(即第二参数),参数3为fj003(即第二参数),第一参数zj002(即中间参数标识为zj002)对应的表达式{1}+{2}(即第二数学表达式)和参数1为fj005(即第二参数),参数2为fj006(即第二参数)。

然后,服务器从预设的分解参数表中查找与所述第二参数对应的所述第二参数的值。

例如,假若第二参数为fj001,fj002,fj003,服务器从表格3中查找与第二参数fj001(分解参数标识为fj001)对应的第二参数的值(分解参数标识的值)为10元,第二参数fj002(分解参数标识为fj002)对应的第二参数的值(分解参数标识的值)为20元,第二参数fj003(分解参数标识为fj003)对应的第二参数的值(分解参数标识的值)为10元。

例如,假若第二参数为fj001,fj002,fj003,fj005,fj006,服务器从表格3中查找第二参数fj001(分解参数标识为fj001)对应的第二参数的值(分解参数标识的值)为10元,第二参数fj002(分解参数标识为fj002)对应的第二参数的值(分解参数标识的值)为20元,第二参数fj003(分解参数标识为fj003)对应的第二参数的值(分解参数标识的值)为10元,第二参数fj005(分解参数标识为fj005)对应的第二参数的值(分解参数标识的值)为50元,第二参数fj006(分解参数标识为fj006)对应的第二参数的值(分解参数标识的值)为20元。

最后,服务器根据所述第二参数的值和所述第二数学表达式,确定所述第一参数的值。

例如,假若第一参数为zj001,第一参数zj001(即中间参数标识为zj001)对应的表达式{1}+{2}+{3}(即第二数学表达式)和参数1为fj001(即第二参数),参数2为fj002(即第二参数),参数3为fj003(即第二参数);第二参数fj001(分解参数标识为fj001)对应的第二参数的值(分解参数标识的值)为10元,第二参数fj002(分解参数标识为fj002)对应的第二参数的值(分解参数标识的值)为20元,第二参数fj003(分解参数标识为fj003)对应的第二参数的值(分解参数标识的值)为10元,那么根据第二参数和第二数学表达式确定第一参数zj001=fj001+fj002+fj003=10+20+10=40元。

例如,假若第一参数为zj001,zj002,第一参数zj001(即中间参数标识为zj001)对应的表达式{1}+{2}+{3}(即第二数学表达式)和参数1为fj001(即第二参数),参数2为fj002(即第二参数),参数3为fj003(即第二参数),第二参数fj001(分解参数标识为fj001)对应的第二参数的值(分解参数标识的值)为10元,第二参数fj002(分解参数标识为fj002)对应的第二参数的值(分解参数标识的值)为20元,第二参数fj003(分解参数标识为fj003)对应的第二参数的值(分解参数标识的值)为10元;第一参数zj002(即中间参数标识为zj002)对应的表达式{1}+{2}(即第二数学表达式)和参数1为fj005(即第二参数),参数2为fj006(即第二参数);第二参数fj005(分解参数标识为fj005)对应的第二参数的值(分解参数标识的值)为50元,第二参数fj006(分解参数标识为fj006)对应的第二参数的值(分解参数标识的值)为20元。根据第二参数的值和第二数学表达式确定第一参数zj001=fj001+fj002+fj003=10+20+10=40元,第一参数zj002=fj005+fj006=50+20=70元,因此服务器确定第一参数zj001的值为40元,第一参数zj002的值为70元。

表格4

在一种可选的方案中,本申请实施例中,上述服务器确定所述第一参数的值又一种可选方式如图2所示,具体如下:

步骤s1041:从预设的中间参数表中查找与所述第一参数对应的第二数学表达式和第二参数。

例如,假若第一参数为zj005,那么服务器从表格4中查找与第一参数zj005,(即中间参数标识为zj005)对应的表达式{1}+{2}(即第二数学表达式)和参数1为zj006(即第二参数),参数2为zj007(即第二参数)。

例如,假若第一参数为zj005,zj008,那么服务器从表格4中查找与第一参数zj005,(即中间参数标识为zj005)对应的表达式{1}+{2}(即第二数学表达式)和参数1为zj006(即第二参数),参数2为zj007(即第二参数),服务器从表格4中查找与第一参数zj008(即中间参数标识为zj008)对应的表达式{1}*{2}(即第二数学表达式)和参数1为zj009(即第二参数),参数2为zj010(即第二参数)。

步骤s1042:从所述预设的中间参数表中查找与所述第二参数对应的第三数学表达式和第三参数。

具体地,所述预设的中间参数表包括所述第二参数、所述第三数学表达式和所述第三参数的对应关系。

例如,假若第二参数为zj006,zj007,那么服务器从表格4中查找与第二参数zj006(即中间参数标识为zj006)对应的表达式{1}+{2}(即第三数学表达式)和参数1为fj001(即第三参数),参数2为fj003(即第三参数),第二参数zj007(即中间参数标识为zj007)对应的表达式{1}+{2}(即第三数学表达式)和参数1为fj003(即第三参数),参数2为fj005(即第三参数)。

例如,假若第二参数为zj006,zj007,zj009,zj010,那么服务器从表格4中查找与第二参数zj006(即中间参数标识为zj006)对应的表达式{1}+{2}(即第三数学表达式)和参数1为fj001(即第三参数),参数2为fj003(即第三参数),第二参数zj007(即中间参数标识为zj007)对应的表达式{1}+{2}(即第三数学表达式)和参数1为fj003(即第三参数),参数2为fj005(即第三参数),第二参数zj009(即中间参数标识为zj009)对应的表达式{1}+{2}(即第三数学表达式)和参数1为fj004(即第三参数),参数2为fj005(即第三参数),第二参数zj010(即中间参数标识为zj010)对应的表达式{1}+{2}(即第三数学表达式)和参数1为fj003(即第三参数),参数2为fj007(即第三参数)。

步骤s1043:从预设的分解参数表中查找与所述第三参数对应的所述第三参数的值。

具体地,所述预设的分解参数表包括所述第三参数和所述第三参数的值的对应关系。

例如,假若第三参数为fj001,fj003,fj005,服务器从表格3中查找第三参数fj001(分解参数标识为fj001)对应的第三参数的值(分解参数标识的值)为10元,第三参数fj003(分解参数标识为fj003)对应的第三参数的值(分解参数标识的值)为10元,第三参数fj005(分解参数标识为fj005)对应的第三参数的值(分解参数标识的值)为50元。

例如,假若第三参数为fj001,fj003,fj005,fj004,fj007,服务器从表格3中查找第三参数fj001(分解参数标识为fj001)对应的第三参数的值(分解参数标识的值)为10元,第三参数fj003(分解参数标识为fj003)对应的第三参数的值(分解参数标识的值)为10元,第三参数fj005(分解参数标识为fj005)对应的第三参数的值(分解参数标识的值)为50元,第三参数fj004(分解参数标识为fj004)对应的第三参数的值(分解参数标识的值)为15元,第三参数fj007(分解参数标识为fj007)对应的第三参数的值(分解参数标识的值)为30元。

步骤s1044:根据所述第三参数的值和所述第三数学表达式,确定所述第二参数的值。

例如,假若第二参数zj006(即中间参数标识为zj006)对应的表达式{1}+{2}(即第三数学表达式)和参数1为fj001(即第三参数),参数2为fj003(即第三参数),第二参数zj007(即中间参数标识为zj007)对应的表达式{1}+{2}(即第三数学表达式)和参数1为fj003(即第三参数),参数2为fj005(即第三参数),第三参数fj001(分解参数标识为fj001)对应的第三参数的值(分解参数标识的值)为10元,第三参数fj003(分解参数标识为fj003)对应的第三参数的值(分解参数标识的值)为10元,第三参数fj005(分解参数标识为fj005)对应的第三参数的值(分解参数标识的值)为50元,根据第三参数的值和第三数学表达式确定第二参数zj006=fj001+fj003=10+10=20元,zj007=fj003+fj005=10+50=60元,即服务器确定第二参数zj006的值为20元,第二参数zj007的值为60元。

例如,假若第二参数为zj006,zj007,zj009,zj010,第二参数zj006(即中间参数标识为zj006)对应的表达式{1}+{2}(即第三数学表达式)和参数1为fj001(即第三参数),参数2为fj003(即第三参数),第二参数zj007(即中间参数标识为zj007)对应的表达式{1}+{2}(即第三数学表达式)和参数1为fj003(即第三参数),参数2为fj005(即第三参数),第二参数zj009(即中间参数标识为zj009)对应的表达式{1}+{2}(即第三数学表达式)和参数1为fj004(即第三参数),参数2为fj005(即第三参数),第二参数zj010(即中间参数标识为zj010)对应的表达式{1}+{2}(即第三数学表达式)和参数1为fj003(即第三参数),参数2为fj007(即第三参数),第三参数fj001(分解参数标识为fj001)对应的第三参数的值(分解参数标识的值)为10元,第三参数fj003(分解参数标识为fj003)对应的第三参数的值(分解参数标识的值)为10元,第三参数fj005(分解参数标识为fj005)对应的第三参数的值(分解参数标识的值)为50元,第三参数fj004(分解参数标识为fj004)对应的第三参数的值(分解参数标识的值)为15元,第三参数fj007(分解参数标识为fj007)对应的第三参数的值(分解参数标识的值)为30元,那么服务器根据第三参数的值和第三数学表达式确定第二参数zj006=fj001+fj003=10+10=20元,zj007=fj003+fj005=10+50=60元,zj009=fj004+fj005=15+50=65元,zj010=fj003+fj007=10+30=40元,即服务器确定第二参数zj006的值为20元,第二参数zj007的值为60元,第二参数zj009的值为65元,第二参数zj010的值为40元。

步骤s1045:根据所述第二参数的值和所述第二数学表达式,确定所述第一参数的值。

例如,假若第一参数为zj005,第一参数zj005(即中间参数标识为zj005)对应的表达式{1}+{2}(即第二数学表达式)和参数1为zj006(即第二参数),参数2为zj007(即第二参数);第二参数zj006的值为20元,第二参数zj007的值为60元,那么服务器根据所述第二参数的值和所述第二数学表达式,确定第一参数zj005=zj006+zj007=20+60=80元。即服务器确定第一参数zj005的值为80元。

例如,假若第一参数为zj005,zj008,第一参数zj005(即中间参数标识为zj005)对应的表达式{1}+{2}(即第二数学表达式)和参数1为zj006(即第二参数),参数2为zj007(即第二参数),第一参数zj008(即中间参数标识为zj008)对应的表达式{1}*{2}(即第二数学表达式)和参数1为zj009(即第二参数),参数2为zj010(即第二参数);第二参数zj006的值为20元,第二参数zj007的值为60元,第二参数zj009的值为65元,第二参数zj010的值为40元,那么服务器根据所述第二参数的值和所述第二数学表达式,确定第一参数zj005=zj006+zj007=20+60=80元,第一参数zj008=zj009*zj010=65*40=2600元,即服务器确定第一参数zj005为80元,第一参数zj008为2600元。

步骤s105:服务器根据所述第一参数的值和所述第一数学表达式确定需要计算的信息值。

例如,若第一参数为zj001,zj002,第一参数的值zj001为40元,zj002为50元,第一数学表达式为{1}+{2},那么需要计算的信息值为zj001+zj002=40+500=540元,即服务器确定需要计算的信息值为540元。

例如,若第一参数为zj005,fj001,第一参数的值zj005为80元,fj001为10元,第一数学表达式为{1}+{2},那么需要计算的信息值为zj005+fj001=80+10=90元,即服务器确定需要计算的信息值为90元。

上述详细阐述了本申请实施例的方法,为了便于更好地实施本申请实施例的上述方案,相应地,下面提供了本申请实施例的装置。

请参见图3,图3是本申请实施例提供的一种信息确定的装置300的结构示意图,该装置300可以包括获取单元301,第一查找单元302,第二查找单元303,处理单元304其中,各个单元的详细描述如下。

获取单元301,用于获取用户选择的计算公式字段名称;

第一查找单元302,用于从预设的模式字段表中查找与所述计算公式字段名称对应的模式字段标识,所述预设的模式字段表包括所述计算公式字段名称与所述模式字段标识对应关系;

第二查找单元303,用于从预设的字段参数表中查找与所述模式字段标识对应的第一数学表达式和第一参数,所述预设的字段参数表包括所述模式字段标识、所述第一数学表达式和所述第一参数的对应关系;

处理单元304,用于确定所述第一参数的值;

所述处理单元304,还用于根据所述第一参数的值和所述第一数学表达式确定需要计算的信息值。

在上述装置中,服务器在计算信息值的时候,获取了该信息值的计算方式名称即计算公式字段名称,然后通过层层向下查找的方式确定与信息值的计算公式中的相关参数的值,然后在根据该相关参数的值与该相关参数的表达式确定信息值,当后续业务变更或者调整时,开发人员只需调整分解参数中的参数的值,或者对字段参数表中的某一项进行增加,删除,修改来调整需要计算的信息值的计算公式,通过这种通过灵活配置数学公式中的参数的方式,大大节约开发成本。

在一种可选的方案中,所述处理单元304,还用于从预设的分解参数表中查找与所述第一参数对应的所述第一参数的值,所述预设的分解参数表包括所述第一参数和所述第一参数的值的对应关系。

在又一种可选的方案中,所述处理单元304,还用于从预设的中间参数表中查找与所述第一参数对应的第二数学表达式和第二参数,所述预设的中间参数表包括所述第一参数、所述第二数学表达式和所述第二参数的对应关系;确定所述第二参数的值;根据所述第二参数的值和所述第二数学表达式,确定所述第一参数的值。

在又一种可选方案中,所述处理单元304,还用于从预设的分解参数表中查找与所述第二参数对应的所述第二参数的值,所述预设的分解参数表包括所述第二参数和所述第二参数的值的对应关系。

在又一种可选方案中,所述处理单元304,还用于从所述预设的中间参数表中查找与所述第二参数对应的第三数学表达式和第三参数,所述预设的中间参数表包括所述第二参数、所述第三数学表达式和所述第三参数的对应关系;从预设的分解参数表中查找与所述第三参数对应的所述第三参数的值,所述预设的分解参数表包括所述第三参数和所述第三参数的值的对应关系;根据所述第三参数的值和所述第三数学表达式,确定所述第二参数的值。

需要说明的是,在本申请实施例中,各个单元的具体实现还可以对应参照图1所示的方法实施例的相应描述。

请参见图4,图4是本申请实施例提供的一种服务器400,该服务器400包括处理器401、存储器402和通信接口403,该处理器401、存储器402和通信接口403通过总线相互连接。

存储器402包括但不限于是随机存储记忆体(randomaccessmemory,ram)、只读存储器(read-onlymemory,rom)、可擦除可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、或便携式只读存储器(compactdiscread-onlymemory,cd-rom),该存储器402用于相关指令及数据。通信接口403用于接收和发送数据。

处理器401可以是一个或多个中央处理器401(centralprocessingunit,cpu),在处理器401是一个cpu的情况下,该cpu可以是单核cpu,也可以是多核cpu。

该服务器400中的处理器401调用该存储器402中存储的计算机程序,用于执行以下操作:

获取用户选择的计算公式字段名称;

从预设的模式字段表中查找与所述计算公式字段名称对应的模式字段标识,所述预设的模式字段表包括所述计算公式字段名称与所述模式字段标识对应关系;

从预设的字段参数表中查找与所述模式字段标识对应的第一数学表达式和第一参数,所述预设的字段参数表包括所述模式字段标识、所述第一数学表达式和所述第一参数的对应关系;

确定所述第一参数的值;

根据所述第一参数的值和所述第一数学表达式确定需要计算的信息值。

在上述服务器中,服务器在计算信息值的时候,获取了该信息值的计算方式名称即计算公式字段名称,然后通过层层向下查找的方式确定与信息值的计算公式中的相关参数的值,然后在根据该相关参数的值与该相关参数的表达式确定信息值,当后续业务变更或者调整时,开发人员只需调整分解参数中的参数的值,或者对字段参数表中的某一项进行增加,删除,修改来调整需要计算的信息值的计算公式,通过这种通过灵活配置数学公式中的参数的方式,大大节约开发成本。

在一种可选方案中,确定所述第一参数的值,具体为:从预设的分解参数表中查找与所述第一参数对应的所述第一参数的值,所述预设的分解参数表包括所述第一参数和所述第一参数的值的对应关系。

在又一种可选方案中,确定所述第一参数的值,具体为:

从预设的中间参数表中查找与所述第一参数对应的第二数学表达式和第二参数,所述预设的中间参数表包括所述第一参数、所述第二数学表达式和所述第二参数的对应关系;

确定所述第二参数的值;

根据所述第二参数的值和所述第二数学表达式,确定所述第一参数的值。

在又一种可选方案中,确定所述第二参数的值,具体为:

从预设的分解参数表中查找与所述第二参数对应的所述第二参数的值,所述预设的分解参数表包括所述第二参数和所述第二参数的值的对应关系。

在又一种可选方案中,确定所述第二参数的值,具体为:

从所述预设的中间参数表中查找与所述第二参数对应的第三数学表达式和第三参数,所述预设的中间参数表包括所述第二参数、所述第三数学表达式和所述第三参数的对应关系;

从预设的分解参数表中查找与所述第三参数对应的所述第三参数的值,所述预设的分解参数表包括所述第三参数和所述第三参数的值的对应关系;

根据所述第三参数的值和所述第三数学表达式,确定所述第二参数的值。

需要说明的是,各个操作的实现及有益效果还可以对应参照图1所示的方法实施例的相应描述。

本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在处理器上运行时,实现图1所示的方法实施例中所执行的操作。

本申请实施例还提供一种计算机程序产品,当该计算机程序产品在处理器上运行时,实现图1所示的方法实施例中所执行的操作。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,该的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可存储程序代码的介质。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1