掌桥专利:专业的专利平台
掌桥专利
首页

一种NVRAM数据传输方法、装置及系统

文献发布时间:2024-04-18 20:01:30


一种NVRAM数据传输方法、装置及系统

技术领域

本发明涉及NVRAM技术领域,尤其涉及一种NVRAM数据传输方法、装置及设备。

背景技术

NVRAM是一种非易失性随机访问存储器,是能够在设备断电后仍能保持数据的一种RAM,而不论实在服务器还是在个人电脑上,在设计上都需要实现一个NVRAM系统,以实现系统重要数据、用户偏好设置数据的保存。

当前,Power架构的服务器中的NVRAM系统并不全面,只能在固件启动的后期才能使用,同时Arm小核和固件的前半部分(如HostBoot部分)不能使用NVRAM系统,导致大小核之间均需各自保存自己的数据,双方之间不会取同步用户设定,进而导致系统不够统一,经常会带来用户设置不一致的问题,最终导致系统运行过程中出现严重问题。虽然传统power架构服务器里大核和小核之间通信采用共享内存的方式,但这种方式在内存没有初始化好的时候是不能通信的,导致大小核各自维护自己的一套保存和设置变量的方法,小核读配置文件,大核读写NVRAM,使得同一个NVRAM变量有可能在大核和小核的空间各维护一份,即存在值不一样的两份数据,导致系统出错。

因此,目前亟需一种能够避免NVRAM系统不够统一、数据分别存储导致系统容易出错的方法。

发明内容

本发明提供了一种NVRAM数据传输方法、装置及设,以解决现有技术中NVRAM系统不够统一、数据分别存储导致系统容易出错的技术问题。

为了解决上述技术问题,本发明实施例提供了一种NVRAM数据传输方法,由NVRAM数据传输系统执行,包括:

响应于大核生成的命令数据帧,通过通信设备的源区值,将命令数据帧写入随机寄存器中;

当所述命令数据帧写入随机寄存器后,生成并向小核发送中断指令,以使得小核根据所述中断指令,读取所述随机寄存器中的命令数据帧,并根据所述命令数据帧在随机访问存储器中读取或写入NVRAM变量数据;

将所读取的NVRAM变量数据通过通信设备发送至大核,从而完成NVRAM的数据传输;其中,所述大核、所述通信设备、所述随机寄存器、所述小核和所述随机访问存储器均设置于NVRAM数据传输系统中。

作为优选方案,所述通过通信设备的源区值,将命令数据帧写入随机寄存器中,具体为:

读取通信设备的源区值,并根据所述通信设备的源区值,将大核的ID写入至所述源区值中;

对写入大核ID的源区值进行重新确认后,将命令数据帧写入随机寄存器中。

作为优选方案,所述读取通信设备的源区值,并根据所述通信设备的源区值,将大核的ID写入至所述源区值中,具体为:

逐个读取通信设备的源区值;

当读取到该通信设备的所述源区值为预设初始值时,则将大核的ID写入至该通信设备的源区值中,从而抢占该通信设备;

当读取到所有的通信设备的所述源区值不是预设初始值时,则等待资源释放。

作为优选方案,所述对写入大核ID的源区值进行重新确认后,将命令数据帧写入随机寄存器中,具体为:

当抢占该通信设备后,再次读取该通信设备的当前源区值;

若当前源区值为写入大核ID的源区值后,将命令数据帧写入随机寄存器中。

作为优选方案,所述当所述命令数据帧写入随机寄存器后,生成并向小核发送中断指令,以使得小核根据所述中断指令,读取所述随机寄存器中的命令数据帧,并根据所述命令数据帧在随机访问存储器中读取或写入NVRAM变量数据,具体为:

当命令数据帧全部写入随机寄存器后,根据预设改写值对源区值进行改写,并当检测到源区值改写为预设改写值后,生成中断指令,并向小核发送所述中断指令;

当小核接收到中断指令后,依次读取所述随机寄存器中的命令数据帧,以使得小核在每读取一个命令数据帧后,根据所述命令数据帧在随机访问存储器中读取或写入NVRAM变量数据,直至小核读取所有命令数据帧后,恢复所述源区值至预设初始值。

作为优选方案,所述当小核接收到中断指令后,依次读取所述随机寄存器中的命令数据帧,以使得小核在每读取一个命令数据帧后,根据所述命令数据帧在随机访问存储器中读取或写入NVRAM变量数据,直至小核读取所有命令数据帧后,恢复所述源区值至预设初始值,具体为:

