算法配置方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:20074437 阅读:17 留言:0更新日期:2019-01-15 00:27
本发明专利技术公开了一种算法配置方法、装置、计算机设备及存储介质,该方法包括:获取目标页面数据,从目标页面数据中获取目标算法,依据目标算法的算法结构解析目标算法以得到计算公式,计算公式包括基础算法标识、运算符和参数变量,根据基础算法标识,查询算法表,从算法表中获取相应的基础算法,根据参数变量,查询目标页面数据,获取与参数变量对应的配置参数,采用基础算法、运算符和配置参数对计算公式进行配置。通过解析目标算法的算法结构,利用基础算法对目标算法进行配置,增加了基础算法复用性,从而提高了算法配置的效率。

Algorithmic Configuration Method, Device, Computer Equipment and Storage Media

The invention discloses an algorithm configuration method, device, computer equipment and storage medium. The method includes: acquiring the target page data, acquiring the target algorithm from the target page data, analyzing the target algorithm according to the algorithm structure of the target algorithm to obtain the calculation formula, which includes the basic algorithm identification, operator and parameter variables, and checking according to the basic algorithm identification. Inquiry algorithm table, get the corresponding basic algorithm from the algorithm table, query the target page data according to the parameter variables, get the configuration parameters corresponding to the parameter variables, and configure the calculation formula with the basic algorithm, operators and configuration parameters. By analysing the algorithm structure of the target algorithm and using the basic algorithm to configure the target algorithm, the reusability of the basic algorithm is increased, thus improving the efficiency of the algorithm configuration.

【技术实现步骤摘要】
算法配置方法、装置、计算机设备及存储介质
本专利技术涉及计算机软件领域,尤其涉及一种算法配置方法、装置、计算机设备及存储介质。
技术介绍
随着大数据时代的来临以及云计算技术的持续发展,数据信息瞬息万变,企业的运营和发展越来越需要高效而又准确的数据运算的支持,算法在数据处理的过程中起到了越来越重要的支持作用。开发人员面对企业运营的大量业务数据,需要开发大量算法以进行数据计算,在算法开发的过程中,很多业务数据都会使用到一部分相同的算法,很多算法基本相同,只是其各自的配置参数或者组合方式不一样。大量的算法不仅增加了开发人员的工作量,使得算法过于冗余,占用系统资源,增加维护成本,也使得算法开发和使用的效率都很低。
技术实现思路
本专利技术实施例提供一种算法配置方法、装置、计算机设备及存储介质,以提高算法开发和使用的效率。一种算法配置方法,包括:获取目标页面数据,从所述目标页面数据中获取目标算法;依据所述目标算法的算法结构解析所述目标算法以得到计算公式,所述计算公式包括基础算法标识、运算符和参数变量;根据所述基础算法标识,查询算法表,从所述算法表中获取相应的基础算法;根据所述参数变量查询所述目标页面数据,获取与所述参数变量对应的配置参数;采用所述基础算法、所述运算符和所述配置参数对所述计算公式进行配置。一种算法配置装置,包括:目标页面数据获取模块,用于获取目标页面数据,从所述目标页面数据中获取目标算法;目标算法解析模块,用于依据所述目标算法的算法结构解析所述目标算法以得到计算公式,所述计算公式包括基础算法标识、运算符和参数变量;基础算法获取模块,用于根据所述基础算法标识,查询算法表,从所述算法表中获取与所述基础算法标识对应的基础算法;配置参数获取模块,用于根据所述参数变量,查询所述目标页面数据,获取与所述参数变量对应的配置参数;计算公式配置模块,用于采用所述基础算法、所述运算符和所述配置参数对所述计算公式进行配置。一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述算法配置方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述算法配置方法的步骤。上述算法配置方法、装置、计算机设备及存储介质,通过从目标页面数据中获取目标算法,对目标算法进行解析得到计算公式,然后利用运算符、算法表中的基础算法和目标页面数据中的配置参数对计算公式进行配置,从而使得算法能够自动进行解析配置,以提高基础算法的复用率,减少开发时间和成本。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例中算法配置方法的一应用环境示意图;图2是本专利技术一实施例中提供的算法配置方法的一实现示意图;图3是图2中步骤S10的一实现示意图;图4是图2中步骤S20的一实现示意图;图5是图2中步骤S40的一实现示意图;图6是本专利技术一实施例中提供的算法配置方法的另一实现示意图;图7是本专利技术一实施例中算法配置装置的一示意图;图8是本专利技术一实施例中计算机设备的一示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。根据本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本申请提供的算法配置方法,可应用在如图1的应用环境中,其中,客户端通过网络与服务端进行通信。用户通过客户端发起查询请求,服务端根据查询请求获取目标页面数据,并对目标页面数据中的目标算法进行解析和配置。其中,客户端可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务端可以用独立的服务器或者是多个服务器组成的服务器集群来实现。图2示出本实施例中算法配置方法的示意图。该算法配置方法应用在服务端中,用于对算法进行自动配置,以提高基础算法的复用率,减少开发时间和成本,提高系统效率。如图2所示,该算法配置方法包括如下步骤:S10:获取目标页面数据,从目标页面数据中获取目标算法。其中,目标页面数据是指基于产品维度的数据信息配置表,目标页面数据中包括目标算法。例如,根据用户需求获取的某一保险产品的保险合约信息配置表即为目标页面数据,保险合约信息配置表中由业务人员根据具体的业务需求,记录交易相关信息,并定制相应的目标算法。目标算法是指目标页面数据中由业务人员根据实际的业务需求填写的,计算该产品对应的业务数据用到的算法。例如,保险合约信息配置表中的有效保额的目标算法为max(主险所交保费,主险现金价值)*风险系数,该目标算法用于计算该保险业务的有效保额的金额。具体地,服务端可以定时或者以预定的时间间隔自动获取目标页面数据,也可以基于用户由客户端输入的查询请求,获取到目标页面数据,并从目标页面数据中获取到目标算法。S20:依据所述目标算法的算法结构解析目标算法以得到计算公式,计算公式包括基础算法标识、运算符和参数变量。其中,目标算法的算法结构是指该目标算法的逻辑组合结构,计算公式是指解析目标算法之后得到的用于进行计算的公式。例如,保险合约信息配置表中的有效保额的目标算法为:max(主险所交保费,主险现金价值)*风险系数,根据该目标算法的算法结构,对该目标算法进行解析,可以得到计算公式BD_SA=||max(Abc_01,Abc_02)||*cs_BD。基础算法标识是用于区分不同基础算法的标识。其中,基础算法是指预先配置好程序代码的算法,即是将常用的算法脚本进行存储,后续使用时可以直接调用其脚本,不需要重新编写。基础算法是在运算过程中常用的算法,也常组合用在目标算法中。运算符是指基于数学函数运算的计算符号,可以包括算术运算符、连接运算符、关系运算符、赋值运算符、逻辑运算符以及函数运算符。参数变量是计算公式中用于代表计算数据的变量,参数变量不是具体的参数,而是代表一类型数据的变量。具体地,对目标算法按照其逻辑组合结构进行解析,得到计算公式,例如,有效保额目标算法的计算公式BD_SA=||max(Abc_01,Abc_02)||*cs_BD中,包括函数运算符“max()”(聚类函数)和算术运算符“*”,而Abc_01,Abc_02为基础算法标识,cs_BD代表风险系数,该风险系数为该计算公式中的参数变量。因为不同保单所对应的风险系数不同,故用参数变量来代替,可以根据不同的保单,配置不同的配置参数。S30:根据基础算法标识查询算法表,从算法表中获取与基础算法标识对应的基础算法。其中,算法表是指存储有基础算法的表格,基础算法是预先配置好程序代码的算法,算法表中存储有预先配置好程序代码的基础算法,即是将基础算法的脚本存储在算法表中,后续使用时可以直接调用基础算法,不需要重新编写。具体地,根据基础算法标识查找算法表,获取算法表中与基础算法标识对应的基础算法,算法表中存储有该基础算法的程序代码。S40本文档来自技高网...

