一种主题数量的动态调节方法、系统、装置及存储介质转让专利

申请号 : CN202211586160.X

文献号 : CN116166451B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 刘旭朱渊黄微张锦秀

申请人 : 广州市玄武无线科技股份有限公司

摘要 :

本申请公开了一种主题数量的动态调节方法、系统、装置及存储介质。该方法包括:获取主题的速度指标和积压数据量指标;根据所述速度指标和所述积压数据量指标,通过预设调节策略,得到主题数量的调节量;所述调节量用于表征对主题数量进行调节的扩展量或收缩量;根据所述主题数量的调节量,对主题数量进行扩缩操作,实现对主题数量的动态调节。本申请实施例通过消息主题的速度指标和积压数据量指标,对主题数量的调节量进行计算,能够对主题数量进行动态调节,实现主题数量的动态平衡,有利于缓解数据的延迟和积压现象,提升客户体验。本方法可以广泛的应用于计算机技术领域。

权利要求 :

1.一种主题数量的动态调节方法,其特征在于,包括以下步骤:获取主题的速度指标和积压数据量指标;

根据所述速度指标和所述积压数据量指标,通过预设调节策略,得到主题数量的调节量;所述调节量用于表征对主题数量进行调节的扩展量或收缩量;

根据所述主题数量的调节量,对主题数量进行扩缩操作,实现对主题数量的动态调节;

所述速度指标包括发送速度和消费速度,所述积压数据量指标包括发送积压数据量和消费积压数据量,所述根据所述速度指标和所述积压数据量指标,通过预设调节策略,得到主题数量的调节量,包括:根据所述消费积压数据量和所述发送积压数据量,得到第一差值;所述第一差值为所述消费积压数据量和所述发送积压数据量之差;

根据所述第一差值与所述消费速度,得到第一数值;所述第一数值为所述第一差值与所述消费速度之商;

根据所述发送速度和所述消费速度,得到第二差值;所述第二差值为所述发送速度和所述消费速度之差;

根据所述第二差值与所述消费速度,得到第二数值,所述第二数值为所述第二差值与所述消费速度之商;

根据所述第一数值与所述第二数值,得到主题数量的调节量;所述主题数量的调节量为所述第一数值与所述第二数值之和。

2.根据权利要求1所述的主题数量的动态调节方法,其特征在于,所述根据所述主题数量的调节量,对主题数量进行扩缩操作,包括:若调节量为扩展量,增加消费者组进行消费;

若调节量为收缩量,减少相应主题的发送消息量。

3.根据权利要求1所述的主题数量的动态调节方法,其特征在于,所述根据所述主题数量的调节量,对主题数量进行扩缩操作,包括:若调节量为扩展量,且主题数量小于第一阈值时,创建新的主题,实现对主题数量的动态调节;所述第一阈值用于表征相应集群允许的主题数量;

若调节量为扩展量,且主题数量大于第一阈值时,创建新的集群,通过新的集群实现对主题数量的动态调节。

4.根据权利要求3所述的主题数量的动态调节方法,其特征在于,所述方法还包括:若新的集群创建成功,在新的集群中创建新的主题。

5.根据权利要求1所述的主题数量的动态调节方法,其特征在于,所述获取主题的速度指标和积压数据量指标,包括:获取累计时长;

若累计时长等于预设时长,获取主题的速度指标和积压数据量指标,重新计算累计时长。

6.根据权利要求1所述的主题数量的动态调节方法,其特征在于,所述根据所述速度指标和所述积压数据量指标,通过预设调节策略,得到主题数量的调节量这一步骤前,所述方法还包括:判断所述积压数据量指标是否大于第二阈值;所述第二阈值用于表征所允许的积压数据量。

7.一种主题数量的动态调节系统,其特征在于,包括:第一模块,用于获取主题的速度指标和积压数据量指标;

