一种基于PAAS云平台的组播路由系统及方法技术方案

技术编号:22420115 阅读:11 留言:0更新日期:2019-10-30 02:32
本发明专利技术揭露一种基于PAAS云平台的组播路由系统及方法,组播路由系统包括组播源及组播成员,每一个组播成员皆是一个用于产生信息封包的计算节点,计算节点包括处理模块、信息交互模块、监控模块、以及路由规划模块,其中,处理模块于信息封包中设置或撤除标签,信息交互模块用于与其他计算节点交换信息封包,监控模块用于监控信息交互模块所接收的信息封包中组播组的标签,路由规划模块根据信息交互模块所接收的信息封包产生或删除回传的组播路由。藉此,本发明专利技术的一种基于PAAS云平台的组播路由系统及方法能够节约网络宽带,进而减轻宽带负载。

【技术实现步骤摘要】
一种基于PAAS云平台的组播路由系统及方法
本专利技术涉及一种组播路由系统及方法,尤其涉及一种基于PAAS云平台的组播路由系统及方法。
技术介绍
在当前的云计算时代中,PAAS云平台是将应用服务的运行和开发环境以服务的形式提供给第三方使用的一种商业平台。目前PAAS云平台环境中对于组播的处理是转为广播方式实现,但是通过广播方式实现会将信息发送给不需要的主机从而浪费宽带,增加宽带负载。组播是一种单个发送者对应多个接收者的信息传输方式,倘若直接通过组播方式实现PAAS云平台中的信息传输,可以节约网络宽带。因此,本专利技术的主要目的在于提供一种基于PAAS云平台的组播路由系统及方法,以解决上述问题。
技术实现思路
本专利技术之目的在提供一种基于PAAS云平台的组播路由系统及方法,用于在PAAS云平台中构建组播路由,进而实现信息互通,节约网络宽带,减轻宽带负载。本专利技术是关于一种基于PAAS云平台的组播路由系统及方法。为达所述优点至少其中之一或其他优点,本专利技术的一实施例提出一种基于PAAS云平台的组播路由系统,组播路由系统包括组播源、以及组播成员。其中,组播源用于发送组播报文,至少一个组播成员用于接收组播源发出的组播报文并与组播源形成组播组。每一个组播成员皆是一个用于产生信息封包的计算节点,计算节点包括处理模块、信息交互模块、监控模块、以及路由规划模块。其中,处理模块于组播成员对应的信息封包中设置或撤除组播组的标签,以表示加入或离开所述组播组;信息交互模块用于与其他的计算节点交换信息封包;监控模块用于监控信息交互模块所接收的信息封包中组播组的标签,以确认组播成员加入或离开组播组的信息;路由规划模块根据信息交互模块所接收的信息封包产生或删除回传的组播路由。进一步,每一个组播成员除了是一个计算节点之外,也是一个控制节点,控制节点用于管理和控制虚拟资源。再进一步,至少一个组播成员可为多个组播成员,多个计算节点连接方式为单链连接,其中计算节点皆为client计算节点,多个client计算节点中每一个client计算节点皆相互连接以传递组播报文。此外,多个计算节点连接方式还可为多链连接,其中计算节点分为client计算节点以及peer计算节点,client计算节点仅传递组播报文到关联的peer计算节点,后续peer计算节点继续传递组播报文到关联自己的client计算节点或是另一个相邻的peer计算节点。为达所述优点至少其中之一或其他优点,本专利技术的一实施例可进一步提出一种基于PAAS云平台的组播路由方法,用于组播路由系统。组播路由系统包括组播源、以及组播成员,其中,组播成员与组播源形成组播组。组播路由方法包括下列步骤:组播源发出组播报文以发起组播组;添加组播成员进入组播组;裁剪冗余组播路由;以及组播成员离开组播组。进一步,在PAAS云平台上已经存在至少一个组播组和组播组中具有的多个计算节点,计算节点位于组播成员并用于产生信息封包。添加组播成员进入组播组进一步包括下列步骤:步骤一,多个计算节点中的第一计算节点于第一计算节点对应的信息封包中设置组播组的标签,第一计算节点将带有标签的信息封包发往多个计算节点中的第二计算节点;步骤二,第二计算节点根据所接收的信息封包产生回传的组播路由并监控第二计算节点是否存在来自其他组播成员且带有相同标签的信息封包;步骤三,若第二计算节点已存在来自其他组播成员且带有相同标签的信息封包,则将组播成员接入现有的组播组,并结束处理;步骤四,若第二计算节点所接收来自其他组播成员的信息封包不存在相同标签,则将信息封包发往多个计算节点中的第三计算节点;步骤五,第三计算节点根据所接收的信息封包产生回传的组播路由并监控第三计算节点是否存在来自其他组播成员且带有相同标签的信息封包;步骤六,若第三计算节点已存在来自其他组播成员且带有相同标签的信息封包,则将组播成员接入现有的组播组,并结束处理;步骤七,若第三计算节点所接收来自其他组播成员的信息封包不存在相同标签,则将信息封包发往多个计算节点中的第四计算节点。再进一步,在PAAS云平台上已经存在至少一个组播组和组播组中具有的多个计算节点,计算节点位于组播成员,组播组具有固定的组播路由。裁剪冗余组播路由进一步包括下列步骤:多个计算节点中的第三计算节点接收组播源发出的组播报文;第三计算节点查询组播路由后,向多个计算节点中对应的第一计算节点以及第二计算节点发送组播报文;第一计算节点接收到第三计算节点发送的组播报文后,将组播报文分别向第一计算节点的组播成员以及第二计算节点发送;第二计算节点接收到第一计算节点以及第三计算节点发送的组播报文,查询组播路由后向第二计算节点的组播成员发送,并删除第二计算节点到达第一计算节点的组播路由;以及比对第二计算节点接收到第一计算节点与第三计算节点发送组播报文的到达时间,其中若接收来自第三计算节点的组播报文早于第一计算节点的组播报文,则第二计算节点通知第一计算节点不用再转发组播报文至第二计算节点,并删除第一计算节点到达第二级计算节点的组播路由。更进一步,在PAAS云平台上已经存在至少一个组播组和组播组中具有的多个计算节点,计算节点位于组播成员并用于产生信息封包,组播成员离开组播组进一步包括下列步骤:步骤一,多个计算节点中的第一计算节点于第一计算节点对应的信息封包中撤除组播组的标签,第一计算节点将删除标签的信息封包发往第二计算节点;步骤二,多个计算节点中的第二计算节点根据所接收的信息封包删除回传的组播路由并监控第二计算节点是否存在来自其他组播成员且带有相同标签的信息封包;步骤三,若第二计算节点仍存在来自其他组播成员且带有相同标签的信息封包,并结束处理;步骤四,若第二计算节点不存在来自其他组播成员且带有相同标签的信息封包,则将信息封包发往多个计算节点中的第三计算节点;步骤五,第三计算节点根据所接收的信息封包删除回传的组播路由并监控第三计算节点是否存在来自其他组播成员且带有相同标签的信息封包;步骤六,若第三计算节点仍存在来自其他组播成员且带有相同标签的信息封包,并结束处理;步骤七,若第三计算节点不存在来自其他组播成员且带有相同标签的信息封包,则将信息封包发往多个计算节点中的第四计算节点。因此,利用本专利技术所提供一种基于PAAS云平台的组播路由系统及方法,用于在PAAS云平台中构建组播路由,进而实现信息互通,节约网络宽带,减轻宽带负载。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。附图说明所包括的附图用来提供对本申请实施例的进一步的理解,其构成了说明书的一部分,用于例示本申请的实施方式,并与文字描述一起来阐释本申请的原理。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。在附图中:图1是本专利技术组播路由系统的结构示意图;图2是本专利技术计算节点的一种连接方式示意图;图3是本专利技术计算节点的另一种连接方式示意图;图4是本专利技术组播路由方法的流程示意图;图5是本专利技术添加组播成员进入组播组的流程示意图;图6是本专利技术裁剪冗余组本文档来自技高网...

