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

电力数据读取方法、装置、电子设备及存储介质

文献发布时间:2023-06-19 18:25:54


电力数据读取方法、装置、电子设备及存储介质

技术领域

本发明涉及电力数据分析技术领域,尤其涉及一种电力数据读取方法、装置、电子设备及存储介质。

背景技术

随着电力系统朝着工业互联化、信息化、数字化的方向发展,数字电网等一系列电力设备被广泛应用于电力系统中。电力系统中使用的电力专用芯片与电力系统是直接相关的,也是用户侧和数字电网系统中重要的信息交互纽带。

非易失性存储既具备断电不丢失的数据保存特性,又可多次重复编程和擦除,可广泛应用于电力芯片的程序、数据存储器。

然而,非易失性存储的读取延迟可能在几十纳秒左右,这可能会存在降低处理器从非易失性存储器中读取指令和数据效率的问题,进一步制约着电力专用芯片的整体性能。

发明内容

本发明提供了一种电力数据读取方法、装置、电子设备及存储介质,以实现提高读取速率,降低同一时刻的读取峰值,缓解读取延迟的效果,进一步提高了电力专用芯片的整体性能。

根据本发明的一方面,提供了一种电力数据读取方法,该方法包括:

当接收到电力应用端发送的数据读取指令时,确定待读取数据量,并确定与所述数据读取指令相对应的待读取数据压缩包;

基于预先生成的芯片运行状态数据和所述待读取数据量,确定数据读取频率和数据位宽;其中,所述芯片运行状态数据表征装载存储器的芯片在预设时间段内的实时运行状态,所述存储器用于存储所述待读取数据压缩包;

对所述数据读取频率进行时间离散化处理,以基于处理后的数据读取频率和所述数据位宽,对所述待读取数据压缩包进行读取。

根据本发明的另一方面,提供了一种电力数据读取装置,该装置包括:

数据压缩包确定模块,用于当接收到电力应用端发送的数据读取指令时,确定待读取数据量,并确定与所述数据读取指令相对应的待读取数据压缩包;

数据读取频率确定模块,用于基于预先生成的芯片运行状态数据和所述待读取数据量,确定数据读取频率和数据位宽;其中,所述芯片运行状态数据表征装载存储器的芯片在预设时间段内的实时运行状态,所述存储器用于存储所述待读取数据压缩包;

数据压缩包读取模块,用于对所述数据读取频率进行时间离散化处理,以基于处理后的数据读取频率和所述数据位宽,对所述待读取数据压缩包进行读取。

根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:

至少一个处理器;以及

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的电力数据读取方法。

根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的电力数据读取方法。

本发明实施例的技术方案,通过当接收到电力应用端发送的数据读取指令时,确定待读取数据量,并确定与数据读取指令相对应的待读取数据压缩包,进一步的,基于预先生成的芯片运行状态数据和待读取数据量,确定数据读取频率和数据位宽,最后,对数据读取频率进行时间离散化处理,以基于处理后的数据读取频率和数据位宽,对待读取数据压缩包进行读取,解决了现有技术中处理器从非易失性存储器中读取指令和数据效率低,进一步制约着电力专用芯片的整体性能的问题,实现了提高读取速率,降低同一时刻的读取峰值,缓解读取延迟的效果,进一步提高了电力专用芯片的整体性能。

应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。

附图说明

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

图1是根据本发明实施例一提供的一种电力数据读取方法的流程图;

图2是根据本发明实施例二提供的一种电力数据读取方法的流程图;

图3是根据本发明实施例三提供的一种电力数据读取装置的结构示意图;

图4是实现本发明实施例的电力数据读取方法的电子设备的结构示意图。

具体实施方式

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

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

实施例一

图1是本发明实施例一提供的一种电力数据读取方法的流程图,本实施例可适用于对电力专用芯片中处理器从存储器中快速读取电力数据的情况,该方法可以由电力数据读取装置来执行,该电力数据读取装置可以采用硬件和/或软件的形式实现,该电力数据读取装置可配置于终端和/或服务器中。如图1所示,该方法包括:

