数据共享方法、装置、设备及存储介质制造方法及图纸

技术编号:41703176 阅读:21 留言:0更新日期:2024-06-19 12:35
本申请提供一种数据共享方法、装置、设备及存储介质,涉及通信技术领域,该数据共享方法包括:发布者进程响应于共享内存的创建指令,创建共享内存,并根据数据通道标识保存共享内存的文件描述符;发布者进程将目标数据写入共享内存,基于多播机制发布共享内存对应的控制信息,控制信息包括发布者进程的进程标识、共享内存的文件描述符以及数据通道标识;订阅者进程响应于监测到控制信息,在确定数据通道标识为目标数据通道标识时,根据进程标识和文件描述符,获得目标文件描述符,根据目标文件描述符,从共享内存读取目标数据。本申请能够有效节省资源占用。

【技术实现步骤摘要】

本申请涉及通信,尤其涉及一种数据共享方法、装置、设备及存储介质


技术介绍

1、不同应用之间在进行数据共享时,可以采用内存文件描述符(memory filedescriptor,memfd)创建的共享内存作为数据通道。其中,需要将共享内存的文件描述符(file descriptor,fd)以及相关控制信息在不同应用之间进行传递,以访问共享内存中的数据。

2、目前,通常采用以下方式将共享内存的fd以及相关控制信息在不同应用之间进行传递:基于客户端/服务端机制,在作为服务端的应用采用memfd创建共享内存并在共享内存中写入数据后,作为客户端的不同应用分别访问服务端,来获取共享内存的fd以及相关控制信息,根据获取到的共享内存的fd以及相关控制信息从共享内存中获取数据。但通过上述方式进行共享内存fd以及相关控制信息的传递,需要客户端和服务端进行多次交互,导致占用资源较多。


技术实现思路

1、本申请提供一种数据共享方法、装置、设备及存储介质,以解决通过目前方式进行共享内存fd以及相关控制信息的传递,需要客户本文档来自技高网...

【技术保护点】

1.一种数据共享方法,其特征在于,应用于终端设备,所述终端设备上运行有发布者进程和订阅者进程,所述数据共享方法包括:

2.根据权利要求1所述的数据共享方法,其特征在于,所述根据所述进程标识和所述文件描述符,获得目标文件描述符,包括:

3.根据权利要求1所述的数据共享方法,其特征在于,所述控制信息还包括所述目标数据对应的内存索引和数据大小,所述订阅者进程根据所述目标文件描述符,从所述共享内存读取所述目标数据,包括:

4.根据权利要求1至3中任一项所述的数据共享方法,其特征在于,所述发布者进程基于多播机制发布所述共享内存对应的控制信息,包括:

...

【技术特征摘要】

1.一种数据共享方法,其特征在于,应用于终端设备,所述终端设备上运行有发布者进程和订阅者进程,所述数据共享方法包括:

2.根据权利要求1所述的数据共享方法,其特征在于,所述根据所述进程标识和所述文件描述符,获得目标文件描述符,包括:

3.根据权利要求1所述的数据共享方法,其特征在于,所述控制信息还包括所述目标数据对应的内存索引和数据大小,所述订阅者进程根据所述目标文件描述符,从所述共享内存读取所述目标数据,包括:

4.根据权利要求1至3中任一项所述的数据共享方法,其特征在于,所述发布者进程基于多播机制发布所述共享内存对应的控制信息,包括:

5.根据权利要求4所述的数据共享方法,其特征在于,所述控制通道是预...

【专利技术属性】
技术研发人员:战宝伟
申请(专利权)人:亿咖通湖北技术有限公司
类型:发明
国别省市:

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

1