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

电力数据的传输方法、装置、终端设备及存储介质

文献发布时间:2024-04-18 19:59:31


电力数据的传输方法、装置、终端设备及存储介质

技术领域

本申请实施例属于电力技术领域,特别是涉及一种电力数据的传输方法、装置、终端设备及存储介质。

背景技术

在电力系统中,电网主站为了对用户的用电情况进行统一计费和监管,常常需要采集用户的电力数据。在现有技术中,电网主站常通过两种方式采集用户的电力数据。方式一,通过人工查表的方式采集。但人工查表的方式需要工作人员逐一上门抄表,不仅效率低下,而且人工抄表容易出现错漏。方式二,在用户的电表上安装采集设备,采集设备可以自动采集电表的电力数据,并通过移动网络将电力数据传输至电网主站。但由于许多偏远地区仍未覆盖移动网络,且移动网络的通信质量容易受到天气或自然灾害等因素的影响,因此通过移动网络传输采集电力数据的方式难以覆盖全部用户。由此可见,现有的两种电力数据采集方法未能满足高效准确且覆盖面广的电力数据采集需求。

发明内容

有鉴于此,本申请实施例提供了一种电力数据的传输方法、装置、终端设备及存储介质,用以满足高效准确且覆盖面广的电力数据采集需求。

本申请实施例的第一方面提供了一种电力数据的传输方法,应用于采集设备,包括:

响应于采集指令,采集各个电表对应的电力数据;

向通信卫星发送包含所述电力数据的北斗短报文,以通过所述通信卫星将所述北斗短报文传输至主站服务器;所述北斗短报文是基于所述通信卫星与所述采集设备之间的卫星通信协议生成的。

本申请实施例的第二方面提供了一种电力数据的传输方法,应用于采集设备,包括:

基于预设的加密算法对所述电力数据进行加密处理,生成加密数据;

通过所述卫星通信协议生成所述加密数据对应的北斗短报文。

本申请实施例的第三方面提供了一种电力数据的传输方法,应用于采集设备,包括:

确定所述电力数据的数据长度;

若所述数据长度大于预设的长度阈值,则基于期望长度将所述电力数据划分为多个子数据;

根据所述卫星通信协议生成各个所述子数据对应的北斗短报文。

本申请实施例的第四方面提供了一种电力数据的传输方法,应用于主站服务器,包括:

接收任一通信卫星发送的北斗短报文;所述北斗短报文是采集设备基于采集到的电力数据生成的;

基于所述任一通信卫星的卫星编码确定所述北斗短报文对应的报文类型;

基于所述报文类型解析所述北斗短报文,得到所述电力数据。

本申请实施例的第五方面提供了一种电力数据的传输方法,应用于主站服务器,包括:

基于获取的所述通信卫星对应的标准时钟,对主站服务器的系统时钟进行校准;

获取各个待校时设备对应的设备时钟;所述待校时设备为设备时钟出现时钟超差的采集设备;

基于校准后的所述系统时钟和所述设备时钟生成各个待校时设备对应的校时信息,并将所述校时信息发送至对应的待校时设备,以使所述待校时设备的设备时钟与所述系统时钟同步;

基于校准后的系统时钟生成包含采集时间的采集指令,并向所述采集设备发送所述采集指令;所述采集指令用于控制所述采集设备在所述采集时间采集所述电力数据。

本申请实施例的第六方面提供了一种电力数据的传输方法,应用于主站服务器,包括:

接收所述采集设备传输的心跳检测包,并根据所述心跳检测包确定所述采集设备对应的所述设备时钟;

若所述设备时钟与所述校准后的所述系统时钟之差大于预设的时间阈值,则确定所述采集设备为待校时设备。

本申请实施例的第七方面提供了一种电力数据的传输方法,应用于主站服务器,包括:

获取待校时设备所处位置的环境信息,基于所述环境信息确定环境时延;

