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

一种掉电保持区数据处理方法、装置、设备及存储介质

文献发布时间:2023-06-19 19:40:14


一种掉电保持区数据处理方法、装置、设备及存储介质

技术领域

本发明涉及计算机技术领域,特别涉及一种掉电保持区数据处理方法、装置、设备及存储介质。

背景技术

控制器系统作为嵌入式系统,存储空间受设计、成本的因素限制本来就有限,尤其是掉电保持区。合理高效的利用可以将有限的存储空间价值发挥到最大。对于数组、结构体等连续的地址空间如果不能满足单个元素掉电属性的定制,要么整体放到掉电保持区浪费资源,要么放到普通变量区无法满足组态施工的要求。

掉电保持属性一般从现场使用来讲,只是需要将一些重要的参数进行掉电保持。Codesys等常规的以结构体、数组整体设置掉电保持属性的方式虽然可以满足用户设置参数的需求,但容易造成掉电保持区的浪费,对于一些资源相对紧张的嵌入式系统,随着组态规模的增加,经常出现资源不够用的情况。如果数组、结构体等按照成员单位设置掉电保持属性,则不能保证连续的地址空间的要求,部分涉及数据区操作的函数无法支持。

发明内容

有鉴于此,本发明的目的在于提供一种掉电保持区数据处理方法、装置、设备及存储介质,能够基于预设占比阈值对待处理数据进行判断,可以最大限度地利用现有的空间资源。其具体方案如下:

第一方面,本申请提供了一种掉电保持区数据处理方法,应用于上位机,包括:

获取当前在连续地址空间中保存的待处理数据;其中,所述待处理数据中包括掉电保持属性为TRUE以及为FALSE的数据;

判断所述待处理数据中属性为TRUE的数据的占比是否大于预设占比阈值;

若是,则将所述待处理数据分配到预设的掉电保持区;

若否,则将所述待处理数据分配到预设的普通数据区,并将所述待处理数据中属性为TRUE的数据记录到所述掉电保持区。

可选的,所述判断所述待处理数据中属性为TRUE的数据的占比是否大于预设占比阈值之前,还包括:

判断所述待处理数据的大小是否不大于所述掉电保持区的大小;

若是,则允许触发所述判断所述待处理数据中属性为TRUE的数据的占比是否大于预设占比阈值的操作。

可选的,所述方法还包括:

若所述待处理数据的大小大于所述掉电保持区的大小,则将所述待处理数据分配到所述普通数据区,并将所述待处理数据中属性为TRUE的数据记录到所述掉电保持区。

可选的,所述将所述待处理数据分配到所述掉电保持区之后,还包括:

保存所述待处理数据,以便下位机在周期处理中对所述掉电保持区中属性为TRUE的数据进行处理。

可选的,所述将所述待处理数据分配到预设的普通数据区,并将所述待处理数据中属性为TRUE的数据记录到所述掉电保持区之后,还包括:

生成所述掉电保持区中的属性为TRUE的数据与所述普通数据区的地址之间的映射信息,以便下位机根据所述映射信息将所述掉电保持区中相应的数据拷贝到所述普通数据区。

可选的,所述下位机根据所述映射信息将所述掉电保持区中相应的数据拷贝到所述普通数据区,包括:

通过下位机判断所述掉电保持区中属性为TRUE的数据的地址是否连续;

若所述掉电保持区中属性为TRUE的数据的地址连续,则通过所述下位机对相应的数据进行合并操作,并根据所述映射信息将合并后的数据拷贝到所述普通数据区。

第二方面,本申请提供了一种掉电保持区数据处理装置,应用于上位机,包括:

数据获取模块,用于获取当前在连续地址空间中保存的待处理数据;其中,所述待处理数据中包括掉电保持属性为TRUE以及为FALSE的数据;

比例判断模块,用于判断所述待处理数据中属性为TRUE的数据的占比是否大于预设占比阈值;

第一数据分配模块,用于当所述待处理数据中属性为TRUE的数据的占比大于预设占比阈值,则将所述待处理数据分配到预设的掉电保持区;

