一种设备内部单盘间的通信方法及系统技术方案

技术编号:20164523 阅读:80 留言:0更新日期:2019-01-19 00:17
本发明专利技术提供了一种设备内部单盘间的通信方法及系统,其方法包括:业务盘建立主控盘和业务盘之间的通信通道;报文发送单盘获取主控盘和业务盘之间的报文,根据预设的封装协议封装所述报文,其中所述报文发送单盘为主控盘或业务盘;报文发送单盘通过所述通信通道发送所述封装后的报文。本发明专利技术根据统一的通信协议封装报文,通过建立通信通道发送封装后报文,避免报文发送单盘需要根据不同的通信方式分别调整待发送的报文。

【技术实现步骤摘要】
一种设备内部单盘间的通信方法及系统
本专利技术涉及通信领域,尤指一种设备内部单盘间的通信方法及系统。
技术介绍
目前市面上有多种多样的产品应用于FTTB/FTTC和MSAN组网,提供宽带接入、VOIP、IPTV等业务。其中对于部分产品采用插卡式设计,通过不同的业务盘,在用户侧提供ADSL、VDSL、以太网、PSTN等接口,连接用户终端,实现用户数据和语音业务的接入;在网络侧提供PON或以太网接口,连接上游OLT(OpticalLineTerminal,光线路终端)或交换机设备,实现业务的汇聚和上联。插卡式设计可满足接入容量的灵活扩展和多业务的混合接入。在插卡式设备中,一般有1-2块或多块主控盘和多块业务盘,主控盘作为设备的管理和控制核心功能,业务盘则承载数据转发、信号处理等业务功能,其角色一般是固定的。主控盘和业务盘之间通过背板总线通信,多块单盘(包括主控盘、业务盘、电源盘等)插入到公共的机框,并通过机框上的背板电路连接,背板提供单盘之间信号传输(包括控制信号、数据信号)的公共通道。主控盘为实现对业务盘的管理和控制,需要和业务盘之间通信,通信内容包括单盘类型识别、业务配置、状态查询等。但不同类型业务盘和主控盘通信的总线类型和通信协议可能不同,导致主控盘软件的管理模块和业务配置模块需要针对不同类型的业务盘,采用不同的通信方式,并且由于不同通信总线的速率和MTU(MaximumTransmissionUnit,最大传输单元)的差异,还需要考虑通信报文最大长度和报文发送速率的差异。因此,在通信通道建立、收发包的底层软件实现细节有很大的差异,给报文的传输过程带来了很大的困难。
技术实现思路
本专利技术的目的是提供一种设备内部单盘间的通信方法及系统,实现根据统一的通信协议封装报文,通过建立通信通道发送封装后报文,避免报文发送单盘需要根据不同的通信方式分别调整待发送的报文。本专利技术提供的技术方案如下:本专利技术提供一种设备内部单盘间的通信方法,其特征在于,包括:业务盘建立主控盘和业务盘之间的通信通道;报文发送单盘获取主控盘和业务盘之间的报文,根据预设的封装协议封装所述报文,其中所述报文发送单盘为主控盘或业务盘;报文发送单盘通过所述通信通道发送所述封装后的报文。进一步的,业务盘建立主控盘和业务盘之间的通信通道具体包括:所述业务盘向所述主控盘发送注册请求消息;所述主控盘接收所述注册请求消息后,发送注册应答消息至所述业务盘,所述注册应答消息包含所述主控盘为所述业务盘分配的通信地址;所述业务盘接收所述注册应答消息后,检查所述注册应答消息,并根据所述通信地址建立通信通道;若所述通信通道建立成功,所述业务盘发送注册应答成功消息至所述主控盘,所述主控盘接收所述注册应答成功消息后,记录所述业务盘注册成功;当所述注册应答消息错误或所述通信通道建立失败,所述业务盘发送注册应答失败消息至所述主控盘,所述主控盘接收所述注册应答失败消息后,重新发送注册应答消息至所述业务盘,直至所述通信通道建立成功。进一步的,所述设备内部单盘间的通信方法还包括:当所述业务盘发送所述注册请求消息后,若所述业务盘第一预设时长未接收所述注册应答消息,则所述业务盘再次发送所述注册请求消息;当所述主控盘发送所述注册应答消息后,若所述主控盘第二预设时长未接收所述注册确认消息,则所述主控盘再次发送所述注册应答消息,所述注册确认消息为所述注册应答成功消息或所述注册应答失败消息。进一步的,所述封装后的报文包括预先设定的一定长度的报头和净荷,所述报头包括单盘信息和净荷信息。进一步的,报文发送单盘获取主控盘和业务盘之间的报文,根据预设的封装协议封装所述报文,其中所述报文发送单盘为主控盘或业务盘具体包括:报文发送单盘获取主控盘和业务盘之间的报文,判断所述报文长度是否大于预设长度,所述预设长度为所述通信通道传输报文的最大传输单元大小;若所述报文长度小于等于预设长度,更新报头中包含的压缩标志和净荷信息;若所述报文长度大于预设长度,压缩所述净荷的数据,更新报头中包含的压缩标志和净荷信息。进一步的,若所述报文长度大于预设长度,压缩所述净荷的数据,更新报头中包含的压缩标志和净荷信息具体包括:若所述报文长度大于预设长度,压缩所述净荷的数据,判断压缩后的报文长度是否大于预设长度;当压缩后的报文长度大于预设长度,根据预设规则将压缩后的净荷数据分片为两个或多个分片净荷数据,更新报头中包含的分片信息和净荷信息,所述预设规则为优先分片出预设长度和报头长度之差的长度的净荷数据,所有分片净荷数据长度之和等于分片前净荷数据的长度,其中至多一个分片后的报文的长度小于预设长度。进一步的,报文发送单盘通过所述通信通道发送所述封装后的报文之后还包括:报文接收单盘接收所述封装后的报文,当所述压缩标志显示为压缩数据,对接收的报文进行解压处理,其中当所述报文发送单盘为主控盘时,所述报文接收单盘为业务盘;当所述报文发送单盘为业务盘时,所述报文接收单盘为主控盘。本专利技术还提供一种设备内部单盘间的通信系统,其特征在于,包括业务盘,主控盘,报文发送单盘,其中所述报文发送单盘为主控盘或业务盘:所述业务盘具体包括:业务盘通信模块,建立主控盘和业务盘之间的通信通道;所述报文发送单盘具体包括:封装模块,获取主控盘和业务盘之间的报文,根据预设的封装协议封装所述报文;发送模块,通过所述通信通道发送所述封装模块封装的所述封装后的报文。进一步的,所述设备内部单盘间的通信系统还包括主控盘:所述业务盘还包括:业务盘注册模块,向所述主控盘发送注册请求消息;所述主控盘具体包括:主控盘注册模块,接收所述注册请求消息后,发送注册应答消息至所述业务盘;所述业务盘还包括:所述业务盘通信模块,接收所述注册应答消息后,检查所述注册应答消息,并根据所述通信地址建立通信通道,当所述通信通道建立成功,发送注册应答成功消息至所述主控盘;所述主控盘还包括:所述主控盘注册模块,接收所述注册应答成功消息后,记录所述业务盘注册成功。进一步的,所述封装模块具体包括:封装单元,获取主控盘和业务盘之间的报文,将所述报文进行封装,所述封装后的报文包括预先设定一定长度的报头和净荷,所述报头包括包括单盘信息和净荷信息;压缩单元,当所述封装后的报文长度大于预设长度,压缩所述净荷的数据,更新报头中包含的压缩标志和净荷信息,所述预设长度为所述通信通道传输报文最大传输单元大小;分片单元,当所述压缩后的报文长度大于预设长度,根据预设规则将压缩后的净荷数据分片为两个或多个分片净荷数据,更新报头中包含的分片信息和净荷信息,所述预设规则为优先分片出所述预设长度和所述报头长度之差的长度的净荷数据,所有分片净荷数据长度之和等于分片前净荷数据的长度,其中至多一个分片后的通信报文的长度小于预设长度。通过本专利技术提供的一种设备内部单盘间的通信方法及系统,能够带来以下至少一种有益效果:1、本专利技术中,根据统一的通信协议封装报文,通过建立通信通道发送封装后报文,避免报文发送单盘需要根据不同的通信方式分别调整待发送的报文。2、本专利技术中,根据统一的通信协议封装报文,通过建立通信通道发送封装后报文,意味着向管理模块和业务配置模块屏蔽单盘间通信的底层细节(通信方式、通信总线类型等),降低管理模块和业务配置模块的设计难度。3、本专利技术中,新增本文档来自技高网
...