基于所述环境时延、传输时延、所述校准后的所述主站系统时间和所述设备时钟生成校准参数,并基于所述校准参数生成所述校时信息。

本申请实施例的第八方面提供了一种电力数据的传输装置,包括:

采集模块,用于响应于采集指令,采集各个电表对应的电力数据;

传输模块,用于向通信卫星发送包含所述电力数据的北斗短报文,以通过所述通信卫星将所述北斗短报文传输至主站服务器;所述北斗短报文是基于所述通信卫星与所述采集设备之间的卫星通信协议生成的。

本申请实施例的第九方面提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的电力数据的传输方法。

本申请实施例的第十方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面所述的电力数据的传输方法。

本申请实施例的第十一方面提供了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行上述第一方面所述的电力数据的传输方法。

与现有技术相比,本申请实施例具有以下优点:

本申请实施例,采集设备可以响应于采集指令,采集各个电表对应的电力数据;采集设备在采集到电力数据之后,可以通信卫星于采集设备之间的卫星通信协议生成包含电力数据的北斗短报文;采集设备可以通过向通信卫星发送包含北斗短报文的方式,将包含电力数据的北斗短报文传输至主站服务器。通过本实施例提供的方法,采集设备可以通过通信卫星将采集到的电力数据传输至主站服务器,因此本实施例提供的方法可以满足电力数据高效准确且覆盖面广的采集需求。

附图说明

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

图1是本申请实施例提供的一种电力数据的传输方法的示意图;

图2是本申请第二实施例提供的一种电力数据的传输方法S102的具体实现流程图;

图3是本申请第三实施例提供的一种电力数据的传输方法S102的具体实现流程图;

图4是本申请第四实施例提供的一种电力数据的传输方法S103的具体实现流程图;

图5是本申请第五实施例提供的一种电力数据的传输方法S403的具体实现流程图;

图6是本申请第六实施例提供的一种电力数据的传输方法S403的具体实现流程图;

图7是本申请实施例提供的一种电力数据的传输装置的示意图;

图8是本申请实施例提供的另一种电力数据的传输装置的示意图;

图9是本申请实施例提供的一种终端设备的示意图。

具体实施方式

以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域技术人员应当清楚,在没有这些具体细节的其他实施例中也可以实现本申请。在其他情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。

下面通过具体实施例来说明本申请的技术方案。

参照图1,示出了本申请实施例提供的一种电力数据的传输方法的示意图,上述电力数据的传输方法可以应用于电力系统。其中,电力系统中可以包括主站服务器和采集设备。上述采集设备可以为计算机电脑、大型计算机、单片机等终端设备。具体可以包括如下步骤:

S101、采集设备响应于采集指令,采集各个电表对应的电力数据。

在本实施例中,电力系统中可以包含多个采集设备。各个采集设备可以根据其对应的采集区域分布在不同位置,每一个采集设备可以与采集区域内的多个电表相连,用于采集各个电表上的电力数据。当用户需要获取某一采集区域上的电力数据时,用户可以通过主站服务器向对应的采集设备发送采集指令。主站服务器可以将采集指令转换为采集报文,并通过通讯卫星向采集设备发送采集报文。采集设备可以通过有源天线接收采集报文,并响应于采集报文中的采集指令,获取采集区域内各个电表对应的电力数据。其中,电表中记载的电力数据可以用于表示电表对应的电力用户所使用的总电量。

在一种可能的实现方式中,主站服务器在通过采集设备采集电力数据之前,还可以向各个采集设备发送配置文件,用以配置采集设备的采集模式。其中,采集设备的采集模式可以包括间隔采集模式和触发采集模式。当采集设备被配置为间隔采集模式时,采集设备可以根据配置文件中的时间间隔,间隔采集各个电表的电力数据。当采集设备被配置为触发采集模式时,采集设备可以在接收到主站服务器发送的采集指令后,响应于采集指令,采集各个电表对应的电力数据。