第二数据分配模块,用于当所述待处理数据中属性为TRUE的数据的占比不大于所述预设占比阈值,则将所述待处理数据分配到预设的普通数据区,并将所述待处理数据中属性为TRUE的数据记录到所述掉电保持区。

可选的,所述装置还包括:

映射信息生成模块,用于生成所述掉电保持区中的属性为TRUE的数据与所述普通数据区的地址之间的映射信息,以便下位机根据所述映射信息将所述掉电保持区中相应的数据拷贝到所述普通数据区;

相应的,所述第二数据分配模块,包括:

地址判断单元,用于判断所述掉电保持区中属性为TRUE的数据的地址是否连续;

数据合并单元,用于当所述掉电保持区中属性为TRUE的数据的地址连续,则对相应的数据进行合并操作;

数据拷贝单元,用于根据所述映射信息将合并后的数据拷贝到所述普通数据区。

第三方面,本申请提供了一种电子设备,包括:

存储器,用于保存计算机程序;

处理器,用于执行所述计算机程序以实现如上述的掉电保持区数据处理方法。

第四方面,本申请提供了一种计算机可读存储介质,用于保存计算机程序,所述计算机程序被处理器执行时实现如上述的掉电保持区数据处理方法。

由此可见,本申请可以获取当前在连续地址空间中保存的待处理数据;其中,所述待处理数据中包括掉电保持属性为TRUE以及为FALSE的数据;然后判断所述待处理数据中属性为TRUE的数据的占比是否大于预设占比阈值;若是,则将所述待处理数据分配到预设的掉电保持区;若否,则将所述待处理数据分配到预设的普通数据区,并将所述待处理数据中属性为TRUE的数据记录到所述掉电保持区。这样一来,本申请可以根据预设占比阈值对待处理数据中属性为TRUE的数据的占比进行判断,然后可以将所述待处理数据分配到普通数据区或者掉电保持区,这样可以最大限度的利用现有的空间资源。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本申请公开的一种掉电保持区数据处理方法流程图;

图2为本申请公开的一种具体的掉电保持区数据处理方法流程图;

图3为本申请公开的一种具体的数据区分配结果示意图;

图4为本申请公开的一种下位机数据处理周期流程对比图;

图5为本申请公开的一种具体的数据区分配结果示意图;

图6为本申请公开的一种掉电保持区数据处理装置结构示意图;

图7为本申请公开的一种电子设备结构图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

随着工业现场自动化、智能化的发展,DCS等控制逻辑组态对组态软件提出了更高的要求。目前主流的组态软件都以IEC61131-3标准作为实现的依据。标准中要求的变量类型主要包括基本类型(BOOL、BYTE、WORD、DWORD、指针、字符串等等)、复杂类型(FB、数组等)、用户自定义类型(结构体、枚举等)等几大类。从变量地址的实现方式分析,可以分为离散和连续两种方式。该部分IEC61131-3标准并没有统一要求。但从一般习惯来看:结构体、数组属于连续地址空间,基本类型、FB等属于离散的地址空间。离散地址空间对于掉电保持粒度细化的要求天然满足。所以不需要特殊处理。连续地址空间因为有连续性要求,对于掉电保持的粒度细化要求无法满足。比如一个数组有10个WORD成员,则会分配连续的20个字节作为其的数据区空间,为了保证连续性,要么都在普通变量区、要么都在掉电保持区,无法做到部分元素在普通变量区、部分元素在掉电保持区。由此,本申请可以根据属性为TRUE的数据在总的待处理数据中的占比,来合理分配相应的数据,以达到避免占用过多空间资源的效果。

参见图1所示,本发明实施例公开了一种掉电保持区数据处理方法,包括:

步骤S11、获取当前在连续地址空间中保存的待处理数据;其中,所述待处理数据中包括掉电保持属性为TRUE以及为FALSE的数据。