第二模块,用于根据所述速度指标和所述积压数据量指标,通过预设调节策略,得到主题数量的调节量;所述调节量用于表征对主题数量进行调节的扩展量或收缩量;

第三模块,用于根据所述主题数量的调节量,对主题数量进行扩缩操作,实现对主题数量的动态调节;

所述速度指标包括发送速度和消费速度,所述积压数据量指标包括发送积压数据量和消费积压数据量,所述第二模块还用于:根据所述消费积压数据量和所述发送积压数据量,得到第一差值;所述第一差值为所述消费积压数据量和所述发送积压数据量之差;

根据所述第一差值与所述消费速度,得到第一数值;所述第一数值为所述第一差值与所述消费速度之商;

根据所述发送速度和所述消费速度,得到第二差值;所述第二差值为所述发送速度和所述消费速度之差;

根据所述第二差值与所述消费速度,得到第二数值,所述第二数值为所述第二差值与所述消费速度之商;

根据所述第一数值与所述第二数值,得到主题数量的调节量;所述主题数量的调节量为所述第一数值与所述第二数值之和。

8.一种主题数量的动态调节装置,其特征在于,包括:至少一个处理器;

至少一个存储器,用于存储至少一个程序;

当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现如权利要求1至6中任一项所述的主题数量的动态调节方法。

9.一种计算机可读存储介质,其中存储有处理器可执行的程序,其特征在于:所述处理器可执行的程序在由处理器执行时用于实现如权利要求1至6中任一项所述的主题数量的动态调节方法。

说明书 :

一种主题数量的动态调节方法、系统、装置及存储介质

技术领域

[0001] 本申请涉及计算机技术领域,尤其是一种主题数量的动态调节方法、系统、装置及存储介质。

背景技术

[0002] 相关技术中,在消息队列中,业务进行消息消费和发送时,对应的消息主题数量通常是固定的,当消息量上升时,吞吐量增大,容易产生大量表的数据同步链路延迟和积压。

发明内容

