[发明专利]一种多核系统中的核间通信方法和一种多核系统有效
| 申请号: | 200810104675.5 | 申请日: | 2008-04-23 |
| 公开(公告)号: | CN101262501A | 公开(公告)日: | 2008-09-10 |
| 发明(设计)人: | 邹旭东;张雪锋;胡鹏飞;常向青 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/58;G06F9/46 |
| 代理公司: | 北京德琦知识产权代理有限公司 | 代理人: | 宋志强;麻海明 |
| 地址: | 310053浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 多核 系统 中的 通信 方法 | ||
1、一种多核系统中的核间通信方法,其特征在于,该方法包括:
对主控板和业务板上的包括控制核和数据核的所有参与核间通信的核进行统一编号;
主控板或业务板上的任意当前核在需要发送核间消息时,首先由该当前核中的业务模块发送携带目标核编号的核间消息到该当前核的驱动,然后由驱动根据所述目标核编号将核间消息直接发送给目标核。
2、如权利要求1所述的方法,其特征在于,
在所述当前核为业务板的数据核,且所述目标核编号指示的是所述业务板上的控制核时,所述当前核的驱动通过在本地调用核间消息的接收函数,将核间消息发送给所述业务板上的目标控制核;或者
在所述当前核为业务板的数据核,且所述目标核编号指示的是主控板上的控制核时,所述当前核的驱动通过进程间通信IPC接口将核间消息发送到主控板上,然后由主控板上的目标控制核的驱动通过调用核间消息接收函数接收所述核间消息;或者
在所述当前核为业务板的数据核,且所述目标核编号指示的是其它业务板上的数据核时,所述当前核的驱动将核间消息发送到目标数据核所在的业务板上,然后由所述目标数据核的驱动通过调用核间消息接收函数接收所述核间消息。
3、如权利要求2所述的方法,其特征在于,
在所述当前核的驱动通过IPC接口将核间消息发送到主控板上之前进一步包括:所述当前核的驱动将所述核间消息的格式转换成适于在IPC通道中传送的IPC格式;
在所述主控板上的目标控制核的驱动通过调用核间消息接收函数接收所述核间消息之前进一步包括:所述主控板上的主控板代理将IPC格式的消息转换成核间消息的格式。
4、如权利要求2所述的方法,其特征在于,所述数据核的业务模块发送的核间消息中进一步携带用户数据的长度与起始地址指针信息,其中,所述用户数据在内存中连续存放。
5、如权利要求1所述的方法,其特征在于,所述驱动根据目标核编号将核间消息直接发送给目标核,是由驱动适配层在驱动提供的核间消息发送函数中完成的。
6、一种多核系统,包括一个主控板和一个以上的业务板,其特征在于,所述主控板和业务板上的包括控制核和数据核的所有参与核间通信的核被统一编号,所述主控板或业务板上的任意当前核包括:
业务模块,用于向自身所在当前核的驱动模块发送携带目标核编号的核间消息;
驱动模块,用于接收来自所述业务模块的核间消息,并根据其中携带的目标核编号将所述核间消息直接发送给目标核。
7、如权利要求6所述的系统,其特征在于,在所述当前核为业务板上的数据核时,
所述数据核的业务模块,用于向自身所在数据核的驱动模块发送携带目标核编号的核间消息
所述数据核的驱动模块,在所述目标核编号指示的是所述业务板上的控制核时,用于通过在本地调用核间消息的接收函数,将核间消息发送给所述业务板上的目标控制核;或者,在所述目标核编号指示的是主控板上的控制核时,用于通过进程间通信IPC接口将核间消息发送到主控板上,从而使得主控板上的目标控制核的驱动模块通过调用核间消息接收函数接收所述核间消息;或者,在所述目标核编号指示的是其它业务板上的数据核时,用于将核间消息发送到目标数据核所在的业务板上,从而使得所述目标数据核的驱动模块通过调用核间消息接收函数接收所述核间消息。
8、如权利要求7所述的系统,其特征在于,
所述数据核的驱动模块,在通过IPC接口将核间消息发送到主控板上之前,进一步用于所述核间消息的格式转换成适于在IPC通道中传送的IPC格式;
所述主控板进一步包括:主控板代理模块,用于将来自IPC通道的IPC格式的消息转换成核间消息格式。
9、如权利要求7所述的系统,其特征在于,
所述数据核的业务模块,用于在所发送的核间消息中进一步携带用户数据的长度与起始地址指针信息,其中,所述用户数据在内存中连续存放。
10、如权利要求6至9中任一项所述的系统,其特征在于,所述当前核进一步包括:核编号获取模块,用于获取所述统一编号的所有核的编号信息发送给所述当前核的业务模块。
11、如权利要求6至9中任一项所述的系统,其特征在于,所述主控板和各业务板位于同一个设备中,或者分布在联网的两个以上设备中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810104675.5/1.html,转载请声明来源钻瓜专利网。





