【技术实现步骤摘要】
一种消息传输方法及设备
本申请涉及通信
,尤其涉及一种消息传输方法及设备。
技术介绍
目前,为了实现资源的合理利用,资源整合技术是通信技术发展的一个研究方向。例如,在云计算、分布式计算、虚拟机等方面,均会采用资源整合技术。采用资源整合技术的通信系统可以将至少一个资源设备中的硬件资源作为一个逻辑上的硬件资源池,然后并将该硬件资源池中的硬件资源按照不同应用设备的需求,分配给不同的应用设备。其中,硬件资源可以但不限于包括以下至少一项:存储资源、网络资源、视频处理资源等。另外,该应用设备和资源设备可以部署在同一台物理主机上,也可以部署在不同的物理主机上。由于在该通信系统中,硬件资源池中的硬件资源可以动态的灵活地分配给应用设备使用,因此,采用资源整合技术可以提高该通信系统中硬件资源的利用率。在应用设备和资源设备部署在不同物理主机的场景中,该应用设备需要跨物理主机实现对硬件资源的访问。这种访问方式可以称为应用设备对硬件资源的远端访问。目前,应用设备通过远端访问的方式访问资源设备中的硬件资源的流程如下:1、应用设备中的中央处理器(centralprocessingunit,CPU)a生成访问请求,并发送给所述应用设备的网卡a;2、网卡a通过交换机将访问请求发送给资源设备中的网卡b;3、网卡b将访问请求发送给资源设备中的CPUb;4、CPUb根据访问请求,访问本地的硬件资源;5、硬件资源将访问结果返回给CPUb;6、CPUb将访问结果发送给网卡b;7、网卡b通过交换机将访问结果发送应用设备中的网卡a;8、网卡a将访问结果发送给CPUa。通过以上流程可以看出,应用设备 ...
【技术保护点】
1.一种消息传输方法,其特征在于,所述方法包括:第一通信设备的第一访问组件获取所述第一通信设备的处理器传输的消息;其中,所述第一通信设备为通信系统中任意一个通信设备,所述通信系统中包括多个通信设备,每个通信设备包含处理器、访问组件和硬件设备,所述消息中包含第一地址和第二地址,所述第一地址用于指示目标数据在虚拟硬件设备中的存储位置,所述第二地址用于指示所述目标数据在所述第一通信设备的处理器的内存中的存储位置,所述虚拟硬件设备由至少一个硬件设备组成;当所述第一访问组件确定所述第一地址指示的存储位置属于第二通信设备的目标硬件设备时,所述第一访问组件根据第一映射表,将所述消息中的所述第二地址转换为第三地址,所述第三地址用于指示所述目标硬件设备,所述第一映射表用于记录所述第二地址与所述第三地址之间的映射关系;所述第一访问组件根据所述第一地址,确定第四地址,所述第四地址用于指示所述目标数据在所述目标硬件设备中的存储位置;所述第一访问组件向所述第二通信设备的第二访问组件发送第一报文,所述第一报文中包含所述第三地址和所述第四地址,以使所述第二访问组件根据所述第三地址和所述第四地址读取或写入所述目标数据 ...
【技术特征摘要】
1.一种消息传输方法,其特征在于,所述方法包括:第一通信设备的第一访问组件获取所述第一通信设备的处理器传输的消息;其中,所述第一通信设备为通信系统中任意一个通信设备,所述通信系统中包括多个通信设备,每个通信设备包含处理器、访问组件和硬件设备,所述消息中包含第一地址和第二地址,所述第一地址用于指示目标数据在虚拟硬件设备中的存储位置,所述第二地址用于指示所述目标数据在所述第一通信设备的处理器的内存中的存储位置,所述虚拟硬件设备由至少一个硬件设备组成;当所述第一访问组件确定所述第一地址指示的存储位置属于第二通信设备的目标硬件设备时,所述第一访问组件根据第一映射表,将所述消息中的所述第二地址转换为第三地址,所述第三地址用于指示所述目标硬件设备,所述第一映射表用于记录所述第二地址与所述第三地址之间的映射关系;所述第一访问组件根据所述第一地址,确定第四地址,所述第四地址用于指示所述目标数据在所述目标硬件设备中的存储位置;所述第一访问组件向所述第二通信设备的第二访问组件发送第一报文,所述第一报文中包含所述第三地址和所述第四地址,以使所述第二访问组件根据所述第三地址和所述第四地址读取或写入所述目标数据。2.根据权利要求1所述的方法,其特征在于,所述第一访问组件确定所述第一地址指示的存储位置属于所述第二通信设备的所述目标硬件设备,包括:所述第一访问组件根据存储的资源配置信息和所述第一地址,确定所述消息的传输对象为所述第二通信设备的所述目标硬件设备,所述资源配置信息包含所述至少一个硬件设备中每个硬件设备对应的存储地址范围。3.根据权利要求1或2所述方法,其特征在于,所述第一通信设备的所述第一访问组件和所述第二通信设备的所述第二访问组件通过网络通信,所述第一报文为网络报文。4.根据权利要求1至3中任一所述方法,其特征在于,所述第一访问组件在根据所述第一映射表,将所述第二地址转换为第三地址之前,还包括:所述第一访问组件确定所述目标硬件设备的指示信息;所述第一访问组件将所述目标硬件设备的指示信息添加至所述第二地址中,得到所述第三地址;所述第一访问组件根据所述第二地址和所述第三地址生成所述第一映射表。5.根据权利要求1至4中任一所述方法,其特征在于,所述目标硬件设备的指示信息包括:所述目标硬件设备的标识,和/或,所述第二通信设备中所述目标硬件设备所连接的单板的标识。6.根据权利要求1至5中任一所述方法,其特征在于,所述第一访问组件为现场可编程门阵列FPGA,所述第二访问组件为FPGA。7.根据权利要求1至6中任一所述方法,其特征在于,当所述至少一个硬件设备的数量为一个时,所述第四地址与所述第一地址相同;当所述至少一个硬件设备的数量为多个时,所述第一访问组件根据所述第一地址,确定所述第四地址,包括:所述第一访问组件根据第二映射表,将所述第一地址转换为所述第四地址,所述第二映射表用于描述:指示所述虚拟硬件设备的存储位置的存储地址与指示所述目标硬件设备的存储位置的存储地址之间的映射关系。8.一种消息传输方法,其特征在于,所述方法包括:第二通信设备的第二访问组件接收第一通信设备中的第一访问组件发送的第一报文;其中,所述第二通信设备为通信系统中任意一个通信设备,所述通信系统中包括多个通信设备,每个通信设备包括处理器、访问组件和硬件设备,所述第一报文中包含第三地址和第四地址,所述第三地址用于指示属于所述第二通信设备的目标硬件设备,所述第四地址用于指示目标数据在目标硬件设备的中的存储位置;所述第二访问组件确定所述第三地址指示的所述目标硬件设备;所述第二访问组件向所述目标硬件设备传输包含第三地址和所述第四地址的第一消息,以使所述目标硬件设备根据所述第三地址和所述第四地址读取或写入所述目标数据。9.根据权利要求8所述方法,其特征在于,所述第二通信设备的所述第二访问组件和所述第一通信设备的所述第一访问组件通过网络通信,所述第一报文为网络报文。10.根据权利要求8或9所述方法,其特征在于,所述第一访问组件为现场可编程门阵列FPGA,所述第二访问组件为FPGA。11.一种第一访问组件,其特征在于,所述第一访问组件应用于第一通信设备,所述第一通信设备为通信系统中任意一个通信设备,所述通信系统中包括多个通信设备,每个通信设备包含处...
【专利技术属性】
技术研发人员:周畅,殷换锋,罗新法,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。