当小核接收到中断指令后,通过小核依次读取存储于所述随机寄存器中的命令数据帧,以使得小核在每读取一个命令数据帧后,根据当前所读取的命令数据帧,从随机访问存储器中读取或写入NVRAM变量数据,并通过通信设备将所读取的NVRAM变量数据发送至所述大核其中,所述命令数据帧中记载有大核所需要写入或读取的NVRAM变量数据;

当读取所有所述命令数据帧后,对所述源区值改写成预设初始值,并将改写为预设初始值的源区值返回至所述通信设备。

作为优选方案,还包括:

在所述小核读取所述随机寄存器中的命令数据帧的过程中,根据预设时间间隔,轮询所述源区值;

若所述源区值为预设改写值,则继续询问所述源区值;

若所述源区值为预设初始值,则结束轮询,并结束数据的通信。

相应地,本发明还提供一种NVRAM数据传输装置,设置于NVRAM数据传输系统中,包括:命令写入模块、命令执行模块和变量传输模块;

所述命令写入模块,用于响应于大核生成的命令数据帧,通过通信设备的源区值,将命令数据帧写入随机寄存器中;

所述命令执行模块,用于当所述命令数据帧写入随机寄存器后,生成并向小核发送中断指令,以使得小核读取所述随机寄存器中的命令数据帧,并根据所述命令数据帧在随机访问存储器中读取或写入NVRAM变量数据;

所述变量传输模块,用于将所读取的NVRAM变量数据通过通信设备发送至大核,从而完成NVRAM的数据传输;其中,所述大核、所述通信设备、所述随机寄存器、所述小核和所述随机访问存储器均设置于NVRAM数据传输系统中。

相应地,本发明还提供一种NVRAM数据传输系统,用于执行如上任意一项所述的NVRAM数据传输方法,包括:大核、通信设备、小核、随机寄存器和随机访问存储器;

所述大核,用于生成的命令数据帧,通过通信设备的源区值,将命令数据帧写入随机寄存器中;

所述通信设备均与所述大核和所述小核之间通信连接,用于当所述命令数据帧写入随机寄存器后,生成并向小核发送中断指令;以及,将所读取的NVRAM变量数据发送至大核;

所述小核,用于读取所述随机寄存器中的命令数据帧,并根据所述命令数据帧在随机访问存储器中读取或写入NVRAM变量数据;

所述随机访问存储器与所述小核连接,所述随机访问存储器中存储有NVRAM变量数据;所述大核和所述小核还与所述随机寄存器连接;所述随机寄存器,用于存储所述大核的命令数据帧。

作为优选方案,还包括:随机访问存储器;

所述随机访问存储器与所述小核连接,所述随机访问存储器中存储有NVRAM变量数据;

所述小核根据所述命令数据帧在随机访问存储器中读取或写入NVRAM变量数据后,还用于将所读取的NVRAM变量数据发送至所述通信设备;

所述通信设备,还用于将所接收的NVRAM变量数据,发送至所述大核。

相比于现有技术,本发明实施例具有如下有益效果:

本发明的技术方案通过大核、通信设备和小核之间的通信传输,即大核通过读取通信设备的源区值,进而将命令数据帧写入随机寄存器中,以使得小核读取大核的命令数据帧,以实现小核根据命令数据帧,在随机访问存储器中读取或写入NVRAM变量数据,避免了小核和大核各自维护自己的一套保存和设置NVRAM变量数据的方法,从而造成系统不统一的问题,并将NVRAM变量数据通过通信设备发送至大核,从而实现NVRAM的数据传输,避免了分别由大核和小核读取的NVRAM变量数据的访问不一致性的问题,提高了系统性能,同时大核和小核通过通信设备通信,保证了系统一致性,以及变量键值一致性,避免了系统容易出错的问题。

附图说明

图1:为本发明实施例所提供的一种NVRAM数据传输方法的步骤流程图;

图2:为本发明实施例所提供的大核与小核之间命令数据帧传输通信的流程图;

图3:为本发明实施例所提供的一种NVRAM数据传输装置的结构示意图;

图4:为本发明实施例所提供的一种NVRAM数据传输系统的结构示意图;

图5:为本发明实施例所提供的NVRAM数据传输的系统结构图;

图6:为本发明实施例所提供的NVRAM的分区示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

NVRAM:Non-Volatile Random Access Memory,非易失性随机访问存储器,指断电后仍能保持数据的一种RAM。