S102、采集设备向通信卫星发送包含所述电力数据的北斗短报文,以通过所述通信卫星将所述北斗短报文传输至主站服务器;所述北斗短报文是基于所述通信卫星与所述采集设备之间的卫星通信协议生成的。

在本实施例中,采集设备在采集到电力数据后,可以向根据通信卫星与采集设备之间的卫星通信协议生成电力数据对应的北斗短报文。采集设备可以向通信卫星发送包含电力数据的北斗短报文,以通过通信卫星讲北斗短报文传输至主站服务器。具体地,本实施例中所使用的通信卫星可以为北斗二号通信卫星和/或北斗三号通信卫星。

在一种可能的实现方式中,采集设备上可以包含天线模块和卫星通信模块。采集设备可以通过天线模块接收主站服务器通过通信卫星传输的多种指令,并通过天线模块向通信卫星发送北斗短报文。采集设备上的卫星通信模块可以用于根据卫星通信协议生成电力数据对应的北斗短报文。卫星通信模块可以根据卫星通信协议,将电力数据封装至北斗短报文的数据帧中,并将封装有电力数据的北斗短报文发送至天线模块,以通过天线模块向通信卫星发送北斗短报文。具体地,当采集设备使用的通信卫星为北斗二代卫星时,采集设备上的天线模块可以为北斗二代有源定向天线。当采集设备使用的通信卫星为北斗三代卫星时,采集设备上的天线模块可以为北斗二代有源定向天线或北斗三代有源定向天线。

S103、主站服务器接收任一通信卫星发送的北斗短报文;所述北斗短报文是采集设备基于采集到的电力数据生成的。

在本实施例中,当主站服务器处于启动状态时,主站服务器可以通过天线模块接收任一通信卫星发送的北斗短报文。其中,主站服务器接收到的北斗短报文是采集设备根据采集到的电力数据生成的。

S104、主站服务器基于所述任一通信卫星的卫星编码确定所述北斗短报文对应的报文类型。

在本实施例中,主站服务器在接收到北斗短报文之后,可以基于北斗短报文中的多普勒频移和/或码相位偏移,确定当前北斗短报文对应的通信卫星的卫星标识。主站服务器可以基于通信卫星的卫星标识确定北斗短报文对应的报文类型。

在一种可能的实现方式中,主站服务器通过天线模块接收到北斗短报文后,可以获取北斗短报文中的伪随机码。主站服务器可以计算伪随机码和各个通信卫星的卫星编码之间的相关值。主站服务器可以根据相关值确定发送该北斗短板文的通信卫星,并根据该通信卫星的卫星编码确定当前北斗短报文的报文类型。具体地,若伪随机码与某一卫星编码之间的相关值为1,则主站服务器可以确定该卫星编码对应的通信卫星为发送当前北斗短报文的通信卫星。若伪随机码与某一卫星编码之间的相关值趋近于0,则主站服务器可以确定该卫星编码对应的通信卫星不为发送当前北斗短报文的通信卫星。

S105、主站服务器基于所述报文类型解析所述北斗短报文,得到所述电力数据。

在本实例中,主站服务器在确定当前北斗短报文对应的报文类型后,可以基于报文类型对应的卫星通信协议解析当前北斗短报文,得到北斗短报文中的电力数据。

在一种可能的实现方式中,主站服务器根据通信协议解析北斗短报文,并得到电力数据后,可以根据电力数据中的设备标识确定采集当前电力数据的采集设备。主站服务器还可以根据电力数据中的电表标识确定当前电力数据对应的电表。

在一种可能的实现方式中,主站服务器在解析得到电力数据后,可以根据用户预先设定的数据模板,将电力数据转换为计量数据,以生成符合电网相关协议规范要求的计量数据。主站服务器在生成计量数据之后,可以将计量数据发送到计量系统,以通过计量系统根据计量数据进行电量统计分析。