S110、当接收到电力应用端发送的数据读取指令时,确定待读取数据量,并确定与数据读取指令相对应的待读取数据压缩包。

在本实施例中,电力应用端可以为电力应用设备。可选的,电力应用设备可以包括但不限于发电应用设备、输电应用设备、变电应用设备、配电应用设备和用电应用设备中的至少一种。需要说明的是,每一个电力应用端均存在与其相对应的应用需求,可以通过向服务端发送数据读取指令,以实现其相应的应用需求。其中,应用需求可以理解为不用应用需求条件下所对应的数据。可选的,应用需求条件可以包括发电应用需求条件、输电应用需求条件、变电应用需求条件以及用电应用需求条件等。待读取数据量可以为需要从数据压缩包中读取的数据的数量。在实际应用中,可以通过对数据读取指令中的各个字段进行遍历,以确定数据读取指令中所包含的待读取数据量。待读取数据压缩包可以预先存储在服务器中的存储器的数据压缩包。

可选的,确定与数据读取指令相对应的待读取数据压缩包,包括:确定与数据读取指令相对应的目标应用需求,以基于目标应用需求从至少一个待选择数据压缩包中确定待读取数据压缩包。

在本实施例中,目标应用需求可以为不同应用需求条件下的数据选择标准。可选的,应用需求条件可以包括发电应用需求条件、输电应用需求条件、变电应用需求条件以及用电应用需求条件等。示例性的,当电力应用端为发电设备应用端时,其对应的目标应用需求为发电应用需求;当电力应用端为输电设备应用端时,其对应的目标应用需求为输电应用需求;当电力应用端为变电设备应用端时,其对应的目标应用需求为变电应用需求。

在实际应用中,待读取数据压缩包可以基于数据读取指令中所包括的目标应用需求确定,具体来说,可以预先确定与各待选择数据压缩包相对应的应用需求,并为各应用需求分别设置相应的标识,进而,将各待选择数据压缩包与相应的应用需求标识对应存储起来,以在接收包含目标应用需求的数据读取指令时,可以确定与目标应用需求相对应的标识,以基于该标识从各待选择数据压缩包中确定相应的待选择数据压缩包,此时,可以将此待选择数据压缩包作为待读取数据压缩包。

在实际应用过程中,当电力应用端存在与电力数据相对应的目标应用需求时,可以基于目标应用需求生成相应的数据读取指令发送至服务器,当服务器接收到数据读取指令时,可以基于数据读取指令中所包含的信息,确定待读取数据量,同时,根据数据读取指令中所包含的目标应用需求,确定相应的待读取数据压缩包,以便可以基于待读取数据量对待读取数据压缩包进行数据读取。

S120、基于预先生成的芯片运行状态数据以及待读取数据量,确定数据读取频率和数据位宽。

在本实施例中,芯片运行状态数据可以用于表征芯片在预设时间段内的实时运行状态的数据。其中,芯片可以为装载存储器的电力专用芯片,存储器用于存储所述待读取数据压缩包。示例性的,存储器可以为Flash。预设时间段内可以为用于对芯片实时运行状态进行分析的时间段。需要说明的是,预设时间段可以是基于用户需求设置的,也可以是基于系统默认设置的,本实施例对此不作具体限定。数据读取频率可以为在单位时间内读取数据的次数,即,在数据读取过程中,单位时间内进行数据读取的次数。数据位宽可以为内存或显存一次可以传输的数据量,即,一次可以传输的数据宽度。

在实际应用中,在基于芯片运行状态数据和待读取数据量,确定数据读取频率和数据位宽之前,可以对与待读取数据压缩包相对应的芯片的运行状态进行分析,以得到相应的芯片运行状态数据。

