[发明专利]一种分布式设备板间通信的方法与装置有效
申请号: | 201210208332.X | 申请日: | 2012-06-19 |
公开(公告)号: | CN102780613A | 公开(公告)日: | 2012-11-14 |
发明(设计)人: | 王夕军;宋显建;肖迎杰 | 申请(专利权)人: | 瑞斯康达科技发展股份有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 孔凡红 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 设备 通信 方法 装置 | ||
技术领域
本发明涉及数据通信技术领域,特别涉及一种分布式设备板间通信的方法与装置。
背景技术
目前市场上的分布式设备主要为机框式设备,机框式设备一般由主控板卡(简称主控板)与业务板卡组成。通常情况下机框式设备中的业务板卡数目较多,并且包含的业务板卡类型、通信类型也不一致。
机框式设备中主控板承担着对整个设备与各个业务板卡的配置与管理工作,所以主控板与业务板卡之间存在着大量的板间信息交互。
目前板间信息交互过程是由应用层控制的,现有技术中,由于一般的机框式设备都支持不同类型的业务板卡混插,每当主控板需要与一种类型的业务板卡进行信息交互时,应用层需要根据该业务板卡的硬件类型构建一种对应的报文请求代码,并通过硬件通道将该报文请求代码发送到该业务板卡上。这样,在主控板需要与不同类型的业务板卡进行信息交互式时,应用层必须根据业务板卡的硬件类型构建不同的报文请求代码,因此就会导致主控板与不同的业务板卡进行信息交互时,需要由应用层构建不同的报文请求代码,使得应用层管理主控板与不同的业务板卡之间进行信息交互的过程较为复杂,且交互效率降低,并会浪费应用层的处理资源。
现有技术中,应用层在将主控板需要进行信息交互的请求发送到相应的业务板卡之后,无法知晓该业务板卡是否收到该报文请求,并且也无法立即获取到该报文请求的应答报文,只能等到应用层的驱动任务模块收到该业务板卡通过硬件通道回应的数据包后,应用层才能知道该业务板卡已经收到该报文请求,并能解析出要使用的数据。
发明内容
本发明实施例提出了一种分布式设备板间通信的方法与装置,用以解决现有技术中存在的应用层管理板间的信息交互的过程复杂、且交互效率低,并会浪费应用层处理资源的问题。
本发明实施例提供的具体技术方案如下:
一种分布式设备中的板间通信方法,主控板内的通信过程,包括:
通信功能层通过通信接口层接收到上层应用程序下发的接口调用指令后,根据所述接口调用指令携带的控制参数初始封装相应的初始远程过程调用私有协议RPC请求报文,并将初始封装后的初始RPC请求报文发往通信适配层;
所述通信适配层根据目的节点地址的硬件类型对接收的初始RPC请求报文做出进一步封装后,将获得的RPC请求报文发往通信驱动层;
所述通信驱动层将接收到的RPC请求报文发往相应的被控板卡,令被控板卡按照接收的RPC请求报文执行相应操作。
一种分布式设备中的板间通信方法,被控板卡接收主控板按照本发明实施例中的方法发送的初始远程过程调用私有协议RPC请求报文后,被控板卡内的通信过程,包括:
通信驱动层接收所述RPC请求报文并上传至通信适配层;
所述通信适配层剥离所述RPC请求报文的驱动报文头,上传至通信功能层;
所述通信功能层根据所述被剥离驱动报文头的RPC请求报文执行相应操作。
本发明有益效果如下:
本发明实施例中通过将不同硬件类型的被控板卡需要的通信协议类型封装在采用统一格式的初始RPC报文外的驱动报文头中,使得板间的信息交互可以通过本发明实施例中的设计的统一的应用层接口协议(即RPC远程过程调用私有协议)进行,简化了应用层管理板间的信息交互的过程,避免浪费应用层的处理资源,解决了现有技术中板间的信息交互方式单一的问题,提高了板间的信息交互的效率。
本发明实施例提出了一种分布式设备板间通信的方法与装置,采用统一的应用层接口协议,成功向应用层屏蔽了板件请求报文与应答报文的组装、解析以及传送过程,使得应用层仅通过简单的接口调用指令就可以调用板卡,管理板间的信息交互,使得管理板间的信息交互的代码的构建不需依据板卡的硬件信息,可以复用移植,节省了应用层的处理资源和处理时间,并且使得板间的信息交互支持多种交互方式,提高了主控板与其他板卡之间的信息交互效率,解决了现有技术中应用层管理板间信息交互的过程不易维护并且交互方式单一的问题。
本发明实施例中的,同步交互方式可以简化应用层的分布式管理实现,使得调用者可将分布式设备像盒式设备一样管理,异步交互方式使得请求线程不用等待应答报文返回,直接将请求报文已发送的信息传递给应用层,提高系统运行的性能和效率。
附图说明
图1为本发明实施例中的通信装置层次图;
图2A为本发明实施例中客户端的通信装置详细层次图;
图2B为本发明实施例中服务器端的通信装置详细层次图;
图3为本发明实施例中的RPC私有报文格式;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瑞斯康达科技发展股份有限公司,未经瑞斯康达科技发展股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210208332.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:大型烤箱铰链
- 下一篇:自保险式飞机座舱钩式锁