本申请涉及配电网边缘计算技术领域,尤其涉及一种基于配电网台区终端的分布式边缘计算方法和相关装置。
背景技术:
随着信息和通信技术在智能配电台区计算领域的快速发展,目前已经构建并实施了基于物联网的网络系统以及其他智能框架和系统,以提高智能配电台区的计算能力并提高经济效率。
传统的智能配电台区系统由于在复杂任务上的计算速度较慢而效率低下,不适合复杂的多任务处理过程以及特别是针对ai任务的大数据分析处理。而目前现有的配电网泛在分布式能源边缘计算交易平台,基于智能配电台区终端之上的扩展框架通过引入具有不同级别计算能力的计算资源,可以满足解决计算能力不足的基本要求,但是此中平台通常远离系统设备,大大增加了延迟,导致数据传输滞后,计算能力弱,协作性能差,不能保证智能配电台区海量任务处理的高效性和实时性。
技术实现要素:
本申请提供了一种基于配电网台区终端的分布式边缘计算方法和相关装置,用于解决现有的配电网泛在分布式能源边缘计算交易平台计算延迟高,配电网泛在分布式能源边缘计算交易平台的技术问题。
有鉴于此,本申请第一方面提供了一种基于配电网台区终端的分布式边缘计算方法,包括:
通过设备计算层的智能配电台区终端,采集智能配电台区的用电状态信息数据,将所述用电状态信息数据上传至边缘服务器;
综合网络延迟和所述边缘服务器之间的负载均衡,基于改进kmeans聚类算法确定聚类中心并设置中心边缘服务器;
基于所述智能配电台区终端的历史用电状态信息数据,计算由所述中心边缘服务器处理预置任务所消耗的时间,对所述中心边缘服务器进行选择,选择消耗时间最少的所述中心边缘服务器,确定最终边缘服务器,其中,每个所述中心边缘服务器处理预置任务所消耗的时间小于所述预置任务在边缘计算层的任一所述边缘服务器处理所述预置任务所消耗的时间的最小值treq(x);
基于集群协作以最终边缘服务器作为主服务器来进行任务划分和合并结果,使得划分后的得到的子任务根据延迟来选择集群中的所述边缘服务器,并使得处理所述子任务的所述边缘服务器将处理结果反馈给所述主服务器合并计算结果。
可选地,所述通过设备计算层的智能配电台区终端,采集智能配电台区的用电状态信息数据,将所述用电状态信息数据上传至边缘服务器,包括:
通过设备计算层的智能配电台区终端对温度计的监测计算当前温度值、对烟雾传感器和水淹传感器的开关量进行采集得到烟雾和水淹报警、对智能电表端的监测获取台区设备的用电状态信息;
通过gprs或cdma无线网络将所述当前温度值、所述烟雾和水淹报警、所述用电状态信息上传至缘服务器;
其中,所述智能配电台区终端与所述温度计、所述烟雾传感器、所述水淹传感器和所述智能电表通过rs-485通信总线通讯。
可选地,所述综合网络延迟和所述边缘服务器之间的负载均衡,基于改进kmeans聚类算法确定聚类中心并设置中心边缘服务器,包括:
将每个边缘设备视为一个质点,随机从质点群众初始选取k个质点作为质心,计算每个质点到质心的距离指标,其中,计算所述距离指标的计算公式为:
sij=αxij+βγi(i∈{1,2...,n},j∈{1,2,...,k})
sij为第i个质心与第j个质心的距离指标,xij为第i个质点与第j个质心的实际空间距离,α为网络延迟系数,β为负载均衡系数,γi为第i个质点在网络中的负载值;
基于平方欧式距离将每个质点分配到每个质点最近的质心,根据集群分配公式将每个质点分配入集群,集群分配公式为:
其中,dist(cj,xi)为第j个质心与第i个质点的综合指标欧式距离;
基于每个质心所在的集群的所有质点的平均值重新计算质心,聚类中心的中心边缘服务器,质心计算公式为:
其中,countj为属于第j个质心所在的集群的质点总数。
可选地,所述基于所述智能配电台区终端的历史用电状态信息数据,计算由所述中心边缘服务器处理预置任务所消耗的时间,对所述中心边缘服务器进行选择,选择消耗时间最少的所述中心边缘服务器,确定最终边缘服务器,包括:
基于所述智能配电台区终端的历史用电状态信息数据,计算任务传输到边缘服务器所需的时间和任务接收所需的时间,所述任务传输到边缘服务器所需的时间为:
所述任务接收所需的时间为:
其中,x为任务,es为边缘服务器,ttrans为任务传输到边缘服务器所需的时间,tre为任务接收所需的时间,
计算任务在边缘服务器处理队列排队所需的时间,计算公式为:
其中,tque为任务在边缘服务器处理队列排队所需的时间,x={x1,x2,...,x|x|}为边缘服务器中的任务队列,xn={xn1,...,xn|x|}为边缘服务器中执行计算任务的队列,inj为第j个计算任务的排队复杂度,vprocess为边缘服务器处理计算任务的速率;
计算边缘服务器处理任务所需的时间,计算公式为:
其中,tprocess为边缘服务器处理任务所需的时间,inx为计算任务x的计算复杂度;
计算任务由边缘服务器处理所耗的时间,计算公式为:
对所述中心边缘服务器进行选择,选择消耗时间最少的所述中心边缘服务器作为最终边缘服务器,将所述预置任务分配给所述最终边缘服务器。
可选地,所述基于集群协作以最终边缘服务器作为主服务器来进行任务划分和合并结果,使得划分后的得到的子任务根据延迟来选择集群中的所述边缘服务器,并使得处理所述子任务的所述边缘服务器将处理结果反馈给所述主服务器合并计算结果,包括:
以最终边缘服务器作为主服务器,通过所述最终边缘服务器将所述预置任务并行划分为若干个子任务,记录子任务序列为x={sx0,sx1,...,sxn-1},所述最终边缘服务器的非所述子任务序列记录为ec={ec1,ec1,...,ecn-1},所述最终边缘服务器分配若干个子任务所耗的通信时间为:
其中,drough(sxi)和dresult(sxi)分别为计算结果的子任务和计算结果的数据量级,
所述主服务器所在集群中的所述边缘服务器的子任务计算复杂度满足
将处理所述子任务的所述边缘服务器的处理结果反馈给所述主服务器合并计算结果。
本申请第二方面提供了一种基于配电网台区终端的分布式边缘计算装置,包括:
包括设备计算层、边缘计算层、云计算层和软件定义网络层;
所述软件定义网络层,用于控制和协调所述设备计算层、所述边缘计算层和所述云计算层;
所述云计算层,用于将边缘服务器的数据上传至云端和对所述边缘服务器进行任务分配,综合网络延迟和所述边缘服务器之间的负载均衡,基于改进kmeans聚类算法确定聚类中心并设置中心边缘服务器,接收边缘服务器反馈的合并计算结果;
所述设备计算层,用于通过智能配电台区终端,采集智能配电台区的用电状态信息数据,将所述用电状态信息数据上传至所述边缘服务器;
所述边缘计算层,用于基于所述智能配电台区终端的历史用电状态信息数据,计算由所述中心边缘服务器处理预置任务所消耗的时间,对所述中心边缘服务器进行选择,选择消耗时间最少的所述中心边缘服务器,确定最终边缘服务器,其中,每个所述中心边缘服务器处理预置任务所消耗的时间小于所述预置任务在边缘计算层的任一所述边缘服务器处理所述预置任务所消耗的时间的最小值treq(x)。
可选地,所述设备计算层具体用于:
通过设备计算层的智能配电台区终端对温度计的监测计算当前温度值、对烟雾传感器和水淹传感器的开关量进行采集得到烟雾和水淹报警、对智能电表端的监测获取台区设备的用电状态信息;
通过gprs或cdma无线网络将所述当前温度值、所述烟雾和水淹报警、所述用电状态信息上传至缘服务器;
其中,所述智能配电台区终端与所述温度计、所述烟雾传感器、所述水淹传感器和所述智能电表通过rs-485通信总线通讯。
本申请第三方面提供了一种基于配电网台区终端的分布式边缘计算设备,所述设备包括处理器以及存储器:
所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
所述处理器用于根据所述程序代码中的指令执行第一方面任一种所述的基于配电网台区终端的分布式边缘计算方法。
本申请第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行第一方面任一种所述的基于配电网台区终端的分布式边缘计算方法。
本申请第四方面提供了一种包括指令的计算机程序产品,当其在计算机上运行时,使得所述计算机执行第一方面任一种所述的基于配电网台区终端的分布式边缘计算方法。
从以上技术方案可以看出,本申请实施例具有以下优点:
本申请中提供了一种基于配电网台区终端的分布式边缘计算方法,包括:通过设备计算层的智能配电台区终端,采集智能配电台区的用电状态信息数据,将用电状态信息数据上传至边缘服务器;综合网络延迟和边缘服务器之间的负载均衡,基于改进kmeans聚类算法确定聚类中心并设置中心边缘服务器;基于智能配电台区终端的历史用电状态信息数据,计算由中心边缘服务器处理预置任务所消耗的时间,对中心边缘服务器进行选择,选择消耗时间最少的中心边缘服务器,确定最终边缘服务器,其中,每个中心边缘服务器处理预置任务所消耗的时间小于所述预置任务在边缘计算层的任一边缘服务器处理预置任务所消耗的时间的最小值treq(x);基于集群协作以最终边缘服务器作为主服务器来进行任务划分和合并结果,使得划分后的得到的子任务根据延迟来选择集群中的边缘服务器,并使得处理子任务的所述边缘服务器将处理结果反馈给主服务器合并计算结果。
本申请中提供的一种基于配电网台区终端的分布式边缘计算方法,基于改进kmeans聚类算法实现配电台区服务器的有效放置,综合网络延迟和边缘服务器之间的负载均衡设置算法的综合指标参数,大大提高边缘服务器的资源利用率与任务响应率;基于集群协作算法,可以实现智能配电台区高效的分布式实时计算、多边缘层集群协作和多任务低延迟计算,并大大提高智能配电台区网络的计算能力和多任务处理能力,解决了现有的配电网泛在分布式能源边缘计算交易平台计算延迟高,配电网泛在分布式能源边缘计算交易平台的技术问题。
附图说明
图1为本申请实施例中提供的一种基于配电网台区终端的分布式边缘计算方法的一个流程示意图;
图2本申请实施例中提供的基于配电网台区终端的分布式边缘计算系统的一个框架图;
图3为本申请实施例中提供的基于配电网台区终端的分布式边缘计算系统的另一框架图;
图4为本申请实施例中提供的一种基于配电网台区终端的分布式边缘计算装置的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
为了便于理解,请参阅图1,本申请提供了一种基于配电网台区终端的分布式边缘计算方法的一个实施例,包括:
步骤101、通过设备计算层的智能配电台区终端,采集智能配电台区的用电状态信息数据,将用电状态信息数据上传至边缘服务器。
步骤102、综合网络延迟和所述边缘服务器之间的负载均衡,基于改进kmeans聚类算法确定聚类中心并设置中心边缘服务器;
步骤103、基于智能配电台区终端的历史用电状态信息数据,计算由中心边缘服务器处理预置任务所消耗的时间,对中心边缘服务器进行选择,选择消耗时间最少的中心边缘服务器,确定最终边缘服务器,其中,每个中心边缘服务器处理预置任务所消耗的时间小于预置任务在边缘计算层的任一边缘服务器处理预置任务所消耗的时间的最小值treq(x);
步骤104、基于集群协作以最终边缘服务器作为主服务器来进行任务划分和合并结果,使得划分后的得到的子任务根据延迟来选择集群中的所述边缘服务器,并使得处理子任务的边缘服务器将处理结果反馈给主服务器合并计算结果。
需要说明的是,本申请中的基于配电网台区终端的分布式边缘计算的框架如图2所示,包括设备计算层、边缘计算层、云计算层和软件定义网络层(softwaredefinednetwork,sdn),所有部分均由工业通信网络汇集。所有部分均由工业通信网络汇集。其工作流程是计算系统所有计算任务在现场设备上创建的,包括设备无线网络节点和移动元件,网络中任务是随机事件,通常是实时处理。对于计划任务,需要考虑三个因素:计算能力、排队时间和数据通信延迟。根据这三个因素,在特定时间窗口内计算任务的等待时间,然后在混合计算系统中根据实时需求将ai任务放置在不同的计算层。对于边缘计算层来说,计算能力和排队时间是确定任务完成时间的重要因素。每个边缘计算层与计算功率不同,具有不同复杂性的任务可能具有不同的排队时间值。计算框架也同时考虑了计算资源的历史遗留性和系统低延迟。
图2中,各层的作用可以描述为:
软件定义网络层:主要负责用于控制和协调不同的计算层;
云计算层:基于复杂多态信息与大数据场景下的ai模型被云端服务器使用,各边缘服务器的信息上传汇总至云端,边缘服务器的任务分配也均由云端服务器控制,用于解决云端计算量大的任务,包括云端数据库、云计算集群和云端服务器;
设备计算层:主要负责传感信息采集和控制的工作,通过配电网网络边缘层的智能配电台区终端,采用gprs/cdma无线通信方式,对公用配电台区的各种数据进行采集、分析、存储。具体来说为,一是通过智能台区终端对温度计的监测计算当前温度值、对烟雾传感器和水淹传感器的开关量采集获取烟雾和水淹报警、对智能电表端的监测获取台区各类设备的用电状态信息;二是采用rs-485通讯总线实现台区终端与各智能设备端之间的通讯,通讯rs-485采用差分信号负逻辑,+2v至+6v表示“0”,-6v至-2v表示“1”.采用两线制总线拓扑结构的接线方式,使得在同一总线上最多可以连接32台智能设备;三是通过gprs/cdma无线网络实现终端与服务器之间的通讯,将智能台区终端收集的采集数据和告警数据上传至边缘服务器。
边缘计算层:四层混合计算框架中最为核心的地方在于分布式边缘计算层,边缘计算层直接影响着分布式计算框架处理多任务的计算性能。设备边缘计算层(manufacturingedgelayer,mel)由多个边缘服务器(edgeserver,es)集群组成,每个es的计算能力和负载能力均不同,在mel中es通过高宽带网络(如有线链路光纤)连接,使得es形成低延迟的边缘服务器集群网络(edgeserverclusternetwork,escn),mel中每个es都与其负责的设备一起部署来完成实时计算任务。同时,通过将已经训练好的ai任务处理模型部署到各个es中,帮助es高效处理边缘侧的低复杂性任务。另外边缘计算层还涉及在综合影响条件下,实现边缘计算的低延迟与多任务处理,边缘服务器的设置至关重要。本发明也综合了网络延迟和边缘服务器之间的负载均衡,基于改进kmeans聚类算法实现配电台区边缘服务器的放置,并对配电网台区实时数据自动进行无功补偿和电能质量监测。
如图2所示的边缘计算层,网络层中讲每个边缘设备假定为一个质点,随机从质点群中初始选取k的质点作为质心,综合考虑网络延迟和边缘服务器之间的负载均衡作为综合指标。
计算所述距离指标的计算公式为:
sij=αxij+βγi(i∈{1,2...,n},j∈{1,2,...,k})
sij为第i个质心与第j个质心的距离指标,xij为第i个质点与第j个质心的实际空间距离,α为网络延迟系数,β为负载均衡系数,γi为第i个质点在网络中的负载值。
基于平方欧式距离将每个质点分配到每个质点最近的质心,每个质心将基于下面的公式被分配到一个集群中:
其中,dist(cj,xi)为第j个质心与第i个质点的综合指标欧式距离。
基于每个质心所在的集群的所有质点的平均值重新计算质心,聚类中心的中心边缘服务器,质心计算公式为:
其中,countj为属于第j个质心所在的集群的质点总数。
最后,边缘服务器放置算法在集群分配和计算质心的步骤间迭代,直到满足没有质点改变质心集群为止,最终得到k个质心信息,即确定k台边缘服务器器位置。
如图3所示,本申请中提出一种基于贪心和阈值的双策略边缘层计算集群协作算法,具体包括:
es选择算法:根据网络中特定的应用需求,需要选取合适的es进行计算任务处理,根据通信、计算和排队时间三个要素来选取最终es结果
基于智能配电台区终端的历史用电状态信息数据,计算任务传输到边缘服务器所需的时间和任务接收所需的时间,任务传输到边缘服务器所需的时间为:
任务接收所需的时间为:
其中,x为任务,es为边缘服务器,ttrans为任务传输到边缘服务器所需的时间,tre为任务接收所需的时间,
计算任务在边缘服务器处理队列排队所需的时间,计算公式为:
其中,tque为任务在边缘服务器处理队列排队所需的时间,x={x1,x2,...,x|x|}为边缘服务器中的任务队列,xn={xn1,...,xn|x|}为边缘服务器中执行计算任务的队列,inj为第j个计算任务的排队复杂度,vprocess为边缘服务器处理计算任务的速率;
计算边缘服务器处理任务所需的时间,计算公式为:
其中,tprocess为边缘服务器处理任务所需的时间,inx为计算任务x的计算复杂度;
计算任务由边缘服务器处理所耗的时间,计算公式为:
ttask(x,es)=ttrans(x,es)+tque(x,es)+tprocess(x,es)+tre(x,es)
ttask(x,es)为任务x在边缘服务器es执行计算任务所需的时间。
对中心边缘服务器进行选择,选择消耗时间最少的中心边缘服务器作为最终边缘服务器,将所述预置任务分配给所述最终边缘服务器。
为匹配网络中任务计算处理的实时需求,任务x由边缘服务器es处理所耗的时间为
边缘层计算集群协作算法:上述的es选择算法保证了分布式边缘计算层的实时计算分配需求,但无法处理多任务低延迟的计算工作。因此,本申请提出一种多个边缘层计算服务器协作创建esc来弥补单个es延迟约束的缺陷。在智能配电网台区网络中,根据es与cs之间的网络距离,多es通过sdn控制器与cs集群。为实现分布式边缘层计算的低延迟,集群协作计算调度算法主要思想是通过选择集群中某个es作为主服务器来划分任务和合并结果,划分后的子任务根据延迟来选择集群中其他es被处理,最后子任务处理结果反馈回主服务器并合并计算结果,集群协作计算任务完成。边缘层计算集群协作算法具体内容包括:
任务x在esc中被主服务器ec0并行划分为n个子任务,记录子任务序列为x={sx0,sx1,...,sxn-1},esc中其他es记录为es序列ec={ec1,ec1,...,ecn-1}处理划分好的子任务。对于子任务sxi∈x(0≤i≤n-1),在esc中任务分配所耗的通信时间为
式中,drough(sxi)和dresult(sxi)分别为计算结果的子任务和计算结果的数据量级,
根据边缘服务器处理任务公式得到子任务sxi在eci中任务处理耗时为
式中,
根据ttask对应公式可得,子任务在eci中被计算处理所耗时间为tsubtask(sxi,eci)=tcom(ec0,eci)+tque(sxi,eci)+tprocess(sxi,eci),式中tque(sxi,eci)为子任务sxi在边缘计算服务器eci中被处理的排队耗时,tsubtask(sxi,eci)为子任务sxi在esc中被计算处理的总耗时。
集群中主边缘服务器ec0被用于划分任务和合并结果,因此ec0处理任务x的总耗时为:
式中,tdivide(x)和tmerge(x,ec)分别为集群ec划分子任务耗时和任务合并结果耗时。
同时考虑到任务与集群的通信延迟,则可得到处理任务x的总耗时为ttask(x,ec)=tmain(x,sx0,ec)+tcom(ec0,x),式中tcom(ec0,x)和ttask(x,ec)分别为任务与集群通信耗时和任务被处理的总耗时。值得注意的是,在分布式边缘计算网络中一般满足tdivide,tmerge,tcom=tprocess,则集群任务处理总耗时可转化成ttask(x,ec)=max(tsubtask(sxi,eci))+tcom(ec0,x)。
由于边缘计算层中必须满足ttask(x,es)≤treq(x),可得max(tsubtask(sxi,eci))+tcom(ec0,x)≤treq(x),进一步容易得到集群中每个计算服务器的计算复杂度满足
本申请提供的方法具有以下优点:
针对智能配电台区的计算资源调度方法是确保实时ai任务的重要基础,提出基于智能配电台区终端的分布式边缘计算方法,以实时为目标提高资源效率,减少功耗并提高计算资源利用率和系统可靠性;
设计了一种支持边缘计算和人工智能协作的四层混合计算框架,框架可以将已经训练好的ai任务处理模型部署到各个es中,帮助es高效处理边缘侧的低复杂性任务;
响应智能配电网台区边缘服务器的实时计算需求,提出基于贪心和阈值的双策略边缘层计算集群协作算法,可以实现智能配电台区高效的分布式实时计算、多边缘层集群协作和多任务低延迟计算,大大提高智能配电台区网络的计算能力和多任务处理能力。
为了便于理解,请参阅图4,本申请提供了一种基于配电网台区终端的分布式边缘计算装置的实施例,包括设备计算层、边缘计算层、云计算层和软件定义网络层;
软件定义网络层,用于控制和协调设备计算层、边缘计算层和云计算层;
云计算层,用于将边缘服务器的数据上传至云端和对边缘服务器进行任务分配,综合网络延迟和边缘服务器之间的负载均衡,基于改进kmeans聚类算法确定聚类中心并设置中心边缘服务器,接收边缘服务器反馈的合并计算结果;
设备计算层,用于通过智能配电台区终端,采集智能配电台区的用电状态信息数据,将所述用电状态信息数据上传至边缘服务器;
边缘计算层,用于基于智能配电台区终端的历史用电状态信息数据,计算由中心边缘服务器处理预置任务所消耗的时间,对中心边缘服务器进行选择,选择消耗时间最少的所述中心边缘服务器,确定最终边缘服务器,其中,每个中心边缘服务器处理预置任务所消耗的时间小于预置任务在边缘计算层的任一边缘服务器处理所述预置任务所消耗的时间的最小值treq(x)。
设备计算层具体用于:
通过设备计算层的智能配电台区终端对温度计的监测计算当前温度值、对烟雾传感器和水淹传感器的开关量进行采集得到烟雾和水淹报警、对智能电表端的监测获取台区设备的用电状态信息;
通过gprs或cdma无线网络将所述当前温度值、烟雾和水淹报警、用电状态信息上传至缘服务器;
其中,智能配电台区终端与温度计、所述烟雾传感器、水淹传感器和智能电表通过rs-485通信总线通讯。
本申请中提供了一种基于配电网台区终端的分布式边缘计算设备,设备包括处理器以及存储器:
存储器用于存储程序代码,并将程序代码传输给所述处理器;
处理器用于根据程序代码中的指令执行前述的基于配电网台区终端的分布式边缘计算方法实施例中的基于配电网台区终端的分布式边缘计算方法。
本申请中提供了一种计算机可读存储介质的实施例,计算机可读存储介质用于存储程序代码,所述程序代码用于执行前述的基于配电网台区终端的分布式边缘计算方法实施例中的基于配电网台区终端的分布式边缘计算方法。
本申请中提供了一种包括指令的计算机程序产品,当其在计算机上运行时,使得所述计算机执行执行前述的基于配电网台区终端的分布式边缘计算方法实施例中的基于配电网台区终端的分布式边缘计算方法。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机系统(可以是个人计算机,服务器,或者网络系统等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(英文全称:read-onlymemory,英文缩写:rom)、随机存取存储器(英文全称:randomaccessmemory,英文缩写:ram)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。