基于此,在上述各技术方案的基础上,还包括:获取芯片运行状态的分布曲线,以基于分布曲线确定芯片运行状态数据。

在本实施例中,分布曲线可以为表征芯片运行状态变化趋势的曲线。在实际应用中,若分布曲线中的变化趋势平稳,则可以说明芯片运行状态良好;若分布曲线中的变化趋势不平稳,则说明芯片运行状态不稳定,具体来说,在得到芯片运行状态的分布曲线后,可以通过趋势分析法对此分布曲线进行分析,以确定芯片在预设时间段内的实时运行状态,从而可以得到芯片运行状态数据。需要说明的是,分布曲线可以通过对芯片运行状态历史数据进行统计分析后生成得到。

在具体实施中,在得到芯片运行状态分布曲线后,可以通过趋势分析法对分布曲线进行数据分析,以确定芯片在预设时间段内的运行状态,并生成芯片运行状态数据,进一步的,可以根据芯片运行状态数据和待读取数据量,确定待读取数据压缩包进行数据读取时的数据读取频率和数据位宽。这样设置的好处在于:可以基于芯片运行状态,设定适合的数据读取频率和数据位宽,进而提高数据读取效率。

还需说明的是,芯片运行状态数据表征的是芯片在预设时间段内的实时运行状态,并且,随着时间的推移,芯片运行状态可能会发生变化,可能由运行状态良好变化为运行状态不稳定,或者,由运行状态不稳定变化为运行状态良好,因此,芯片运行状态数据可以是实时或周期性更新的,进而,数据读取频率和数据位宽也会随着芯片运行状态数据的更新而作出相应的调整。

基于此,在上述各技术方案的基础上,还包括:当检测到芯片运行状态数据更新时,则基于更新后的芯片运行状态数据,对数据读取频率和数据位宽进行调整。

在具体实施中,当检测到芯片运行状态数据更新时,则可以根据更新后的芯片运行状态数据,对数据读取频率和数据位宽进行调整,以使调整后的数据读取频率和数据位宽,可以适用于芯片的当前运行状态。这样设置的好处在于:可以适应芯片在不同运行状态下的读取需求,从而提高了读取效率。

S130、对数据读取频率进行时间离散化处理,以基于处理后的数据读取频率和数据位宽,对待读取数据压缩包进行读取。

在本实施例中,在得到数据读取频率后,可以对其进行时间离散化处理。其中,时间离散化处理可以为将数据读取频率在时间维度上分散,这样设置的好处在于:可以降低同一时刻的读取峰值,以此缓解读取延迟。

在实际应用中,在对数据读取频率进行时间离散化处理后,可以根据处理后的数据读取频率和数据位宽,对待读取数据压缩包进行读取。

需要说明的是,在对待读取数据压缩包进行读取之后,电力数据还处于数据压缩状态,因此,还可以对读取到的待读取数据压缩包进行解压缩处理,以得到待读取数据压缩包所对应的数据集合。

基于此,在上述各技术方案的基础上,还包括:将读取到的待读取数据压缩包缓存在至少一个缓冲器中,以基于各缓冲器对待读取数据压缩包进行解压缩处理,得到相应的数据集合并反馈至电力应用端。

需要说明的是,缓冲器在不同的领域有不同的含义。在计算机领域中,缓冲器指的是缓冲寄存器,可以分为输入缓冲器和输出缓冲器两种。其中,输入缓冲器的作用是将外部设备传输过来的数据暂时存放,以便处理器将其取走;输出缓冲器的作用是用来暂时存放处理器送往外部设备的数据。应用缓冲器的好处在于:可以使高速工作的中央处理器(Central Processing Unit,CPU)与慢速工作的外部设备起到协调和缓冲作用,实现数据传送的同步。

需要说明的是,缓冲器的个数可以为一个或多个,优选的,缓冲器的个数可以为多个,这样设置的好处在于:可以缓解缓存压力,提高缓存效率。

