掌桥专利:专业的专利平台
掌桥专利
首页

一种快速组播切换方法及装置、计算设备、存储介质

文献发布时间:2023-06-19 18:46:07


一种快速组播切换方法及装置、计算设备、存储介质

技术领域

本申请涉及计算机网络通信技术领域,特别涉及一种快速组播切换方法及装置、计算设备、存储介质。

背景技术

在现有的网络结构中,使用组播业务主要是靠组播路由协议和互联网组管理协议(Internet Group Management Protocol,IGMP)等相关的协议来实现的。IGMP协议应用于接入设备和路由器之间,该协议定义了接入设备与路由器之间建立和维护组播成员关系的机制。在IGMP协议中,当接入设备希望加入指定的组播组时,会发送携带该组播组地址的IGMP加入报文;当接入设备希望离开该组播组时,会发送携带该组播组地址的IGMP离开报文。组播路由协议应用于路由器之间,该协议用于建立和维护组播路由,并正确、高效地转发组播数据包。组播路由协议包括域内组播路由协议和域间组播路由协议,协议无关组播-稀疏模式(Protocol Independent Multicast-Sparse Mode,PIM-SM)是一种采用稀疏模式的域内组播路由协议。

为了保证组播业务开展的可靠性,一般设置多个路由器与接入设备直接相连构成组播网络。如图1所示的一种多个路由器与接入设备组成的组播网络,在该组播网络中,ABCD为路由器,EF为接入设备,其中该多个路由器ABCD根据协议无关组播-稀疏模式(Protocol Independent Multicast-Sparse Mode,PIM-SM)建立PIM邻居关系,则根据PIM-SM协议,该多个路由器会相互发送Hello报文,根据Hello报文中携带的优先级或IP地址选举出一个指定路由器(Designated Router,DR),由DR来负责组播数据的转发工作,通常一个组播网络中只有一个DR。相应的,根据IGMP协议,该多个路由器也会相互发送查询消息,根据查询消息中携带的IP地址选举出一个查询器,由该查询器负责组播组的维护工作,例如负责接入设备反馈的加入报文和离开报文,同理,一个组播网络中也只有一个查询器。鉴于分担负荷的考虑,DR和查询器通常由两个路由器分别担任。

当DR或查询器的某一接口故障或者与接入设备之间的链路出现故障时,依赖链路通知事件需要在剩余的路由器中重新选举DR或查询器,该重新选举过程通常会需要数十秒,并且在重新选举完成后,还需等待一段时间组播流量才能恢复,这就使得组播流量的中断时间较长,降低了组播转发效率。

发明内容

有鉴于此,本申请提出一种快速组播切换方法及装置、计算设备、存储介质,能够在链路故障或节点故障时,快速切换到备用链路,避免组播业务出现长时间中断,提高链路的可靠性。

第一方面,本申请提供了一种快速组播切换方法,应用于由多个路由器组成的组播网络,所述方法包括:

根据Hello报文选举相邻的至少两个路由器同时作为所述组播网络的指定路由器;

通过第一指定路由器执行所述组播网络的数据转发;

当所述第一指定路由器故障时,通过第二指定路由器执行所述组播网络的数据转发。

由上,本申请通过设置Hello报文,在组播网络的多个路由器中,选举相邻的至少两个路由器同时作为指定路由器,使得多个指定路形成主备冗余关系,通过第一指定路由器执行该组播网络的数据转发,当该第一指定路由器出现故障时,可快速切换到第二指定路由器继续执行该组播网络的数据转发。通过本申请的快速组播切换方法,能够在第一指定路由器出现故障时,快速切换到备用的第二指定路由器执行组播数据的转发,以避免组播网络的组播业务出现较长时间的中断,提高了组播网络的可靠性。

可选的,还包括:

所述第一指定路由器和第二指定路由器在用户侧时,选举该第一指定路由器同时作为所述组播网络的第一查询器,以及选举该第二指定路由器同时作为所述组播网络的第二查询器;

通过第一查询器执行所述组播网络的成员维护;

