OLT及ONU业务配置的冗余数据处理方法及系统技术方案

技术编号:19391268 阅读:37 留言:0更新日期:2018-11-10 02:54
本发明专利技术公开了一种OLT及ONU业务配置的冗余数据处理方法及系统,涉及计算机通信技术领域,该方法的步骤为:对OLT及ONU上设定时间内的业务内容进行分析,提取出需要查询的业务字段,使用需要查询的业务字段连同OLT对象ID、ONU对象ID生成与数据业务的业务配置对应的数据业务的数据冗余表,使用需要查询的业务字段连同OLT对象ID、ONU对象ID生成与语音业务的业务配置对应的语音业务的数据冗余表;对用户下发的业务进行配置时,从业务配置中解析出数据冗余表中业务字段对应的数据,连同OLT对象ID、ONU对象ID存入数据业务的数据冗余表,实现对业务配置进行冗余处理,以生成各种互相关联的数据,进而便于对业务配置的查询。

Redundant data processing method and system for OLT and ONU service configuration

The invention discloses a redundant data processing method and system for OLT and ONU service configuration, which relates to the field of computer communication technology. The steps of the method are as follows: to analyze the service contents within the set time on OLT and ONU, to extract the business fields that need to be queried, and to use the business fields that need to be queried together with OLT object ID and ONU. Object ID generates data redundancy tables of data services corresponding to business configuration of data services, using business fields that need to be queried together with OLT object ID and ONU object ID to generate data redundancy tables of voice services corresponding to business configuration of voice services; when configuring services issued by users, it parses them from business configuration. Data corresponding to business fields in the data redundancy table, together with OLT object ID and ONU object ID, are stored in the data redundancy table of data business to realize redundant processing of business configuration, so as to generate various interrelated data and facilitate query of business configuration.