在本实施例中,电力系统中可以包括主站服务器和多个采集设备。当用户需要获取电力数据时,采集设备可以响应于采集指令,采集各个电表对应的电力数据。采集设备获取到电力数据后,可以根据卫星通信协议生成包含电力数据的北斗短报文。采集设备可以向通信卫星发送包含电力数据的北斗短报文,以通过通信卫星将北斗短报文传输至主站服务器。主站服务器可以接收任一通信卫星发送的北斗短报文,并根据卫星编码确定北斗短报文的报文类型。主站服务器可以根据报文类型对北斗短报文进行解析,得到电力数据。通过本实施例提供的方法,电力系统可以通过通信卫星传输电力数据,由于通信卫星具有双向数字报文通信能力且通过卫星传输不受地域和空间限制,因此本实施例提供的方法可以满足高效准确且覆盖面广的电力数据传输需求。

图2示出了本申请第二实施例提供的一种电力数据的传输方法S102的具体实现流程图。参见图2,相较于图1所述实施例,本实施例提供的一种电力数据的传输方法中S102包括:S1021~S1022,具体详述如下:

S1021、采集设备基于预设的加密算法对所述电力数据进行加密处理,生成加密数据。

在本实施例中,采集设备在采集到电力数据后,还可以获取记录该电力数据的电表对应的电表标识,采集设备可以根据用户预先设定的加密算法对电力数据和电表标识进行加密处理,生成加密数据。

在一种可能的实现方式中,采集设备中可以存储着多种加密算法,每种加密算法可以用于对不同区域的电力数据进行加密。采集设备在采集到电力数据后,可以根据电表标识,确定电表所在区域的区域标识。采集设备可以根据区域标识,确定当前电力数据对应的加密算法。采集设备可以根据电力数据产生区域对应的加密算法对电力数据进行加密。通过本实施例提供的方法,可以提高电力数据的传输安全性。具体地,本实施例中使用的加密算法可以为混合加密算法、混沌迭代模型、对称加密算法等任意一种本领域技术人员公知的加密算法。

S1022、采集设备通过所述卫星通信协议生成所述加密数据对应的北斗短报文。

在本实施例中,终端设备在生成加密数据后,可以根据卫星通信协议将加密数据封装入北斗短报文的数据帧中,并通过天线模块向通信卫星发送北斗短报文。

在一种可能的实现方式中,终端设备在生成加密数据后,可以将加密数据以及加密数据对应的区域标识封装到北斗短报文的数据帧中。主站服务器在接收到北斗短报文后,可以根据区域标识确定当前加密数据对应的解码模型,并通过对应的解码模型对加密数据进行解码,以获取电力数据。

在本实施例中,采集设备在采集到电力数据后,可以通过加密算法对电力数据进行加密,并根据加密数据生成对应的北斗短报文。因此,通过本实施例提供的方法可以提高电力数据的传输安全性。

图3示出了本申请第三实施例提供的一种电力数据的传输方法S102的具体实现流程图。参见图3,相较于图1所述实施例,本实施例提供的一种电力数据的传输方法中S102包括:S301~S303,具体详述如下:

S301、采集设备确定所述电力数据的数据长度。

在本实施例中,当某一采集设备的采集区域内用电量较大,或采集区域内的电表数量较多时,可能出现电力数据的数据长度长于北斗短报文单次通信能够传输的最大数据长度。因此,采集设备在采集到电力数据之后,可以根据电力数据的数据结构确定电力数据的数据长度。

S302、若所述数据长度大于预设的长度阈值,则采集设备基于期望长度将所述电力数据划分为多个子数据。

在本实施例中,采集设备在确定电力数据的数据长度之后,可以判断当前电力数据的数据长度是否大于用户预先设置的长度阈值。若采集设备判定当前电力数据的数据长度大于长度阈值,则采集设备可以根据用户预先设定的期望长度,将电力数据划分为多个子数据。其中,采集设备中的长度阈值可以为北斗短报文的数据帧能够传输的最大数据长度。

