一种通信设备及其电源管理方法
技术领域
本发明的实施例涉及通信领域,尤其涉及一种通信设备及其电源管理方法。
背景技术
随着互连网信息技术和应用的广泛普及,带来了对数据信息流量的极大需求,推动着数据通信设备向高速化、大容量技术持续发展,在目前的用户网络建设中,10G端口设备已经用到了接入层,汇聚层和核心层设备基本只配置40G和100G端口。支持高密度、高速化端口的大容量数据通信设备,其业务功能模块(LPU(英文全称:Line Processing Unit,中文:业务模块),SFU(英文全称:Switch Fabric Unit,中文:交换模块)以及其他功能模块如风扇模块功耗很大,数量多,不仅带来整机功耗巨大,最大功耗普遍超过了10000瓦,而且还造成用户选择不同的业务配置时,整机功耗的分布范围很大,为了适应该类大容量数据通信设备的功耗分布变化巨大特性,在设备的机框设计上,普遍采用了小功率、多供电电源模块并行供电方式,目前业界较大型数据通信设备最大可配备供电电源模块数量均超过10个。
除了功能模块的使用数量对设备整机的功耗影响很大之外,每功能模块的实际使用方式对该功能模块的实际功耗影响也很大,间接影响到设备整机功耗的变化。依据对业界相关厂商同档次大容量数据通信设备功能模块的功耗技术数据统计,可以发现LPU模块的最大使用功耗为其最小功耗的1.8-2.0倍,风扇模块的最大使用功耗为其最小功耗的8-10倍,同时LPU模块、SFU模块的不同使用方式,还会影响到风扇模块的使用,从而影响风扇模块的功耗变化,而用户在购买该类数据通信设备时,往往只能按照所采购功能模块的最大功耗值去配备相应数量的供电电源模块,这会带来比较大的整机供电富裕量。因此,对于大容量数据通信设备,对供电电源模块的管理功能必不可少,计算出设备上实际配置的功能模块的总功耗,去控制供电电源模块的实际使用数量,找出最佳的供电/负载匹配比值,可有效提升供电电源模块的使用效率,不仅可以节约耗电费用,还可以满足当前用户日益苛刻的节能环保要求。
而目前,业界对大容量数据通信设备的电源管理主要针对其功能/性能是否正常方面监控,例如供电电源模块的输入过压、欠压,输出过压、欠压,过流保护,超温告警,散热风扇是否正常等,这并不能更加有效提升供电电源模块的使用效率,以降低电能消耗。
发明内容
本发明的实施例提供一种通信设备及其电源管理方法,能够更加有效提升供电电源模块的使用效率,以降低电能消耗。
第一方面、提供一种通信设备,包括至少一个控制模块、至少一个业务功能模块、风扇模块以及至少一个供电电源模块;其中所述控制模块的管理处理器连接所述至少一个业务功能模块、所述风扇模块以及所述至少一个供电电源模块每个供电电源模块连接所述至少一个控制模块、至少一个业务功能模块以及至少一个风扇模块;
所述控制模块的管理处理器,用于获取自身最大使用功耗,以及各个业务功能模块上实际使用的接口数,并依据各个业务功能模块的接口数与功耗映射数组获取各个业务功能模块的最大使用功耗,其中每个所述业务功能模块的接口数与功耗映射数组中包含接口数与最大使用功耗的对应关系;
所述控制模块的管理处理器,用于根据所述自身最大使用功耗以及各个业务功能模块的最大使用功耗确定风扇模块的使用功耗;
所述控制模块的管理处理器,用于依据所述控制模块的自身最大使用功耗、各个业务功能模块的最大使用功耗以及风扇模块的使用功耗确定总功耗;
所述控制模块的管理处理器,用于依据所述总功耗确定供电电源模块的使用数量。
第二方面,提供一种电源管理方法,包括:
控制模块获取自身最大使用功耗,以及各个业务功能模块上实际使用的接口数,并依据各个业务功能模块的接口数与功耗映射数组获取各个业务功能模块的最大使用功耗,其中每个所述业务功能模块的接口数与功耗映射数组中包含接口数与最大使用功耗的对应关系;
控制模块根据所述自身最大使用功耗以及各个业务功能模块的最大使用功耗确定风扇模块的使用功耗;
控制模块依据所述自身最大使用功耗、各个业务功能模块的最大使用功耗以及风扇模块的使用功耗确定总功耗;
所述控制模块依据所述总功耗确定供电电源模块的使用数量。
在上述方案中,通信设备,包括至少一个控制模块、至少一个业务功能模块、风扇模块以及至少一个供电电源模块;其中控制模块的管理处理器连接至少一个业务功能模块、风扇模块以及至少一个供电电源模块;控制模块的,用于获取自身最大使用功耗,以及各个业务功能模块上使用的接口数,并依据各个业务功能模块的接口数与功耗映射数组获取各个业务功能模块的最大使用功耗,其中每个所述业务功能模块的接口数与功耗映射数组中包含接口数与最大使用功耗的对应关系;根据所述自身最大使用功耗以及各个业务功能模块的最大使用功耗确定风扇模块的使用功耗;依据所述控制模块的自身最大使用功耗、各个业务功能模块的最大使用功耗以及风扇模块的使用功耗确定总功耗;依据所述总功耗确定供电电源模块的使用数量。通过上述过程通信设备的控制模块能够准确供电/负载匹配管理的重要数据进行统计,在供电电源模块的使用数量计算时,可以依据每一种业务功能模块以及风扇模块在不同使用状态下的实际功耗数值算出最佳的供电电源模块使用数量,即执行最佳的供电/负载匹配管理,因此能够更加有效提升供电电源模块的使用效率,以降低电能消耗。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的通信设备的结构图;
图2为本发明实施例提供的一种电源管理方法的流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例描述的***架构以及业务场景是为了更加清楚的说明本发明实施例的技术方案,并不构成对于本发明实施例提供的技术方案的限定,本领域普通技术人员可知,随着***架构的演变和新业务场景的出现,本发明实施例提供的技术方案对于类似的技术问题,同样适用。
本发明的实施例使用的技术术语包括如下:
MPU:Main Processing Unit,主控制模块;
LPU:Line Processing Unit,业务模块;
SFU:Switch Fabric Unit,交换模块;
SPD:Serial Presence Detect,串型存储器(存储业务功能模块LPU、SFU的工作参数);
CP:Control Processor;控制处理器;
MP:Management Processor;管理处理器;
MCU:Microprogram Control Unit;微处理器;
本发明的基本原理为:通信设备的控制模块能够准确对供电/负载匹配管理的重要数据进行统计,在对供电电源模块的使用数量计算时,可以依据每一种业务功能模块以及风扇模块在不同使用状态下的实际功耗数值算出最佳的供电电源模块使用数量,即执行最佳的供电/负载匹配管理,因此能够更加有效提升供电电源模块的使用效率,以降低电能消耗。
下面结合具体实施例对上述方法进行详细描述。参照图1所示,本发明的实施例提供的通信设备包括:至少一个控制模块、至少一个业务功能模块、风扇模块以及至少一个供电电源模块;其中所述控制模块的管理处理器(MP)连接所述至少一个业务功能模块、所述风扇模块以及所述至少一个供电电源模块;每个供电电源模块连接所述至少一个控制模块、至少一个业务功能模块、至少一个风扇模块。示例性的,图1中的通信包括两个控制模块11,其中一个为主控制模块MPU11-1,另一为从控制模块MPU11-2,这种主从方式的配置有利于提高通信设备的容灾能力,在其中一者损坏或停机时可由另一替代,其工作机制是完全相同的;控制模块11包括CP以及通过C-bus(chip-bus,芯片总线)连接的MP,C-bus通信总线通常选择以太连接,也可选择其它如PCIE(Peripheral Component Interface Express,总线和接口标准)、USB(Universal Serial Bus,通用串行总线)等类型。
主控制模块11-1上的MP通过P-bus通信总线连接供电电源模块12对供电电源模块进行管理和控制,P-bus通信总线一般为I2C总线,也可选择其它如Can-bus、或UART等类型。主控制模块11-1上的MP通过F-bus通信总线连接风扇模块13对风扇模块进行管理和控制,并与风扇模块上的MCU处理器进行通信,F-bus通信总线一般为I2C(Inter-IntegratedCircuit-bus,两线式串行总线)总线,也可选择其它如Can-bus(Controller AreaNetwork-bus,控制器局域网络总线)、或UART等类型,风扇模块的SPD存储器存储风扇模块的工作参数。主控制模块11-1上的MP通过S-bus通信总线连接业务功能模块14(LPU和SFU)进行管理和控制,S-bus通信总线一般为I2C总线,也可选择其它如UART等类型,业务功能模块14均包括SPD存储器用以存储LPU或SFU的工作参数。每个供电电源模块通过电源线POWER连接至少一个控制模块、至少一个业务功能模块以及至少一个风扇模块。
在LPU的SPD存储器中,以接口数与功耗映射数组的形式存储一组功耗映射数组,例如一种支持16*40G用户接口的LPU,其SPD中将存储以下共17个功耗数值,每个功耗数值对应一种接口数使用情况,如表1所示:
LW0 |
全部40G接口不使用 |
LW1 |
只使用1个40G接口 |
LW2 |
只使用2个40G接口 |
LW3 |
只使用3个40G接口 |
LW4 |
只使用4个40G接口 |
LW5 |
只使用5个40G接口 |
LW6 |
只使用6个40G接口 |
LW7 |
只使用7个40G接口 |
LW8 |
只使用8个40G接口 |
LW9 |
只使用9个40G接口 |
LW10 |
只使用10个40G接口 |
LW11 |
只使用11个40G接口 |
LW12 |
只使用12个40G接口 |
LW13 |
只使用13个40G接口 |
LW14 |
只使用14个40G接口 |
LW15 |
只使用15个40G接口 |
LW16 |
16个40G接口全部使用 |
表1 16*40G接口LPU提供的接口数与功耗映射数组
对于LPU,每一个对应使用接口数的使用功耗数值,均为LPU在使用该数量接口数下的最大功耗数值,是在LPU设计完成验收阶段使用测试工装实际测试得出的精确数据,该数据还与LPU的硬件版本相关,不同的硬件版本可能会对应不同的数值。在SFU的SPD存储器中,将存储一组SFU业务接口数与功耗映射数组,其数据组成与来源与LPU完全类似。同时SFU基于接口使用相关的最大功耗数值也与LPU的硬件版本相关,不同的硬件版本可能会对应不同的数值。
在风扇模块的SPD存储器中,将存储一组与风扇转速相关的转速与功耗映射数组,由于风扇转速为连续变量,因此按照多少比例去划分风扇转速与具体的设备设计相关,转速的划分比例可大可小,例如可以按照5%转速等级去划分,也可以按照1%转速等级去划分等。以下为一个示范划分案例,如表2所示:
表2一种风扇模块基于转速与功耗映射数组
风扇模块基于转速的最大功耗数值也与风扇模块的硬件版本相关,不同的硬件版本可能会对应不同的数值。
基于上述的通信设备,本发明的实施例提供的一种电源管理方法包括如下步骤:
101、控制模块获取自身最大使用功耗,以及各个业务功能模块上实际使用的接口数,并依据各个业务功能模块的接口数与功耗映射数组获取各个业务功能模块的最大使用功耗。
其中,每个业务功能模块的接口数与功耗映射数组中包含接口数与最大使用功耗的对应关系。
具体的,由于设备初次加电启动后,设备上在位的所有供电电源模块将处于供电工作状态。位于主控制模块上的MP处理器将依据业务功能模块的在位信号扫描到设备上存在的所有模块的类别和数量,包括供电电源模块、风扇模块、LPU、SFU和MPU,然后通过S-bus通信总线把LPU模块、SFU模块上SPD中存储的接口数与功耗映射数组依此读出,存储到MP处理器本地存储器中备用。通过F-bus通信总线把风扇模块上SPD中存储的转速与功耗映射数组依此读出,存储到MP处理器本地存储器中备用。通信设备在运行过程中,主控制模块上的MP处理器如果扫描到有LPU新***设备,则通过S-bus通信总线把新***LPU上SPD中存储的接口数与功耗映射数组读出,存储到MP处理器本地存储器中备用。如果扫描到有LPU模块从设备中拔出,则主控制模块上的MP处理器需要从本地存储器中把相应LPU的接口数与功耗映射数组数据清除。同理对应SFU、风扇模块的操作也同对LPU的操作类似。在步骤101中,主控制模块上的MP依此扫描设备上存在的LPU、SFU的具体使用接口数,查找LPU、SFU的最大使用功耗数值。
102、控制模块根据自身最大使用功耗以及各个业务功能模块的最大使用功耗确定风扇模块的使用功耗。
其中步骤102中,具体为:控制模块根据自身最大使用功耗以及各个业务功能模块的最大使用功耗预估风扇模块的初始转速;依据初始转速以及转速与功耗映射数组获取风扇模块的使用功耗,其中转速与功耗映射数组中包含转速与使用功耗的对应关系。具体的,步骤102中,MP把LPU的最大使用功耗、SFU的最大使用功耗和主控制模块本身的最大功耗数值累加:暂时标记为Wlsm。MP依据Wlsm数值,推测一个风扇初始转速,并查找转速与功耗映射数组,找到对应的风扇模块最大初始功耗值:暂时标记为Wf。同时,MP处理器还需要通过F-bus通信总线把风扇转速初始值传送给风扇模块上的MCU,以控制风扇工作在该初始转速。
103、控制模块依据自身最大使用功耗、各个业务功能模块的最大使用功耗以及风扇模块的使用功耗确定总功耗。
主控制模块上的MP计算出通信设备上的总功耗:Wall=Wlsm+风扇模块数量*Wf。
在步骤102之后步骤103之前,还包括:控制模块依据环境温度调整初始转速,由于LPU、SFU和MPU的功耗Wlsm,不是唯一影响风扇模块工作的因素,风扇转速还与设备使用机房环境温度相关,因此,依据Wlsm数值确定的风扇初始转速,在后续的设备运行过程中会依据设备的实际散热需求进行调整。MP处理器需要等风扇转速基本稳定后,记录并存储与Wlsm数值对应的风扇最大转速,并使用该最大转速去更新前述Wf数值,并重新计算得到准确的Wall数值。
104、控制模块依据总功耗确定供电电源模块的使用数量。
示例性的,可按照如下公式计算供电电源模块数量:Pnum=INT(Wall/供电电源模块最大功率值)+1+备份供电电源模块数量。其中INT为向下取整,Pnum的计算公式为采用N+1供电备份,其中N=INT(Wall/供电电源模块最大功率值)+1为实际需要提供的供电供电电源模块数量,备份供电电源模块数量=1,其中以上公式仅仅作为一个示例,在实际使用中也可以采用其他一个以上的多备份供电电源模块的方式。
105、控制模块依据使用数量对通信设备上在位的供电电源模块进行管理和控制。
具体的,主控模块的MP依据Pnum数值,对设备上在位的供电电源模块进行管理和控制。如发现存在多余供电电源模块,则关闭它们。如发现在位的供电电源模块数量不足,则向CP发出告警信息。
106、控制模块判断使用的业务功能模块以及各个业务功能模块上实际使用的接口数是否发生变化。
当确定使用的业务功能模块和/或任一业务功能模块上使用的接口数发生变化时,重新确定供电电源模块的使用数量。
107、当确定使用的业务功能模块以及各个业务功能模块上实际使用的接口数未发生变化时,控制模块维持现有对供电电源模块的当前管理状态,并继续判断使用的业务功能模块以及各个业务功能模块上实际使用的接口数是否发生变化。
设备运行过程中,会有新***或拔出业务功能模块的情况,或者存在已有业务功能模块的业务接口数量改变的情况,例如:当出现新***LPU、或拔出LPU、或已经在运行LPU上出现业务接口的增加或减少,均会影响Wlsm数值,主控制模块上的MP依据LPU出现的变化,重新计算一个新的Wlsm数值,重复步骤101-105的计算过程。对于SFU的操作与LPU类似这里不再赘述。
在上述方案中,由于通信设备包括至少一个控制模块、至少一个业务功能模块、风扇模块以及至少一个供电电源模块;其中控制模块的管理处理器MP连接至少一个业务功能模块、风扇模块以及至少一个供电电源模块;控制模块的MP,能够获取自身最大使用功耗,以及各个业务功能模块上使用的接口数,并依据各个业务功能模块的接口数与功耗映射数组获取各个业务功能模块的最大使用功耗,其中每个所述业务功能模块的接口数与功耗映射数组中包含接口数与最大使用功耗的对应关系;根据所述自身最大使用功耗以及各个业务功能模块的最大使用功耗确定风扇模块的使用功耗;依据所述控制模块的自身最大使用功耗、各个业务功能模块的最大使用功耗以及风扇模块的使用功耗确定总功耗;依据所述总功耗确定供电电源模块的使用数量。通过上述过程通信设备的控制模块能够准确供电/负载匹配管理的重要数据进行统计,在供电电源模块的使用数量计算时,可以依据每一种业务功能模块以及风扇模块在不同使用状态下的实际功耗数值算出最佳的供电电源模块使用数量,即执行最佳的供电/负载匹配管理,因此能够更加有效提升供电电源模块的使用效率,以降低电能消耗。
具体的,本发明的详细实施过程如下所述,假设通信设备规格如下:
表3通信设备规格列表
通信设备支持的LPU类型按照2种计算:
LPU16X40G:16路40G接口模块,最大功耗500W,最小功耗280W;
LPU52X10G:52路10G接口模块,最大功耗450W,最小功耗260W;假设一种通信设备的硬件需求如下:
表4通信设备的硬件配置数量列表
那么,可以计算出该硬件配置下的最大功耗为:
Wmax=2*160+4*500+4*450+4*300+4*300=6520瓦;
考虑使用1600W规格供电电源模块,且使用N+1供电备份方式后,需要为该用户设备配置的供电供电电源模块数量应该为:
Pnum=INT(6520/1600)+1+1=6个;
如使用800W规格供电电源模块,那么Pnum=INT(6520/800)+1+1=10个;
为了方便计算,假如实际使用中,用户的两种LPU都仅使用了一半的业务接口,即LPU16X40G仅使用了8个40G接口,LPU52X10G仅使用了26个10G接口,那么LPU、SFU和风扇模块的实际功耗会减少,特别是风扇模块,设备上实际使用的硬件配置不到设备最大硬件配置的一半。按照前述计算方法和步骤计算设备的实际使用功耗如下:
⑴Wlsm=2*160+4*((500+280)/2)+4*((450+260)/2)+4*((300+180)/2)=4260瓦
⑵MP处理器依据Wlsm数值,预测并确定一个风扇转速初始值,选择风扇模块60%转速,那么Wf=300*60%=180瓦
⑶计算设备实际业务使用总功耗值:Wall=Wlsm+风扇模块数量*Wf=4260+4*180=4980瓦
⑷仍考虑使用1600W规格供电电源模块,且使用N+1供电备份方式后,设备实际使用的供电供电电源模块数量应该为:Pnum=INT(4980/1600)+1+1=5个;
如使用800W规格供电电源模块,那么Pnum=INT(4980/800)+1+1=8个;
⑸使用上述计算结果,可得到两种情形下的供电负载比率如下:
表5通信设备的供电负载比率计算列表
很明显,使用本申请的实施例提供的方法控制供电电源模块的使用,可取得更佳的供电负载比率,计算结果显示会提高10%以上。
参照图1所示,本发明的实施例提供了一种通信设备,用于实施上述的电源管理方法,包括至少一个控制模块11、至少一个业务功能模块14、风扇模块13以及至少一个供电电源模块12;其中所述控制模块的管理处理器连接所述至少一个业务功能模块、所述风扇模块以及所述至少一个供电电源模块;
所述控制模块11的管理处理器,用于获取自身最大使用功耗,以及各个业务功能模块上实际使用的接口数,并依据各个业务功能模块的接口数与功耗映射数组获取各个业务功能模块的最大使用功耗,其中每个所述业务功能模块的接口数与功耗映射数组中包含接口数与最大使用功耗的对应关系;
所述控制模块11的管理处理器,用于根据所述自身最大使用功耗以及各个业务功能模块的最大使用功耗确定风扇模块的使用功耗;
所述控制模块11的管理处理器,用于依据所述控制模块的自身最大使用功耗、各个业务功能模块的最大使用功耗以及风扇模块的使用功耗确定总功耗;
所述控制模块11的管理处理器,用于依据所述总功耗确定供电电源模块的使用数量。
可选的,所述控制模块11的管理处理器,还用于依据所述使用数量对通信设备上在位的供电电源模块12进行管理和控制。
进一步的,控制模块11的管理处理器,具体用于根据所述自身最大使用功耗以及各个业务功能模块14的最大使用功耗预估风扇模块的初始转速;控制模块11的管理处理器,用于依据所述初始转速以及转速与功耗映射数组获取风扇模块的使用功耗,其中所述转速与功耗映射数组中包含转速与使用功耗的对应关系。
可选的,控制模块11的管理处理器还用于依据环境温度调整所述初始转速。
可选的,控制模块11的管理处理器还用于判断使用的业务功能模块以及各个所述业务功能模块14上使用的接口数是否发生变化;当确定使用的业务功能模块和/或任一所述业务功能模块上实际使用的接口数发生变化时,重新确定供电电源模块12的使用数量。
在上述方案中,通信设备,包括至少一个控制模块、至少一个业务功能模块、风扇模块以及至少一个供电电源模块;其中控制模块的管理处理器MP连接至少一个业务功能模块、风扇模块以及至少一个供电电源模块;控制模块的MP,用于获取自身最大使用功耗,以及各个业务功能模块上使用的接口数,并依据各个业务功能模块的接口数与功耗映射数组获取各个业务功能模块的最大使用功耗,其中每个所述业务功能模块的接口数与功耗映射数组中包含接口数与最大使用功耗的对应关系;根据所述自身最大使用功耗以及各个业务功能模块的最大使用功耗确定风扇模块的使用功耗;依据所述控制模块的自身最大使用功耗、各个业务功能模块的最大使用功耗以及风扇模块的使用功耗确定总功耗;依据所述总功耗确定供电电源模块的使用数量。通过上述过程通信设备的控制模块能够准确供电/负载匹配管理的重要数据进行统计,在供电电源模块的使用数量计算时,可以依据每一种业务功能模块以及风扇模块在不同使用状态下的实际功耗数值算出最佳的供电电源模块使用数量,即执行最佳的供电/负载匹配管理,因此能够更加有效提升供电电源模块的使用效率,以降低电能消耗。
此外,还提供一种计算可读媒体(或介质),包括在被执行时进行上述实施例中的方法的操作的计算机可读指令。
另外,还提供一种计算机程序产品,包括上述计算机可读媒体(或介质)。
应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(英文全称:read-only memory,英文简称:ROM)、随机存取存储器(英文全称:random access memory,英文简称:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。