预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共21页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN114253526A(43)申请公布日2022.03.29(21)申请号202111571671.X(22)申请日2021.12.21(71)申请人广联达科技股份有限公司地址100193北京市海淀区西北旺东路10号院东区13号楼(72)发明人王洪岐(74)专利代理机构北京三聚阳光知识产权代理有限公司11250代理人董越(51)Int.Cl.G06F8/30(2018.01)G06Q30/02(2012.01)权利要求书2页说明书13页附图5页(54)发明名称在线计价方法、装置、设备及存储介质(57)摘要本申请是关于一种在线计价方法、装置、设备及存储介质,具体涉及金融计算领域。所述方法包括:获取目标交易数据与目标公式语句;当检测到缓存中存在目标公式语句的JAVA类时,调用目标公式语句所对应的JAVA类,对目标交易数据进行处理以获得目标计价结果,目标公式语句所对应的JAVA类为加载目标公式语句对应的JAVA字节码文件得到的;JAVA字节码文件是基于目标公式语句的逆波兰表达式中,运算符以及运算分量的排列顺序生成的。上述方案将编译过程以及计算过程分开,避免计算机设备解释一句再执行一句的繁琐操作,简化了计算逻辑,提高了在线计价的运算速度。CN114253526ACN114253526A权利要求书1/2页1.一种在线计价方法,其特征在于,所述方法包括:获取目标交易数据与目标公式语句;当检测到缓存中存在所述目标公式语句的JAVA类时,调用所述目标公式语句所对应的JAVA类,对所述目标交易数据进行处理以获得目标计价结果;其中,所述目标公式语句所对应的JAVA类为加载所述目标公式语句对应的JAVA字节码文件得到的;所述JAVA字节码文件是基于所述目标公式语句的逆波兰表达式中,运算符以及运算分量的排列顺序生成的。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当检测到所述缓存中不存在所述目标公式语句对应的JAVA类时,对所述目标公式语句中的运算分量与运算符进行标注,获得所述目标公式语句的逆波兰表达式;按照所述逆波兰表达式中运算分量与运算符的排列顺序,生成所述JAVA字节码文件,并对应加载为所述目标公式语句所对应的JAVA类。3.根据权利要求2所述的方法,其特征在于,所述按照所述逆波兰表达式中运算分量与运算符的排列顺序,生成所述JAVA字节码文件,包括:遍历所述逆波兰表达式,当遍历到目标运算分量时,将所述运算分量封装为JAVA字节码置于JAVA字节码暂存列表;当遍历到目标运算符时,在所述JAVA字节码暂存列表中对应取出JAVA字节码,与所述目标运算符的JAVA字节码进行拼接,并将拼接后的JAVA字节码置于JAVA字节码暂存列表;基于遍历所述逆波兰表达式得到的所述JAVA字节码暂存列表中的JAVA字节码,生成所述JAVA字节码文件。4.根据权利要求3所述的方法,其特征在于,所述逆波兰表达式中还包括目标函数;所述生成所述JAVA字节码文件之前,还包括:当遍历到目标函数时,根据所述目标函数名称,在所述JAVA字节码暂存列表中对应取出JAVA字节码,并与所述调用所述目标函数的JAVA字节码拼接为调用函数格式的JAVA字节码;将所述调用函数格式的JAVA字节码置于所述JAVA字节码暂存列表。5.根据权利要求2至4任一所述的方法,其特征在于,所述按照所述逆波兰表达式中运算分量与运算符的排列顺序,生成JAVA字节码文件之前,还包括:获取所述逆波兰表达式中的目标运算符,以及所述目标操作符所对应的运算分量;检测所述运算分量的数据类型,与所述目标运算符的执行数据类型是否匹配,若不匹配则生成第一错误消息。6.根据权利要求2至4任一所述的方法,其特征在于,所述按照所述逆波兰表达式中运算分量与运算符的排列顺序,生成JAVA字节码文件之前,还包括:当所述逆波兰表达式中存在目标函数时,检测所述目标函数的函数名是否存在,若不存在则生成第二错误消息。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:获取所述目标函数的参数定义数量,以及所述目标函数的参数调用数量;当所述目标函数的参数定义数量与参数调用数量不相同时,则生成第三错误消息。8.一种在线计价装置,其特征在于,所述方法包括:2CN114253526A权利要求书2/2页公式获取模块,用于获取目标交易数据与目标公式语句;类调用模块,用于当检测到缓存中存在所述目标公式语句的JAVA类时,调用所述目标公式语句所对应的JAVA类,对所述目标交易数据进行处理以获得目标计价结果;其中,所述目标公式语句所对应的JAVA类为加载所述目标公式语句对应的JAVA字节码文件得到的;所述JAVA字节码文件是基于所述目标公式语句的逆波兰表达式中,运算符以及运算