当所述第一查询器出现故障时,通过第二查询器执行所述组播网络的成员维护。

由上,当选举的第一、第二指定路由器位于用户侧时,将该第一、第二指定路由器同时作为组播网络的第一、第二查询器,即选举的路由器即作为指定路由器执行组播数据的转发,同时作为查询器执行组播网络的成员维护,链路正常运行时,通过第一查询器执行组播网络的成员维护,当第一查询器出现故障时,可快速切换到第二查询器继续执行该组播网络的成员维护,提高了组播网络的可靠性。

可选的,所述第一指定路由器和第二指定路由器为主备冗余关系,所述第一指定路由器和第二指定路由器同时接收并处理组播网络中的组播数据,并优先通过所述第一指定路由器执行所述组播数据的转发。

由上,第一指定路由器和第二指定路由器组成主备冗余,该第一指定路由器和第二指定路由器同时接收组播网络中的组播数据并进行处理,然后优先通过第一指定路由器执行该组播数据的转发,当该第一指定路由器出现故障时,快速切换到第二指定路由器,通过该第二指定路由器将准备就绪的组播数据进行转发,以保证组播网络的转发数据的时效,避免长时间中断。

可选的,所述第一查询器和第二查询器为主备冗余关系,所述第一查询器和第二查询器同时接收并处理组播网络中的IGMP报文,并优先通过所述第一查询器根据所述IGMP报文执行所述组播网络的成员维护。

由上,第一查询器和第二查询器组成主备冗余,该第一查询器和第二查询器同时接收组播网络中的IGMP报文并进行处理,然后优先通过第一查询器根据该IGMP报文执行该组播网络的成员维护,当该第一查询器出现故障时,快速切换到第二查询器,通过该第二查询器根据该IGMP报文继续执行该组播网络的成员维护,以避免长时间中断。

可选的,所述Hello报文为类型值33的报文。

可选的,所述Hello报文的标识位中携带用于选举多个指定路由器的标识。

由上,通过设置一种全新类型的Hello报文(类型值为33),在该Hello报文的标识位中添加用于选举多个指定路由器的标识,以实现本申请在组播网络中同时选举多个指定路由器的选举方式。

可选的,所述相邻的至少两个路由器共同连接同一个接入设备。

由上,本申请适用于多种组网方式,例如三角组网,其中选举的至少两个路由器共同连接同一个接入设备,以将选举的该两个路由器同时作为指定路由器和查询器,并执行组播数据的转发以及组播成员的维护。

第二方面,本申请提供了一种快速组播切换装置,应用于由多个路由器组成的组播网络,所述装置包括:

选举模块,用于根据Hello报文选举相邻的至少两个路由器同时作为所述组播网络的指定路由器;

切换模块,用于通过第一指定路由器执行所述组播网络的数据转发;当所述第一指定路由器故障时,通过第二指定路由器执行所述组播网络的数据转发。

第三方面,本申请提供了一种计算设备,所述计算设备包括:

处理器;

存储器,用于存储一个或多个程序;

当所述一个或多个程序被所述处理器执行,使得所述处理器实现上述的一种快速组播切换方法。

第四方面,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被计算机执行时实现上述的一种快速组播切换方法。

本申请的这些和其它方面在以下(多个)实施例的描述中会更加简明易懂。

附图说明

图1为现有的一种多个路由器与接入设备组成的组播网络的结构图;

图2为本申请实施例提供的一种快速组播切换方法的流程图;

图3为本申请实施例提供的组播网络的架构图;

图4为本申请实施例提供的一种快速组播切换装置的结构图;

图5为本申请实施例提供的一种计算设备的结构图。

应理解,上述结构示意图中,各框图的尺寸和形态仅供参考,不应构成对本申请实施例的排他性的解读。结构示意图所呈现的各框图间的相对位置和包含关系,仅为示意性地表示各框图间的结构关联,而非限制本申请实施例的物理连接方式。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。

