[发明专利]计算接口构建方法、装置、计算机设备及可读存储介质在审
申请号: | 202010909638.2 | 申请日: | 2020-09-02 |
公开(公告)号: | CN112052034A | 公开(公告)日: | 2020-12-08 |
发明(设计)人: | 温永杰;袁旭嵩;刘士科 | 申请(专利权)人: | 平安资产管理有限责任公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F16/22;G06F16/2455 |
代理公司: | 北京英特普罗知识产权代理有限公司 11015 | 代理人: | 程超 |
地址: | 200120 上海市浦东新区中国(上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算 接口 构建 方法 装置 计算机 设备 可读 存储 介质 | ||
本发明涉及计算机技术领域,公开了一种计算接口构建方法、装置、计算机设备及可读存储介质,包括:获取函数集合并拆解得到至少一个计算函数,构建计算函数的虚类得到计算父类;继承至少一个计算父类得到计算子类并将其保存在预设的缓存模块中;将基础数据录入缓存模块中预设的表格中获得矩阵表;在缓存模块中设置触发线程,封装缓存模块得到计算接口,并将计算子类及字符表的名称设为计算接口的标签。本发明还涉及区块链技术,信息可存储于区块链节点中。本发明实现了对函数集合的高度解耦,提高了接口的构建效率,降低了代码的冗余,以及实现了快速调用自动计算的技术效果,提高了用户的便利度以及计算结果的获取速度。
技术领域
本发明涉及计算机技术领域,尤其涉及一种计算接口构建方法、装置、计算机设备及可读存储介质。
背景技术
多维评级统计表在多种具有数据报表场景下广泛应用,例如债券统计、主体评级、量化评级等等。当用户想要知道所有债券评级的多维数据结果,需要对不同维度的数据进行计算。该功能主要方面的实现点:对于基础数据的筛选入RAM和多维数据的计算封装数据结构。这些点都需要使用合理的数据结构、空间、时间复杂度。
传统的矩阵表计算接口的构建方法通常是在其中预设函数集合,使得构建得到的计算接口需要根据用户端发送的数据请求获取相应的矩阵表,再通过所述函数集合对所述矩阵表进行复杂冗长的计算,最终得到由至少一个计算结果组成的结果集合。
然而,发明人意识到,用户通常只需要获得一个或几个有限的计算结果,如果按照当前的构建方法构建计算结果,往往会导致获得的计算接口计算过程复杂,计算结果获取速度慢等问题,最终造成计算接口使用效率低下。
发明内容
本发明的目的是提供一种计算接口构建方法、装置、计算机设备及可读存储介质,用于解决现有技术存在的获得的计算接口计算过程复杂,计算结果获取速度慢等问题,最终造成计算接口使用效率低下的问题。
为实现上述目的,本发明提供一种计算接口构建方法,包括:
获取函数集合并拆解得到至少一个计算函数,构建所述计算函数的虚类得到计算父类;
继承至少一个所述计算父类得到计算子类并将其保存在预设的缓存模块中;
将获得的基础数据录入所述缓存模块中预设的表格中,获得以表格形式保存所述基础数据中各字符串的矩阵表;
在所述缓存模块中设置触发线程,所述触发线程用于根据用户端发送的调用请求调用所述计算子类和矩阵表得到计算结果;封装所述缓存模块得到计算接口,并将所述计算子类及字符表的名称设为所述计算接口的标签。
上述方案中,构建数据结构为map形式的计算父类,其中,以所述计算函数的名称作为主键key,以所述计算函数为作为键值value;采用cache或redis作为所述缓存模块。
上述方案中,继承至少一个所述计算父类得到计算子类并将其保存在预设的缓存模块中之后,还包括:
将所述计算子类作为成员变量定义在所述缓存模块的类中,使所述缓存模块中的所有类均可调用所述计算子类;
获取至少一个预设的数据载体的用户数据,采用分段锁哈希规则对其进行拆分得到并行数据流,并将所述并行数据流作为基础数据录入至少一个与所述数据载体预绑定的寄存载体中。
上述方案中,采用current hash map作为分段锁哈希规则,所述数据载体是保存用户数据的数据库或服务器,所述并行数据流是分割数据载体中的用户数据所形成的多个数据块,所述寄存载体与至少一个数据载体绑定。
上述方案中,将获得的基础数据录入所述缓存模块中预设的表格中包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安资产管理有限责任公司,未经平安资产管理有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010909638.2/2.html,转载请声明来源钻瓜专利网。