一种自带有效性校验及修复的共享内存管理方法及装置制造方法及图纸

技术编号:40598942 阅读:15 留言:0更新日期:2024-03-12 22:02
本发明专利技术涉及一种自带有效性校验及修复的共享内存管理方法及装置,包括:S1、共享内存分配器接收第一进程请求分配共享内存的第一请求,在空闲内存中划出共享内存块并生成共享内存块的地址,将共享内存块的地址发送至第一进程;S2、共享内存访问器接收第二进程访问所述共享内存块的第二请求后,与第一进程进行交互并获取所述共享内存块的地址和所述校验信息;并向第二进程反馈共享内存访问器对象地址;S3、共享内存访问器将共享内存访问器对象地址映射的校验信息与共享内存块自带的校验信息进行比对。其有益效果是,以较小的系统开销,自动识别并修复数据所在的共享内存块地址,避免了获取错误数据的问题。

【技术实现步骤摘要】

本专利技术涉及共享内存的管理和使用,尤其涉及一种自带有效性校验及修复的共享内存管理方法及装置


技术介绍

1、目前现有共享内存结构发生变化时的处理方法为:

2、第一种,由共享内存分配者通知访问者,访问者收到通知后,重新获得数据所在的共享内存新地址。这种方法存在概率性出错的问题,即内存结构变化和收到通知之间,会有时间差如果在时间差内,访问者正好读写数据,就会发生数据错误问题。

3、第二种,在第一种的基础上,使用进程间的锁,在变更共享内存结构时,对共享内存上锁。所有访问者都更新完成后解锁。这种方法避免了数据错误问题,但是大大降低了效率,当有多个访问者时,需要更多的等待时间。

4、基于共享内存的进程间通讯依赖于对数据内存、数量、布局方式在进程“运行前”即统一,无法在过程中动态调整,导致不满足工业应用中无扰及高效的基本技术需要。


技术实现思路

1、(一)要解决的技术问题

2、鉴于现有技术的上述缺点、不足,本专利技术提供一种自带有效性校验及修复的共享内存管理方法及装置,其本文档来自技高网...

【技术保护点】

1.一种自带有效性校验及修复的共享内存管理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述S1中,

3.根据权利要求1所述的方法,其特征在于,所述S2中,

4.根据权利要求1所述的方法,其特征在于,所述方法包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:

8.根据权利要求7所述的方法,其特征在于,

9.根据权利要求8所述的方法,其特征在于,

<...

【技术特征摘要】

1.一种自带有效性校验及修复的共享内存管理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述s1中,

3.根据权利要求1所述的方法,其特征在于,所述s2中,

4.根据权利要求1所述的方法,其特征在于,所述方法包括:

5.根据权利要求1所述的方法,其特征在于,所述方...

【专利技术属性】
技术研发人员:朱峰姚罕琦蒋丽莹林伟建
申请(专利权)人:中控技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1