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

摘要:

权利要求书:

1.一种内存管理方法,其特征在于,所述内存管理方法用于自动完成内存的申请和释放,避免发生内存泄露,所述内存管理方法包括:获取用户的内存请求指令,所述内存请求指令携带有用户所需内存的预置容量大小;

响应于所述内存请求指令,创建一个管理类,所述管理类用于管理内存的申请和释放;

根据所述内存请求指令,通过所述管理类申请所述预置容量大小的目标内存;

接收所述用户的数据操作指令;

响应于所述用户的数据操作指令,对所述目标内存进行数据管理以及数据的加密和/或解密操作,并记录所述目标内存的位置;

当停止使用所述目标内存后,通过所述管理类对所述目标内存进行释放;

所述对所述目标内存进行数据管理以及数据的加密和/或解密操作,并记录所述目标内存的位置包括:

通过所述管理类对所述目标内存进行读取和解密操作,和/或写入和加密操作,并记录所述目标内存的位置,其中,加密和解密操作的算法有多种。

2.根据权利要求1所述的内存管理方法,其特征在于,所述通过所述管理类对所述目标内存进行读取和解密操作,和/或写入和加密操作,并记录所述目标内存的位置包括:通过所述管理类调用写入模板函数向所述目标内存写入第一目标数据,调用加密函数对所述第一目标数据进行加密,并记录写入了所述第一目标数据的所述目标内存的位置;

和/或,通过所述管理类调用读取模板函数读取所述目标内存中的第二目标数据,调用解密函数对所述第二目标数据进行解密,并记录读取到所述第二目标数据的所述目标内存的位置。

3.根据权利要求1所述的内存管理方法,其特征在于,所述通过所述管理类申请所述预置容量大小的目标内存包括:

通过所述管理类申请所述预置容量大小的目标内存,并调用构造函数对所述目标内存进行管理。

4.根据权利要求1所述的内存管理方法,其特征在于,所述通过所述管理类对所述目标内存进行释放包括:

通过所述管理类调用析构函数释放所述目标内存。

5.一种内存管理装置,其特征在于,所述内存管理装置用于自动完成内存的申请和释放,避免发生内存泄露,所述内存管理装置包括:获取单元,用于获取用户的内存请求指令,所述内存请求指令携带有用户所需内存的预置容量大小;

创建单元,用于响应于所述内存请求指令,创建一个管理类,所述管理类用于管理内存的申请和释放;

申请单元,用于根据所述内存请求指令,通过所述管理类申请所述预置容量大小的目标内存;

接收单元,用于接收所述用户的数据操作指令;

处理单元,用于响应于所述用户的数据操作指令,对所述目标内存进行数据管理以及数据的加密和/或解密操作,并记录所述目标内存的位置;

释放单元,当停止使用所述目标内存后,用于通过所述管理类对所述目标内存进行释放;

所述处理单元包括:

处理模块,用于通过所述管理类对所述目标内存进行读取和解密操作,和/或写入和加密操作,并记录所述目标内存的位置,其中,加密和解密操作的算法有多种。

6.根据权利要求5所述的内存管理装置,其特征在于,所述处理模块具体用于:通过所述管理类调用写入模板函数向所述目标内存写入第一目标数据,调用加密函数对所述第一目标数据进行加密,并记录写入了所述第一目标数据的所述目标内存的位置;

和/或,通过所述管理类调用读取模板函数读取所述目标内存中的第二目标数据,调用解密函数对所述第二目标数据进行解密,并记录读取到所述第二目标数据的所述目标内存的位置。

7.一种电子设备,包括存储器、处理器,其特征在于,所述处理器用于执行存储器中存储的计算机管理类程序时实现如权利要求1至4中任意一项所述的内存管理方法的步骤。

8.一种计算机可读存储介质,其上存储有计算机管理类程序,其特征在于:所述计算机管理类程序被处理器执行时实现如权利要求1至4中任意一项所述的内存管理方法的步骤。