主从通信方法和OLT系统技术方案

技术编号:9924752 阅读:151 留言:0更新日期:2014-04-16 16:26
本发明专利技术公开了一种主从通信方法和OLT系统。所述主从通信方法包括步骤:S1.所述OLT系统的主控盘在一数据包中以TLV格式封装一配置数据;S2.所述主控盘发送所述数据包至一业务盘;S3.所述业务盘从所述数据包中剥离所述配置数据。本发明专利技术还提供了一种使用所述主从通信方法的OLT系统。本发明专利技术的主从通信方法和OLT系统中通过采用在报文的数据内容加入TLV格式的配置数据,从而使得组包方式灵活、简单而且便于扩展。

【技术实现步骤摘要】
主从通信方法和OLT系统
本专利技术涉及一种主从通信方法和使用所述主从通信方法的OLT系统。
技术介绍
EPON机架OLT系统的主控盘与业务盘之间需要配置私有通信协议,通过该协议可以实现主控盘对业务盘的控制和管理,保证分布式EPON系统稳定可靠的运行。因此目前大部分EPON系统的私有通信协议的实现,基本采用的是各自厂家私有协议组包方式。而且现有技术中所述私有通信协议的通用做法是将主控盘生成的一些配置参数固定到私有通信协议报文中某个字段,比如配置有3个参数:Data1、Data2、Data3,这三个参数是需要事先约定到报文中的特定位置,并且规定特定的长度。而采用约定报文特定位置的组包方式,会使得组包方式过于复杂,不利于理解和推广。
技术实现思路
本专利技术要解决的技术问题是为了克服现有技术OLT系统中主控盘和业务盘之间组包方式过于复杂,不利于理解和推广的缺陷,提供一种主从通信方法和OLT系统,通过采用在报文的数据内容加入TLV格式的配置数据使得组包方式灵活、简单而且便于扩展。本专利技术是通过下述技术方案来解决上述技术问题的:本专利技术提供了一种主从通信方法,用于OLT(光线路终端)系统,其特点是,所述主从通信方法包括以下步骤:S1、所述OLT系统的主控盘在一数据包中以TLV格式封装一配置数据;S2、所述主控盘发送所述数据包至一业务盘;S3、所述业务盘从所述数据包中剥离所述配置数据。所述OLT系统的主控盘负责保存OLT系统中所有配置信息以及负责所有通信数据的汇聚,所述OLT系统的业务盘负责通信数据的接入,并将光信号转换成以太数据报文传送给主控盘,同时以及负责通道管理。所述TLV格式是基本编码规则的一种,全称Tag(标签)、Length(长度)和Value(值)。在IS-IS(中间系统到中间系统的路由选择协议)数据通信领域中,TLV格式中的T字段表示报文类型,L字段表示报文长度、V字段往往用来存放报文的内容。较佳地,所述步骤S1为:所述OLT系统的主控盘在所述数据包的数据部分中封装所述配置数据。由于本专利技术中将需要附加传输配置数据作为数据包的数据内容填充封装至所述数据包,从而避免了在数据包中重新定义配置数据的存放部分。所以也简化了数据包的结构。较佳地,所述步骤S2为:所述主控盘通过socket(套接字)发送所述数据包至所述业务盘。除此之外,本专利技术中并不限制主控盘和业务盘之间可以使用的数据传输的接口或协议,所以只要能够实现主控盘和业务盘之间的数据交互,本领域技术人员可以使用任意的数据传输的接口或协议。较佳地,所述步骤S3后还包括以下步骤:基于所述配置数据管理所述业务盘的配置。即本专利技术中所述业务盘在解析出数据包内的配置数据后,就可以实现业务盘的具体业务的配置管理。优选地,所述步骤S3后还包括以下步骤:所述业务盘发送一反馈数据包至所述主控盘。本专利技术中所述业务盘在成功或失败实现业务的配置管理后,可以通过数据包等形式告知主控盘配置具体配置的成功或失败,从而便于主控盘对业务盘的进一步管理。优选地,所述数据包为UDP(用户数据报协议)数据报文。优选地,所述UDP数据报文包括CmdID、SessionID、AckID、OptionID和数据内容。所述CmdID、SessionID、AckID、OptionID和数据内容是构成的UDP数据报文各个内容,所述UDP数据报文的结构是本领域技术人员的公知技术,所以这里不再详细赘述。优选地,所述步骤S1为:所述OLT系统的主控盘在所述UDP数据报文的数据内容中加入一TLVNumber参数和多个包括所述配置数据的TLV内容。其中所述TLVNumber参数用于标识所述数据内容中TLV内容的个数,从而业务盘在解析所述数据内容部分时,能够获知所述TLV内容的数量。所述TLV内容包含了具体的配置数据,由于TLV中包含Tag、Length和Value。所以业务盘可以迅速地判断出具体业务的内容配置和管理。优选地,所述步骤S3为:所述业务盘基于所述UDP数据报文的TLVNumber参数读取包含配置数据的所述TLV内容。优选地,所述步骤S3后还包括步骤:基于所述配置数据管理所述业务盘的配置,所述业务盘发送一反馈UDP数据报文至所述主控盘。本专利技术提供了一种OLT系统,所述OLT系统包括一主控盘和一个或多个业务盘,其特点是,所述主控盘与所述业务盘之间均使用如上所述的主从通信方法。较佳地,业务盘为EPON(以太无源光网络)盘或GPON(千兆无源光网络)盘。在符合本领域常识的基础上,上述各优选条件,可任意组合,即得本专利技术各较佳实例。本专利技术的积极进步效果在于:本专利技术的主从通信方法通过采用在报文的数据内容加入TLV格式的配置数据。即为每个配置数据的参数定义一个类型,然后采用三元组方式(Type、Length、Data)的方式添加到报文中,而无需将某个参数规定到特定的位置。因此使得组包方式灵活、简单而且便于扩展。附图说明图1为本专利技术较佳是实施例的主控盘和业务盘之间通信流程图。具体实施方式下面通过实施例的方式进一步说明本专利技术,但并不因此将本专利技术限制在所述的实施例范围之中。本实施例的OLT系统中包括一主控盘和一业务盘,其中所述业务盘可以是OLT系统所涉及的EPON盘或GPON盘。所述EPON盘和GPON盘分别负责EPON和GPON通信数据的接入,并将光信号转换成以太数据报文传送给主控盘,同时以及负责OLT系统中ONU(光节点)的通道管理。而且本实施例的OLT系统中还可以根据实际使用的业务种类或需要增加业务盘的数量。本实施例中所述主控盘通过TLV的格式将配置数据填充到报文中,以实现组包的灵活及扩展。即本实施例中在所述主控盘组包的UDP数据包的数据内容中封装一层TLV的格式将配置数据,主控盘与业务盘之间通过socket发送封装了TLV的格式将配置数据的UDP数据报文来实现相互通信,业务盘收到对端的UDP数据报文后将剥离出TLV的格式将配置数据,通过解析配置数据内容,来实现具体业务的配置管理。下面通过图1所示,具体说明本实施例的所述主控盘和业务盘之间的通信流程。步骤1、所述OLT系统的主控盘在所述UDP数据报文的数据内容中加入TLVNumber参数和包括所述配置数据的TLV内容。其中所述UDP数据报文包括CmdID、SessionID、AckID、OptionID和数据内容。CMDID为命令ID,每个业务配置均有一个唯一的命令ID,系统能够根据该ID准确识别该命令。本实施例中所述命令ID在BM(BoardManage,面板管理)模块定义,其它业务模块可以引用。可以采用如下的定义格式:所述SessionID为会话ID,本实施例中用于为BM模块为每条命令临时生成的唯一标识,当BM模块组包发送时,需动态生成一个会话ID,然后通过MSC(主从通信)发送给业务盘,业务盘处理完回应时需带所述会话ID,所述BM模块收到回应包,根据回应包中的会话ID确认下发命令的状态。本实施例的ACKID为响应ID,该字段用于携带响应报文的返回值,主控盘下发配置时,业务盘根据下发的配置进行处理,对于处理的结果将填充到该字段,返回给主控盘,主控盘根据该字段知道配置的情况及结果。本实施例的所述OptionID的字段为选项字段,用于表示该报文的类型,其定义代码如下:所述本文档来自技高网...