[0003] 本申请的目的在于至少一定程度上解决现有技术中存在的技术问题之一。
[0004] 为此,本发明的目的在于提供一种快速、准确的主题数量的动态调节方法、系统、装置及存储介质。
[0005] 为了达到上述技术目的,本申请实施例所采取的技术方案包括:
[0006] 一方面,本申请实施例提供了一种主题数量的动态调节方法,包括以下步骤:
[0007] 本申请实施例的主题数量的动态调节方法,该方法包括:获取主题的速度指标和积压数据量指标;根据所述速度指标和所述积压数据量指标,通过预设调节策略,得到主题数量的调节量;所述调节量用于表征对主题数量进行调节的扩展量或收缩量;根据所述主题数量的调节量,对主题数量进行扩缩操作,实现对主题数量的动态调节。本申请实施例通过消息主题的速度指标和积压数据量指标,对主题数量进行预测,能够对主题数量进行动态调节,实现主题数量的动态平衡,有利于缓解数据的延迟和积压现象,提升客户体验。
[0008] 另外,根据本申请上述实施例的主题数量的动态调节方法,还可以具有以下附加的技术特征:
[0009] 进一步地,本申请实施例的主题数量的动态调节方法,所述速度指标包括发送速度和消费速度,所述积压数据量指标包括发送积压数据量和消费积压数据量,所述根据所述速度指标和所述积压数据量指标,通过预设调节策略,得到主题数量的调节量,包括:
[0010] 根据所述消费积压数据量和所述发送积压数据量,得到第一差值;所述第一差值为所述消费积压数据量和所述发送积压数据量之差;
[0011] 根据所述第一差值与所述消费速度,得到第一数值;所述第一数值为所述第一差值与所述消费速度之商;
[0012] 根据所述发送速度和所述消费速度,得到第二差值;所述第二差值为所述发送速度和所述消费速度之差;
[0013] 根据所述第二差值与所述消费速度,得到第二数值,所述第二数值为所述第二差值与所述消费速度之商;
[0014] 根据所述第一数值与所述第二数值,得到主题数量的调节量;所述主题数量的调节量为所述第一数值与所述第二数值之和。
[0015] 进一步地,在本申请的一个实施例中,所述根据所述主题数量的调节量,对主题数量进行扩缩操作,包括:
[0016] 若调节量为扩展量,增加消费者组进行消费;
[0017] 若调节量为收缩量,减少相应主题的发送消息量。
[0018] 进一步地,在本申请的一个实施例中,所述根据所述主题数量的调节量,对主题数量进行扩缩操作,包括以下步骤:
[0019] 若调节量为扩展量,且主题数量小于第一阈值时,创建新的主题,实现对主题数量的动态调节;所述第一阈值用于表征相应集群允许的主题数量;
[0020] 若调节量为扩展量,且主题数量大于第一阈值时,创建新的集群,通过新的集群实现对主题数量的动态调节。
[0021] 进一步地,在本申请的一个实施例中,所述方法还包括:
[0022] 若新的集群创建成功,在新的集群中创建新的主题。
[0023] 进一步地,在本申请的一个实施例中,所述获取主题的速度指标和积压数据量指标,包括:
[0024] 获取累计时长;
[0025] 若累计时长等于预设时长,获取主题的速度指标和积压数据量指标,重新计算累计时长。
[0026] 进一步地,在本申请的一个实施例中,所述根据所述速度指标和所述积压数据量指标,通过预设调节策略,得到主题数量的调节量这一步骤前,包括:
[0027] 判断所述积压数据量指标是否大于第二阈值;所述第二阈值用于表征所允许的积压数据量。
[0028] 另一方面,本申请实施例提出了一种主题数量的动态调节系统,包括:
[0029] 第一模块,用于获取主题的速度指标和积压数据量指标;
[0030] 第二模块,用于根据所述速度指标和所述积压数据量指标,通过预设调节策略,得到主题数量的调节量;所述调节量用于表征对主题数量进行调节的扩展量或收缩量;
[0031] 第三模块,用于根据所述主题数量的调节量,对主题数量进行扩缩操作,实现对主题数量的动态调节。
[0032] 另一方面,本申请实施例提供了一种主题数量的动态调节装置,包括:
[0033] 至少一个处理器;
[0034] 至少一个存储器,用于存储至少一个程序;
[0035] 当所述至少一个程序被所述至少一个处理器执行时,使得所述至少一个处理器实现上述的任一种主题数量的动态调节方法。
[0036] 另一方面,本申请实施例提供了一种存储介质,其中存储有处理器可执行的程序,所述处理器可执行的程序在由处理器执行时用于实现上述的任一种主题数量的动态调节方法。
[0037] 本申请实施例通过消息主题的速度指标和积压数据量指标,对主题数量的调节量进行预测,能够对主题数量进行动态调节,实现主题数量的动态平衡,有利于缓解数据的延迟和积压现象,提升客户体验。

附图说明

[0038] 为了更清楚地说明本申请实施例或者现有技术中的技术方案,下面对本申请实施例或者现有技术中的相关技术方案附图作以下介绍,应当理解的是,下面介绍中的附图仅仅为了方便清晰表述本申请的技术方案中的部分实施例,对于本领域的技术人员来说,在无需付出创造性劳动的前提下,还可以根据这些附图获取到其他附图。
[0039] 图1为本申请提供的主题数量的动态调节方法的一种实施例的流程示意图;
[0040] 图2为本申请提供的主题数量的动态调节方法的另一种实施例的流程示意图;
[0041] 图3为本申请提供的主题数量的动态调节系统的一种实施例的结构示意图;
[0042] 图4为本申请提供的主题数量的动态调节装置的一种实施例的结构示意图。

具体实施方式