在具体实施中,可以将读取得到的待读取数据压缩包缓存至至少一个缓冲器中,进而,根据各缓冲器对待读取数据压缩包进行解压缩处理,以得到与待读取数据压缩包相对应的数据集合,并将此数据集合反馈至电力应用端,以满足与电力应用端相对应的目标应用需求。

需要说明的是,在进行数据缓存之前,还可以预先获取每个缓冲器中的剩余缓存空间,进而,当进行数据缓存时,可以根据剩余缓存空间,选择合适的缓冲器进行数据缓存,以避免出现缓存空间不够,导致缓存失败的情况发生。

还需说明的是,在进行数据缓存的过程中,还可以判断之前是否已缓存过相同的数据,即判断当前是否存在重复缓存,若是,则停止当前的缓存进程,避免造成内存资源的浪费。

本发明实施例的技术方案,通过当接收到电力应用端发送的数据读取指令时,确定待读取数据量,并确定与数据读取指令相对应的待读取数据压缩包,进一步的,基于预先生成的芯片运行状态数据和待读取数据量,确定数据读取频率和数据位宽,最后,对数据读取频率进行时间离散化处理,以基于处理后的数据读取频率和数据位宽,对待读取数据压缩包进行读取,解决了现有技术中处理器从非易失性存储器中读取指令和数据效率低,进一步制约着电力专用芯片的整体性能的问题,实现了提高读取速率,降低同一时刻的读取峰值,缓解读取延迟的效果,进一步提高了电力专用芯片的整体性能。

实施例二

图2是本发明实施例二提供的一种电力数据读取方法的流程图,在前述实施例的基础上,在进行数据读取之前,还可以对目标存储器中的电力数据进行压缩处理,得到至少一个待选择数据压缩包,以在接收到数据读取指令时,可以基于数据读取指令,从多个待选择数据压缩包中确定待读取数据压缩包。其具体的实施方式可以参见本实施例技术方案。其中,与上述实施例相同或者相应的技术术语在此不再赘述。

如图2所示,该方法包括:

S210、基于存储器中预先存储的至少一项电力数据,确定至少一个数据集合。

在本实施例中,存储器可以为用于存储电力数据的设备。可选的,存储器可以为非易失性存储设备,例如,闪存(Flash)。本领域技术人员应当理解,Flash结合了ROM和RAM的长处,不仅具备电子可擦除可编程的性能,还可以快速读取数据,使数据不会因为断电而丢失。

在本实施例中,电力数据可以包括但不限于发电数据、输电数据、变电数据、配电数据以及用电数据。需要说明的是,在实际应用过程中,涉及到的电力数据类型可能更多,且与本实施例所提供的电力数据类型也有所不同,可以结合具体的应用需求,确定相应的电力数据类型,本实施例对此不作具体限定。

在实际应用中,为了可以对存储器中所存储的电力数据进行分类处理,以提高数据处理效率,首先可以确定存储器中预先存储的至少一项电力数据,进而,可以通过预先设定的分类指标对这些电力数据进行分类处理,得到至少一个数据集合。

可选的,确定至少一个数据集合,包括:确定与各电力数据相对应的业务应用场景,并确定与各电力数据相对应的数据特征指标;针对各电力数据,根据与当前电力数据相应的数据特征指标和业务应用场景,确定相应的应用需求;基于各应用需求对所述至少一项电力数据进行分类,得到至少一个数据集合。

在本实施例中,在将各电力数据存储在存储器之前,可以对各电力数据进行数据分析,确定相应的业务应用场景,同时,分别为各电力数据设置相应的标识,进而,将业务应用场景和相应的标识对应存储在数据库中,以在对存储器中存储的各电力数据进行分类处理时,可以从数据库中调取相应的业务应用场景。其中,业务应用场景可以为相应电力数据在进行应用时所对应的场景。可选的,业务应用场景可以包括但不限于数据安全管理、低功耗控制、数据处理转发以及边缘计算等。

