[发明专利]一种用于总线的报文快速分发方法及装置有效
申请号: | 201210545879.9 | 申请日: | 2012-12-14 |
公开(公告)号: | CN103051528A | 公开(公告)日: | 2013-04-17 |
发明(设计)人: | 杨芳芳;王永 | 申请(专利权)人: | 瑞斯康达科技发展股份有限公司 |
主分类号: | H04L12/70 | 分类号: | H04L12/70;H04L12/863 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 孔凡红 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 总线 报文 快速 分发 方法 装置 | ||
技术领域
本发明涉及通讯技术领域,特别涉及一种用于总线的报文快速分发方法及装置。
背景技术
现有的通信设备进行本地管理一般采取这样的方式,一主控设备通过其CPU总线接口连接插接在该设备上的外围设备。对外围设备的配置和管理都是通常是在主控设备上完成的。主控设备和外围设备之间通过总线通信,将外围设备的状态信息实时的获取保存到本地,并能将对外围设备的配置下发到各个外围设备。
远端管理是指两台设备之间通过光纤或电缆连接,主设备能够将管理信息加到线路上去远距离传输到从设备上。从设备在接收到远端管理信息后,按照通信协议的约定处理主设备的管理信息。
一般的CPU都有多种总线接口,每种接口可以根据需求做不同用途。比如某种CPU有两个RS232接口,可以一个用来做本地的设备管理,另一个做远端设备的管理。但是当某种CPU只有一个某一类型的接口,而该接口又有多重管理需求时候。或者说当前期开发的时候虽然某种接口有多个,但是只给其提供了较单一的功能,而在后来扩展时又需要给某接口增加新功能时。需要一种能从软件实现上满足上述需求而又保证管理性能的处理方式。
而且现有的总线接口在处理报文时处理过程过长,导致有时不能对到来的报文及时处理,致使后续到来的报文覆盖了前面未处理的报文,造成了数据的丢失。
发明内容
本发明实施例提供了一种用于总线的报文快速分发方法及装置,用以快速的分发报文,并实现同时管理本地设备和远端设备。
本发明实施例提供的一种用于总线的报文快速分发方法,该方法包括:
在每一次接收到报文消息时,进行解析,根据解析结果对该报文消息的去向进行判断;
当该报文消息为本地报文消息时,将所述本地报文消息分发至本地设备的管理模块进行处理;当该报文消息为远端报文消息时,将所述远端报文消息分发至消息队列分发模块中;
在所述本地管理模块处理本次本地报文消息完成或本次远端报文消息已经分发至消息队列分发模块中后,再进行下一次报文消息的接收和分发。
本发明实施例提供的一种用于总线的报文快速分发装置,该装置包括:
报文判断模块,用于在每一次接收到报文消息时,进行解析,根据解析结果对该报文消息的去向进行判断;
报文分发模块,用于当该报文消息为本地报文消息时,将所述本地报文消息分发至本地设备的管理模块进行处理;当该报文消息为远端报文消息时,将所述远端报文消息分发至消息队列分发模块中;
报文接收模块,用于在所述本地管理模块处理本次本地报文消息完成或本次远端报文消息已经分发至消息队列分发模块中后,再进行下一次报文消息的接收和分发。
本发明实施例设置的报文判断模块实现了对报文消息的辨别,实现了通过一个总线接口同时对本地消息和异地消息同时管理;设有报文分发模块,在处理远端报文消息时,只将远端报文消息放入消息队列分发模块中,并不进行后续的发送流程,缩短了总线接口的接收发送循环流程,也就是只进行分发,不进行发送,所以能够更快的处理接收到的报文消息,缩短了处理报文的时间间隔,降低了报文消息覆盖,导致数据丢失的发生几率。
附图说明
图1为本发明实施例提供的一种用于总线的报文快速分发方法的流程示意图;
图2为本发明实施例提供的一种用于总线的报文快速分发装置的结构示意图;
图3为本发明实施例提供的一种用于总线的报文快速分发方法及装置的流程示意图。
具体实施方式
本发明实施例提供了一种报文快速分发方法及装置,用于总线接口,用以快速的对到来的报文进行分发,并实现同时管理本地设备和远端设备。
基于上述目的,如图1所示,本发明实施例首先提供了一种用于总线的报文快速分发方法,该方法包括:
S101,在每一次接收到报文消息时,进行解析;
S102,根据解析结果对该报文消息的去向进行判断;
S103,当该报文消息为本地报文消息时,将所述本地报文消息分发至本地设备的管理模块进行处理;S104,当该报文消息为远端报文消息时,将所述远端报文消息分发至消息队列分发模块中;
在所述本地管理模块处理本次本地报文消息完成或本次远端报文消息已经分发至消息队列分发模块中后,再进行下一次报文消息的接收和分发。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瑞斯康达科技发展股份有限公司,未经瑞斯康达科技发展股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210545879.9/2.html,转载请声明来源钻瓜专利网。