[发明专利]一种基于虚拟数据总线的核间通信方法及装置在审
申请号: | 202011431431.5 | 申请日: | 2020-12-09 |
公开(公告)号: | CN112463715A | 公开(公告)日: | 2021-03-09 |
发明(设计)人: | 严岩;肖远清;袁海涛;胡炯;肖正强;房同忠;郭春林;石伟 | 申请(专利权)人: | 北京四方继保工程技术有限公司;北京四方继保自动化股份有限公司 |
主分类号: | G06F15/173 | 分类号: | G06F15/173;G06F15/177;G06F9/445 |
代理公司: | 北京智绘未来专利代理事务所(普通合伙) 11689 | 代理人: | 赵卿 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 虚拟 数据 总线 通信 方法 装置 | ||
一种基于虚拟数据总线的核间通信方法,其特征在于,包括以下步骤:步骤1,基于多核处理器,定义核间通信的数据拓扑信息,并根据所述数据拓扑信息生成多核资源配置文件;步骤2,引导主核解析所述多核资源配置文件,并基于所述解析在所述主核与多个从核的核间共享空间中创建数据交换管道;步骤3,指示虚拟数据总线控制器基于所述数据交换管道和所述核间通信的业务数据类型实现所述核间通信数据的通信交互。基于本发明中的方法,能够将核间通信的业务数据按照类型进行划分,并通过统一建模构建核间通信的路由表,从而实现通信交互。
技术领域
本发明涉及多核处理器的核间通信,更具体地,涉及一种基于虚拟数据总线的核间通信方法及装置。
背景技术
目前,随着各类业务对CPU性能要求的不断提升,单核处理器由于其单核芯片的高速运转会导致大量生热、性能降低,已经不能满足业务需求。因此,多核处理器,在各行各业中越来越多的被应用。在电力行业中,由于电网运行过程中对通信的实时性、安全性有着更加严格的要求,因此电力行业中的多核处理器通常以AMP(Asymmetric Multi-processing,非对称多处理)的模式运行,并且多个核之间可以独立运行不同的应用程序,且不同的应用程序无需操作系统即可运行,从而保证了程序运行的实时性与可靠性。
然而,尽管采用独立核进行应用程序运行的这种隔离设计能够提高应用的安全性,却同时增加了核间数据通信的难度。开发人员需要了解核间通信的目标核与来源核,了解如何划分共享内存资源,如何利用共享内存实现核间应用程序的通信。基于以上原因,应用程序的整体设计难度增加,由于没有统一的多核通信框架,还会造成程序无法灵活应对业务变化。另外,当业务数据发生变化时,核间通信的数据也会发生变化,这也造成通信程序的不可移植。目前,AMP模式下运行的多核处理器中的应用程序都是基于共享内存及核间中断的方式实现多核通信的,然而这一方式只能够满足多核通信的基本通信要求,无法同时实现电力二次设备的核间快速部署与核间通信灵活配置的需求。
因此,亟需一种新的基于虚拟数据总线的核间通信方法及装置。
发明内容
为解决现有技术中存在的不足,本发明的目的在于,提供一种基于虚拟数据总线的核间通信方法及装置,能够将核间通信的业务数据按照类型进行划分,并通过统一建模构建核间通信的路由表,从而实现通信交互。
本发明采用如下的技术方案。本发明第一方面涉及一种基于虚拟数据总线的核间通信方法,包括以下步骤:步骤1,基于多核处理器,定义核间通信的数据拓扑信息,并根据所述数据拓扑信息生成多核资源配置文件;步骤2,引导主核解析所述多核资源配置文件,并基于所述解析在所述主核与多个从核的核间共享空间中创建数据交换管道;步骤3,指示虚拟数据总线控制器基于所述数据交换管道和所述核间通信的业务数据类型实现所述核间通信数据的通信交互。
优选地,步骤1中还包括:所述核间通信的数据拓扑信息是基于部署在主核或从核中的应用业务的部署要求定义获得的;所述核间通信的数据拓扑信息包括:接收数据的管道信息、核间通信的数据类型、管道与核间通信的数据类型之间的订阅关系。
优选地,步骤2中还包括:所述主核与所述从核是从采用非对称多处理方式运行的同构多核处理器中划分出来的;并且,所述主核用于解析所述多核资源配置文件并生成核间共享配置信息,并启动所述同构多核处理器的从核;所述主核与从核基于所述核间共享配置信息生成数据交换管道。
优选地,步骤2中还包括:所述管道是基于所述多核资源配置文件中的信息,在所述同构多核处理器的数据共享内存区创建的;每一管道占用所述同构多核处理器的数据共享内存区中预设大小的内存空间。
优选地,步骤3中还包括:每一主核与每一从核分别具有一个与之对应的虚拟数据总线控制器;并且,所述虚拟数据总线控制器读取所述主核通过解析多核资源配置文件而获取的核间共享配置信息,并基于所述核间共享配置信息构建数据转发路由表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京四方继保工程技术有限公司;北京四方继保自动化股份有限公司,未经北京四方继保工程技术有限公司;北京四方继保自动化股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011431431.5/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置