利索能及
我要发布
收藏
专利号: 2021115214662
申请人: 武汉斗鱼鱼乐网络科技有限公司
专利类型:发明专利
专利状态:授权未缴费
更新日期:2024-12-09
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种虚拟机中通用数据类型获取方法,其特征在于,具体包括以下步骤:创建通用数据存储模型,并基于创建的所述通用数据存储模型对C++层所有类型的数据进行存储;

创建object数组,并基于创建的所述object数组对所述通用数据存储模型中存储的数据的类型信息进行存储;

遍历所述通用数据存储模型,获取所述通用数据存储模型中存储的数据的键值信息并存储至创建的字符串数组中;

基于所述object数组中存储的数据的类型信息,将所述通用数据存储模型中存储数据的数值信息存储至object数组中;

基于虚拟机提供的接口注册模式在所述C++层进行接口注册,所述虚拟机调用注册的接口获取得到数据的键值信息、类型信息和数值信息;

其中,所述键值信息用于存储数据的名称,且通用数据存储模型中存储一个字符串用于作为键值信息。

2.如权利要求1所述的一种虚拟机中通用数据类型获取方法,其特征在于:所述通用数据存储模型中存储的每一个数据均包括数据的数值内容、类型信息和键值信息;

所述数据的类型包括布尔类型、浮点数类型、长整数类型、整数类型和字符串类型。

3.如权利要求1所述的一种虚拟机中通用数据类型获取方法,其特征在于,所述基于创建的所述object数组对所述通用数据存储模型中存储的数据的类型信息进行存储,具体步骤包括:创建用于获取数据的类型信息的类型获取接口;

基于for循环遍历通用数据存储模型,获取得到通用数据存储模型中存储的数据的类型信息;

通过创建的类型获取接口将获取得到的类型信息存储至object数组中。

4.如权利要求1所述的一种虚拟机中通用数据类型获取方法,其特征在于,所述遍历所述通用数据存储模型,获取所述通用数据存储模型中存储的数据的键值信息,具体步骤包括:创建用于获取数据的键值信息的接口,以及创建用于存储键值信息的字符串数组;

基于创建的用于获取键值信息的接口,并采用for循环遍历通用数据存储模型,获取得到通用数据存储模型中存储的数据的键值信息;

将获取得到的键值信息存储至字符串数组中。

5.如权利要求1所述的一种虚拟机中通用数据类型获取方法,其特征在于,所述基于所述object数组中存储的数据的类型信息,将所述通用数据存储模型中存储数据的数值信息存储至object数组中,具体步骤包括:创建用于获取数据的数值信息的接口;

基于for循环遍历通用数据存储模型,获取通用数据存储模型中存储的数据的数值信息;

基于object数组中存储的数据的类型信息,得到类型信息对应数据的数值信息;

通过创建的用于获取数值信息的接口将得到的数值信息存储至object数组中。

6.如权利要求1所述的一种虚拟机中通用数据类型获取方法,其特征在于,所述基于虚拟机提供的接口注册模式在所述C++层进行接口注册,所述虚拟机调用注册的接口获取得到数据的键值信息、类型信息和数值信息,具体步骤包括:基于虚拟机提供的接口注册模式在C++层进行接口注册,注册的接口包括类型信息接口、键值信息接口和数值信息接口;

虚拟机调用类型信息接口获取得到object数组中存储的类型信息;

虚拟机调用键值信息接口获取得到字符串数组中存储的键值信息;

虚拟机调用数值信息接口获取得到object数组中存储的数值信息。

7.如权利要求1所述的一种虚拟机中通用数据类型获取方法,其特征在于,当所述虚拟机调用注册的接口获取得到数据的键值信息、类型信息和数值信息之后,还包括:创建ResultData对象,对虚拟机获取的键值信息、类型信息和数值信息进行存储;

将ResultData对象映射至虚拟机中。

8.一种可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1‑7任一项所述方法的步骤。

9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1‑7任一项所述方法的步骤。

10.一种虚拟机中通用数据类型获取系统,其特征在于,包括:第一创建模块,其用于创建通用数据存储模型,并基于创建的通用数据存储模型对C++层所有类型的数据进行存储;

第二创建模块,其用于创建object数组,并基于创建的object数组对所述通用数据存储模型中存储的数据的类型信息进行存储;

第一存储模块,其用于遍历所述通用数据存储模型,获取所述通用数据存储模型中存储的数据的键值信息并存储至创建的字符串数组中;

第二存储模块,其用于基于所述object数组中存储的数据的类型信息,将所述通用数据存储模型中存储数据的数值信息存储至object数组中;

获取模块,其用于基于虚拟机提供的接口注册模式在所述C++层进行接口注册,驱使所述虚拟机调用注册的接口获取得到数据的键值信息、类型信息和数值信息;

其中,所述键值信息用于存储数据的名称,且通用数据存储模型中存储一个字符串用于作为键值信息。