在本实施例中,数据特征指标可以为表征相应电力数据所具有的特有属性的数据特征。需要说明的是,每一个电力数据,均可以存在与其相应的数据特征指标。在实际应用中,在确定各电力数据后,可以对各电力数据进行特征提取,确定与各电力数据相对应的多个数据特征组,进而,基于与各电力数据相对应的多个数据特征组,确定相应的数据特征指标。具体来说,在得到各电力数据后,可以基于预先的特征提取算法,例如主成分分析算法等,对各电力数据进行特征提取,从各电力数据中分别提取出相应的多个数据特征组,之后,针对各项电力数据,再结合预设的聚类算法,例如K-Means聚类算法等,对与当前电力数据相对应的多个数据特征组进行聚类分析,并基于所得的分析结果,确定最终的数据特征指标。这样设置的好处在于:可以提高特征分类精准度。

进一步的,在得到与各电力数据相对应的数据特征指标后,针对各电力数据,根据与当前电力数据相对应的数据特征指标和业务应用场景,确定相应的应用需求,从而可以根据各应用需求对至少一项电力数据进行分类,得到至少一个数据集合。

需要说明的是,通过对业务应用场景以及数据特征指标进行分析,进一步确定不用应用需求中对应关联到的电力数据,并以此为标准对存储器中存储的所有电力数据进行归类划分,从而提高了数据分类精准度。

S220、对各数据集合进行压缩处理,得到与各数据集合相对应的待选择数据压缩包。

在本实施例中,在得到各数据集合后,即可对各数据集合进行压缩处理,以得到与各数据集合相对应的待选择压缩包。

在实际应用过程中,可以通过数据压缩器对各数据集合进行压缩处理,以得到与各数据集合相对应的待选择压缩包。

可选的,对各数据集合进行压缩处理,包括:将各数据集合输入至数据压缩器中,按照预设压缩维度对各数据集合进行压缩处理。

在本实施例中,数据压缩器可以为对数据进行压缩处理的设备。可选的,数据压缩器可以包括但不限于编码器,或者其他可以执行数据压缩的设备等。预设压缩维度可以为预先设置的,用于对数据执行压缩处理时所依据的维度。其中,预设压缩维度包括时间维度、内容相似性维度以及主成分分析维度中的至少一种。

在本实施例中,时间维度可以为在数据压缩时,基于数据的生成时间戳进行压缩,即,对同一时间生成的数据进行压缩。内容相似性维度可以为在数据压缩时,按照数据内容相似性进行压缩,即,按照数据内容确定相似的数据进行压缩。主成分分析维度是对于原先提出的所有变量,将重复的变量(关系紧密的变量)删除多余,建立尽可能少的新变量,使得这些新变量两两不相关,而且这些新变量在反映课题的信息方面尽可能保持原有的信息。

在具体实施中,在通过数据压缩器对各数据集合进行压缩处理时,可以首先基于主成分分析维度,从输入的各数据集合中分析出相应的主分量数据,之后,再基于时间维度和内容相似性维度,对处于同一时间维度,且主分量在数据内容上存在相似性的多项数据进行合并,从而得到与各数据集合相对应的待选择数据压缩包。这样设置的好处在于:可以减少计算量,提高了数据压缩速率,同时,降低了数据量,避免由于数据量过大而导致的读取速度降低的问题。

S230、当接收到电力应用端发送的数据读取指令时,确定待读取数据量,并确定与数据读取指令相对应的待读取数据压缩包。

S240、基于预先生成的芯片运行状态数据和待读取数据量,确定数据读取频率和数据位宽。

S250、对数据读取频率进行时间离散化处理,以基于处理后的数据读取频率和数据位宽,对待读取数据压缩包进行读取。