NVRAM数据传输系统,即设置有非易失性随机访问存储器,来进行数据传输与数据保持的全局系统,在本实施例中,NVRAM数据传输系统设置于Power服务器中。

大核:EC,Embedded Controller,嵌入式控制器,即在传统Power架构服务器中的大核。

Power,是一种指令集架构。

小核:SCP,SystemControl Processor,系统控制处理器,即在Arm架构中的小核。

实施例一

请参照图1,为本发明实施例提供的一种NVRAM数据传输方法,包括以下步骤S101-S103:

步骤S101:响应于大核生成的命令数据帧,通过通信设备的源区值,将命令数据帧写入随机寄存器中。

作为本实施例的优选方案,所述通过通信设备的源区值,将命令数据帧写入随机寄存器中,具体为:

读取通信设备的源区值,并根据所述通信设备的源区值,将大核的ID写入至所述源区值中;对写入大核ID的源区值进行重新确认后,将命令数据帧写入随机寄存器中。

在本实施例中,大核的ID(Identity document,身份识别号),用于区别NVRAM系统中不同的大核,NVRAM系统中可包括一个或多个小核、通信设备与大核。通信设备的源区值为pvc0_mbox_source_reg,优选地,如果该值为0,表示mbox空闲;如果该值为1,表示pvc0_mbox_source_reg已被其余设备占据,即处于繁忙状态;其中,NVRAM系统中的通信设备为mbox。

作为本实施例的优选方案,所述读取通信设备的源区值,并根据所述通信设备的源区值,将大核的ID写入至所述源区值中,具体为:

逐个读取通信设备的源区值;当读取到该通信设备的所述源区值为预设初始值时,则将大核的ID写入至该通信设备的源区值中,从而抢占该通信设备;当读取到所有的通信设备的所述源区值不是预设初始值时,则等待资源释放。

在本实施例中,请参阅图2,大核逐个读取源区值pvc0_mbox_source_reg值,如果该值为0,表示mbox空闲,大核将ID写到pvc0_mbox_source_reg,抢占mbox设备;如果该值为1,等待资源释放。其中,优选地,ID为:0b00010000。

作为本实施例的优选方案,所述对写入大核ID的源区值进行重新确认后,将命令数据帧写入随机寄存器中,具体为:

当抢占该通信设备后,再次读取该通信设备的当前源区值;若当前源区值为写入大核ID的源区值后,将命令数据帧写入随机寄存器中。

在本实施例中,为保证数据通信安全,当大核抢占该通信设备后,再次做确认,即通过对已占有mbox,再次读取pvc0_mbox_source_reg。若数据通信安全确认没问题后,则将发给小核的命令数据帧写到随机寄存器之中。其中,随机寄存器为SRAM2设备。

步骤S102:当所述命令数据帧写入随机寄存器后,生成并向小核发送中断指令,以使得小核根据所述中断指令,读取所述随机寄存器中的命令数据帧,并根据所述命令数据帧在随机访问存储器中读取或写入NVRAM变量数据。

作为本实施例的优选方案,所述当所述命令数据帧写入随机寄存器后,生成并向小核发送中断指令,以使得小核根据所述中断指令,读取所述随机寄存器中的命令数据帧,并根据所述命令数据帧在随机访问存储器中读取或写入NVRAM变量数据,具体为:

当命令数据帧全部写入随机寄存器后,根据预设改写值对源区值进行改写,并当检测到源区值改写为预设改写值后,生成中断指令,并向小核发送所述中断指令;当小核接收到中断指令后,依次读取所述随机寄存器中的命令数据帧,以使得小核在每读取一个命令数据帧后,根据所述命令数据帧在随机访问存储器中读取或写入NVRAM变量数据,直至小核读取所有命令数据帧后,恢复所述源区值至预设初始值。

在本实施例中,当大核将命令数据帧全部写入之随机寄存器之后,改写pvc0_mbox_intr_reg的值为1,并向小核发中断指令。该中断指令为命令小核中断其当前的任务状态,包括但不限于在先其他的NVRAM变量数据读取或写入任务,以使得小核能够在中断其当前的任务状态后,读取随机寄存器中的命令数据帧,进而根据该命令数据帧,执行大核所下发的任务,即在随机访问存储器中读取或写入NVRAM变量数据,以发送至大核之中。其中,pvc0_mbox_intr_reg和pvc0_mbox_source_reg均为源区值,pvc0_mbox_intr_reg的值也会随着pvc0_mbox_source_reg的值的变化而变化,而pvc0_mbox_intr_reg表示大核指引通信设备mbox从而进行值改写的对象,而pvc0_mbox_source_reg表示小核对mbox进行值改写的对象,大核并不能对该pvc0_mbox_source_reg进行改写,只能添加其ID至该值之中。