[0043] 下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能理解为对本申请的限制。对于以下实施例中的步骤编号,其仅为了便于阐述说明而设置,对步骤之间的顺序不做任何限定,实施例中的各步骤的执行顺序均可根据本领域技术人员的理解来进行适应性调整。
[0044] 相关技术中,业务进行消息消费和发送时,对应的消息主题数量通常是固定的,当消息量上升时,吞吐量增大,容易产生大量表的数据同步链路延迟和积压。
[0045] 基于此,本申请实施例提出一种主题数量的动态调节方法、系统、装置及存储介质,下面参照附图详细描述根据本申请实施例提出的主题数量的动态调节方法和系统,首先将参照附图描述根据本申请实施例提出的主题数量的动态调节方法。
[0046] 参照图1,本申请实施例中提供一种主题数量的动态调节方法,本申请实施例中的主题数量的动态调节方法,可应用于终端中,也可应用于服务器中,还可以是运行于终端或服务器中的软件等。终端可以是平板电脑、笔记本电脑、台式计算机等,但并不局限于此。服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN、以及大数据和人工智能平台等基础云计算服务的云服务器。本申请实施例中的主题数量的动态调节方法主要包括以下步骤:
[0047] S110:获取主题的速度指标和积压数据量指标;
[0048] S120:根据所述速度指标和所述积压数据量指标,通过预设调节策略,得到主题数量的调节量;所述调节量用于表征对主题数量进行调节的扩展量或收缩量;
[0049] S130:根据所述主题数量的调节量,对主题数量进行扩缩操作,实现对主题数量的动态调节。
[0050] 本申请实施例中,通过收集多个消息队列集群的监控数据获取主题的速度指标和积压数据量指标。根据获取的主题的速度指标和积压数据量指标,通过本申请提供的预设调节策略,计算得到主题数量的调节量,以对消息队列的主题数量进行动态调节,以提升分配的准确度,提升资源利用率。
[0051] 可选地,本申请实施例的主题数量的动态调节方法,所述速度指标包括发送速度和消费速度,所述积压数据量指标包括发送积压数据量和消费积压数据量,所述根据所述速度指标和所述积压数据量指标,通过预设调节策略,得到主题数量的调节量,包括:
[0052] 根据所述消费积压数据量和所述发送积压数据量,得到第一差值;所述第一差值为所述消费积压数据量和所述发送积压数据量之差;
[0053] 根据所述第一差值与所述消费速度,得到第一数值;所述第一数值为所述第一差值与所述消费速度之商;
[0054] 根据所述发送速度和所述消费速度,得到第二差值;所述第二差值为所述发送速度和所述消费速度之差;
[0055] 根据所述第二差值与所述消费速度,得到第二数值,所述第二数值为所述第二差值与所述消费速度之商;
[0056] 根据所述第一数值与所述第二数值,得到主题数量的调节量;所述主题数量的调节量为所述第一数值与所述第二数值之和。
[0057] 本步骤中,本申请实施例提供的预设调节测量,可以通过如下公式计算:(消费积压数据量‑发送积压数据量)/消费速度+(发送速度‑消费速度)/消费速度,计算得到主题数量的调节量,通过该调节量,可以实现主题数量的实时调节,提升资源分配效率。
[0058] 可选地,在本申请的一个实施例中,所述根据所述主题数量的调节量,对主题数量进行扩缩操作,包括:
[0059] 若调节量为扩展量,增加消费者组进行消费;
[0060] 若调节量为收缩量,减少相应主题的发送消息量。
[0061] 参见图2所示本申请的一种实施例,若调节量为扩展量,需要对主题数量进行扩展操作。具体地,横向动态扩缩服务获取需要增加的主题数量,即topic数量;创建topic并提交到控制消息队列,即控制MQ;下发服务和消费服务获取topic事件,如果是扩容topic,则直接增加对应的消费者组消费,如果是缩减topic数量,则发送服务停止朝向减少的topic发送消息,消费服务继续消费。在一些可能的实现方式中,当进行缩减时,横向动态扩缩服务会根据搜集到的指标数据来决定缩减的topic是否已经没有消息了,来进行删除。即若调节量为收缩量,且相应的主题无消息,将相应的主题删除。
[0062] 可选地,在本申请的一个实施例中,所述根据所述主题数量的调节量,对主题数量进行扩缩操作,包括:
[0063] 若调节量为扩展量,且主题数量小于第一阈值时,创建新的主题,实现对主题数量的动态调节;所述第一阈值用于表征相应集群允许的主题数量;
[0064] 若调节量为扩展量,且主题数量大于第一阈值时,创建新的集群,通过新的集群实现对主题数量的动态调节。
[0065] 可选地,在本申请的一个实施例中,所述方法还包括:
[0066] 若新的集群创建成功,在新的集群中创建新的主题。
[0067] 在本申请实施例中,对于主题数量的扩展操作,若消息队列集群中还可以进行主题的数量扩充,则扩缩容服务自动创建一个主题,然后发送通知事件给生产者和消费者,增加对应的主题的生产者组和消费者组的创建。相反地,当MQ集群中无法新增主题时,MQ扩缩容服务会发送一个创建MQ集群的operator操作k8s,自动化创建一个MQ集群。具体地,MQ扩缩容服务定时检查k8s创建的集群是否完成(示例性地,可以通过获取对应的pod的状态,并且建立一个测试的topic,当发送一条消息,消费一条消息都成功时,认为是集群创建成功)。当新的MQ集群创建完成之后,发送广播新MQ创建完成的消息,消费者和生产者接收到之后,动态的增加本地连接新MQ集群,并且动态的创建TOPIC。相应地,通过扩展多个MQ集群,让之前在单个MQ集群进行的TOPIC,动态变化扩展到跨MQ集群级别(并且可以自动化扩缩MQ集群个数)。
[0068] 可选地,在本申请的一个实施例中,所述获取主题的速度指标和积压数据量指标,包括:
[0069] 获取累计时长;
[0070] 若累计时长等于预设时长,获取主题的速度指标和积压数据量指标,重新计算累计时长。
[0071] 具体地,本领域技术人员可以通过增加时间属性,进行监控指标的获取操作,进而执行本申请实施例提出的主题数量的调整方法。对于一段时间的设定,可以是实时的时间,也可以是固定的当地时间段,还可以是非固定的时间段。根据系统在不同时间段内的使用频率或重要程度,设定不同区间长度的时间段,满足系统需求的同时,提供多样化的选择。
[0072] 可选地,在本申请的一个实施例中,所述根据所述速度指标和所述积压数据量指标,通过预设调节策略,得到主题数量的调节量这一步骤前,所述方法还包括:
[0073] 判断所述积压数据量指标是否大于第二阈值;所述第二阈值用于表征所允许的积压数据量。
[0074] 具体地,可以设定第二阈值,当积压数据量指标大于第二阈值时,表明数据量存在增多的情况,此时,进行主题数量的动态调节,控制数据量增多的趋势。具体地,积压数据量指标可以采用发送积压数据量,也可以采用消费积压数据量,还可以同时采用发送积压数据量和消费积压数量量。
[0075] 综上可知,本申请实施例通过消息主题的速度指标和积压数据量指标,对主题数量的调节量进行预测,能够对主题数量进行动态调节,实现主题数量的动态平衡,有利于缓解数据的延迟和积压现象,提升客户体验。
[0076] 其次,参照附图3描述根据本申请实施例提出的一种主题数量的动态调节系统。
[0077] 图3是本申请一个实施例的主题数量的动态调节系统结构示意图,所述系统具体包括:
[0078] 第一模块310,用于获取主题的速度指标和积压数据量指标;
[0079] 第二模块320,用于根据所述速度指标和所述积压数据量指标,通过预设调节策略,得到主题数量的调节量;所述调节量用于表征对主题数量进行调节的扩展量或收缩量;
[0080] 第三模块330,用于根据所述主题数量的调节量,对主题数量进行扩缩操作,实现对主题数量的动态调节。
[0081] 可见,上述方法实施例中的内容均适用于本系统实施例中,本系统实施例所具体实现的功能与上述方法实施例相同,并且达到的有益效果与上述方法实施例所达到的有益效果也相同。
[0082] 参照图4,本申请实施例提供了一种主题数量的动态调节装置,包括:
[0083] 至少一个处理器410;
[0084] 至少一个存储器420,用于存储至少一个程序;
[0085] 当所述至少一个程序被所述至少一个处理器410执行时,使得所述至少一个处理器410实现所述的主题数量的动态调节方法。
[0086] 同理,上述方法实施例中的内容均适用于本装置实施例中,本装置实施例所具体实现的功能与上述方法实施例相同,并且达到的有益效果与上述方法实施例所达到的有益效果也相同。
[0087] 本申请实施例还提供了一种计算机可读存储介质,其中存储有处理器410可执行的程序,处理器410可执行的程序在由处理器410执行时用于执行上述的主题数量的动态调节方法。
[0088] 同理,上述方法实施例中的内容均适用于本存储介质实施例中,本存储介质实施例所具体实现的功能与上述方法实施例相同,并且达到的有益效果与上述方法实施例所达到的有益效果也相同。
[0089] 在一些可选择的实施例中,在方框图中提到的功能/操作可以不按照操作示图提到的顺序发生。例如,取决于所涉及的功能/操作,连续示出的两个方框实际上可以被大体上同时地执行或所述方框有时能以相反顺序被执行。此外,在本申请的流程图中所呈现和描述的实施例以示例的方式被提供,目的在于提供对技术更全面的理解。所公开的方法不限于本文所呈现的操作和逻辑流程。可选择的实施例是可预期的,其中各种操作的顺序被改变以及其中被描述为较大操作的一部分的子操作被独立地执行。
[0090] 此外,虽然在功能性模块的背景下描述了本申请,但应当理解的是,除非另有相反说明,功能和/或特征中的一个或多个可以被集成在单个物理装置和/或软件模块中,或者一个或多个功能和/或特征可以在单独的物理装置或软件模块中被实现。还可以理解的是,有关每个模块的实际实现的详细讨论对于理解本申请是不必要的。更确切地说,考虑到在本文中公开的装置中各种功能模块的属性、功能和内部关系的情况下,在工程师的常规技术内将会了解该模块的实际实现。因此,本领域技术人员运用普通技术就能够在无需过度试验的情况下实现在权利要求书中所阐明的本申请。还可以理解的是,所公开的特定概念仅仅是说明性的,并不意在限制本申请的范围,本申请的范围由所附权利要求书及其等同方案的全部范围来决定。
[0091] 所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干程序用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read‑Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0092] 在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行程序的定序列表,可以具体实现在任何计算机可读介质中,以供程序执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从程序执行系统、装置或设备取程序并执行程序的系统)使用,或结合这些程序执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供程序执行系统、装置或设备或结合这些程序执行系统、装置或设备而使用的装置。
[0093] 计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
[0094] 应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的程序执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
[0095] 在本说明书的上述描述中,参考术语“一个实施方式/实施例”、“另一实施方式/实施例”或“某些实施方式/实施例”等的描述意指结合实施方式或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施方式或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施方式或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施方式或示例中以合适的方式结合。
[0096] 尽管已经示出和描述了本申请的实施方式,本领域的普通技术人员可以理解:在不脱离本申请的原理和宗旨的情况下可以对这些实施方式进行多种变化、修改、替换和变型,本申请的范围由权利要求及其等同物限定。
[0097] 以上是对本申请的较佳实施进行了具体说明,但本申请并不限于所述实施例,熟悉本领域的技术人员在不违背本申请精神的前提下还可做作出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。