在一种可能的实现方式中,若采集设备判定当前电力数据的数据长度小于或等于长度阈值,则采集设备可以根据卫星通信协议将当前电力数据封装至北斗短报文数据帧中。

S303、采集设备根据所述卫星通信协议生成各个所述子数据对应的北斗短报文。

在本实施例中,采集设备在基于期望长度将电力数据划分为多个子数据之后,可以根据卫星通信协议将各个子数据封装至北斗短报文的数据帧中,以生成各个子数据对应的北斗短报文。

在本实施例中,采集设备在获取到电力数据后,可以获取电力数据的数据长度,并将数据长度超过长度阈值的电力数据拆分为多个子数据。通过本实施例提供的方法,可以确保北斗短报文的报文长度满足小于或等于通信卫星单次传输的最大长度。因此,本实施例提供的方法可以提高电力数据传输方法的可用性。

图4示出了本申请第四实施例提供的一种电力数据的传输方法S103的具体实现流程图。参见图4,相较于图1所述实施例,本实施例提供的一种电力数据的传输方法中S103之前包括:S401~S404,具体详述如下:

S401、主站服务器基于获取的所述通信卫星对应的标准时钟,对主站服务器的系统时钟进行校准。

在本实施例中,主站服务器在接收采集设备通过通信卫星反馈的北斗短报文之前,可以响应于用户发起的校准指令,获取通信卫星对应的标准时钟。主站服务器可以基于获取到的标准时钟对主站服务器的系统时钟进行校准。

在一种可能的实现方式中,主站服务器可以通过授时天线持续接收任意两个通信卫星各自发送的标准时间信号。主站服务器在接收到两个通信卫星各自发送的标准时间信号后,可以分别对标准时间信号进行解析以获取通信卫星对应的标准时钟。主站服务器可以对第一标准时间信号进行解析,以获取第一标准时钟。主站服务器可以对第二标准时间信号进行解析,以获取第二标准时钟。主站服务器在获取到第一标准时钟和第二标准时钟后可以根据用户预先设定的时间运算函数分别将第一标准时钟和第二标准时钟转换为主站服务器所使用的时间格式,以生成第一标准时间值和第二标准时间值。主站服务器在获取到第一标准时间值和第二标准时间值后,可以计算第一标准时间值和第二标准时间值之间的差值是否大于或等于用户预先设置的标准时间阈值。

若主站服务器确定第一标准时间值和第二标准时间值之间的差值小于用户预先设置的标准时间阈值,则主站服务器可以根据第一标准时间值和第二标准时间值确定目标标准时间值。并根据目标标准时间值对主站服务器的系统时钟进行校准。其中,主站服务器可以通过求均值、取最大值或根据各个通信卫星对应的时间权重求加权平均值等的方式计算目标标准时间。若主站服务器确定第一标准时间值和第二标准时间值之间的差值大于或等于用户预先设置的标准时间阈值,则主站服务器可以生成第一报警信息,以提示用户当前接收到的两个通信卫星各自对应的标准时间值差异过大。

S402、主站服务器获取各个待校时设备对应的设备时钟;所述待校时设备为设备系统时间出现时钟超差的采集设备。

在本实施例中,根据标准时钟对系统时钟进行校准后,可以通过各个待校时设备发送的心跳检测包获取各个待校时设备对应的设备时钟。其中,主站服务器可以通过待校时清单存储多个待校时设备对应的设备标识和设备时钟。待校时清单中存储待校时设备为电力系统中设备时钟出现时钟超差的采集设备。

S403、主站服务器基于校准后的所述系统时钟和所述设备时钟生成各个待校时设备对应的校时信息,并将所述校时信息发送至对应的待校时设备,以使所述待校时设备的设备时钟与所述系统时钟同步。