本发明实施例的技术方案,通过基于存储器中预先存储的至少一项电力数据,确定至少一个数据集合,对各数据集合进行压缩处理,得到与各数据集合相对应的待选择数据压缩包,当接收到电力应用端发送的数据读取指令时,确定待读取数据量,并确定与数据读取指令相对应的待读取数据压缩包,进一步的,基于预先生成的芯片运行状态数据和待读取数据量,确定数据读取频率和数据位宽,最后,对数据读取频率进行时间离散化处理,以基于处理后的数据读取频率和数据位宽,对待读取数据压缩包进行读取,解决了现有技术中处理器从非易失性存储器中读取指令和数据效率低,进一步制约着电力专用芯片的整体性能的问题,实现了在降低数据存储量的同时,提高数据读取速度,减小传输时延的效果,并且,提高了读取速率,降低了同一时刻的读取峰值,缓解了读取延迟,进一步提高了电力专用芯片的整体性能。

实施例三

图3是本发明实施例三提供的一种电力数据读取装置的结构示意图。如图3所示,该装置包括:数据压缩包确定模块310、数据读取频率确定模块320以及数据压缩包读取模块330。

其中,数据压缩包确定模块310,用于当接收到电力应用端发送的数据读取指令时,确定待读取数据量,并确定与所述数据读取指令相对应的待读取数据压缩包;

数据读取频率确定模块320,用于基于预先生成的芯片运行状态数据和所述待读取数据量,确定数据读取频率和数据位宽;其中,所述芯片运行状态数据表征装载存储器的芯片在预设时间段内的实时运行状态,所述存储器用于存储所述待读取数据压缩包;

数据压缩包读取模块330,用于对所述数据读取频率进行时间离散化处理,以基于处理后的数据读取频率和所述数据位宽,对所述待读取数据压缩包进行读取。

本发明实施例的技术方案,通过当接收到电力应用端发送的数据读取指令时,确定待读取数据量,并确定与数据读取指令相对应的待读取数据压缩包,进一步的,基于预先生成的芯片运行状态数据和待读取数据量,确定数据读取频率和数据位宽,最后,对数据读取频率进行时间离散化处理,以基于处理后的数据读取频率和数据位宽,对待读取数据压缩包进行读取,解决了现有技术中处理器从非易失性存储器中读取指令和数据效率低,进一步制约着电力专用芯片的整体性能的问题,实现了提高读取速率,降低同一时刻的读取峰值,缓解读取延迟的效果,进一步提高了电力专用芯片的整体性能。

可选的,数据压缩包确定模块310,具体用于确定与所述数据读取指令相对应的目标应用需求,以基于所述目标应用需求从至少一个待选择数据压缩包中确定所述待读取数据压缩包。

可选的,所述装置还包括:数据集合确定模块和数据集合压缩模块。

数据集合确定模块,用于基于存储器中预先存储的至少一项电力数据,确定至少一个数据集合;其中,所述数据集合是基于预先应用需求划分的;

数据集合压缩模块,用于对各所述数据集合进行压缩处理,得到与各所述数据集合相对应的待选择数据压缩包。

可选的,数据集合确定模块包括:业务应用场景确定单元、应用需求确定单元和电力数据分类单元。

业务应用场景确定单元,用于确定与各所述电力数据相对应的业务应用场景,并确定与各所述电力数据相对应的数据特征指标;

应用需求确定单元,用于针对各所述电力数据,根据与当前电力数据相应的数据特征指标和业务应用场景,确定相应的应用需求;

电力数据分类单元,用于基于各所述应用需求对所述至少一项电力数据进行分类,得到至少一个数据集合。

可选的,数据集合压缩模块,具体用于将各所述数据结合输入至数据压缩器中,按照预设压缩维度对各所述数据集合进行压缩处理;其中,所述预设压缩维度包括时间维度、内容相似性维度以及主成分分析维度中的至少一种。

可选的,所述装置还包括:芯片运行状态数据确定模块。