【技术保护点】
1.一种算法配置方法,其特征在于,包括:获取目标页面数据,从所述目标页面数据中获取目标算法;依据所述目标算法的算法结构解析所述目标算法以得到计算公式,所述计算公式包括基础算法标识、运算符和参数变量;根据所述基础算法标识查询算法表,从所述算法表中获取与所述基础算法标识对应的基础算法;根据所述参数变量查询所述目标页面数据,获取与所述参数变量对应的配置参数;采用所述基础算法、所述运算符和所述配置参数对所述计算公式进行配置。

【技术特征摘要】
1.一种算法配置方法,其特征在于,包括:获取目标页面数据,从所述目标页面数据中获取目标算法;依据所述目标算法的算法结构解析所述目标算法以得到计算公式,所述计算公式包括基础算法标识、运算符和参数变量;根据所述基础算法标识查询算法表,从所述算法表中获取与所述基础算法标识对应的基础算法;根据所述参数变量查询所述目标页面数据,获取与所述参数变量对应的配置参数;采用所述基础算法、所述运算符和所述配置参数对所述计算公式进行配置。2.如权利要求1所述的算法配置方法,其特征在于,获取目标页面数据,从所述目标页面数据中获取目标算法,包括:获取查询请求,根据所述查询请求查询数据库,获取所述目标页面数据;采用indexOf函数查找所述目标页面数据中的目标算法预设字段;根据所述目标算法预设字段获取所述目标算法。3.如权利要求1所述的算法配置方法,其特征在于,所述依据所述目标算法的算法结构解析所述目标算法以得到计算公式包括:读取所述目标算法,采用正则表达式识别出所述目标算法中的所述运算符;采用indexOf函数识别所述目标算法的所述基础算法标识和所述参数变量;按照所述目标算法的组合逻辑对所述运算符、所述基础算法标识和所述参数变量进行组合,得到所述计算公式。4.如权利要求1所述的算法配置方法,其特征在于,所述根据所述参数变量查询所述目标页面数据,获取与所述参数变量对应的配置参数,包括:根据所述参数变量,查询所述目标页面数据,从所述目标页面数据中获取与所述参数变量对应的字段值;根据所述字段值查询关系对照表,获取与所述字段值对应的配置参数。5.如权利要求1所述的算法配置方法,其特征在于,在所述根据所述基础算法标识查询算法表,从所述算法表中获取与所述基础算法标识对应的基础算法的步骤之前,所述算法配置方法还包括:获取已有算法,统计每一所述已有算法的使用频率;将使用频率大于频率阈值的所述已有算法作为基础算法,其中...

【专利技术属性】
技术研发人员:陈佳
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1