【技术实现步骤摘要】
本申请涉及通信,尤其涉及一种数据共享方法、装置、设备及存储介质。
技术介绍
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所述的数据共享方法,其特征在于,所述控制通道是预...
【专利技术属性】
技术研发人员:战宝伟,
申请(专利权)人:亿咖通湖北技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。