本实施例中,首先获取待处理数据,需要指出的是,所述待处理数据的类型为连续的地址空间类型的数据,包括但不限于:数组、结构体等连续地址空间类型的数据;可以理解的是,连续地址空间类型因为有连续性要求,所以对于掉电保持的粒度细化要求则无法完美契合。比如一个数组有10个WORD成员,则会分配连续的20个字节作为相应数据的数据区空间,为了保证连续性,要么都在普通数据区、要么都在掉电保持区,无法做到部分元素在普通变量区、部分元素在掉电保持区。需要指出的是,假如有2个元素的掉电保持属性为TRUE,8个元素的掉电保持属性为FALSE。按照现有方法分配结果为:通用数据区也即普通数据区占用20个字节,掉电保持区占用4个字节。同理,如果按照该方式,假如有8个元素掉电保持为TRUE,2个元素掉电保持属性为FALSE,则分配结果为:通用数据区占用20个字节,掉电保持区占用16个字节。占用数据区的总量达到了36字节。这样一来,数据区的空间资源的浪费比较严重。

步骤S12、判断所述待处理数据中属性为TRUE的数据的占比是否大于预设占比阈值。

本实施例中,得到所述待处理数据之后,可以判断所述待处理数据中属性为TRUE的数据的占比是否大于所述预设占比阈值,需要指出的是,在此之前,还可以包括:判断所述待处理数据的大小是否不大于所述掉电保持区的大小;若是,则允许触发所述判断所述待处理数据中属性为TRUE的数据的占比是否大于预设占比阈值的操作;若所述待处理数据的大小大于所述掉电保持区的大小,则将所述待处理数据分配到所述普通数据区,并将所述待处理数据中属性为TRUE的数据记录到所述掉电保持区。具体的,得到所述待处理数据之后,可以先判断所述待处理数据的大小与所述掉电保持区的空间大小,若所述待处理数据的大小不大于所述掉电保持区的空间大小,则可以允许触发所述判断所述待处理数据中属性为TRUE的数据的占比是否大于预设占比阈值的操作;可以理解的是,所述待处理数据的大小不大于所述掉电保持区的空间大小时,可以将所述待处理数据分配至所述掉电保持区或者所述普通数据区,此时可以根据所述待处理数据中属性为TRUE的数据的占比来进一步判断将所述待处理数据分配至所述掉电保持区或所述普通数据区。相应的,若所述待处理数据的大小大于所述掉电保持区的空间大小,则表明不能将所述待处理数据分配至所述掉电保持区,此时,可以直接将所述待处理数据分配至所述普通数据区;需要指出的是,在常规的周期流程中,所述待处理数据的大小,以及所述待处理数据中属性为TRUE的数据的大小一般不会大于所述掉电保持区的空间大小。

步骤S13、若是,则将所述待处理数据分配到预设的掉电保持区。

本实施例中,若判断所述待处理数据中掉电保持属性为TRUE的数据的占比大于所述预设占比阈值,则可以将所述待处理数据分配至所述掉电保持区;需要指出的是,在讲所述待处理数据分配至所述掉电保持区之后,可以包括:保存所述待处理数据,以便下位机在周期处理中对所述掉电保持区中掉电保持属性为TRUE的数据进行处理。具体的,当所述待处理数据中属性为TRUE的数据的占比大于所述预设占比阈值,可以将所述待处理数据分配至所述掉电保持区,这样分配后的数据只占用所述掉电保持区中相应的空间;进一步的,将所述待处理数据分配到所述掉电保持区之后,所述下位机可以在后续的数据处理周期中对所述掉电保持区中属性为TRUE的数据进行处理,其中属性不为TRUE的数据在初始化调用逻辑中不会影响逻辑的正确性。

步骤S14、若否,则将所述待处理数据分配到预设的普通数据区,并将所述待处理数据中属性为TRUE的数据记录到所述掉电保持区。

本实施例中,若判断所述待处理数据中属性为TRUE的数据的占比不大于所述预设占比阈值,则可以将所述待处理数据分配至所述普通数据区,这样可以保证待处理数据的连续性;进一步的,本实施例中,可以将所述待处理数据中属性为TRUE的数据记录到所述掉电保持区,这样可以保证掉电保持属性为TRUE的数据的分配。

