1.一种基于内存池的事件状态管理方法,其特征在于,所述事件状态包括网络并行仿真的事件状态,所述基于内存池的事件状态管理方法包括步骤:侦测到逻辑过程单元启动后,确定所述逻辑过程单元对应的内存池,并确定所述逻辑过程单元在运行过程中所产生的执行事件;
确定所述执行事件对应的事件状态,基于所述内存池对所述事件状态进行管理。
2.如权利要求1所述的基于内存池的事件状态管理方法,其特征在于,所述基于所述内存池对所述事件状态进行管理的步骤包括:若所述事件状态为内存分配状态,则确定所述执行事件对应的待分配内存大小、第一事件身份标识码ID和事件状态数据;
在所述内存池的可分配内存中查询,是否存在与所述待分配内存大小匹配的内存链表;
若存在所述内存链表,则在所述内存链表的链表尾部确定对应的内存块,并确定所述内存块的内存大小是否与所述待分配内存大小匹配;
若确定所述内存块的内存大小与所述待分配内存大小匹配,则将所述第一事件ID和所述事件状态数据填充至所述内存块,并根据填充好的内存块返回对应的内存块地址。
3.如权利要求2所述的基于内存池的事件状态管理方法,其特征在于,所述确定所述内存块的内存大小是否与所述待分配内存大小匹配的步骤之后,还包括:若确定所述内存块的内存大小与所述待分配内存大小不匹配,则根据所述待分配内存大小对所述内存块进行切分,得到对应的第一目标内存块,并将切分后多余的内存块返回至所述内存池的可用内存列表中;
将所述第一事件ID和所述事件状态数据填充至所述第一目标内存块,并根据填充好的第一目标内存块返回对应的内存块地址。
4.如权利要求1所述的基于内存池的事件状态管理方法,其特征在于,所述基于所述内存池对所述事件状态进行管理的步骤包括:若所述事件状态为内存修改状态,则确定所述执行事件对应的待修改内存基地址、待修改事件状态数据、偏移值和第二事件ID;
在所述内存池中查询,是否存在与所述待修改内存基地址对应的第二目标内存块;
若存在所述第二目标内存块,则为所述第二目标内存块分配新的内存块,并将所述第二目标内存块中的原始事件状态数据拷贝至所述新的内存块;
通过所述待修改事件状态数据更新所述原始事件状态数据,并将所述第二事件ID和所述偏移值填充至数据更新后的第二目标内存块。
5.如权利要求1所述的基于内存池的事件状态管理方法,其特征在于,所述基于所述内存池对所述事件状态进行管理的步骤包括:若所述事件状态为内存释放状态,则确定所述执行事件对应的待释放内存地址和第三事件ID;
在所述内存池中查询,是否存在与所述待释放内存地址对应的第三目标内存块;
若存在所述第三目标内存块,则将所述第三目标内存块中的内存头状态,从原始状态修改为释放状态;
将所述第三事件ID填充至状态更新后的第三目标内存块的内存块头。
6.如权利要求1所述的基于内存池的事件状态管理方法,其特征在于,所述基于所述内存池对所述事件状态进行管理的步骤包括:若所述事件状态为内存读取状态,则确定所述执行事件对应的待读取内存地址和待读取参数大小;
根据所述待读取内存地址,在所述内存池中查询对应的第四目标内存块,根据所述待读取参数大小读取所述第四目标内存块中对应的事件状态数据。
7.如权利要求1所述的基于内存池的事件状态管理方法,其特征在于,所述基于所述内存池对所述事件状态进行管理的步骤包括:若所述事件状态为回滚状态,则确定所述执行事件对应的待回滚事件ID;
根据所述待回滚事件ID确定所述内存池中全部的待回滚事件链表,并对所述全部的待回滚事件链表中的所有内存块进行回滚。
8.如权利要求1所述的基于内存池的事件状态管理方法,其特征在于,所述基于所述内存池对所述事件状态进行管理的步骤包括:若所述事件状态为回收状态,则确定所述执行事件对应的待回收事件ID;
根据所述待回收事件ID确定所述内存池中全部的待回收事件链表,并对所述全部的待回收事件链表中的所有内存块进行回收。
9.一种基于内存池的事件状态管理系统,其特征在于,所述系统包括存储器、处理器和存储在所述存储器上并在所述处理器上运行的事件状态管理程序,所述事件状态管理程序被所述处理器执行时实现如权利要求1至8中任一项所述的基于内存池的事件状态管理方法的步骤。
10.一种存储介质,其特征在于,所述存储介质上存储有事件状态管理程序,所述事件状态管理程序被处理器执行时实现如权利要求1至8中任一项所述的基于内存池的事件状态管理方法的步骤。