需要说明的是,命令数据帧记载了大核所需要读取的NVRAM变量数据,或所需要写入的NVRAM变量数据,从而大核能够通过命令数据帧,进而实现通过Mbox和小核,实现对随机访问存储器的NVRAM变量数据的读取或写入,从而避免了大核与小核之间分别读取随机访问存储器导致数据不一致的问题。

进一步地,当小核在进行NVRAM变量数据的写入时,即写其中一个元素时,先判断是否到达尾部(离尾部64个字节),然后插到区块尾部,其中,每两个键之间均由一个空格,两个空格表示到达该区域尾部。当小核在进行NVRAM变量数据的读取时,遍历整个区块,找到该键对应的最后一个值,当该区块空间不足时,做重新声明操作,去掉重复键所对应的元素。

可以理解的是,大核和小核各自维护自己的设定元素,同一个设定可可能在大核和小核的空间各维护一份,造成不统一,本实施例将各部分都需要访问的NVRAM变量数据单独放一个分区,即随机访问存储器,使得里面的元素key值全局唯一。

作为优选方案,所述当小核接收到中断指令后,依次读取所述随机寄存器中的命令数据帧,以使得小核在每读取一个命令数据帧后,根据所述命令数据帧在随机访问存储器中读取或写入NVRAM变量数据,直至小核读取所有命令数据帧后,恢复所述源区值至预设初始值,具体为:

当小核接收到中断指令后,通过小核依次读取存储于所述随机寄存器中的命令数据帧,以使得小核在每读取一个命令数据帧后,根据当前所读取的命令数据帧,从随机访问存储器中读取或写入NVRAM变量数据,并通过通信设备将所读取的NVRAM变量数据发送至所述大核其中,所述命令数据帧中记载有大核所需要写入或读取的NVRAM变量数据;当读取所有所述命令数据帧后,对所述源区值改写成预设初始值,并将改写为预设初始值的源区值返回至所述通信设备。

在本实施例中,当小核读取所有命令数据帧后,向pvc0_mbox_source_reg的值写为0,即恢复成预设初始值,将值改写为0的pvc0_mbox_source_reg返回至通信设备,以使得大核能够知晓是否小核接收到命令数据帧,从而进行NVRAM变量数据的读取或写入。

作为本实施例的另一优选方案,还包括:

在所述小核读取所述随机寄存器中的命令数据帧的过程中,根据预设时间间隔,轮询所述源区值;若所述源区值为预设改写值,则继续询问所述源区值;若所述源区值为预设初始值,则结束轮询,并结束数据的通信。

在本实施例中,在小核读取所述随机寄存器中的命令数据帧的过程中,大核通过预设时间间隔,轮询pvc0_mbox_source_reg的值,当pvc0_mbox_source_reg为1,则说明小核并还没完成命令数据帧的读取,需要继续等待;当pvc0_mbox_source_reg为0,则说明小核已读取SRAM2中所有的命令数据帧,从而大核结束轮询,并结束命令数据帧的通信传输。

步骤S103:将所读取的NVRAM变量数据通过通信设备发送至大核,从而完成NVRAM的数据传输;其中,所述大核、所述通信设备、所述随机寄存器、所述小核和所述随机访问存储器均设置于NVRAM数据传输系统中。

在本实施例中,大核与小核之间通过Mbox通信,所有的NVRAM数据变量的读写都通过小核来完成,大核通过请求通信传递需要读写的值,即命令数据帧,进而让小核统一进行随机访问存储器的数据读写。

实施以上实施例,具有如下效果:

本发明的技术方案通过大核、通信设备和小核之间的通信传输,即大核通过读取通信设备的源区值,进而将命令数据帧写入随机寄存器中,以使得小核读取大核的命令数据帧,以实现小核根据命令数据帧,在随机访问存储器中读取或写入NVRAM变量数据,避免了小核和大核各自维护自己的一套保存和设置NVRAM变量数据的方法,从而造成系统不统一的问题,并将NVRAM变量数据通过通信设备发送至大核,从而实现NVRAM的数据传输,避免了分别由大核和小核读取的NVRAM变量数据的访问不一致性的问题,提高了系统性能,同时大核和小核通过通信设备通信,保证了系统一致性,以及变量键值一致性