本申请实施例提供了一种快速组播切换方法,通过设置一种特殊类型Hello报文,在组播网络中选举相邻的多个路由器同时作为指定路由器以及查询器,然后通过选举的其中一个路由器执行该组播网络的数据转发以及成员维护,当该其中一个路由器出现故障时,可快速切换到选举的另一个路由器继续执行该组播网络的数据转发以及成员维护。通过本申请实施例的快速组播切换方法,能够在选举的指定路由器和查询器出现故障时,快速切换到备用的指定路由器和查询器执行组播网络的相关业务,该切换速度能够达到毫秒级,以避免出现较长时间的中断,提高了组播网络的可靠性。

如图2所示,本申请实施例提供的一种快速组播切换方法,包括:

S10:根据Hello报文选举相邻的至少两个路由器同时作为所述组播网络的指定路由器;

本步骤中,可以设置一种全新类型的Hello报文,例如该Hello报文的类型值可以为33(目前没有该类型值为33的报文),在该Hello报文的标识位设置用于执行本实施例特有的选举多DR(指定路由器)方式的标识,通过在该组播网络的多个路由器中周期性的发送该Hello报文,以选举相邻的至少两个路由器同时作为组播网络的DR(第一DR和第二DR)。

S20:通过第一指定路由器执行所述组播网络的数据转发;

本步骤中,选举出的第一DR和第二DR为主备冗余关系,同时接收并处理组播网络中的组播数据,然后优先通过第一DR执行组播数据的转发。

S30:当所述第一指定路由器故障时,通过第二指定路由器执行所述组播网络的数据转发。

本步骤中,当该第一DR出现故障或该第一DR所在的链路出现故障时,可快速切换到第二DR,通过该第二DR将准备就绪的组播数据进行转发,以保证组播网络的转发数据的时效,避免组播网络出现长时间中断。

在一些实施例中,所述第一DR和第二DR在用户侧时,选举该第一DR同时作为所述组播网络的第一查询器,以及选举该第二DR同时作为所述组播网络的第二查询器;通过第一查询器执行所述组播网络的成员维护;当所述第一查询器出现故障时,通过第二查询器执行所述组播网络的成员维护。通过该实施例,能够保证组播网络中的查询器在执行成员维护时,不会因某个查询器故障出现较长时间的中断,保证了组播网络的可靠性和稳定性。

其中,上述的第一查询器和第二查询器为主备冗余关系,该第一查询器和第二查询器同时接收并处理组播网络中的IGMP报文,并优先通过第一查询器根据该IGMP报文执行组播网络的成员维护;当该第一查询器出现故障时,快速切换到第二查询器,通过该第二查询器根据该IGMP报文继续执行该组播网络的成员维护,以避免长时间中断。

下面参考图3所示的一种组播网络的架构图,对本申请实施例提供的一种快速组播切换方法进行详细描述。如图3所示,本申请实施例了一种组播网络,该组播网络可实现上述图2所示的一种快速组播切换方法,在该组播网络中,ABCD为路由器,EF为接入设备,T1、T2为终端,其中该多个路由器ABCD根据协议无关组播-稀疏模式(ProtocolIndependent Multicast-Sparse Mode,PIM-SM)建立PIM邻居关系。

本实施例中,通过设置一种类型值为33的全新Hello报文,并在该Hello报文的标识位设置用于选举多DR方式的标识,通过该Hello报文实现该组播网络中的邻居发现,具体的,可以周期性的向相邻的路由器发送该Hello报文,当相邻的路由器B和路由器D接收到该Hello报文时,该路由器B和路由器D根据该Hello报文将本设备同时设置为DR角色,并且,由于该路由器B和路由器D均位于用户侧,其也同时承担查询器的角色,即路由器B作为第一DR和第一查询器,路由器D作为备用的第二DR和第二查询器,该路由器B和路由器D组成主备冗余关系。

