【技术实现步骤摘要】
数据共享方法、装置、系统以及可读存储介质
[0001]本专利技术涉及数据处理
,具体涉及一种数据共享方法
、
装置
、
系统以及可读存储介质
。
技术介绍
[0002]计算机间需要保证各自存储器的数据保持同步时,通常会采用环形的反射内存同步方式,此时每个计算机作为一个分布式节点,均配置有需要数据同步的存储器,多个分布式节点呈环状通信连接,某个分布式节点需要对存储器进行一组数据的写入操作时,将该数据写入操作的数据内容或操作指令传输至环状连接中的下一个分布式节点,每个分布式节点都可在获取到后执行相应的写入操作,当该数据内容或操作指令返回至初始的分布式节点,则说明本次同步完成
。
可见,只能实现源自一个分布式节点的数据写入操作的同步
。
[0003]但是,当多个分布式节点均需要对存储器上的同一地址或者地址段进行操作时,若要所有的存储器的数据保持同步,则需确保证这多个分布式节点的数据写入操作在所有的分布式节点中按照相同的顺序来执行,这种在分布式节点间协商数 ...
【技术保护点】
【技术特征摘要】
1.
一种数据共享方法,其特征在于,应用于系统包含的
M
个装置中的任意一个当前装置,所述
M
个装置依次级联,每个所述装置中均配置有需保持数据同步的目标存储器,每个所述目标存储器中设置有
N
个存储地址段以及与所述
N
个存储地址段一一对应的
N
个锁空间,
M
为大于1的整数
、N
为大于或等于1的整数;所述方法包括:若所述当前装置需要向所述目标存储器中写入目标数据,从所述
N
个存储地址段中获取所述目标数据指向的目标存储地址段;向所述目标存储器内的目标锁空间中写入第一预设值,以尝试获取所述目标存储地址段的操作权限;所述目标锁空间为与所述目标存储地址段对应的所述锁空间;若在所述当前装置的目标存储器的所述目标锁空间中读取到被所述当前装置写入的第一预设值,向所述目标存储器的所述目标存储地址段中写入至少部分所述目标数据,以供所述
M
个装置中的任意装置自所连接的所述目标存储器中读取出至少部分所述目标数据
。2.
根据权利要求1所述的数据共享方法,其特征在于,所述锁空间中包括与所述
M
个装置一一对应的
M
个标志位;所述向所述目标存储器内的目标锁空间中写入第一预设值,包括:向所述目标存储器的所述目标锁空间内与所述当前装置对应的所述标志位写入第一预设值,其中,任一所述锁空间中至多有一个标志位为所述第一预设值;若在所述当前装置的目标存储器的所述目标锁空间中读取到被所述当前装置写入的第一预设值,向所述目标存储器的所述目标存储地址段中写入至少部分所述目标数据,包括:若在所述当前装置的所述目标锁空间内与所述当前装置对应的所述标志位中读取到第一预设值,向所述目标存储器的所述目标存储地址段中写入至少部分所述目标数据
。3.
根据权利要求1所述的数据共享方法,其特征在于,在所述向所述目标存储器的所述目标存储地址段中写入至少部分所述目标数据之后,还包括:若所述至少部分所述目标数据写入结束,则向所述目标存储器内的目标锁空间中写入第二预设值,以释放所述目标存储地址段的操作权限
。4.
根据权利要求1所述的数据共享方法,其特征在于,若在所述当前装置的目标存储器的所述目标锁空间中未读取到被所述当前装置写入的第一预设值,返回执行所述向所述目标存储器内的目标锁空间中写入第一预设值的步骤
。5.
根据权利要求1所述的数据共享方法,其特征在于,所述向所述目标存储器内的目标锁空间中写入第一预设值,包括:第一操作请求的第一传输过程中,将用...
【专利技术属性】
技术研发人员:请求不公布姓名,请求不公布姓名,请求不公布姓名,白日光,陈奇,
申请(专利权)人:昆易电子科技上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。