在本实施例中,主站服务器在获取到各个待校时设备对应的设备时钟之后,可以基于标准后的系统时钟和设备时钟生成各个待校时设备对应的校时信息。主站服务器生成校时信息后,可以根据各个待校时设备对应的设备标识确定各个待校时设备能够接收卫星信号的通信卫星和该通信卫星对应的卫星通信协议。主站服务器可以根据待校时设备对应的卫星通信协议将校时信息封装至卫星报文中。主站服务器可以向该通信卫星发送上述卫星报文,以通过通信卫星将校时信息发送至对应的待校时设备。待校时设备可以接收通信卫星发送的卫星报文,并对卫星报文进行解析以获取校时信息。待校时设备可以根据校时信息校准设备时钟,以使设备时钟与主站服务器的系统时钟同步。

S404、主站服务器基于校准后的系统时钟生成包含采集时间的采集指令,并向所述采集设备发送所述采集指令;所述采集指令用于控制所述采集设备在所述采集时间采集所述电力数据。

在本实施例中,主站服务器通过校时信息对待校时设备进行校时后,可以获取用户预先设定的采集时间。主站服务器可以根据校准后的系统时钟生成包含采集时间的采集指令,并通过卫星报文的方式向采集设备发送包含采集时间的采集指令。主站服务器可以通过采集指令,控制采集设备在采集时间内采集电力数据。采集设备可以通过天线模块接收主站服务器发起的采集指令,并响应于采集指令,在采集时间内采集电力数据。

通过本实施例提供的方法,主站服务器可以根据通信卫星的标准时钟进行校时。主站服务器校时完成后可以向待校时设备发送校时信息,以使待校时设备的设备时钟与系统时钟同步。同步完成后,主站服务器可以向采集设备发送包含采集时间的采集指令,以控制采集设备在采集时间采集电力数据。通过本实施例提供的方法,可以使得主站服务器、通信卫星和采集设备三者的时钟是同步的,从而保证采集设备采集的电力数据的准确性。

图5示出了本申请第五实施例提供的一种电力数据的传输方法S403的具体实现流程图。参见图5,相较于图4所述实施例,本实施例提供的一种电力数据的传输方法中S403之前包括:S501~S502,具体详述如下:

S501、主站服务器接收所述采集设备传输的心跳检测包,并根据所述心跳检测包确定所述采集设备对应的所述设备时钟。

在本实施例中,采集设备可以定时向主站服务器发送心跳检测包。采集设备发送的心跳检测包中可以包含采集设备对应的设备时钟、采集设备的设备状态等多种设备信息。主站服务器可以定时接收采集设备传输的心跳检测包,并根据心跳检测包确定采集设备对应的设备时钟。

S502、若所述设备时钟与所述校准后的所述系统时钟之差大于预设的时间阈值,则主站服务器确定所述采集设备为待校时设备。

在本实施例中,主站服务器获取到采集设备对应的设备时钟后,可以判断设备时钟与校准后的主站服务器系统时钟之差是否大于用户预选设置的时间阈值。若主站服务器判定任一采集设备对应的设备时钟与校准后的系统时钟之差大于时间阈值,则主站服务器可以确定当前采集设备出现时钟超差,主站服务器可以确定当前采集设备为待校时设备。主站服务器可以将当前确定出现时钟超差的采集设备对应的设备标识和设备时钟写入待校时清单中,以对该采集设备进行校时。

在本实施例中,主站服务器可以定时接收采集设备发送的心跳检测包,并根据心跳检测包中的设备时钟确定采集设备是否出现时钟超差。若主站服务器判定任一采集设备对应的设备时钟与校准后的系统时钟之差大于时间阈值,则主站服务器可以确定当前采集设备出现时钟超差,主站服务器可以确定当前采集设备为待校时设备。通过本实施例提供的方法,主站服务器可以对各个采集设备进行定时巡检,以确保各个采集设备的时钟同步性。因此本实施例提供的方法可以保证采集设备采集的电力数据的准确性。