在正常运行时,上游的终端T1发送的组播数据分别通发送到路由器B和路由器D中进行处理,并优先通过路由器B(第一DR)转发到终端T2,即终端T1的组播数据经EABF转发到下游的终端T2,;当路由器B出现故障时,路由器D(第二DR)能够通过快速协议(例如操作维护管理,Operation Administration and Maintenance)感知,以快速切换到该路由器D将准备就绪的组播数据转发到终端T2,即终端T1的组播数据经ECDF(或者EACDF)转发到终端T2,保证组播数据能够在第一DR出现故障时,能够快速切换到备用的第二DR进行组播数据的转发,达到快速切换的目的,避免组播网络出现较长时间的中断,保证该组播网络的可靠性。

在一些实施例中,下游的终端T2发送的IGMP(Internet Group ManagementProtocol,互联网组管理协议)报文分别发送到路由器B和路由器D中进行处理,并优先通过路由器B(第一查询器)根据该IGMP报文向上发组加入,以执行该组播网络中的成员维护,当路由器B出现故障时,路由器D(第二查询器)能够通过快速协议感知,以快速切换到该路由器D根据该IGMP报文向上发组加入,以执行该组播网络中的成员维护,以正常维护该组播网络的成员关系,避免组播网络出现较长时间的中断,保证该组播网络的稳定性。

综上所述,本申请实施例通过设置的特殊类型的Hello报文,能够在组播网络中选举相邻的多个路由器同时作为指定路由器以及查询器,然后通过选举的其中一个路由器执行该组播网络的数据转发以及成员维护,当该其中一个路由器出现故障时,可快速切换到选举的另一个路由器继续执行该组播网络的数据转发以及成员维护。通过本申请实施例的快速组播切换方法,能够在选举的指定路由器和查询器出现故障时,快速切换到备用的指定路由器和查询器执行组播网络的相关业务,该切换速度能够达到毫秒级,以避免出现较长时间的中断,提高了组播网络的可靠性。

如图4所示,本申请实施例提供了一种快速组播切换装置,应用于由多个路由器组成的组播网络,该装置可用于实现上述的快速组播切换方法的任一步骤及其可选的实施例。参照如图4所示,该装置包括选举模块210和切换模块220;

选举模块210用于根据Hello报文选举相邻的至少两个路由器同时作为所述组播网络的指定路由器;切换模块220用于通过第一指定路由器执行所述组播网络的数据转发;当所述第一指定路由器故障时,通过第二指定路由器执行所述组播网络的数据转发。

本实施例中,可以设置一种全新类型的Hello报文,例如该Hello报文的类型值可以为33(目前没有该类型值为33的报文),在该Hello报文的标识位设置用于执行本实施例特有的选举多DR(指定路由器)方式的标识,通过选举模块210在该组播网络的多个路由器中周期性的发送该Hello报文,以选举相邻的至少两个路由器同时作为组播网络的DR(第一DR和第二DR),选举出的第一DR和第二DR为主备冗余关系,同时接收并处理组播网络中的组播数据,然后优先通过第一DR执行组播数据的转发,当该第一DR出现故障或该第一DR所在的链路出现故障时,可快速切换到第二DR,通过该第二DR将准备就绪的组播数据进行转发,以保证组播网络的转发数据的时效,避免组播网络出现长时间中断。

在一些实施例中,当第一DR和第二DR在用户侧时,还可以通过选举模块210选举该第一DR同时作为所述组播网络的第一查询器,以及选举该第二DR同时作为所述组播网络的第二查询器;切换模块220选择第一查询器执行所述组播网络的成员维护;当所述第一查询器出现故障时,选择第二查询器执行所述组播网络的成员维护。由此能够保证组播网络中的查询器在执行成员维护时,不会因某个查询器故障出现较长时间的中断,保证了组播网络的可靠性和稳定性。

应理解的是,本申请实施例中的装置或模块可以由软件实现,例如可以由具有上述功能计算机程序或指令来实现,相应计算机程序或指令可以存储在终端内部的存储器中,通过处理器读取该存储器内部的相应计算机程序或指令来实现上述功能。或者,本申请实施例的装置或模块还可以由硬件来实现。又或者,本申请实施例中的装置或模块还可以由处理器和软件模块的结合实现。