【技术保护点】
1.一种设备内部单盘间的通信方法,其特征在于,包括:业务盘建立主控盘和业务盘之间的通信通道;报文发送单盘获取主控盘和业务盘之间的报文,根据预设的封装协议封装所述报文,其中所述报文发送单盘为主控盘或业务盘;报文发送单盘通过所述通信通道发送所述封装后的报文。

【技术特征摘要】
1.一种设备内部单盘间的通信方法,其特征在于,包括:业务盘建立主控盘和业务盘之间的通信通道;报文发送单盘获取主控盘和业务盘之间的报文,根据预设的封装协议封装所述报文,其中所述报文发送单盘为主控盘或业务盘;报文发送单盘通过所述通信通道发送所述封装后的报文。2.根据权利要求1所述的设备内部单盘间的通信方法,其特征在于,业务盘建立主控盘和业务盘之间的通信通道具体包括:所述业务盘向所述主控盘发送注册请求消息;所述主控盘接收所述注册请求消息后,发送注册应答消息至所述业务盘,所述注册应答消息包含所述主控盘为所述业务盘分配的通信地址;所述业务盘接收所述注册应答消息后,检查所述注册应答消息,并根据所述通信地址建立通信通道;若所述通信通道建立成功,所述业务盘发送注册应答成功消息至所述主控盘,所述主控盘接收所述注册应答成功消息后,记录所述业务盘注册成功;当所述注册应答消息错误或所述通信通道建立失败,所述业务盘发送注册应答失败消息至所述主控盘,所述主控盘接收所述注册应答失败消息后,重新发送注册应答消息至所述业务盘,直至所述通信通道建立成功。3.根据权利要求2所述的设备内部单盘间的通信方法,其特征在于,所述设备内部单盘间的通信方法还包括:当所述业务盘发送所述注册请求消息后,若所述业务盘第一预设时长未接收所述注册应答消息,则所述业务盘再次发送所述注册请求消息;当所述主控盘发送所述注册应答消息后,若所述主控盘第二预设时长未接收所述注册确认消息,则所述主控盘再次发送所述注册应答消息,所述注册确认消息为所述注册应答成功消息或所述注册应答失败消息。4.根据权利要求1所述的设备内部单盘间的通信方法,其特征在于,所述封装后的报文包括预先设定的一定长度的报头和净荷,所述报头包括单盘信息和净荷信息。5.根据权利要求4所述的设备内部单盘间的通信方法,其特征在于,报文发送单盘获取主控盘和业务盘之间的报文,根据预设的封装协议封装所述报文,其中所述报文发送单盘为主控盘或业务盘具体包括:报文发送单盘获取主控盘和业务盘之间的报文,判断所述报文长度是否大于预设长度,所述预设长度为所述通信通道传输报文的最大传输单元大小;若所述报文长度小于等于预设长度,更新报头中包含的压缩标志和净荷信息;若所述报文长度大于预设长度,压缩所述净荷的数据,更新报头中包含的压缩标志和净荷信息。6.根据权利要求5所述的设备内部单盘间的通信方法,其特征在于,若所述报文长度大于预设长度,压缩所述净荷的数据,更新报头中包含的压缩标志和净荷信息具体包括:若所述报文长度大于预设长度,压缩所述净荷的数据,判断压缩后的报文长度是否大于预设长度;当压...

【专利技术属性】
技术研发人员:梁凡
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1