由此可见,本申请实施例中首先可以获取当前在连续地址空间中保存的待处理数据;其中,所述待处理数据中包括掉电保持属性为TRUE以及为FALSE的数据;然后再判断所述待处理数据中属性为TRUE的数据的占比是否大于预设占比阈值;若是,则将所述待处理数据分配到预设的掉电保持区;若否,则将所述待处理数据分配到预设的普通数据区,并将所述待处理数据中属性为TRUE的数据记录到所述掉电保持区。这样一来,本申请可以根据预设占比阈值对待处理数据中属性为TRUE的数据的占比进行判断,然后可以将所述待处理数据分配到普通数据区或者掉电保持区,这样可以最大限度的利用现有的空间资源。

参见图2所示,本发明实施例公开了一种掉电保持区数据处理方法,包括:

步骤S21、获取当前在连续地址空间中保存的待处理数据;其中,所述待处理数据中包括掉电保持属性为TRUE以及为FALSE的数据。

步骤S22、判断所述待处理数据中属性为TRUE的数据的占比是否大于预设占比阈值。

步骤S23、若是,则将所述待处理数据分配到预设的掉电保持区。

步骤S24、若否,则将所述待处理数据分配到预设的普通数据区,并将所述待处理数据中属性为TRUE的数据记录到所述掉电保持区。

步骤S25、生成所述掉电保持区中的属性为TRUE的数据与所述普通数据区的地址之间的映射信息,以便下位机根据所述映射信息将所述掉电保持区中相应的数据拷贝到所述普通数据区。

本实施例中,将所述待处理数据分配至所述掉电保持区之后,可以生成所述掉电保持区中掉电保持属性为TRUE的数据与所述普通数据区的地址之间的映射信息,以便下位机根据所述映射信息将所述掉电保持区中相应的数据拷贝到所述普通数据区。可以理解的是,在后续地数据处理周期中,逻辑执行以普通数据区为准,在每一个周期执行完成后,需要下位机将属于掉电保持区的数据同步到掉电保持区,也即前述步骤S24中将所述待处理数据中属性为TRUE的数据记录到所述掉电保持区地步骤;需要指出的是,在系统重启后,下位机需要将掉电保持区的数据同步到普通数据区。为了支持下位机的这个操作,则需要上位机生成对应的映射信息,可以理解的是,该映射信息为普通数据区和掉电保持区的地址对应关系,下位机可以根据这些映射信息将掉电保持区中相应的数据拷贝到普通数据区。

进一步的,所述下位机根据所述映射信息将所述掉电保持区中相应的数据拷贝到所述普通数据区,可以包括:通过下位机判断所述掉电保持区中属性为TRUE的数据的地址是否连续;若所述掉电保持区中属性为TRUE的数据的地址连续,则通过所述下位机对相应的数据进行合并操作,并根据所述映射信息将合并后的数据拷贝到所述普通数据区。可以理解的是,在一种具体的实施例中,在数组的8个元素掉电保持属性为FALSE,2个为TRUE的情况下,掉电保持区存有2个掉电保持属性为TRUE的数据,当对这两个数据进行拷贝时,常规流程是针对一个数据拷贝一次,这种情况下就需要拷贝两次;进一步的,当这两个掉电保持属性为TRUE的数据的地址连续时,则可以其各自对应的地址进行合并,这样只需要拷贝一次合并后的数据,可以提升控制器的执行性能。

其中,关于上述步骤S21、S22、S23和S24更加具体的处理过程可以参考前述实施例中公开的相应内容,在此不再进行赘述。

由此可见,本申请实施例中,在将所述待处理数据分配至所述普通数据区,并将所述待处理数据中属性为TRUE的数据记录到所述掉电保持区之后,还可以生成所述掉电保持区中掉电保持属性为TRUE的数据与所述普通数据区的地址之间的映射信息,这样可以方便下位机在后续的数据处理周期中根据所述映射信息将所述掉电保持区中相应的数据拷贝到所述普通数据区;进一步的,若所述掉电保持区中数据的地址存在连续的情况时,可以将相应的数据进行合并,然后再进行拷贝,这样可以减少拷贝的次数,进而可以提高控制器处理的速度。

下面将结合两种数据区分配图对本申请技术方案进行详细介绍,包括:

