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

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

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

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

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

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

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN114281484A(43)申请公布日2022.04.05(21)申请号202111639946.9(22)申请日2021.12.29(71)申请人元心信息科技集团有限公司地址101300北京市顺义区南彩镇彩祥东路16号17幢1层153室(72)发明人胡柯洋邹仕洪姜哲张广伟张炯明(74)专利代理机构北京市立方律师事务所11330代理人张筱宁(51)Int.Cl.G06F9/455(2006.01)权利要求书3页说明书14页附图3页(54)发明名称数据传输方法、装置、设备及存储介质(57)摘要本申请实施例公开了一种数据传输方法、装置、设备以及存储介质。该方法包括:从环形队列中依次确定出对应于待传输数据的至少一个目标队列项;确定待传输数据的属性信息,属性信息包括第一个确定出的目标队列项在环形队列中的第一索引以及待传输数据对应的消息名称;将待传输数据写入各目标队列项通过指针指向的目标内存页,并将属性信息添加至消息队列中,以使数据接收方基于消息名称、通过环形队列和消息队列从共享内存空间中获取待传输数据,环形队列和消息队列存储于共享内存空间中的预设内存页中。采用本申请实施例,可安全高效地实现虚拟机间的数据传输,适用性高。CN114281484ACN114281484A权利要求书1/3页1.一种数据传输方法,其特征在于,应用于数据发送方,所述方法包括:从环形队列中依次确定出对应于待传输数据的至少一个目标队列项,所述环形队列包括多个队列项,每一所述队列项通过指针指向共享内存空间中用于存储数据的一个内存页;确定所述待传输数据的属性信息,所述属性信息包括第一个确定出的目标队列项在所述环形队列中的第一索引以及所述待传输数据对应的消息名称;将所述待传输数据写入各所述目标队列项通过指针指向的目标内存页,并将所述属性信息添加至消息队列中,以使数据接收方基于所述消息名称、通过所述环形队列和所述消息队列从所述共享内存空间中获取所述待传输数据,所述环形队列和所述消息队列存储于所述共享内存空间中的预设内存页中。2.根据权利要求1所述的方法,其特征在于,所述从环形队列中依次确定出对应于所述待传输数据的至少一个目标队列项,包括:确定所述待传输数据的数据大小;基于所述数据大小,从共享内存空间中依次确定出用于存储所述待传输数据的至少一个目标内存页;将环形队列中通过指针指向各所述目标内存页的队列项,确定为对应于所述待传输数据的至少一个目标队列项。3.根据权利要求2所述的方法,其特征在于,对于每一所述目标队列项,该目标队列项包括第一指针、第二索引以及第一指示信息;所述第一指针指向该目标队列项对应的目标内存页;所述第一指示信息用于指示所述待传输数据为有效数据;所述第二索引在大于预设阈值时用于指示在确定出该目标队列项之后下一个确定出的目标队列项在所述环形队列中的索引,所述第二索引在小于或者等于所述预设阈值时用于指示该目标队列项为最后一个确定出的目标队列项。4.根据权利要求3所述的方法,其特征在于,所述属性信息还包括数据有效时间;所述方法还包括:若所述待传输数据在所述共享内存空间中的存储时间超过所述数据有效时间,则从所述消息队列中撤回所述属性信息,和/或将各所述目标队列项中的第一指示信息修改为第二指示信息,所述第二指示信息用于指示所述待传输数据为无效数据。5.一种数据传输方法,其特征在于,应用于数据接收方,所述方法包括:确定待传输数据对应的消息名称;从消息队列中确定包括所述消息名称的属性信息,并确定所述属性信息所包括的第一索引;基于所述第一索引确定环形队列中对应于所述待传输数据的至少一个目标队列项,所述环形队列包括多个队列项,每一所述队列项通过指针指向共享内存空间中用于存储数据的一个内存页,每一所述目标队列项通过指针指向所述共享内存空间中用于存储所述待传输数据的目标内存页,所述第一索引为数据发送方从所述环形队列中第一个确定出的目标队列项在所述环形队列中的索引,所述环形队列和所述消息队列存储于所述共享内存空间中的预设内存页中;2CN114281484A权利要求书2/3页从各所述目标队列项通过指针指向的目标内存页中读取所述待传输数据。6.根据权利要求5所述的方法,其特征在于,对于每一所述目标队列项,该目标队列项包括第一指针、第二索引以及第一指示信息;所述第一指针指向该目标队列项对应的目标内存页;所述第一指示信息用于指示所述待传输数据为有效数据;所述第二索引在大于预设阈值时用于指示在确定出该目标队列项之后下一个确定出的目标队列项在所述环形队列中的索引,所述第二索引在小于或者等于所述预设阈值时用于指示该目标队列项为最后一个确定出的目标队列项。7.根据权利要求5所述的方法,其特征在于,所述属性信息还包括数据有效