【技术保护点】
一种主从通信方法,用于OLT系统,其特征在于,所述主从通信方法包括以下步骤:S1、所述OLT系统的主控盘在一数据包中以TLV格式封装一配置数据;S2、所述主控盘发送所述数据包至一业务盘;S3、所述业务盘从所述数据包中剥离所述配置数据。

【技术特征摘要】
1.一种主从通信方法,用于OLT系统,其特征在于,所述主从通信方法包括以下步骤:S1、所述OLT系统的主控盘在一数据包中以TLV格式封装一配置数据;S2、所述主控盘发送所述数据包至一业务盘;S3、所述业务盘从所述数据包中剥离所述配置数据;所述数据包为UDP数据报文;所述UDP数据报文包括数据内容;所述步骤S1为:所述OLT系统的主控盘在所述UDP数据报文的数据内容中加入TLVNumber参数和多个包括所述配置数据的TLV内容,所述TLVNumber参数用于标识所述数据内容中TLV内容的个数,从而业务盘在解析所述数据内容部分时,能够获知所述TLV内容的数量;所述业务盘基于所述UDP数据报文的TLVNumber参数读取包含配置数据的所述TLV内容。2.如权利要求1所述的主从通信方法,其特征在于,所述步骤S1为:所述OLT系统的主控盘在所述数据包的数据部分中封装所述配置数据。3.如权利...

【专利技术属性】
技术研发人员:童振宇
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海;31

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

1