【技术实现步骤摘要】
OLT及ONU业务配置的冗余数据处理方法及系统
本专利技术涉及计算机通信
,具体涉及一种OLT及ONU业务配置的冗余数据处理方法及系统。
技术介绍
传统的EPON、GPON和GEPON接入系统由局端的光线路终端OLT(OpticalLineTerminal)、用户端的光网络单元ONU(OpticalNetworkUnit)和光分配网络ODN(OpticalDistributionNetwork)组成,如图1所示。进行网络管理,需要对OLT及ONU交互业务配置数据。业务配置的过程就是根据业务配置的协议描述将用户填写的业务内容组织成设备需要的二进制数据块,再通过SNMP协议下发给设备,以完成IP的配置、设备的开通、功能的切换、业务内容的增删改等,通过OLT及ONU业务配置数据的交互实现运营商对用户业务的管理功能。运营商在使用网管进行设备管理、业务开通的时候,常常需要知道哪些ONU上配了什么业务,或配了某种业务的ONU有哪些。由于网管和设备交互的业务配置是二进制数据,而在大量的二进制数据中查找指定数据并进行关联是很困难的,这就需要对二进制数据形式的业务配置进行冗余处理以生成各种互相关联的数据,进而便于对业务配置的查询,因此,亟需一种OLT及ONU业务配置的冗余数据处理方法。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种OLT及ONU业务配置的冗余数据处理方法及系统,实现对业务配置进行冗余处理以生成各种互相关联的数据,进而便于对业务配置的查询。为达到以上目的,本专利技术采取的技术方案是:一种OLT及ONU业务配置的冗余数据处理方法,包括以下步骤:对OLT及ONU上设定时间内的业务内容进行分析,提取出需要查询的业务字段,使用需要查询的业务字段连同OLT对象ID、ONU对象ID,生成与数据业务的业务配置对应的数据业务的数据冗余表,使用需要查询的业务字段连同OLT对象ID、ONU对象ID,生成与语音业务的业务配置对应的语音业务的数据冗余表;对用户下发的数据业务进行业务配置时,从数据业务的业务配置中解析出数据业务的数据冗余表中业务字段对应的数据,并将解析出的数据连同OLT对象ID、ONU对象ID存入数据业务的数据冗余表,计算出“外层VLANID”和“内层VLANID”/“翻译VLANID”对应的数据,并存入数据业务的数据冗余表;对用户下发的语音业务进行业务配置时,从语音业务的业务配置中解析出语音业务的数据冗余表中业务字段对应的数据,并将解析出的数据连同OLT对象ID、ONU对象ID存入语音业务的数据冗余表;从语音业务的业务配置中解析出内层VLANID、外层VLANID对应的数据,并存入语音业务的数据冗余表。在上述技术方案的基础上,所述生成与数据业务的业务配置对应的数据业务的数据冗余表时,和/或生成与语音业务的业务配置对应的语音业务的数据冗余表时,还包括以下步骤:建立各业务字段的索引或联合索引。在上述技术方案的基础上,所述数据业务的业务配置包括OLTQINQ域配置、ONU绑定OLTQINQ域配置和ONU数据端口业务配置;所述语音业务的业务配置包括NGN上联用户数据配置和ONU语音端口业务配置;所述数据业务的数据冗余表包括第一数据冗余表、第二数据冗余表和第三数据冗余表;所述第一数据冗余表与OLTQINQ域配置对应,所述第二数据冗余表与ONU绑定OLTQINQ域配置对应,所述第三数据冗余表与ONU数据端口业务配置对应;所述语音业务的数据冗余表包括第四数据冗余表和第五数据冗余表,所述第四数据冗余表与NGN上联用户数据配置对应;所述第五数据冗余表与ONU语音端口业务配置对应。在上述技术方案的基础上,所述第一数据冗余表中需要查询的业务字段包括“模板名”、“上行规则字句”、“原有用户VLANID第一层”、“第一层动作”、“第一层新VLANID”、“原有用户VLANID第二层”、“第二层动作”、“第二层新VLANID”;所述第二数据冗余表中需要查询的业务字段包括“模板名”、“绑定顺序”;所述第三数据冗余表中需要查询的业务字段包括“ONU端口号”、“端口内业务序号”、“外层VLANID”、“翻译VLANID”、“内层VLANID”。在上述技术方案的基础上,所述对用户下发的数据业务进行业务配置的过程为:A1、下发OLTQINQ域配置,将OLTQINQ域配置按业务字段进行解析,将解析出的“模板名”、“上行规则字句”、“原有用户VLANID第一层”、“第一层动作”、“第一层新VLANID”、“原有用户VLANID第二层”、“第二层动作”、“第二层新VLANID”对应的数据连同OLT对象ID存入第一数据冗余表;A2、下发ONU绑定OLTQINQ域配置,将ONU绑定OLTQINQ域配置按业务字段进行解析,将解析出的“模板名”、“顺序号”对应的数据连同OLT对象ID、ONU对象ID存入第二数据冗余表;A3、下发ONU数据端口业务配置,将ONU数据端口业务配置配置按业务字段进行解析,将解析出的“ONU端口号”、“端口内业务序号”对应的数据连同OLT对象ID、ONU对象ID存入第三数据冗余表;A4、使用ONU对象ID查找第二数据冗余表,获得第二数据冗余表中ONU对象ID对应的“模板名”;使用“模板名”查找第一数据冗余表,根据“模板名”对应的OLTQINQ域配置在第一数据冗余表中的记录,计算出“外层VLANID”和“内层VLANID”/“翻译VLANID”对应的数据,并存入第三数据冗余表。在上述技术方案的基础上,步骤A4中,所述根据“模板名”对应的OLTQINQ域配置在第一数据冗余表中的记录,计算出“外层VLANID”和“内层VLANID”/“翻译VLANID”对应的数据,并存入第三数据冗余表的具体过程为:A401、将第一数据冗余表中“原有用户VLANID第一层”当做“内层VLANID”;“第一层动作”为“翻译”时,将“第一层新VLANID”当做“翻译VLANID”;“第二层动作”为“添加”时,将“第二层新VLANID”当做“外层VLANID”;ONU的“数据端口业务配置”中配置了“翻译VLANID”时,将“内层VLANID”替换成“翻译VLANID”;A402、若第一数据冗余表中“上行规则字句”中有“第一层VLAN”=n,以数据端口业务配置的内层VLANID是否等于n进行匹配;匹配成功,进入步骤A407;匹配失败,进入步骤A403;A403、若第一数据冗余表中“上行规则字句”中有“第一层VLAN”>=n,且有“第一层VLAN”<=m,以数据端口业务配置的内层VLANID是否在这个范围内进行匹配;匹配成功,进入步骤A407;匹配失败,进入步骤A404;A404、若第一数据冗余表中“上行规则字句”中只有“第一层VLAN”>=n,以数据端口业务配置的内层VLANID是否在这个范围内进行匹配;匹配成功,进入步骤A407;匹配失败,进入步骤A405;A405、若第一数据冗余表中“上行规则字句”中只有“第一层VLAN”<=m,以数据端口业务配置的内层VLANID是否在这个范围内进行匹配;匹配成功,进入步骤A407;匹配失败,进入步骤A406;A406、以数据端口业务配置的内层VL本文档来自技高网...

