预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共30页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115048047A(43)申请公布日2022.09.13(21)申请号202210605402.9(22)申请日2022.05.30(71)申请人蚂蚁区块链科技(上海)有限公司地址200010上海市黄浦区外马路618号8层803室(72)发明人刘晓建(74)专利代理机构北京博思佳知识产权代理有限公司11415专利代理师申亚辉(51)Int.Cl.G06F3/06(2006.01)G06F9/30(2006.01)G06F9/54(2006.01)权利要求书4页说明书19页附图6页(54)发明名称一种数据处理系统和方法(57)摘要本说明书公开了一种数据处理系统和方法,本说明书实施例中当第一设备向第二设备发送目标数据时,第一设备从位于第一设备或第二设备的共享内存中确定出目标内存区,并将目标数据写入目标内存区以及更新寄存器中存储的第一设备对应的写指针。第二设备接收目标数据时,第二设备根据访问寄存器获取到的写指针以及第二设备对应的读指针,从目标内存区中读取目标数据,并对目标数据进行处理。在此方法中,由于读写寄存器的速度比访问共享内存的速度快,因此,第一设备和第二设备读写目标数据的整个过程速度快,耗时短,从而提高第一设备与第二设备之间的通信效率。CN115048047ACN115048047A权利要求书1/4页1.一种数据处理系统,所述系统包括:第一设备和第二设备,所述第一设备或所述第二设备中设有共享内存,所述第一设备或所述第二设备中设有寄存器;所述第一设备,在向所述第二设备发送目标数据时,从所述共享内存中确定出目标内存区,并将所述目标数据写入所述目标内存区,以及更新寄存器中存储的所述第一设备对应的写指针;所述第二设备,在接收所述第一设备发送的所述目标数据时,所述第二设备访问寄存器,并根据访问寄存器获取到的所述写指针以及所述第二设备对应的读指针,从所述目标内存区中读取所述目标数据,并对所述目标数据进行处理。2.如权利要求1所述的系统,在对所述目标数据进行处理之后,所述第二设备更新所述寄存器中存储的所述第二设备对应的读指针,以释放所述目标内存区。3.如权利要求1所述的系统,所述寄存器至少包括:存储有第一设备对应的写指针的写指针寄存器、存储有第二设备对应的读指针的读指针寄存器;所述第一设备,更新所述写指针寄存器中存储的所述第一设备对应的写指针;所述第二设备,在接收所述第一设备发送的所述目标数据时,所述第二设备访问所述写指针寄存器和所述读指针寄存器,并根据访问所述写指针寄存器获取到的所述写指针以及访问所述读指针寄存器获取到的所述第二设备对应的读指针,从所述目标内存区中读取所述目标数据,并对所述目标数据进行处理。4.如权利要求1所述的系统,所述共享内存至少包括:所述第一设备的写内存区、所述第一设备的读内存区、所述第二设备的写内存区、所述第二设备的读内存区,其中,所述第一设备的写内存区与所述第二设备的读内存区相同,所述第一设备的读内存区与所述第二设备的写内存区相同。5.如权利要求1所述的系统,所述第二设备在读取完所述目标数据中的部分数据后,确定读取所述部分数据后的结束位置,并在确定继续读取所述目标数据时,根据所述结束位置,读取所述目标数据中的剩余数据。6.如权利要求1所述的系统,所述寄存器包括:数据长度寄存器;在所述目标内存区中存储所述目标数据的数据结构中记录有所述第一设备存储的下一数据的数据长度;当所述第一设备写入所述目标数据后所述目标内存区由空变为非空时,所述第一设备将所述目标数据的数据长度写入所述数据长度寄存器;所述第二设备访问所述数据长度寄存器,并基于所述数据长度寄存器中所述目标数据的数据长度,从所述目标内存区中读取所述目标数据,并从所述数据结构中预读所述下一数据的数据长度,以在所述第一设备向所述目标内存区写入所述下一数据后,根据预读的下一数据的数据长度,从所述目标内存区中读取所述下一数据。7.如权利要求6所述的系统,当所述第二设备确定所述目标内存区重新为空时,所述第二设备删除所述数据长度寄存器中已存储的数据长度。8.如权利要求1所述的系统,在所述第一设备向所述目标内存区写入所述目标数据之前,所述第一设备将所述目标内存区中位于目标数据体首尾的数据状态标识设置为无效值,所述目标数据体用于写入所述目标数据;在所述第一设备将所述目标数据开始写入所述目标数据体时,所述第一设备将位于所述目标数据体首部的数据状态标识设置为有效值,在所述第一设备将所述目标数据完全写2CN115048047A权利要求书2/4页入所述目标数据体时,所述第一设备将位于所述目标数据体尾部的数据状态标识设置为有效值。9.如权利要求1~8任一所述的系统,当所述第一设备为区块链一体机中的主机时,所述第二设备为部署于所