本实施例中,假设数组中待处理数据中有8个元素的掉电保持属性为FALSE,2个元素的掉电保持属性为TRUE。可以理解的是,这种情况下可以将所述待处理数据分配至普通数据区,相应的数据区分配情况如下图3所示,普通数据区为所述待处理数据中的全部数据,占用20个字节;相应的,掉电保持区中记录的是所述待处理数据中掉电保持属性为TRUE的数据,一共有两个掉电保持属性为TRUE的数据,则所述掉电保持区中占用4个字节;此时,所述待处理数据分配之后一共占用24个字节。然后可以生成下位机处理掉电保持区中数据需要的映射信息,具体的,数据处理周期的逻辑执行以普通数据区为准,在系统出现异常并重启后,下位机需要将掉电保持区的数据同步到普通数据区。为了支持下位机的这个操作,则需要上位机生成掉电保持区中的数据与普通数据区中地址的映射信息,下位机可以在后续的数据处理中基于所述映射信息将所述掉电保持区中的数据拷贝至普通数据区。进一步的,如图4所示为下位机的数据处理周期流程对比图,下位机在现有的数据处理流程中需要增加掉电保持区数据处理的步骤,也即前述根据映射信息将掉电保持区的数据拷贝至普通数据区的步骤。

在另一种具体的实施例中,假设数组中待处理数据中有2个元素的掉电保持属性为FALSE,8个元素的掉电保持属性为TRUE;这种情况下可以基于预设占比阈值将所述待处理数据分配至掉电保持区,相应的数据区分配情况如下图5所示,掉电保持区中的数据为所述待处理数据中的全部数据,共占用20个字节;需要指出的是,若是按照现有的方法对当前实施例中的待处理数据进行分配,相应的分配结果为普通数据区占用20个字节,掉电保持区占用16个字节,一共占用36个字节;这样一来,本申请可以根据预设占比阈值对待处理数据进行合理分配,以减少数据空间的浪费。进一步的,本实施例中以掉电保持区的数据为主,所以不用下位机进行特殊处理;在数据处理初始化逻辑完成后,所有数据都是预期的,对于不应该在掉电保持区的两个属性不为TRUE的数据,在系统上电启动后,会执行初始化逻辑,这样不会影响逻辑的正确性。

由此可见,本申请可以基于预设占比阈值对待处理数据中掉电保持属性为TRUE的数据的占比进行判断,然后可以基于最小冗余的原则对待处理数据进行分配,可以最大限度地利用现有的数据区空间资源;可以理解的是,本申请能够很好的处理数组、结构体这种连续内存空间的数据类型支持灵活定制化的掉电保持属性的需求。并且用户在组态中数组、结构体和现有方法的使用方式基本没有差异。

如图6所示,本申请公开了一种掉电保持区数据处理装置,包括:

数据获取模块11,用于获取当前在连续地址空间中保存的待处理数据;其中,所述待处理数据中包括掉电保持属性为TRUE以及为FALSE的数据;

比例判断模块12,用于判断所述待处理数据中属性为TRUE的数据的占比是否大于预设占比阈值;

第一数据分配模块13,用于当所述待处理数据中属性为TRUE的数据的占比大于预设占比阈值,则将所述待处理数据分配到预设的掉电保持区;

第二数据分配模块14,用于当所述待处理数据中属性为TRUE的数据的占比不大于所述预设占比阈值,则将所述待处理数据分配到预设的普通数据区,并将所述待处理数据中属性为TRUE的数据记录到所述掉电保持区。

由此可见,本申请可以获取当前在连续地址空间中保存的待处理数据;其中,所述待处理数据中包括掉电保持属性为TRUE以及为FALSE的数据;然后判断所述待处理数据中属性为TRUE的数据的占比是否大于预设占比阈值;若是,则将所述待处理数据分配到预设的掉电保持区;若否,则将所述待处理数据分配到预设的普通数据区,并将所述待处理数据中属性为TRUE的数据记录到所述掉电保持区。这样一来,本申请可以根据预设占比阈值对待处理数据中属性为TRUE的数据的占比进行判断,再将所述待处理数据分配到普通数据区或者掉电保持区,以减少不必要的空间占用,这样可以最大限度的利用现有的空间资源。

在一种具体的实施例中,所述掉电保持区数据处理装置,还可以包括:

映射信息生成模块,用于生成所述掉电保持区中的属性为TRUE的数据与所述普通数据区的地址之间的映射信息,以便下位机根据所述映射信息将所述掉电保持区中相应的数据拷贝到所述普通数据区;

相应的,在一种具体的实施例中,所述第二数据分配模块12,可以包括:

地址判断单元,用于判断所述掉电保持区中属性为TRUE的数据的地址是否连续;

数据合并单元,用于当所述掉电保持区中属性为TRUE的数据的地址连续,则对相应的数据进行合并操作;

数据拷贝单元,用于根据所述映射信息将合并后的数据拷贝到所述普通数据区。

在一种具体的实施例中,所述比例判断模块12,还可以包括:

数据判断单元,用于判断所述待处理数据的大小是否不大于所述掉电保持区的大小;

操作控制单元,用于当所述待处理数据的大小不大于所述掉电保持区的大小,则允许触发所述判断所述待处理数据中属性为TRUE的数据的占比是否大于预设占比阈值的操作。

相应的,在另一种具体的实施例中,所述比例判断模块12,还可以包括:

数据分配单元,用于当所述待处理数据的大小大于所述掉电保持区的大小时,将所述待处理数据分配到所述普通数据区,并将所述待处理数据中属性为TRUE的数据记录到所述掉电保持区。

在一种具体的实施例中,所述第一数据分配模块13,还可以包括:

数据保存单元,用于保存所述待处理数据,以便下位机在周期处理中对所述掉电保持区中属性为TRUE的数据进行处理。

在另一种具体的实施例中,所述第一数据分配模块13,还可以包括:

信息生成单元,用于生成所述掉电保持区中的属性为TRUE的数据与所述普通数据区的地址之间的映射信息;

数据拷贝子模块,用于下位机根据所述映射信息将所述掉电保持区中相应的数据拷贝到所述普通数据区。

在又一种具体的实施例中,所述数据拷贝子模块,可以包括:

地址判断单元,用于通过下位机判断所述掉电保持区中属性为TRUE的数据的地址是否连续;

数据合并单元,用于当所述掉电保持区中属性为TRUE的数据的地址连续,则通过所述下位机对相应的数据进行合并操作;

数据拷贝单元,用于根据所述映射信息将合并后的数据拷贝到所述普通数据区。

进一步的,本申请实施例还公开了一种电子设备,图7是根据一示例性实施例示出的电子设备20结构图,图中的内容不能认为是对本申请的使用范围的任何限制。

图7为本申请实施例提供的一种电子设备20的结构示意图。该电子设备20,具体可以包括:至少一个处理器21、至少一个存储器22、电源23、通信接口24、输入输出接口25和通信总线26。其中,所述存储器22用于存储计算机程序,所述计算机程序由所述处理器21加载并执行,以实现前述任一实施例公开的掉电保持区数据处理方法中的相关步骤。另外,本实施例中的电子设备20具体可以为电子计算机。

本实施例中,电源23用于为电子设备20上的各硬件设备提供工作电压;通信接口24能够为电子设备20创建与外界设备之间的数据传输通道,其所遵循的通信协议是能够适用于本申请技术方案的任意通信协议,在此不对其进行具体限定;输入输出接口25,用于获取外界输入数据或向外界输出数据,其具体的接口类型可以根据具体应用需要进行选取,在此不进行具体限定。

另外,存储器22作为资源存储的载体,可以是只读存储器、随机存储器、磁盘或者光盘等,其上所存储的资源可以包括操作系统221、计算机程序222等,存储方式可以是短暂存储或者永久存储。

其中,操作系统221用于管理与控制电子设备20上的各硬件设备以及计算机程序222,其可以是Windows Server、Netware、Unix、Linux等。计算机程序222除了包括能够用于完成前述任一实施例公开的由电子设备20执行的掉电保持区数据处理方法的计算机程序之外,还可以进一步包括能够用于完成其他特定工作的计算机程序。

进一步的,本申请还公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的掉电保持区数据处理方法。关于该方法的具体步骤可以参考前述实施例中公开的相应内容,在此不再进行赘述。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上对本申请所提供的技术方案进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

技术分类

06120115992418