[发明专利]数据处理方法、装置及计算机可读存储介质在审
申请号: | 201910421929.4 | 申请日: | 2019-05-21 |
公开(公告)号: | CN110287246A | 公开(公告)日: | 2019-09-27 |
发明(设计)人: | 王海洋;许朝阳 | 申请(专利权)人: | 平安证券股份有限公司 |
主分类号: | G06F16/25 | 分类号: | G06F16/25;G06F16/2458 |
代理公司: | 深圳市沃德知识产权代理事务所(普通合伙) 44347 | 代理人: | 高杰;于志光 |
地址: | 518000 广东省深圳市福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 精度转换 数据处理 业务标识 转换数据 计算机可读存储介质 规则库调用 输出接口 数值转换 运算模块 转换处理 请求方 调用 合法 转换 | ||
1.一种数据处理方法,其特征在于,所述方法包括:
获取精度转换请求,所述精度转换请求包括请求方的业务标识及待转换数据;
根据所述业务标识判断所述精度转换请求是否合法;
若精度转换请求合法,调用数值精度转换包,对待转换数据进行转换处理,得到转换的数据,其中所述数值精度转换包包括数值精度转换接口、精准数值转换运算模块、数值精度转换规则库调用模块、输出接口四大模块,其中数值精度转换接口是请求方使用数值精度转换包的输入口,精准数值转换运算模块对待转换数据进行预处理,通过数值精度转换规则库调用模块,并根据所述业务标识对将预处理后的待转换数据进行数值精度的转换,最后通过输出接口将处理完的数值返回给请求方。
2.如权利要求1所述的数据处理方法,其特征在于,所述数值精度转换包是PrecisionConvert.jar包,在所述精准数值转换运算模块中通过java.covert.BigDecimal类对待转换数据进行弥补以避免float数据类型和double数据类型的精度缺失。
3.如权利要求2所述的数据处理方法,其特征在于,在java.covert.BigDecimal类中对两个对象进行比较时,将两个对象后的小数点位数补起后再进行比较。
4.如权利要求2所述的数据处理方法,其特征在于,所述java.covert.BigDecimal类的构造函数public BigDecimal(double val)中构造double到Big Decimal的转换,通过所述构造函数将待转换数据中小数点后有有效数字的double数据先转换到小数点后没有有效数字的double数据,得到转换后的double数据,然后再把转换后的double数据转换到BigDecimal,之后使用BigDecimal的divide函数返回转换后的数据。
5.如权利要求4所述的数据处理方法,其特征在于,所述数值精度转换规则库调用模块包括数值精度转换规则库,所述数值精度转换规则库中存储有多种业务、每种业务标识及每种业务标识对应的转换规则。
6.如权利要求1至5中任一项所述的数据处理方法,其特征在于,所述方法还包括:
若根据所述业务标识判断所述精度转换请求不合法时,提醒所述请求方所述数值精度转换规则库不存在所述业务标识对应的转换规则。
7.如权利要求6所述的数据处理方法,其特征在于,所述方法还包括:
在所述数值精度转换规则库不存在所述业务标识对应的转换规则时,接收所述请求方上传的转换规则,并存储在所述数值精度转换规则库中。
8.一种数据处理装置,其特征在于,所述装置包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的数据处理程序,所述数据处理程序被所述处理器执行时实现如下步骤:
获取精度转换请求,所述精度转换请求包括请求方的业务标识及待转换数据;
根据所述业务标识判断所述精度转换请求是否合法;
若精度转换请求合法,调用数值精度转换包,对待转换数据进行转换处理,得到转换的数据,其中所述数值精度转换包包括数值精度转换接口、精准数值转换运算模块、数值精度转换规则库调用模块、输出接口四大模块,其中数值精度转换接口是请求方使用数值精度转换包的输入口,精准数值转换运算模块对待转换数据进行预处理,通过数值精度转换规则库调用模块,并根据所述业务标识对将预处理后的待转换数据进行数值精度的转换,最后通过输出接口将处理完的数值返回给请求方。
9.如权利要求8所述的数据处理装置,其特征在于,所述数值精度转换包是PrecisionConvert.jar包,在所述精准数值转换运算模块中通过java.covert.BigDecimal类对待转换数据进行弥补以避免float数据类型和double数据类型的精度缺失。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有数据处理程序,所述数据处理程序可被一个或者多个处理器执行,以实现如权利要求1至7中任一项所述的数据处理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安证券股份有限公司,未经平安证券股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910421929.4/1.html,转载请声明来源钻瓜专利网。