应理解,本申请实施例中的装置或模块的处理细节可以参考图2-图3所示的实施例及相关扩展实施例的相关表述,本申请实施例将不再重复赘述。

图5是本申请实施例提供的一种计算设备1000的结构性示意性图。该计算设备1000包括:处理器1010、存储器1020、通信接口1030、总线1040。

应理解,图5所示的计算设备1000中的通信接口1030可以用于与其他设备之间进行通信。

其中,该处理器1010可以与存储器1020连接。该存储器1020可以用于存储该程序代码和数据。因此,该存储器1020可以是处理器1010内部的存储单元,也可以是与处理器1010独立的外部存储单元,还可以是包括处理器1010内部的存储单元和与处理器1010独立的外部存储单元的部件。

可选的,计算设备1000还可以包括总线1040。其中,存储器1020、通信接口1030可以通过总线1040与处理器1010连接。总线1040可以是外设部件互连标准(PeripheralComponent Interconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。所述总线1040可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一条线表示,但并不表示仅有一根总线或一种类型的总线。

应理解,在本申请实施例中,该处理器1010可以采用中央处理单元(centralprocessing unit,CPU)。该处理器还可以是其它通用处理器、数字信号处理器(digitalsignal processor,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现场可编程门阵列(field programmable gate Array,FPGA)或者其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。或者该处理器1010采用一个或多个集成电路,用于执行相关程序,以实现本申请实施例所提供的技术方案。

该存储器1020可以包括只读存储器和随机存取存储器,并向处理器1010提供指令和数据。处理器1010的一部分还可以包括非易失性随机存取存储器。例如,处理器1010还可以存储设备类型的信息。

在计算设备1000运行时,所述处理器1010执行所述存储器1020中的计算机执行指令执行上述方法的操作步骤。

应理解,根据本申请实施例的计算设备1000可以对应于执行根据本申请各实施例的方法中的相应主体,并且计算设备1000中的各个模块的上述其它操作和/或功能分别为了实现本实施例各方法的相应流程,为了简洁,在此不再赘述。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时用于执行上述方法,该方法包括上述各个实施例所描述的方案中的至少之一。

本申请实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是,但不限于,电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括、但不限于无线、电线、光缆、RF等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言或其组合来编写用于执行本申请操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

需要说明的是,本申请所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,上述对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

说明书和权利要求书中的词语“第一、第二、第三等”或模块A、模块B、模块C等类似用语,仅用于区别类似的对象,不代表针对对象的特定排序,可以理解地,在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本申请实施例能够以除了在这里图示或描述的以外的顺序实施。

在上述的描述中,所涉及的表示步骤的标号,并不表示一定会按此步骤执行,还可以包括中间的步骤或者由其他的步骤代替,在允许的情况下可以互换前后步骤的顺序,或同时执行。

说明书和权利要求书中使用的术语“包括”不应解释为限制于其后列出的内容;它不排除其它的元件或步骤。因此,其应当诠释为指定所提到的所述特征、整体、步骤或部件的存在,但并不排除存在或添加一个或更多其它特征、整体、步骤或部件及其组群。因此,表述“包括装置A和B的设备”不应局限为仅由部件A和B组成的设备。

本说明书中提到的“一个实施例”或“实施例”意味着与该实施例结合描述的特定特征、结构或特性包括在本申请的至少一个实施例中。因此,在本说明书各处出现的用语“在一个实施例中”或“在实施例中”并不一定都指同一实施例,但可以指同一实施例。此外,在本申请的各个实施例中,如果没有特殊说明以及逻辑冲突,不同的实施例之间的术语和/或描述具有一致性、且可以相互引用,不同的实施例中的技术特征根据其内在的逻辑关系可以组合形成新的实施例。

注意,上述仅为本申请的较佳实施例及所运用的技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本申请进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明的构思的情况下,还可以包括更多其他等效实施例,均属于本发明的保护范畴。

技术分类

06120115686680