[发明专利]一种基于分布式的公式计算方法在审
申请号: | 202010019355.0 | 申请日: | 2020-01-08 |
公开(公告)号: | CN111325008A | 公开(公告)日: | 2020-06-23 |
发明(设计)人: | 李博;赵成龙;马海明 | 申请(专利权)人: | 中联财联网科技有限公司 |
主分类号: | G06F40/18 | 分类号: | G06F40/18;G06F40/186;H04L29/08;G06Q10/06 |
代理公司: | 北京劲创知识产权代理事务所(普通合伙) 11589 | 代理人: | 徐家升 |
地址: | 100032 北京市西城区复兴*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 分布式 公式 计算方法 | ||
本发明公开了一种基于分布式的公式计算方法,包括:定义通用公式库并持久化;初始化公式交叉引用关系;系统自动评估计算量并将计算任务发送到节点服务器;解析公式计算结果;查询被影响的公式并解析公式计算结果;各个节点服务器处理完计算任务后,主动将计算结果返回至主服务器,并将所有计算结果进行聚合后统一发送到客户端。本发明与传统硬编码公式计算对比,本分布式计算方法能够所见即所得动态调整公式,无需修改代码;解决了评估师复杂繁琐的公式引用和修改以及评估师汇总错误率、负责度和海量计算任务,传统计算崩溃的问题。
技术领域
本发明具体涉及一种基于分布式的公式计算方法。
背景技术
资产评估师在使用评估方法作价时需要使用大量复杂而繁琐的数学公式,把这些公式录入到传统的EXCLE中。评估师将不同的作价方法、作价规则和计算模型分别制作Excel模板,公式之间的相互引用甚至sheet页引用以及递归计算公式十分麻烦,需要评估师耗费巨大的工作量,包括:
1、同一个模板不同的Sheet页面的数据引用时,需要评估师人工去寻找对应的引用公式,修改时也需要逐一修改,难免遗漏;
2、不同模板之间的数据需要引用时更加麻烦,需要人工把对应的数据复制到另一个文件当中极容易出错。
3、作价结果需要提取并聚合在单个文件当中,需要去逐个文件复制汇总单元格到新的文件中,并编写复杂的聚合函数。
传统评估师作价汇总是将作价方法所使用到的对比指标信息进行汇总,方式是通过平均法或者中位数方法等汇总方法对最终的评估值进行汇总。这个过程需要评估师在不同的Excel模板中找到对应的汇总值作为输入参数进行汇总,汇总内容主要包含:行数据汇总、列数据汇总、特定单元格数据汇总、跨文件引用数据汇总等。
基于以上人工作价、制单、汇总的过程可以了解到,表单需要反复校对数据准确性且评估过程中需要反复修改数据,这个过程很容易出现遗漏、错误,对评估师、数据审核员来说无疑是一种灾难。评估行业务复杂,关联方众多,需求变更、公式变更是一种常态,当业务变更需要修改公式时,传统做法是评估师要修改该公式对应的许多公式文件,这样操作的一般会容易将公式填错或者遗漏,对评估结果造成重大影响。
发明内容
本发明的目的在于提供一种基于分布式的公式计算方法,本方案采用分布式微服务的架构设计,使系统间充分解耦,提高了系统的容错率,加强了系统的伸缩性,在系统计算量达到瓶颈时,能够通过增加节点,平滑升级接口的方式满足日益庞大的计算任务。
一种基于分布式的公式计算方法,包括三个阶段,
定义时:
1)定义通用公式库并持久化;定义公式中所使用的变量,它分为两种类型,一种是普通变量,表示为坐标形式,通过交叉点原理的设计准确定位对应值;另一种是特殊变量,它代表的是一个特殊的引用关系设计,特点是全局唯一且对于编程来说是完全透明的,为了让系统解析时能够根据规则引擎特殊处理该变量;
2)初始化公式交叉引用关系;初始化公式分的前提是通过上文“1)”的定义为基础,将复杂公式初始化至数据库,公式之间若有相互引用关系的,需要通过特殊字段来标识,以便在系统在运行时,能够明确解析公式之间的相互引用关系,进一步通过递归函数来处理它们。
运行时:
1)系统自动评估计算量并将计算任务发送到节点服务器;系统接收到计算任务时,主服务器会根据平均分配算法、系统资源枯竭算法将任务分配到节点服务器中,接受到任务的节点服务器则首先启动公式规则引擎,
2)解析公式中的变量,并通过变量的定义规则在系统间查找对应的值,进一步将值带入到公式中,计算出最终结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中联财联网科技有限公司,未经中联财联网科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010019355.0/2.html,转载请声明来源钻瓜专利网。