图6示出了本申请第六实施例提供的一种电力数据的传输方法S403的具体实现流程图。参见图6,相较于图4所述实施例,本实施例提供的一种电力数据的传输方法中S403包括:S4031~S4032,具体详述如下:

S4031、主站服务器获取待校时设备所处位置的环境信息,基于所述环境信息确定环境时延。

在本实施例中,当主站服务器确定任一采集设备为待校时设备时,主站服务器可以根据设备标识获取该待校时设备所处位置的环境信息,并根据环境信息确定校时信息传输至该待校时设备时的环境时延。

在一种可能的实现方式中,环境信息可以包括但不限于温度值、湿度值、雨量等级、雪量等级等多种环境信息。主站服务器在获取到环境信息之后,可以待校时设备所在位置的所有环境信息输入至用户预先设定的环境延迟算法中,以根据环境信息计算出待校时设备所在位置的环境时延。

S4032、主站服务器基于所述环境时延、传输时延、所述校准后的所述主站系统时间和所述设备时钟生成校准参数,并基于所述校准参数生成所述校时信息。

在本实施例中,主站服务器确定各个待校时设备对应的环境时延后,可以根据将环境时延、传输时延、校准后的所述主站系统时间和各个待校时设备对应的设备时钟输入到用户预先设定的校准算法中,以通过校准算法生成各个待校时设备对应的校准参数。主站服务器可以根据校准参数生成校时信息,并向待校时设备发送对应的校时信息。待校时设备可以接收主站服务器发送的校时信息,并根据校时信息中的校准参数校准设备时钟,以使设备时钟与系统时钟同步。

在本实施例中,主站服务器可以根据待校时设备所在位置的环境信息确定待校时设备对应的环境时延,并根据环境时延和传输时延生成校准参数。通过本实施例提供的方法,主站服务器可以结合待校时设备所在位置的环境信息生成校时信息,因此可以进一步提高设备时钟与系统时钟同步性,从而进一步提高采集设备采集的电力数据的准确性。

需要说明的是,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

参照图7,示出了本申请实施例提供的一种电力数据的传输装置的示意图,该电力数据的传输装置可以应用于采集设备。上述电力数据的传输装置具体可以包括采集模块701和传输模块702,其中:

采集模块701,用于响应于采集指令,采集各个电表对应的电力数据;

传输模块702,用于向通信卫星发送包含所述电力数据的北斗短报文,以通过所述通信卫星将所述北斗短报文传输至主站服务器;所述北斗短报文是基于所述通信卫星与所述采集设备之间的卫星通信协议生成的。

传输模块,还可以用于基于预设的加密算法对所述电力数据进行加密处理,生成加密数据;通过所述卫星通信协议生成所述加密数据对应的北斗短报文。

传输模块,还可以用于确定所述电力数据的数据长度;若所述数据长度大于预设的长度阈值,则基于期望长度将所述电力数据划分为多个子数据;根据所述卫星通信协议生成各个所述子数据对应的北斗短报文。

参照图8,示出了本申请实施例提供的另一种电力数据的传输装置的示意图,该电力数据的传输装置可以应用于主站服务器。上述电力数据的传输装置具体可以包括接收模块801、类型确定模块802和解析模块803,其中:

接收模块801,用于接收任一通信卫星发送的北斗短报文;所述北斗短报文是采集设备基于采集到的电力数据生成的;

类型确定模块802,用于基于所述任一通信卫星的卫星标识确定所述北斗短报文对应的报文类型;

解析模块803,用于基于所述报文类型解析所述北斗短报文,得到所述电力数据。

