发明名称 |
基于计费专有领域的虚拟机的处理方法及装置 |
摘要 |
本发明实施例公开一种基于计费专有领域的虚拟机的处理方法及装置,涉及计算机技术领域,以解决现有技术中在面对计费领域的特殊处理时,采用通用的脚本解释语言以及通用虚拟机,需要进行复杂处理的问题。本发明提供的技术方案包括:获取计费规则代码,将所述计费规则代码编译成字节码文件,所述字节码文件包括大颗粒指令,所述大颗粒指令为一条包含多个操作信息的指令;通过基于计费专有领域的虚拟机对所述字节码文件解释执行,调用所述大颗粒指令对应的逻辑代码段。本发明实施例提供的基于计费专有领域的虚拟机的处理方法及装置,能够应用计费专有领域中。 |
申请公布号 |
CN102693150B |
申请公布日期 |
2016.06.08 |
申请号 |
CN201210146590.X |
申请日期 |
2012.05.11 |
申请人 |
深圳市华为技术软件有限公司 |
发明人 |
王世军;李臻峰;王永峰 |
分类号 |
G06F9/455(2006.01)I;G06Q20/14(2012.01)I |
主分类号 |
G06F9/455(2006.01)I |
代理机构 |
北京中博世达专利商标代理有限公司 11274 |
代理人 |
申健 |
主权项 |
一种基于计费专有领域的虚拟机的处理方法,其特征在于,包括:获取计费规则代码,将所述计费规则代码编译成字节码文件,所述字节码文件包括大颗粒指令,所述大颗粒指令为一条包含多个操作信息的指令,所述计费规则代码为脚本代码文件;通过基于计费专有领域的虚拟机对所述字节码文件解释执行,调用所述大颗粒指令对应的逻辑代码段;当所述大颗粒指令为计费通用指令时,所述计费通用指令包括操作处理类型、操作数类型和操作数寻址方式;所述调用所述大颗粒指令对应的逻辑代码段,包括:根据所述操作处理类型调用所述操作处理类型对应的逻辑代码段;根据所述操作数类型以及所述操作数寻址方式获取操作数,将所述操作数带入所述逻辑代码段,生成操作结果;当所述大颗粒指令为计费专有指令时,所述计费专有指令包括调用指令码、函数地址、参数类型以及参数值;所述调用所述大颗粒指令对应的逻辑代码段,包括:根据所述调用指令码以及所述函数地址调用函数库中保存的函数代码;根据所述参数类型、参数值以及调用的函数代码生成操作结果。 |
地址 |
518129 广东省深圳市龙岗区坂田华为基地B区2号楼 |