[0027] 以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
[0028] 需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0029] 本发明提供一种混合式条件策略路由系统及方法,解决了现有的静态路由中由于没有区分报文的发送者和业务类型,导致所有业务的发送者达到同一目的地址的报文都由一条静态路由发送,造成了报文发送效率的影响。当不同业务下目的地址不同时,静态路由不会产生问题,但是当发送者不同,业务类型不同,而目的地址相同会导致其他业务访问出错。本发明的混合式条件策略路由系统及方法,添加了不同的IP规则,不但判断报文的目的地址,还需要判断报文的发送者的IP地址,以及判断报文数据类型,区分互联网报文和交互管理报文,通过不同的路由机制实现报文的快速转发。
[0030] 本发明混合式条件策略路由系统包括识别模块21和与识别模块21连接的处理模块22,该识别模块21对报文进行解析并形成报文数据信息,该报文数据信息包括有报文发送者的IP地址和报文数据类型。处理模块22接收到识别模块21解析出的报文数据信息,根据报文数据信息进行设定适合的路由策略进行报文的传输,为报文提供适合的数据通道。
[0031] 本发明混合式条件策略路由系统适用于小型家庭网关,在小型家庭网关中主要有两种报文数据类型,一种是普通用户上网的互联网报文,另一种是跟远程管理平台交互的管理业务类型的报文,即交互管理报文,本发明将两种报文类型分别配备不同的数据通道,采用不同的路由表进行传送,起到了提高报文发送效率,避免不同业务间路由表的干扰。本发明中的报文数据类型不同,选择不同的路由表传输,同一报文数据类型,相同的报文目的地址,而报文发送者的IP地址不同,也选择不同的路由表传输,极大地提高了路由的转发效率,避免了干扰的问题。
[0032] 本发明中的识别模块21对报文进行解析,报文中的数据压缩有网络协议、IP数据报、操作指令等信息,通过逆运算将报文中的数据解析出来,得到报文中所携带的数据,根据网络协议、IP数据报、以及操作指令等信息判断得出报文的数据类型,该报文的数据类型包括互联网报文和交互管理报文两种。该交互管理报文包括TR069管理业务。
[0033] 本发明中的处理模块22对互联网报文,选择主路由表中已存有的静态路由,但需要判断已存的静态路由中的源IP地址与报文发送者的IP地址是否匹配,若匹配则采用该条静态路由的数据通道进行报文的传输,若不匹配,处理模块则在主路由表中建立新的静态路由,在新的静态路由中的源IP地址中输入报文发送者的IP地址,通过该新的静态路由进行报文的传输。这样该报文发送者再次发送互联网报文时,即可通过处理模块匹配刚建立的新的静态路由进行传输。
[0034] 本发明中的处理模块22对交互管理报文,采用条件策略路由为交互管理报文建立管理路由表,该管理路由表中包括报文发送者的IP地址,该处理模块为管理路由表指定当前空闲的接口,通过管理路由表对交互管理报文进行传输。该管理路由表中还包括报文的目的地址。策略路由中的管理路由表每次使用都为特别指定的,是处理模块为交互管理报文新建的,故管理路由表属于特定的数据通道,处理模块为其指定当前空闲的接口进行传送,提高了报文的发送效率。处理模块22对于设备跟远程管理平台交互类型的报文,添加IP规则进行区分后,采用条件策略路由的方式,根据特定的条件来添加一条符合此业务规则的策略路由,新建一个用户该业务类型的路由表,并添加相关的路由表项,使该业务的报文采用特定策略路由将报文通过指定的正确的出口转发出去。也就是说处理模块22对于交换管理报文,根据识别模块21的解析,得到交换管理报文内的相关信息,根据发送者IP进行区分,在采用与交互管理报文相适应的条件添加策略路由,以提高该交互管理报文的转发效率。
[0035] 本发明的混合式条件策略路由系统,通过添加不同的IP规则,判断报文的类型,即互联网报文和交互管理报文。先判断报文的类型,然后根据不同的IP规则进行区别,不仅区分报文目的地址的IP,也要区分报文发送者的IP,以此来避免不同业务间路由表的干扰,将两种报文类型分别配备不同的数据通道,采用不同的路由表进行传送,提高了报文发送效率。
[0036] 请参阅图1,显示了本发明混合式条件策略路由方法的流程图。下面结合图1,对本发明混合式条件策略路由方法进行说明。本发明混合式条件策略路由方法包括:
[0037] 执行步骤S11,接收报文解析出报文数据信息,对报文进行解析,形成的报文数据信息包括报文发送者的IP地址和报文数据类型。根据该报文数据信息为报文设定适合的路由策略进行传输。接着执行步骤S12。
[0038] 执行步骤S12,判断报文数据类型,报文数据类型包括互联网报文和交互管理报文两种。若判断为互联网报文则执行步骤S14,若为交互管理报文则执行步骤S13。
[0039] 执行步骤S13,接收到的报文为交互管理报文时,接着执行步骤S15。
[0040] 执行步骤S15,采用条件策略路由为交互管理报文建立管理路由表,通过管理路由表进行报文的传送。管理路由表中包括报文发送者的IP地址,为管理路由表指定当前空闲的接口,通过管理路由进行交互管理报文的传输,为交互管理报文提供特定的数据通道。管理路由表中包括有报文目的地址。
[0041] 执行步骤S14,接收到的报文为互联网报文时,接着执行步骤S16。
[0042] 执行步骤S16,判断主路由表中的静态路由与报文发送者的IP地址是否匹配,即主路由表中存储的静态路由中的源IP与报文发送者的IP地址是否相匹配。若匹配则执行步骤S17,不匹配则执行步骤S18。
[0043] 执行步骤S17,采用主路由表中匹配的静态路由传送报文。
[0044] 执行步骤S18,在主路由表中建立新的静态路由传送报文,该新的静态路由包括有报文发送者的IP地址,并在主路由表中存储,再次使用时可直接调用该数据通道即可。
[0045] 对接收报文解析出报文数据信息,报文中的数据压缩有网络协议、IP数据报、操作指令等信息,通过逆运算将报文中的数据解析出来,得到报文中所携带的数据,根据网络协议、IP数据报、以及操作指令等信息判断得出报文的数据类型,该报文的数据类型包括互联网报文和交互管理报文两种。该交互管理报文包括TR069管理业务。
[0046] 综上所述,本发明混合式条件策略路由系统及方法,采用静态路由发送互联网报文,且匹配发送者的IP,避免路由表的干扰问题,采用特定条件下为交互管理报文建立策略路由,实现报文转发效率的提升,同时又保证各种不同业务路由的互不影响,且便于管理。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
[0047] 上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。