发明名称 多核分布式系统中的进程间通信方法
摘要 本发明公开了一种分布式多核系统中的进程间通信方法,包括主控板或者业务板上的任意当前核在需要发送单播消息时,首先由该当前核中的业务模块发送携带目标板号、目标核编号的消息到本板的多核进程间通信模块,然后多核进程间通信模块根据所述目标板号将消息直接发送给目标板,目标板上的多核进程间通信模块根据目标核编号将消息送给目标核;主控板或者业务板上的任意当前核在需要发送组播消息时,首先由该当前核中的业务模块发送携带组播号的消息到本板的多核进程间通信模块,然后多核进程间通信模块根据组播组里面的目标板号集合进行硬件组播,目标板上的多核进程间通信模块根据目标核编号集合进行多核组播。该方法不占用各个处理核的资源,性能没有下降,可以通过组播来实现高效监控、查询等动作。
申请公布号 CN102789399B 申请公布日期 2015.10.21
申请号 CN201210232543.7 申请日期 2012.07.06
申请人 苏州汉明科技有限公司 发明人 盖建华
分类号 G06F9/54(2006.01)I 主分类号 G06F9/54(2006.01)I
代理机构 苏州创元专利商标事务所有限公司 32103 代理人 范晴
主权项 一种多核分布式系统中的进程间通信方法,其特征在于,该方法包括 :对主控板和业务板进行全局编号,对业务板上的包括控制核、业务核在内的所有核进行局部编号 ;主控板和业务板建立全连接拓扑,单块业务板的所有核建立全连接拓扑;主控板或者业务板上的任意当前核在需要发送单播消息时,首先由该当前核中的业务模块发送携带目标板号、目标核编号的消息到本板的多核进程间通信模块,然后多核进程间通信模块根据所述目标板号将消息直接发送给目标板,目标板上的多核进程间通信模块根据目标核编号将消息送给目标核 ;主控板或者业务板上的任意当前核在需要发送组播消息时,首先由该当前核中的业务模块发送携带组播号的消息到本板的多核进程间通信模块,然后多核进程间通信模块根据组播组里面的目标板号集合进行硬件组播,目标板上的多核进程间通信模块根据目标核编号集合进行多核组播。
地址 215123 江苏省苏州市工业园区仁爱路166号408室