实施例二

请参阅图3,其为本发明还提供一种NVRAM数据传输装置,设置于NVRAM数据传输系统中,包括:命令写入模块201、命令执行模块202和变量传输模块203。

所述命令写入模块201,用于响应于大核生成的命令数据帧,通过通信设备的源区值,将命令数据帧写入随机寄存器中。

所述命令执行模块202,用于当所述命令数据帧写入随机寄存器后,生成并向小核发送中断指令,以使得小核读取所述随机寄存器中的命令数据帧,并根据所述命令数据帧在随机访问存储器中读取或写入NVRAM变量数据。

所述变量传输模块203,用于将所读取的NVRAM变量数据通过通信设备发送至大核,从而完成NVRAM的数据传输;其中,所述大核、所述通信设备、所述随机寄存器、所述小核和所述随机访问存储器均设置于NVRAM数据传输系统中。

作为优选方案,所述通过通信设备的源区值,将命令数据帧写入随机寄存器中,具体为:

读取通信设备的源区值,并根据所述通信设备的源区值,将大核的ID写入至所述源区值中;

对写入大核ID的源区值进行重新确认后,将命令数据帧写入随机寄存器中。

作为优选方案,所述读取通信设备的源区值,并根据所述通信设备的源区值,将大核的ID写入至所述源区值中,具体为:

逐个读取通信设备的源区值;

当读取到该通信设备的所述源区值为预设初始值时,则将大核的ID写入至该通信设备的源区值中,从而抢占该通信设备;

当读取到所有的通信设备的所述源区值不是预设初始值时,则等待资源释放。

作为优选方案,所述对写入大核ID的源区值进行重新确认后,将命令数据帧写入随机寄存器中,具体为:

当抢占该通信设备后,再次读取该通信设备的当前源区值;

若该当前源区值为写入大核ID的源区值后,将命令数据帧写入随机寄存器中。

作为优选方案,所述当所述命令数据帧写入随机寄存器后,生成并向小核发送中断指令,以使得小核根据所述中断指令,读取所述随机寄存器中的命令数据帧,并根据所述命令数据帧在随机访问存储器中读取或写入NVRAM变量数据,具体为:

当命令数据帧全部写入随机寄存器后,根据预设改写值对源区值进行改写,并当检测到源区值改写为预设改写值后,生成中断指令,并向小核发送所述中断指令;

当小核接收到中断指令后,依次读取所述随机寄存器中的命令数据帧,以使得小核在每读取一个命令数据帧后,根据所述命令数据帧在随机访问存储器中读取或写入NVRAM变量数据,直至小核读取所有命令数据帧后,恢复所述源区值至预设初始值。

作为优选方案,所述当小核接收到中断指令后,依次读取所述随机寄存器中的命令数据帧,以使得小核在每读取一个命令数据帧后,根据所述命令数据帧在随机访问存储器中读取或写入NVRAM变量数据,直至小核读取所有命令数据帧后,恢复所述源区值至预设初始值,具体为:

当小核接收到中断指令后,通过小核依次读取存储于所述随机寄存器中的命令数据帧,以使得小核在每读取一个命令数据帧后,根据当前所读取的命令数据帧,从随机访问存储器中读取或写入NVRAM变量数据,并通过通信设备将所读取的NVRAM变量数据发送至所述大核其中,所述命令数据帧中记载有大核所需要写入或读取的NVRAM变量数据;

当读取所有所述命令数据帧后,对所述源区值改写成预设初始值,并将改写为预设初始值的源区值返回至所述通信设备。

作为优选方案,还包括:

在所述小核读取所述随机寄存器中的命令数据帧的过程中,根据预设时间间隔,轮询所述源区值;

若所述源区值为预设改写值,则继续询问所述源区值;

若所述源区值为预设初始值,则结束轮询,并结束数据的通信。

所属领域的技术人员可以清楚的了解到,为描述的方便和简洁,上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

实施以上实施例,具有如下效果:

本发明的技术方案通过大核、通信设备和小核之间的通信传输,即大核通过读取通信设备的源区值,进而将命令数据帧写入随机寄存器中,以使得小核读取大核的命令数据帧,以实现小核根据命令数据帧,在随机访问存储器中读取或写入NVRAM变量数据,避免了小核和大核各自维护自己的一套保存和设置NVRAM变量数据的方法,从而造成系统不统一的问题,并将NVRAM变量数据通过通信设备发送至大核,从而实现NVRAM的数据传输,避免了分别由大核和小核读取的NVRAM变量数据的访问不一致性的问题,提高了系统性能,同时大核和小核通过通信设备通信,保证了系统一致性,以及变量键值一致性

实施例三

请参阅图4,其为本发明还提供一种NVRAM数据传输系统,用于执行如上任意一项所述的NVRAM数据传输方法,包括:大核01、通信设备02、小核03、随机寄存器04和随机访问存储器05。

所述大核01,用于生成的命令数据帧,通过通信设备03的源区值,将命令数据帧写入随机寄存器04中。

所述通信设备03均与所述大核01和所述小核02之间通信连接,用于当所述命令数据帧写入随机寄存器04后,生成并向小核02发送中断指令;以及,将所读取的NVRAM变量数据发送至大核01。

所述小核02,用于读取所述随机寄存器04中的命令数据帧,并根据所述命令数据帧在随机访问存储器05中读取或写入NVRAM变量数据。

所述随机访问存储器05与所述小核02连接,所述随机访问存储器05中存储有NVRAM变量数据;所述大核01和所述小核02还与所述随机寄存器04连接;所述随机寄存器04,用于存储所述大核01的命令数据帧。

可以理解的是,请参阅图5,小核02(SCP,即Arm架构的小核02)与大核01(EC,Power意义上的大核01)之间通过Mbox(通信设备03)通信,所有的NVRAM变量数据读写都通过小核02来完成,随机访问存储器05中存储有NVRAM变量数据,大核01通过请求通信传递需要读写的值,即传输命令数据帧,让小核02统一读写,Mbox的数据区设计为64K。

作为本实施例的优选方案,所述小核02根据所述命令数据帧在随机访问存储器05中读取或写入NVRAM变量数据后,还用于将所读取的NVRAM变量数据发送至所述通信设备03;所述通信设备03,还用于将所接收的NVRAM变量数据,发送至所述大核01。

在本优选实施例中,请参阅图6,其为本实施例的NVRAM数据传输系统,能够让整个芯片的各个模块都能使用同一个NVRAM系统,解决数据访问不一致性的问题,提升系统性能。可是实例性地,小核中具备64K空间,从Flash上面分配,而为了提高操作硬件Flash的速度,大核的HostBoot和skiboot共占空间64k,另外普通区域64K,给BMC,petitboot,linux用,全局的MIX分区64K,存放各模块共用的NVRAN的数据元素,每个区块由头部加数据区组成,头部46个字节,并且,两个键之间一个空格。两个空格表示到达该区域尾部,以使得各区块实现互斥访问,其中,互斥通过硬件提供的锁寄存器来实现,互斥避免了同时读写带来的不同问题。

进一步地,BACKUP分区是对正常分区的备份,作用是满足用户“加载系统默认值”功能。在系统初始化的时候,将正常分区的数据复制到该分区,在用户启动加载默认值功能时,将备份分区内容复制到正常分区。操作是内存拷贝,数据是系统的设定值,将一个个的key=value值复制到对应的正常分区。

实施以上实施例,具有如下效果:

本发明的技术方案通过整个服务器系统采用统一的NVRAM系统,从根本上消除数据的不一致性问题,避免了原生系统大小核各自维护自己的NVRAM操作接口,使得接口冗余,进而带来数据不一致的问题,从而本发明实施例提升系统的稳定性,降低整个系统的冗余度,大小核通过同一通信设备通信,使得系统一致性、键值一致性均有保证,避免了同一个键有多个值的问题,通过全局的分区来存放各模块都需要访问的NVRAM元素,使得区域内键是唯一。

以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步的详细说明,应当理解,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围。特别指出,对于本领域技术人员来说,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

相关技术
  • 网络设备系统、网络设备系统的实现方法以及计算机可读存储介质
  • 一种专线通信方法、计算机可读存储介质和终端设备
  • 一种群组救援方法、卫星通信终端及计算机可读存储介质
  • 解调参考信号传输方法、网络设备及计算机可读存储介质
  • 随机接入方法、终端、网络设备及计算机可读存储介质
  • 通信方法、网络设备、通信系统和计算机可读存储介质
  • 一种通信方法、网络设备、基站及计算机可读存储介质
技术分类

06120116559168