【技术保护点】
1.一种基于PAAS云平台的组播路由系统,其特征在于,所述组播路由系统包括:组播源、以及组播成员,其中组播源,用于发送组播报文;以及至少一个组播成员,用于接收所述组播源发出的组播报文并与所述组播源形成组播组,其中每一个组播成员皆是一个计算节点,所述计算节点用于产生信息封包,所述计算节点包括处理模块、信息交互模块、监控模块、以及路由规划模块,其中处理模块,于所述组播成员对应的信息封包中设置或撤除所述组播组的标签,以表示加入或离开所述组播组,信息交互模块,用于与其他的计算节点交换所述信息封包,监控模块,用于监控所述信息交互模块所接收的信息封包中所述组播组的标签,以确认组播成员加入或离开所述组播组的信息,及路由规划模块,根据所述信息交互模块所接收的信息封包产生或删除回传的组播路由。

【技术特征摘要】
1.一种基于PAAS云平台的组播路由系统,其特征在于,所述组播路由系统包括:组播源、以及组播成员,其中组播源,用于发送组播报文;以及至少一个组播成员,用于接收所述组播源发出的组播报文并与所述组播源形成组播组,其中每一个组播成员皆是一个计算节点,所述计算节点用于产生信息封包,所述计算节点包括处理模块、信息交互模块、监控模块、以及路由规划模块,其中处理模块,于所述组播成员对应的信息封包中设置或撤除所述组播组的标签,以表示加入或离开所述组播组,信息交互模块,用于与其他的计算节点交换所述信息封包,监控模块,用于监控所述信息交互模块所接收的信息封包中所述组播组的标签,以确认组播成员加入或离开所述组播组的信息,及路由规划模块,根据所述信息交互模块所接收的信息封包产生或删除回传的组播路由。2.如权利要求1所述的组播路由系统,其特征在于,所述每一个组播成员除了是一个计算节点之外,也是一个控制节点,所述控制节点用于管理和控制虚拟资源。3.如权利要求1所述的组播路由系统,其特征在于,所述至少一个组播成员为多个组播成员,所述多个计算节点连接方式为单链连接,其中所述计算节点皆为client计算节点,所述多个client计算节点中每一个client计算节点皆相互连接以传递所述组播报文。4.如权利要求1所述的组播路由系统,其特征在于,所述至少一个组播成员为多个组播成员,所述多个计算节点连接方式为多链连接,其中所述计算节点分为client计算节点以及peer计算节点,所述client计算节点仅传递所述组播报文到关联的peer计算节点,后续所述peer计算节点继续传递所述组播报文到关联自己的client计算节点或是另一个相邻的peer计算节点。5.一种基于PAAS云平台的组播路由方法,用于组播路由系统,所述组播路由系统包括组播源、以及组播成员,其中所述组播成员与所述组播源形成组播组,其特征在于,所述组播路由方法包括下列步骤:所述组播源发出组播报文以发起所述组播组;添加所述组播成员进入所述组播组;裁剪冗余组播路由;以及所述组播成员离开所述组播组。6.如权利要求5所述的组播路由方法,在所述PAAS云平台上已经存在至少一个组播组和所述组播组中具有的多个计算节点,所述计算节点位于所述组播成员并用于产生信息封包,其特征在于,所述添加组播成员进入所述组播组进一步包括下列步骤:步骤一,所述多个计算节点中的第一计算节点于所述第一计算节点对应的信息封包中设置所述组播组的标签,所述第一计算节点将带有所述标签的信息封包发往所述多个计算节点中的第二计算节点;步骤二,所述第二计算节点根据所接收的信息封包产生回传的组播路由并监控所述第二计算节点是否存在来自其他组播成员且带有相同所述标签的信息封包;步骤三,若所述第二计算节点已存在来自其他组播成员且带有相同所述标签的信息封包,则将所述组播成员接入现有的组播组,并结束处理;步骤四,若所述第二计算节点所接收来自其他组播成员的信息封包不存在相同所述标签,则将所述信息封包发往所述多个计算节点中...

【专利技术属性】
技术研发人员:于洁徐宏辉周治平林铮宇
申请(专利权)人:国联证券股份有限公司
类型:发明
国别省市:江苏,32

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

1