【技术保护点】
1.一种OLT及ONU业务配置的冗余数据处理方法,其特征在于,包括以下步骤:对OLT及ONU上设定时间内的业务内容进行分析,提取出需要查询的业务字段,使用需要查询的业务字段连同OLT对象ID、ONU对象ID,生成与数据业务的业务配置对应的数据业务的数据冗余表,使用需要查询的业务字段连同OLT对象ID、ONU对象ID,生成与语音业务的业务配置对应的语音业务的数据冗余表;对用户下发的数据业务进行业务配置时,从数据业务的业务配置中解析出数据业务的数据冗余表中业务字段对应的数据,并将解析出的数据连同OLT对象ID、ONU对象ID存入数据业务的数据冗余表,计算出“外层VLAN ID”和“内层VLAN ID”/“翻译VLAN ID”对应的数据,并存入数据业务的数据冗余表;对用户下发的语音业务进行业务配置时,从语音业务的业务配置中解析出语音业务的数据冗余表中业务字段对应的数据,并将解析出的数据连同OLT对象ID、ONU对象ID存入语音业务的数据冗余表;从语音业务的业务配置中解析出内层VLAN ID、外层VLAN ID对应的数据,并存入语音业务的数据冗余表。

【技术特征摘要】
1.一种OLT及ONU业务配置的冗余数据处理方法,其特征在于,包括以下步骤:对OLT及ONU上设定时间内的业务内容进行分析,提取出需要查询的业务字段,使用需要查询的业务字段连同OLT对象ID、ONU对象ID,生成与数据业务的业务配置对应的数据业务的数据冗余表,使用需要查询的业务字段连同OLT对象ID、ONU对象ID,生成与语音业务的业务配置对应的语音业务的数据冗余表;对用户下发的数据业务进行业务配置时,从数据业务的业务配置中解析出数据业务的数据冗余表中业务字段对应的数据,并将解析出的数据连同OLT对象ID、ONU对象ID存入数据业务的数据冗余表,计算出“外层VLANID”和“内层VLANID”/“翻译VLANID”对应的数据,并存入数据业务的数据冗余表;对用户下发的语音业务进行业务配置时,从语音业务的业务配置中解析出语音业务的数据冗余表中业务字段对应的数据,并将解析出的数据连同OLT对象ID、ONU对象ID存入语音业务的数据冗余表;从语音业务的业务配置中解析出内层VLANID、外层VLANID对应的数据,并存入语音业务的数据冗余表。2.如权利要求1所述的一种OLT及ONU业务配置的冗余数据处理方法,其特征在于:所述生成与数据业务的业务配置对应的数据业务的数据冗余表时,和/或生成与语音业务的业务配置对应的语音业务的数据冗余表时,还包括以下步骤:建立各业务字段的索引或联合索引。3.如权利要求1所述的一种OLT及ONU业务配置的冗余数据处理方法,其特征在于:所述数据业务的业务配置包括OLTQINQ域配置、ONU绑定OLTQINQ域配置和ONU数据端口业务配置;所述语音业务的业务配置包括NGN上联用户数据配置和ONU语音端口业务配置;所述数据业务的数据冗余表包括第一数据冗余表、第二数据冗余表和第三数据冗余表;所述第一数据冗余表与OLTQINQ域配置对应,所述第二数据冗余表与ONU绑定OLTQINQ域配置对应,所述第三数据冗余表与ONU数据端口业务配置对应;所述语音业务的数据冗余表包括第四数据冗余表和第五数据冗余表,所述第四数据冗余表与NGN上联用户数据配置对应;所述第五数据冗余表与ONU语音端口业务配置对应。4.如权利要求3所述的一种OLT及ONU业务配置的冗余数据处理方法,其特征在于:所述第一数据冗余表中需要查询的业务字段包括“模板名”、“上行规则字句”、“原有用户VLANID第一层”、“第一层动作”、“第一层新VLANID”、“原有用户VLANID第二层”、“第二层动作”、“第二层新VLANID”;所述第二数据冗余表中需要查询的业务字段包括“模板名”、“绑定顺序”;所述第三数据冗余表中需要查询的业务字段包括“ONU端口号”、“端口内业务序号”、“外层VLANID”、“翻译VLANID”、“内层VLANID”。5.如权利要求4所述的一种OLT及ONU业务配置的冗余数据处理方法,其特征在于:所述对用户下发的数据业务进行业务配置的过程为:A1、下发OLTQINQ域配置,将OLTQINQ域配置按业务字段进行解析,将解析出的“模板名”、“上行规则字句”、“原有用户VLANID第一层”、“第一层动作”、“第一层新VLANID”、“原有用户VLANID第二层”、“第二层动作”、“第二层新VLANID”对应的数据连同OLT对象ID存入第一数据冗余表;A2、下发ONU绑定OLTQINQ域配置,将ONU绑定OLTQINQ域配置按业务字段进行解析,将解析出的“模板名”、“顺序号”对应的数据连同OLT对象ID、ONU对象ID存入第二数据冗余表;A3、下发ONU数据端口业务配置,将ONU数据端口业务配置配置按业务字段进行解析,将解析出的“ONU端口号”、“端口内业务序号”对应的数据连同OLT对象ID、ONU对象ID存入第三数据冗余表;A4、使用ONU对象ID查找第二数据冗余表,获得第二数据冗余表中ONU对象ID对应的“模板名”;使用“模板名”查找第一数据冗余表,根据“模板名”对应的OLTQINQ域配置在第一数据冗余表中的记录,计算出“外层VLANID”和“内层VLANID”/“翻译VLANID”对应的数据,并存入第三数据冗余表。6.如权利要求5所述的一种OLT及ONU业务配置的冗余数据处理方法,其特征在于:步骤A4中,所述根据“模板名”对应的OLTQINQ域配置在第一数据冗余表中的记录,计算出“外层VLANID”和“内层VLANID”/“翻译VLANID”对应的数据,并存入第三数据冗余表的具体过程为:A401、将第一数据冗余表中“原有用户VLANID第一层”当做“内层VLANID”;“第一层动作”为“翻译”时,将“第一层新VLANID”当做“翻译VLANID”;“第二层动作”为“添加”时,将“第二层新VLANID”当做“外层VLANID”;ONU的“数据端口业务配置”中配置了“翻译VLANID”时,将“内层VLANID”替换成“翻译VLANID”;A402、若第一数据冗余表中“上行规则字句”中有“第一层VLAN”=n,以数据端口业务配置的内层VLANID是否等于n进行匹配;匹配成功,进入步骤A407;匹配失败,进入步骤A403;A403、若第一数据冗余表中“上行规则字句”中有“第一层VLAN”>=n,且有“第一层VLAN”<=m,以数据端口业务配置的内层VLANID是否在这个范围内进行匹配;匹配成功,进入步骤A407;匹配失败,进入步骤A404;A404、若第一数据冗余表中“上行规则字句”中只有“第一层VLAN”>=n,以数据端口业务配置的内层VLANID是否在这个范围内进行匹配;匹配成功,进入步骤A407;匹配失败,进入步骤A405;A405、若第一数据冗余表中“上行规则字句”中只有“第一层VLAN”<=m,以数据端口业务配置的内层VLANID是否在这个范围内进行匹配;匹配成功,进入步骤A407;匹配失败,进入步骤A406;A406、以数据端口业务配置的内层VLANID是否等于第一数据冗余表中“原有用户VLANID第一层”的值进行匹配;匹配成功,进入步骤A407;匹配失败,进入步骤A408;A407、将匹配成功的“内层VLANID”/“翻译VLANID”对应的第一数据冗余表中数据作为“翻译VLANID”/“内层VLANID”真实的数据存入第三数据冗余表;将匹配成功的“内层VLANID”/“翻译VLANID”对应的“外层VLANID”在第一数据冗余表中对应的数据作为“外层VLANID”真实的数据存入第三数据冗余表,结束;A408、返回匹配失败,结束。7.如权利要求3所述的一种OLT及ONU业务配置的冗余数据处理方法,其特征在于:所述第四数据冗余表中需要查询的业务字段包括“用户索引”、“ONU公网IP”、“端点域名”、“端点用户名”和“端点电话号码”;所述第五数据冗余表中需要查询的业务字段包括“ONU端口号”、“内层VLANID”和“外层VLANID”。8.如权利要求7所述的一种OLT及ONU业务配置的冗余数据处理方法,其特征在于:所述对用户下发的语音业务进行业务配置的过程为:用户下发NGN上联用户数据配置,将NGN上联用户数据配置按业务字段进行解析,将解析出的“用户索引”、“ONU公网IP”、“端点域名”、“端点用户名”、“端点电话号码”对应的数据连同OLT对象ID、ONU对象ID存入第四数据冗余表;用户下发ONU语音端口业务配置,将ONU语音端口业务配置按字段进行解析,获取ONU语音端口业务配置中绑定的“用户索引”,使用该ONU所在的OLT的对象ID和“用户索引”查询第四数据冗余表中的记录,使用该ONU对象ID更新第四数据冗余表中ONU对象ID的记录;从ONU语音端口业务配置中解析出“内层VLANID”、“外层VLANID”对应的数据并连同OLT对象ID和ONU对象ID存入第五数据冗余表。9.一种OLT及ONU业务配置的冗余数据处理系统,其特征在于,包括:数...

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

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

1