一种数据传输方法及相关装置制造方法及图纸

技术编号:41130683 阅读:16 留言:0更新日期:2024-04-30 18:00
本申请公开了一种数据传输方法及相关装置。发送进程在共享内存中确定第一存储区域,该第一存储区域包括多个节点。发送进程获取该多个节点的节点信息,基于节点信息将任务数据分为多个数据段,并将该多个数据段并行写入第一存储区域的多个节点中。每个节点中存储的数据不同。在向第一存储区域写入任务数据时,发送进程获取任务数据的索引标识,索引标识用于表征第一存储区域在共享内存中的位置。发送进程可以通过进程间通信将任务数据的索引标识传输给接收进程。接收进程基于该索引标识获取第一存储区域中的任务数据。这样,当进行跨进程数据传输时,进程之间只需要传递索引标识,可以提高传输效率。

【技术实现步骤摘要】

本申请涉及通信,尤其涉及一种数据传输方法及相关装置


技术介绍

1、随着通信技术的发展,人们日常生活与通信的联系愈发紧密,需要电子设备处理的信息也越来越多。在处理繁多的信息时,不仅需要不同电子设备之间进行通信,还需要电子设备中的不同进程之间进行通信。

2、当电子设备中的不同进程进行通信时,发送数据的进程要将数据拷贝到parcel中,再通过进程间通信(interprocess communication,ipc)将parcel传输给接收进程。接收进程再将数据从parcel中拷贝到接收进程的进程空间。

3、采用上述方法虽然可以实现进程间通信,但是在传输过程繁琐,数据的传输效率不高。


技术实现思路

1、本申请提供了一种数据传输方法及相关装置,实现了跨进程数据传输,提高了数据传输效率。

2、第一方面,本申请提供了,一种数据传输方法,应用于第一电子设备,第一电子设备包括第一进程、第二进程和共享内存,共享内存中包括第一存储区域,第一存储区域包括多个连续的节点;其特征在于,方法包括:第一本文档来自技高网...

【技术保护点】

1.一种数据传输方法,应用于第一电子设备,所述第一电子设备包括第一进程、第二进程和共享内存,所述共享内存中包括第一存储区域,所述第一存储区域包括多个连续的节点;其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,当所述多个数据段的数目多于所述多个节点的数目时,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述第一进程基于所述空白缝隙的存储信息将所述填缝数据写入一个或多个所述空白缝隙,具体包括:

4.根据权利要求1-3中任一项所述的方法,其特征在于,所述多个节点的内存大小相同。

5.根据权利要求1-4中任一项所...

【技术特征摘要】

1.一种数据传输方法,应用于第一电子设备,所述第一电子设备包括第一进程、第二进程和共享内存,所述共享内存中包括第一存储区域,所述第一存储区域包括多个连续的节点;其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,当所述多个数据段的数目多于所述多个节点的数目时,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述第一进程基于所述空白缝隙的存储信息将所述填缝数据写入一个或多个所述空白缝隙,具体包括:

4.根据权利要求1-3中任一项所述的方法,其特征在于,所述多个节点的内存大小相同。

5.根据权利要求1-4中任一项所述的方法,其特征在于,所述第一任务数据包括多个数据单元,所述第一任务数据的多个数据单元包括第一数据单元、第二数据单元和第三数据单元;所述第一存储区域包括多个内存页,所述多个内存页包括第一内存页和第二内存页;

6.根据权利要求5所述的方法,其特征在于,所述第二进程获取所述第一存储区域中的所述第一任务数据,具体包括:

7.根据权利要求5或6所述的方法,其特征在于,所述第一进程基于所述第一节点信息对所述第一任务数据执行预处理操作,确定多个数据段,具体包括:<...

【专利技术属性】
技术研发人员:高璋
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1