本发明涉及互联网电视技术领域,尤其是涉及一种epg调度方法、装置及电子设备。
背景技术
随着互联网电视的普及,电视终端用户的数量日渐增多,对于epg(electronicprogramguide,电子节目指南)服务的要求也越来越高。为了满足电视终端对epg页面的展示需求,需要快速选取合适的epg应用服务器对电视终端的请求进行响应。
目前,通常通过对epg应用服务器上的多种负荷指标设置静态固定的权重以分析epg应用服务器的负荷状态,进而根据各epg应用服务器的负荷状态选取较为合适的epg应用服务器对电视终端的请求进行响应,这样的方式可信度不高,请求响应速度常常很慢,导致电视终端用户的观看体验度较差。
技术实现要素:
有鉴于此,本发明的目的在于提供一种epg调度方法、装置及电子设备,以提升电视终端用户的观看体验度。
第一方面,本发明实施例提供了一种epg调度方法,应用于epg调度服务器,该方法包括:接收电视终端发送的epg请求;其中,epg请求中携带有电视终端的ip地址;根据电视终端的ip地址,确定与电视终端相匹配的epg应用服务器集群;获取epg应用服务器集群中每个epg应用服务器在当前时刻的多种负荷指标的数值;根据多种负荷指标的数值,计算epg应用服务器集群中每种负荷指标的信息熵;基于每种负荷指标的信息熵,计算每个epg应用服务器在当前时刻的负荷分数;基于负荷分数在epg应用服务器集群中确定目标epg应用服务器,并将epg请求路由至目标epg应用服务器。
结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,epg请求中还携带有电视终端的账号;在根据电视终端的ip地址,确定与电视终端相匹配的epg应用服务器集群之前,上述方法还包括:根据电视终端的账号,判断电视终端所对应的用户是否为高级用户;如果是,则将电视终端发送的epg请求路由至电视终端的账号所对应的epg应用服务器;如果否,则执行步骤:根据电视终端的ip地址,确定与电视终端相匹配的epg应用服务器集群。
结合第一方面,本发明实施例提供了第一方面的第二种可能的实施方式,其中,根据电视终端的ip地址,确定与电视终端相匹配的epg应用服务器集群的步骤,包括:根据电视终端的ip地址,获取电视终端的地理位置信息;根据地理位置信息,在预设服务器集群列表中查找与地理位置信息相对应的epg应用服务器集群;将查找到的epg应用服务器集群,确定为与电视终端相匹配的epg应用服务器集群。
结合第一方面,本发明实施例提供了第一方面的第三种可能的实施方式,其中,根据多种负荷指标的数值,计算epg应用服务器集群中每种负荷指标的信息熵的步骤,包括:根据多种负荷指标的数值,计算在epg应用服务器集群中每种负荷指标下每个epg应用服务器所占的比重;基于epg应用服务器集群中每种负荷指标下每个epg应用服务器所占的比重,及预设熵值计算公式,计算得到epg应用服务器集群中每种负荷指标的信息熵。
结合第一方面,本发明实施例提供了第一方面的第四种可能的实施方式,其中,基于每种负荷指标的信息熵,计算每个epg应用服务器在当前时刻的负荷分数的步骤,包括:根据每种负荷指标的信息熵,确定每种负荷指标的差异系数;基于每种负荷指标的差异系数,及每种负荷指标的预设加权系数,得到每种负荷指标的加权差异系数;根据每种负荷指标的加权差异系数,分别计算得到每种负荷指标的权重;基于每种负荷指标的权重,计算每个epg应用服务器在当前时刻的负荷分数。
结合第一方面,本发明实施例提供了第一方面的第五种可能的实施方式,其中,基于负荷分数在epg应用服务器集群中确定目标epg应用服务器的步骤,包括:对epg应用服务器集群中的多个epg应用服务器的负荷分数进行排序;将最小负荷分数所对应的epg应用服务器确定为目标epg应用服务器。
结合第一方面,本发明实施例提供了第一方面的第六种可能的实施方式,其中,在epg应用服务器集群上搭载有kafka消息队列、spark计算引擎和分布式内存数据库的情况下,在获取epg应用服务器集群中每个epg应用服务器在当前时刻的多种负荷指标的数值之后,上述方法还包括:将epg应用服务器集群中每个epg应用服务器在当前时刻的多种负荷指标的数值存入kafka消息队列,以使spark计算引擎根据从kafka消息队列提取出的多种负荷指标的数值,以实时流式计算方式得到每个epg应用服务器在当前时刻的负荷分数,并存入分布式内存数据库;从分布式内存数据库中提取每个epg应用服务器在当前时刻的负荷分数,并执行步骤:基于负荷分数在epg应用服务器集群中确定目标epg应用服务器,并将epg请求路由至目标epg应用服务器。
第二方面,本发明实施例提供了一种epg调度装置,设置于epg调度服务器;该装置包括:epg请求接收模块,用于接收电视终端发送的epg请求;其中,epg请求中携带有电视终端的ip地址;epg应用服务器集群确定模块,用于根据电视终端的ip地址,确定与电视终端相匹配的epg应用服务器集群;负荷指标获取模块,用于获取epg应用服务器集群中每个epg应用服务器在当前时刻的多种负荷指标的数值;信息熵计算模块,用于根据多种负荷指标的数值,计算epg应用服务器集群中每种负荷指标的信息熵;负荷分数计算模块,用于基于每种负荷指标的信息熵,计算每个epg应用服务器在当前时刻的负荷分数;目标epg应用服务器确定模块,用于基于负荷分数在epg应用服务器集群中确定目标epg应用服务器,并将epg请求路由至目标epg应用服务器。
第三方面,本发明实施例提供了一种电子设备,包括存储器和处理器,存储器中存储有可在处理器上运行的计算机程序,处理器执行计算机程序时实现第一方面至第一方面的第六种可能的实施方式中任一项所述的方法的步骤。
第四方面,本发明实施例提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器运行时执行第一方面至第一方面的第六种可能的实施方式中任一项所述的方法的步骤。
本发明实施例提供了一种epg调度方法、装置及电子设备,该方法包括:首先接收电视终端发送的epg请求;其中,epg请求中携带有电视终端的ip地址;然后根据电视终端的ip地址,确定与电视终端相匹配的epg应用服务器集群,并根据获取的epg应用服务器集群中每个epg应用服务器在当前时刻的多种负荷指标的数值,计算epg应用服务器集群中每种负荷指标的信息熵;进而基于每种负荷指标的信息熵,计算每个epg应用服务器在当前时刻的负荷分数;最终基于负荷分数在epg应用服务器集群中确定目标epg应用服务器,并将epg请求路由至目标epg应用服务器。本发明实施例提供的上述方式通过先确定与电视终端相匹配的epg应用服务器集群,再在该epg应用服务器集群中基于每种负荷指标的信息熵,实时动态计算该epg应用服务器集群中每个epg应用服务器的负荷分数,可以快速确定合适的目标epg应用服务器。相较于现有技术中为多种负荷指标静态固定设置权重以确定合适的epg应用服务器的的方式,可信度较高,能够有效地提升电视终端用户的观看体验度。
本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种epg服务调度方法的流程图;
图2为本发明实施例提供的另一种epg服务调度方法的流程图;
图3为本发明实施例提供的一种epg服务调度装置的结构框图;
图4为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
目前,通常通过对epg应用服务器上的多种负荷指标设置静态固定的权重以分析epg应用服务器的负荷状态,进而根据各epg应用服务器的负荷状态选取较为合适的epg应用服务器对电视终端的请求进行响应,这样的方式可信度不高,请求响应速度常常很慢,导致电视终端用户的观看体验度较差。基于此,本发明实施例提供的一种epg调度方法、装置及电子设备,可以有效提升电视终端用户的观看体验度。
为便于对本实施例进行理解,首先对本发明实施例所公开的一种epg服务调度方法进行详细介绍。
参见图1所示的一种epg调度方法的流程图,该方法应用于epg调度服务器;其中,epg调度服务器分别与多个电视终端和多个epg应用服务器集群通信连接;上述方法包括如下步骤:
步骤s102,接收电视终端发送的epg请求;其中,epg请求中携带有电视终端的ip地址;具体的,epg请求也即电视终端对epg(electronicprogramguide,电子节目指南)页面的展示需求。epg页面与web页面类似,在epg页面上一般都提供各类菜单、按钮、链接等可供用户选择节目时直接点击的组件;此外,epg页面上也可以包含各类供用户浏览的动态或静态的多媒体内容。
步骤s104,根据电视终端的ip地址,确定与电视终端相匹配的epg应用服务器集群;实际应用时,epg服务器以集群方式提供服务,一般以市为单位划分区域,也即一个市有一个epg服务器集群,根据电视终端的ip地址定位电视终端所属市,即可确定与电视终端相匹配的epg应用服务器集群。基于就近原则,这样的方式可令电视终端快速访问其所属区域内的epg应用服务器集群,较好地提升了电视终端用户的观看体验度。
步骤s106,获取epg应用服务器集群中每个epg应用服务器在当前时刻的多种负荷指标的数值;其中,负荷指标的类型包括在线用户数比例、cpu利用率和内存利用率。
步骤s108,根据多种负荷指标的数值,计算epg应用服务器集群中每种负荷指标的信息熵;其中,熵是对不确定性的一种度量。信息量越大,不确定性就越小,熵也就越小;信息量越小,不确定性就越大,信息熵也越大。根据熵的这一特性,可通过计算epg应用服务器集群中各负荷指标的熵值来客观地判断某个负荷指标的离散程度,负荷指标的离散程度越大,差异性越大,该负荷指标对于epg应用服务器的负荷状态的影响越大。为便于理解,以cpu利用率这一负荷指标为例进行说明,如果每个epg服务器的cpu利用率都一样,那么cpu利用率对于确定目标epg应用服务器的决策影响较小;如果每个epg服务器的cpu利用率差异很大,那么对于确定目标epg应用服务器的决策影响较大。
步骤s110,基于每种负荷指标的信息熵,计算每个epg应用服务器在当前时刻的负荷分数;
具体的,可通过实时计算epg应用服务器集群中每种负荷指标的信息熵确定每种负荷指标对于epg应用服务器集群中各epg应用服务器的负荷状态的影响程度,结合当前每种负荷指标在各epg应用服务器中实际的重要程度以实时计算每种负荷指标的权重,相较于现有技术中为每种负荷指标设置静态固定的权重的方式,本发明实施例提供的实时计算每种负荷指标的权重的方式更为客观,进而基于每种负荷指标的权重,计算每个epg应用服务器在当前时刻的负荷分数,具有较高的可信度。
步骤s112,基于负荷分数在epg应用服务器集群中确定目标epg应用服务器,并将epg请求路由至目标epg应用服务器。
具体的,在一种可选的方式中,可对epg应用服务器集群中的多个epg应用服务器的负荷分数进行排序;将最小负荷分数所对应的epg应用服务器确定为目标epg应用服务器;进而将epg请求路由至目标epg应用服务器,以使目标epg应用服务器对epg请求进行回应。
本发明实施例提供的上述epg调度方法,应用于epg调度服务器,该方法包括:首先接收电视终端发送的epg请求;其中,epg请求中携带有电视终端的ip地址;然后根据电视终端的ip地址,确定与电视终端相匹配的epg应用服务器集群,并根据获取的epg应用服务器集群中每个epg应用服务器在当前时刻的多种负荷指标的数值,计算epg应用服务器集群中每种负荷指标的信息熵;进而基于每种负荷指标的信息熵,计算每个epg应用服务器在当前时刻的负荷分数;最终基于负荷分数在epg应用服务器集群中确定目标epg应用服务器,并将epg请求路由至目标epg应用服务器。本发明实施例提供的上述方式通过先确定与电视终端相匹配的epg应用服务器集群,再在该epg应用服务器集群中基于每种负荷指标的信息熵,实时动态计算该epg应用服务器集群中每个epg应用服务器的负荷分数,可以快速确定合适的目标epg应用服务器。相较于现有技术中为多种负荷指标静态固定设置权重以确定合适的epg应用服务器的的方式,可信度较高,能够有效地提升电视终端用户的观看体验度。
具体的,为便于理解,上述步骤s104,也即根据电视终端的ip地址,确定与电视终端相匹配的epg应用服务器集群,可参照以下步骤实施:
(1),根据电视终端的ip地址,获取电视终端的地理位置信息;其中,地理位置信息包括电视终端所在区域,诸如xx省xx市。
(2),根据地理位置信息,在预设服务器集群列表中查找与地理位置信息相对应的epg应用服务器集群;其中,预设的服务集群列表中存储有地理位置与epg应用服务器集群的对应关系,诸如xx省xx市对应第一epg应用服务器集群。
(3),将查找到的epg应用服务器集群,确定为与电视终端相匹配的epg应用服务器集群。
进一步,为便于理解上述步骤s108和步骤s110的实施方式中提到的计算过程,本发明实施例首先将上述epg应用服务器集群抽象为如下数学矩阵表达式:
以xij表示epg应用服务器集群中第i个epg应用服务器中第j种负荷指标的数值;其中,1≤i≤n;1≤j≤m;xij≥0;负荷指标包括在线用户数比例、cpu利用率和内存利用率等。
基于此,本发明实施例提供了上述步骤s108的一种实施方式,也即根据多种负荷指标的数值,计算epg应用服务器集群中每种负荷指标的信息熵可参照以下步骤实施:
(1),根据多种负荷指标的数值,计算在述epg应用服务器集群中每种负荷指标下每个epg应用服务器所占的比重;
诸如计算在epg应用服务器集群中第j种负荷指标下第i个epg应用服务器占该负荷指标的比重pij:
(2),基于epg应用服务器集群中每种负荷指标下每个epg应用服务器所占的比重,及预设熵值计算公式,计算得到epg应用服务器集群中每种负荷指标的信息熵。
诸如计算第j种负荷指标的信息熵ej:
进一步,本发明实施例还提供了上述步骤s110的一种实施方式,也即基于每种负荷指标的信息熵,计算每个epg应用服务器在当前时刻的负荷分数的步骤,包括:
(1),根据每种负荷指标的信息熵,确定每种负荷指标的差异系数;
诸如计算第j种负荷指标的差异系数fj:fj=1-ej;其中,fj越大表明第j种负荷指标越重要。
(2),基于每种负荷指标的差异系数,及每种负荷指标的预设加权系数,得到每种负荷指标的加权差异系数;其中,实际应用时,负荷指标预设加权系数可根据该负荷指标对于考量epg应用服务器负荷状态的业务重要性差异所设定,为重要性较弱的指标设定较小的加权系数;为重要性较强的指标设定较大的加权系数。
诸如计算第j种负荷指标的加权差异系数gj,通过引入加权系数kj来表达第j种负荷指标的业务重要性系数,业务上越重要的负荷指标所设置的kj加权系数越大,得到:gj=fj*kj,gj越大表明负荷指标重要。
(3),根据每种负荷指标的加权差异系数,分别计算得到每种负荷指标的权重;
诸如计算第j种负荷指标的权重wj:
(4),基于每种负荷指标的权重,计算每个epg应用服务器在当前时刻的负荷分数。
诸如基于上述wj,计算第i个epg应用服务器在当前时刻的负荷分数si:
进一步,考虑到实际应用时,存在特殊用户需要指定epg应用服务器为其提供对应的epg应用服务,为快速响应这类特殊用户的epg请求,本发明实施例提供了另一种epg服务调度方法,参见图2,在图1的基础上,上述epg请求中还携带有电视终端的账号,在上述步骤s104,也即根据电视终端的ip地址,确定与电视终端相匹配的epg应用服务器集群之前,上述方法还包括:
步骤s202,根据电视终端的账号,判断电视终端所对应的用户是否为高级用户;如果是,执行步骤s204;如果否,执行步骤步骤s104。
具体的,可通过判断电视终端的账号是否存在于预设的高级用户名单中,以确定电视终端所对应的用户是否为高级用户;其中,高级用户名单存储有多个高级用户的账号及账号与epg应用服务器的对应关系;实际应用时,可以设定多个账号对应同一个epg应用服务器。
步骤s204,将电视终端发送的epg请求路由至电视终端的账号所对应的epg应用服务器。
本发明实施例提供的上述另一种epg服务调度方法,针对特殊用户能够直接根据其电视终端的账户快速定位对应的指定epg应用服务器,进一步缩短了epg服务调度的时间,能够有效提升这类特殊用户的观看体验度。
进一步,为提升epg服务调度的效率,使得epg应用服务器快速响应电视终端的epg请求。实际应用时,可在上述epg应用服务器集群上搭载kafka消息队列、spark计算引擎和分布式内存数据库,诸如redis。
基于此,在获取epg应用服务器集群中每个epg应用服务器在当前时刻的多种负荷指标的数值之后,上述方法还包括:
将epg应用服务器集群中每个epg应用服务器在当前时刻的多种负荷指标的数值存入kafka消息队列,以使spark计算引擎根据从kafka消息队列提取出的多种负荷指标的数值,以实时流式计算方式计算得到每种负荷指标的信息熵,进而基于每种负荷指标的信息熵,计算得到每个epg应用服务器在当前时刻的负荷分数,并将计算得到的负荷分数存入分布式内存数据库;
从分布式内存数据库中提取每个epg应用服务器在当前时刻的负荷分数,并执行步骤:基于负荷分数在epg应用服务器集群中确定目标epg应用服务器,并将epg请求路由至目标epg应用服务器。
本发明实施例提供的上述方式通过epg应用服务器集群上搭载的kafka消息队列、spark计算引擎和分布式内存数据库,能够实时的计算存储各epg应用服务器的负荷分数,使得epg调度服务器在选取目标epg应用服务器向电视终端提供epg服务时,可直接通过读取分布式内存数据库中的负荷分数确定目标epg应用服务器。这样的方式可减少epg调度服务器等待前述负荷分数计算的时间,能够有效地提升epg服务调度的效率。
对应上述方法,本发明实施例提供了一种epg调度装置,设置于epg调度服务器;参见图3所示的一种epg调度装置的结构框图,该装置包括:
epg请求接收模块302,用于接收电视终端发送的epg请求;其中,epg请求中携带有电视终端的ip地址;
epg应用服务器集群确定模块304,用于根据电视终端的ip地址,确定与电视终端相匹配的epg应用服务器集群;
负荷指标获取模块306,用于获取epg应用服务器集群中每个epg应用服务器在当前时刻的多种负荷指标的数值;
信息熵计算模块308,用于根据多种负荷指标的数值,计算epg应用服务器集群中每种负荷指标的信息熵;
负荷分数计算模块310,用于基于每种负荷指标的信息熵,计算每个epg应用服务器在当前时刻的负荷分数;
目标epg应用服务器确定模块312,用于基于负荷分数在epg应用服务器集群中确定目标epg应用服务器,并将epg请求路由至目标epg应用服务器。
本发明实施例提供的上述装置,设置于epg调度服务器,通过epg请求接收模块首先接收电视终端发送的epg请求,后根据epg请求中携带的电视终端的ip地址确定与该电视终端相匹配的epg应用服务器集群,并在该epg应用服务器集群中基于每种负荷指标的信息熵,实时动态计算epg应用服务器集群中每个epg应用服务器的负荷分数,可以快速确定合适的目标epg应用服务器。相较于现有技术中为多种负荷指标静态固定设置权重以确定合适的epg应用服务器的的方式,可信度较高,能够有效地提升电视终端用户的观看体验度。
本实施例所提供的装置,其实现原理及产生的技术效果和前述实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。
进一步,对应上述方法和装置,本发明实施例还提供了一种电子设备,包括存储器和处理器,存储器中存储有可在所处理器上运行的计算机程序,处理器执行计算机程序时实现上述epg服务调度方法的步骤。
参见图4所示的一种电子设备的结构示意图,示出了电子设备400,包括:处理器40,存储器41,总线42和通信接口43,处理器40、通信接口43和存储器41通过总线42连接;处理器40用于执行存41中存储的可执行模块,例如计算机程序。
其中,存储器41可能包含高速随机存取存储器(ram,randomaccessmemory),也可能还包括非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。通过至少一个通信接口43(可以是有线或者无线)实现该系统网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。
总线42可以是isa总线、pci总线或eisa总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图4中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
其中,存储器41用于存储程序401,处理器40在接收到执行指令后,执行程序401,前述本发明实施例任一实施例揭示的流过程定义的装置所执行的方法可以应用于处理器40中,或者由处理器40实现。
处理器40可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器40中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器40可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(digitalsignalprocessing,简称dsp)、专用集成电路(applicationspecificintegratedcircuit,简称asic)、现成可编程门阵列(field-programmablegatearray,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器41,处理器40读取存储器41中的信息,结合其硬件完成上述方法的步骤。
进一步,本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述任一项epg服务调度方法的步骤。具体实现可参见方法实施例,在此不再赘述。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。