接收模块,还可以用于基于获取的所述通信卫星对应的标准时钟,对主站服务器的系统时钟进行校准;获取各个待校时设备对应的设备时钟;所述待校时设备为设备系统时间出现时钟超差的采集设备;基于校准后的所述系统时钟和所述设备时钟生成各个待校时设备对应的校时信息,并将所述校时信息发送至对应的待校时设备,以使所述待校时设备的设备时钟与所述系统时钟同步;基于校准后的系统时钟在预设的采集时间生成采集指令,并向所述采集设备发送所述采集指令;所述采集指令用于控制所述采集设备在所述采集时间采集所述电力数据。

接收模块,还可以用于接收所述采集设备传输的心跳检测包,并根据所述心跳检测包确定所述采集设备对应的所述设备时钟;若所述设备时钟与所述校准后的所述系统时钟之差大于预设的时间阈值,则确定所述采集设备为待校时设备。

接收模块,还可以用于获取待校时设备所处位置的环境信息,基于所述环境信息确定环境时延;基于所述环境时延、传输时延、所述校准后的所述系统时钟和所述设备时钟生成校准参数,并基于所述校准参数生成所述校时信息。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述得比较简单,相关之处参见方法实施例部分的说明即可。

参照图9,示出了本申请实施例提供的一种终端设备的示意图。如图9所示,本申请实施例中的终端设备900包括:处理器910、存储器920以及存储在所述存储器920中并可在所述处理器910上运行的计算机程序921。所述处理器910执行所述计算机程序921时实现上述电力数据的传输方法各个实施例中的步骤,例如图1所示的步骤S101至S105。或者,所述处理器910执行所述计算机程序921时实现上述各装置实施例中各模块/单元的功能,例如图7所示模块701至702的功能。

示例性的,所述计算机程序921可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器920中,并由所述处理器910执行,以完成本申请。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段可以用于描述所述计算机程序921在所述终端设备900中的执行过程。例如,所述计算机程序921可以被分割成采集模块和传输模块,其中:

采集模块,用于响应于采集指令,采集各个电表对应的电力数据;

传输模块,用于向通信卫星发送包含所述电力数据的北斗短报文,以通过所述通信卫星将所述北斗短报文传输至主站服务器;所述北斗短报文是基于所述通信卫星与所述采集设备之间的卫星通信协议生成的。

所述终端设备900可以是前述各个实施例中的采集设备。所述终端设备900可包括,但不仅限于,处理器910、存储器920。本领域技术人员可以理解,图9仅仅是终端设备900的一种示例,并不构成对终端设备900的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述终端设备900还可以包括输入输出设备、网络接入设备、总线等。

所述处理器910可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

所述存储器920可以是所述终端设备900的内部存储单元,例如终端设备900的硬盘或内存。所述存储器920也可以是所述终端设备900的外部存储设备,例如所述终端设备900上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(SecureDigital,SD)卡,闪存卡(Flash Card)等等。进一步地,所述存储器920还可以既包括所述终端设备900的内部存储单元也包括外部存储设备。所述存储器920用于存储所述计算机程序921以及所述终端设备900所需的其他程序和数据。所述存储器920还可以用于暂时地存储已经输出或者将要输出的数据。

本申请实施例还公开了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如前述各个实施例所述的电力数据的传输方法。

本申请实施例还公开了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如前述各个实施例所述的电力数据的传输方法。

本申请实施例还公开了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行前述各个实施例所述的电力数据的传输方法。

以上所述实施例仅用以说明本申请的技术方案,而非对其限制。尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。

相关技术
  • 一种适用于共形基底表面镀膜的磁控溅射镀膜装置相对运动机构及其镀膜方法
  • 一种镁合金表面镀膜方法及由其制备的抗腐蚀镁合金
  • 一种镀膜表面型面精度测试方法
  • 一种应用于环保容器喷嘴外表面的自动熔敷设备及方法
  • 一种喷嘴表面的镀膜方法
  • 一种适用于共形基底表面镀膜的磁控溅射镀膜装置相对运动机构及其镀膜方法
技术分类

06120116521711