芯片运行状态数据确定模块,用于获取芯片运行状态的分布曲线,以基于所述分布曲线确定芯片运行状态数据。

可选的,所述装置还包括:数据读取频率调整模块。

数据读取频率调整模块,用于当检测到所述芯片运行状态数据更新时,则基于更新后的芯片运行状态数据,对所述数据读取频率和所述数据位宽进行调整。

可选的,所述装置还包括:数据压缩包解压缩模块。

数据压缩包解压缩模块,用于将读取到的所述待读取数据压缩包缓存在至少一个缓冲器中,以基于各所述缓冲器对所述待读取数据压缩包进行解压缩处理,得到相应的数据集合并反馈至所述电力应用端。

本发明实施例所提供的电力数据读取装置可执行本发明任意实施例所提供的电力数据读取方法,具备执行方法相应的功能模块和有益效果。

实施例四

图4示出了可以用来实施本发明的实施例的电子设备10的结构示意图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备(如头盔、眼镜、手表等)和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本发明的实现。

如图4所示,电子设备10包括至少一个处理器11,以及与至少一个处理器11通信连接的存储器,如只读存储器(ROM)12、随机访问存储器(RAM)13等,其中,存储器存储有可被至少一个处理器执行的计算机程序,处理器11可以根据存储在只读存储器(ROM)12中的计算机程序或者从存储单元18加载到随机访问存储器(RAM)13中的计算机程序,来执行各种适当的动作和处理。在RAM 13中,还可存储电子设备10操作所需的各种程序和数据。处理器11、ROM 12以及RAM 13通过总线14彼此相连。输入/输出(I/O)接口15也连接至总线14。

电子设备10中的多个部件连接至I/O接口15,包括:输入单元16,例如键盘、鼠标等;输出单元17,例如各种类型的显示器、扬声器等;存储单元18,例如磁盘、光盘等;以及通信单元19,例如网卡、调制解调器、无线通信收发机等。通信单元19允许电子设备10通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。

处理器11可以是各种具有处理和计算能力的通用和/或专用处理组件。处理器11的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的处理器、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。处理器11执行上文所描述的各个方法和处理,例如电力数据读取方法。

在一些实施例中,电力数据读取方法可被实现为计算机程序,其被有形地包含于计算机可读存储介质,例如存储单元18。在一些实施例中,计算机程序的部分或者全部可以经由ROM 12和/或通信单元19而被载入和/或安装到电子设备10上。当计算机程序加载到RAM 13并由处理器11执行时,可以执行上文描述的电力数据读取方法的一个或多个步骤。备选地,在其他实施例中,处理器11可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行电力数据读取方法。

本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上系统的系统(SOC)、负载可编程逻辑设备(CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。

用于实施本发明的方法的计算机程序可以采用一个或多个编程语言的任何组合来编写。这些计算机程序可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,使得计算机程序当由处理器执行时使流程图和/或框图中所规定的功能/操作被实施。计算机程序可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。

在本发明的上下文中,计算机可读存储介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的计算机程序。计算机可读存储介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。备选地,计算机可读存储介质可以是机器可读信号介质。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。

为了提供与用户的交互,可以在电子设备上实施此处描述的系统和技术,该电子设备具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给电子设备。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。

可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)、区块链网络和互联网。

计算系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与VPS服务中,存在的管理难度大,业务扩展性弱的缺陷。

应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发明中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本发明的技术方案所期望的结果,本文在此不进行限制。

上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。

相关技术
  • 存储器的数据读取方法、显示装置及计算机可读存储介质
  • 电子设备的显示控制方法、装置、电子设备和存储介质
  • 电子设备控制方法及装置、电子设备及存储介质
  • 数据存储方法、装置、电子设备及存储介质
  • 机器人控制方法、装置、电子设备和计算机可读存储介质
  • 一种云存储数据读取方法、装置、电子设备及存储介质
  • 数据存储方法和数据读取方法、装置、电子设备及介质
技术分类

06120115567461