支撑电力现货市场的多维自适应计量装置巡测与校时方法 |
|||||||
申请号 | CN202111398528.5 | 申请日 | 2021-11-24 | 公开(公告)号 | CN113835336B | 公开(公告)日 | 2022-04-15 |
申请人 | 国网江苏省电力有限公司营销服务中心; | 发明人 | 穆卓文; 邵雪松; 黄奇峰; 陈霄; 周玉; 李悦; 蔡奇新; | ||||
摘要 | 支撑 电 力 现货市场的多维自适应计量装置巡测与校时方法,包括:主站用于在标准时钟源中获取标准时间,并根据标准时间进行自我校时,以及发送包括标准时间的加密报文给终端;终端,用于接收加密报文,并根据加密报文进行校时,以及与主站进行NTP对时,以及与标准时钟源进行NTP对时,以及进行北斗对时;该主站还用于对电表进行授时,以及通过终端发送校时广播至电表;电表用于接收校时广播,并根据校时广播进行校时,以及与终端进行对时,从而实现主站‑终端‑电表的支撑电力现货市场的多维自适应计量装置巡测与校时系统,能够使得电表时间同步准确,从而降低了市场化用户终端和电表的偏差要求,进而减少智能 电能 表 时钟偏差 范围。 | ||||||
权利要求 | 1.一种支撑电力现货市场的多维自适应计量装置巡测与校时方法,应用于支撑电力现货市场的多维自适应计量装置巡测与校时系统中,所述支撑电力现货市场的多维自适应计量装置巡测与校时系统包括主站、终端以及电表,其中, |
||||||
说明书全文 | 支撑电力现货市场的多维自适应计量装置巡测与校时方法技术领域[0001] 本申请涉及电力领域,具体而言,涉及支撑电力现货市场的多维自适应计量装置巡测与校时方法。 背景技术[0002] 随着智能电能表的普及应用,越来越多的电能表信息需要被冻结记录。然而,在实践中往往会因为各种原因而导致电能表内部的时钟存在偏差,从而导致了多个电能表的电量示数冻结时间不同步、多个电能表算费示数冻结不准确等问题出现。发明内容 [0004] 本申请实施例第一方面提供了一种支撑电力现货市场的多维自适应计量装置巡测与校时系统,所述支撑电力现货市场的多维自适应计量装置巡测与校时系统包括主站、终端以及电表,其中, [0005] 所述主站,用于在标准时钟源中获取标准时间,并根据所述标准时间进行自我校时; [0006] 所述主站,还用于发送包括所述标准时间的加密报文给所述终端; [0007] 所述终端,用于接收所述加密报文,并根据所述加密报文进行校时; [0008] 所述终端,还用于与所述主站进行NTP对时; [0009] 所述终端,还用于与所述标准时钟源进行NTP对时; [0010] 所述终端,还用于进行北斗对时; [0011] 所述主站,还用于对所述电表进行授时; [0012] 所述主站,还用于通过所述终端发送校时广播至所述电表; [0013] 所述电表,用于接收所述校时广播,并根据所述校时广播进行校时; [0014] 所述电表,还用于与所述终端进行对时。 [0015] 在上述实现过程中,主站用于在标准时钟源中获取标准时间,并根据标准时间进行自我校时,以及发送包括标准时间的加密报文给终端;终端,用于接收加密报文,并根据加密报文进行校时,以及与主站进行NTP对时,以及与标准时钟源进行NTP对时,以及进行北斗对时;该主站还用于对电表进行授时,以及通过终端发送校时广播至电表;电表用于接收校时广播,并根据校时广播进行校时,以及与终端进行对时,从而实现主站‑终端‑电表的支撑电力现货市场的多维自适应计量装置巡测与校时系统,能够使得电表时间同步准确,从而降低了市场化用户终端和电表的偏差要求,进而减少智能电能表时钟偏差范围。 [0016] 本申请实施例第二方面提供了一种支撑电力现货市场的多维自适应计量装置巡测与校时方法,应用于第一方面提供的支撑电力现货市场的多维自适应计量装置巡测与校时系统包括的主站中,所述方法包括: [0017] 获取第一标准时钟源中的第一时间,获取第二标准始终源中的第二时间; [0018] 判断所述第一时间和所述第二时间的差值是否大于第一时差阈值; [0019] 当所述第一时间和所述第二时间的差值不大于所述第一时差阈值时,判断所述第一时间和所述第二时间的差值是否大于第二时差阈值;所述第一时差阈值大于所述第二时差阈值; [0020] 当所述第一时间和所述第二时间的差值不大于所述第二时差阈值时,根据所述第一时间和所述第二时间确定标准时间; [0021] 根据所述标准时间进行自我校时。 [0022] 本申请实施例第三方面提供了一种支撑电力现货市场的多维自适应计量装置巡测与校时方法,应用于第一方面提供的支撑电力现货市场的多维自适应计量装置巡测与校时系统包括的主站中,所述方法包括: [0023] 监测所述终端的终端时间; [0024] 判断所述主站的主站时间和所述终端时间的时间差是否大于预设校时阈值; [0025] 当所述主站时间和所述终端时间的时间差大于所述预设校时阈值时,根据所述终端的身份信息、所述终端时间以及所述主站时间生成校时清单,并输出所述校时清单; [0026] 根据所述校时清单对所述终端进行校时。 [0027] 进一步地,所述监测所述终端的终端时间的步骤包括: [0029] 判断所述上报次数是否大于预设的监测次数; [0030] 当所述上报次数不大于所述预设的监测次数时,根据所述心跳帧确定终端时间; [0031] 当所述上报次数大于所述监测次数时,根据记录的监测明细生成终端时钟冻结明细表。 [0032] 进一步地,所述监测所述终端的终端时间的步骤包括: [0033] 当接收到所述终端上报的停复电事件时,召测所述终端的终端时间; [0034] 判断所述终端时间是否召测成功; [0035] 当所述终端时间召测成功时,获取所述终端时间; [0036] 当所述终端时间召测未成功时,判断所述终端时间的召测次数是否大于预设的失败次数; [0037] 当所述召测次数大于所述失败次数时,根据记录的召测明细生成终端时钟冻结明细表。 [0038] 进一步地,所述根据所述校时清单对所述终端进行校时的步骤包括: [0039] 根据所述校时清单,下发精准校时参数或对时命令至所述终端,以使所述终端反馈校时成功信息或校时失败信息; [0040] 当接收到所述校时成功信息时,判断是否已连续预设天数接收到所述校时成功信息; [0041] 当已连续所述预设天数接收到所述校时成功信息时,生成终端时钟异常记录表; [0042] 当接收到所述校时失败信息时,判断是否已连续预设次数接收到所述校时失败信息; [0043] 当已连续所述预设次数接收到所述校时失败信息时,生成终端时钟异常记录表。 [0044] 本申请实施例第四方面提供了一种支撑电力现货市场的多维自适应计量装置巡测与校时方法,应用于第一方面提供的支撑电力现货市场的多维自适应计量装置巡测与校时系统包括的主站中,所述方法包括: [0045] 监测所述电表上报的电表信息和电表时间; [0046] 根据所述电表信息,判断所述电表是否存在异常; [0047] 当所述电表不存在异常信息时,判断所述主站的主站时间和所述电表时间的时间差是否大于预设校时阈值; [0048] 当所述主站时间和所述电表时间的时间差大于所述预设校时阈值时,根据所述电表的身份信息、所述电表时间以及所述主站时间生成校时清单,并输出所述校时清单; [0049] 根据所述校时清单对所述电表进行校时。 [0050] 进一步地,所述电表信息为电表状态字,其中,所述根据所述电表信息,判断所述电表是否存在异常的步骤包括: [0051] 根据所述电表状态字,判断所述电表的时钟电池是否欠压; [0052] 当所述电表的时钟电池欠压时,生成时钟电池欠压明细表; [0053] 输出所述时钟电池欠压明细表,并确定所述电表存在异常。 [0054] 本申请实施例第五方面提供了一种支撑电力现货市场的多维自适应计量装置巡测与校时方法,应用于第一方面提供的支撑电力现货市场的多维自适应计量装置巡测与校时系统包括的终端中,所述方法包括: [0055] 当接收到所述电表上报的停复电事件时,判断所述电表的电表版本是否为预设版本; [0056] 当所述电表版本为所述预设版本时,召测所述电表的电表时间; [0057] 当所述电表时间与所述终端的终端时间的差值小于预设差值时,对所述电表进行分段广播校时; [0058] 当所述电表版本不为所述预设版本时,对所述电表进行点对点校时。 [0059] 本申请实施例第六方面提供了一种支撑电力现货市场的多维自适应计量装置巡测与校时方法,应用于第一方面提供的支撑电力现货市场的多维自适应计量装置巡测与校时系统中,所述方法包括: [0061] 所述主站接收所述一次对时请求,并向所述终端回复主站粗略时间; [0062] 所述终端接收所述主站粗略时间,并根据所述主站粗略时间进行一次校时; [0063] 所述终端向所述主站发送二次对时请求,并记录发送所述二次对时请求的第二对时时间; [0064] 所述主站接收所述二次对时请求,并向所述终端回复主站准确时间; [0065] 所述终端接收所述主站准确时间,并根据所述主站准确时间进行二次校时。 [0066] 进一步地,所述主站接收所述二次对时请求,并向所述终端回复主站准确时间的步骤包括: [0067] 所述主站接收所述二次对时请求,获取所述主站的主站时间; [0069] 所述主站根据所述网络延时对所述主站时间进行调整,得到主站准确时间; [0070] 所述主站向所述终端回复主站准确时间。 [0071] 进一步地,所述多维自适应算法包括确定时间延迟、确定天气延迟以及确定温度影响,其中,确定所述时间延迟时的计算公式为: [0072] W=[(T2‑T1)‑(T4‑T3)]/2 + V; [0073] 其中,T1为设备的发送时间,T2为所述主站的接收时间,T3为所述主站的响应时间,T4为所述设备的接收时间,所述设备为所述终端或所述电表,W为所述主站与所述设备之间的时间延迟,V为其他误差值,所述其他误差值至少包括终端响应时间以及通信协议影响的延迟; [0074] 其中,确定所述天气延迟时采用环境负面因子延迟系数进行衡量,所述环境负面因子延迟系数为: [0075] K=F[A,B,C,D,E]; [0076] Y=W*K*T; [0077] 其中,Y为总延时,所述总延时是根据所述时间延迟、所述天气延迟和所述温度影响确定得到的校时时间,所述主站能够根据所述标准时间加上所述总延时Y得到应该下发至所述设备的时间值; [0078] 其中,K 为环境负面因子延迟系数,T 为温度影响因子, A为晴天影响因子,B为多云影响因子,C为阴雨影响因子,D为雷暴影响因子,E为雨雪影响因子,K为环境影响因子,所述环境影响因子为A、B、C、D、E中的其中一种; [0079] 其中,确定所述温度影响时采用温度影响因子T进行衡量,所述温度影响因子T在10‑30摄氏度时取值为1。 [0080] 本申请实施例第七方面提供了一种电子设备,包括存储器以及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述电子设备执行本申请实施例第二方面至第六方面中任一项所述的支撑电力现货市场的多维自适应计量装置巡测与校时方法。 [0081] 本申请实施例第八方面提供了一种计算机可读存储介质,其存储有计算机程序指令,所述计算机程序指令被一处理器读取并运行时,执行本申请实施例第二方面至第六方面中任一项所述的支撑电力现货市场的多维自适应计量装置巡测与校时方法。附图说明 [0082] 为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。 [0083] 图1为本申请实施例提供的一种支撑电力现货市场的多维自适应计量装置巡测与校时系统的系统构架示意图; [0084] 图2为本申请实施例提供的一种用于主站自我校时的支撑电力现货市场的多维自适应计量装置巡测与校时方法的流程示意图; [0085] 图3为本申请实施例提供的一种用于主站与终端之间的支撑电力现货市场的多维自适应计量装置巡测与校时方法的流程示意图; [0086] 图4为本申请实施例提供的种用于主站与电表之间的支撑电力现货市场的多维自适应计量装置巡测与校时方法的流程示意图; [0087] 图5为本申请实施例提供的一种用于主站与电表之间的支撑电力现货市场的多维自适应计量装置巡测与校时方法的流程示意图; [0088] 图6为本申请实施例提供的一种用于终端与电表之间的支撑电力现货市场的多维自适应计量装置巡测与校时方法的流程示意图; [0089] 图7为本申请实施例提供的另一种用于主站与终端之间的栓支撑电力现货市场的多维自适应计量装置巡测与校时方法的流程示意图; [0090] 图8是本申请实施例提供的一种密码机服务集群示意图; [0091] 图9为本申请实施例提供的一种主站自我校时的流程示意图; [0092] 图10为本申请实施例提供的一种主站对终端自动校时的流程示意图; [0093] 图11为本申请实施例提供的一种主站对终端自动校时的总流程示意图; [0094] 图12为本申请实施例提供的一种心跳解析的流程示意图; [0095] 图13为本申请实施例提供的一种终端复电时钟监测的流程示意图; [0096] 图14为本申请实施例提供的一种主站对终端进行巡测的流程示意图; [0097] 图15为本申请实施例提供的一种主站对电能表的校时流程示意图; [0098] 图16为本申请实施例提供的一种主站对电能表电池欠压状态字的巡测流程示意图; [0099] 图17为本申请实施例提供的一种主站对电表进行巡测示意图; [0100] 图18为本申请实施例提供的一种电能表上电校时的流程示意图; [0101] 图19为本申请实施例提供的一种对偏差电表进行自动校时的流程示意图。 [0102] 图示:主站‑110,终端‑120,电表‑130。 具体实施方式[0103] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。 [0104] 应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。 [0105] 实施例1 [0106] 请参看图1,图1为本申请实施例提供了一种支撑电力现货市场的多维自适应计量装置巡测与校时系统的系统构架示意图。所述支撑电力现货市场的多维自适应计量装置巡测与校时系统包括主站110、终端120以及电表130,其中, [0107] 主站110,用于在标准时钟源中获取标准时间,并根据标准时间进行自我校时。 [0108] 本申请实施例中,主站110首先要满足自身时钟的精准性,通过获取标准时钟源进行自我校准。 [0109] 主站110,还用于发送包括标准时间的加密报文给终端120。 [0110] 终端120,用于接收加密报文,并根据加密报文进行校时。 [0111] 本申请实施例中,终端120可以为集中器,对此本实施例中不作任何限定。 [0112] 本申请实施例中,可以通过密码机发送包括标准时间的加密报文给终端120。 [0113] 本申请实施例中,现有技术中各个应用服务是一对一直接访问密码机,主要存在以下四方面问题:单个密码机故障,会导致配置访问该密码机的应用服务相关业务故障;密码机访问频次不均衡,有的密码机很忙,有的却很少被访问;如果密码机IP地址变更,将导致大量相关的应用服务作对应的变更;密码机IP直接暴露出去,没有权限控制,有很大的安全风险。针对上述问题,本申请实施例可以采用微服务方式,对外提供统一的密码机服务。每个密码机对应两个密码机服务,多个密码机服务组成集群,通过负载均衡,对外提供统一的访问接口。请一并参阅图8,图8是本申请实施例提供的一种密码机服务集群示意图。如图 8所示,密码机服务需要实现所有密码机接口功能,包含获取轨技术、会话初始化与会话恢复、会话协商、会话协商验证、身份认证、远程控制、终端120获取证书信息、终端120/电表 130安全传输加密、终端120/电表130安全传输解密等15个接口。 [0114] 终端120,还用于与主站110进行NTP对时。 [0115] 终端120,还用于与标准时钟源进行NTP对时。 [0116] 终端120,还用于进行北斗对时。 [0117] 主站110,还用于对电表130进行授时。 [0118] 主站110,还用于通过终端120发送校时广播至电表130。 [0119] 电表130,用于接收校时广播,并根据校时广播进行校时。 [0120] 本申请实施例中,电表130即电能表,是用来测量电能的仪表,又称电度表、火表、千瓦小时表,指测量各种电学量的仪表。 [0121] 本申请实施例中,主站110或者终端120可以对至少一个电表130进行校时。 [0122] 电表130,还用于与终端120进行对时。 [0123] 本申请实施例中,通过主站110‑终端120‑电表130的支撑电力现货市场的多维自适应计量装置巡测与校时系统,分为主站110对终端120的校时、主站110对电表130的校时、终端120对电表130的校时三部分,能够使得电表130时间同步准确,从而降低了市场化用户终端120和电表130的偏差要求,进而减少智能电能表时钟偏差范围。 [0124] 本申请实施例中,主站110对终端120的校时分为两种实现方式,第一种是通过加密报文下发,对存在时钟偏差的终端120写入正确的时钟,第二种是终端120与主站110内部NTP对时,通过与主站110频繁开展文件交换,自主修正时钟偏差。 [0125] 本申请实施例中,主站110对电表130的校时分为两种实现方式,第一种是借助终端120进行广播校时,包括分段广播校时和单地址广播校时,第二种是主站110对电表130进行精准授时。 [0126] 本申请实施例中,终端120对电表130的对时分为两种实现方式,第一种是在终端120完成与主站110的NTP对时之后,再进一步给下挂的电表130进行对时,第二种是终端120直接开展与电表130的NTP对时/北斗对时,与主站110无关。 [0127] 本申请实施例中,主站110‑终端120‑电表130的支撑电力现货市场的多维自适应计量装置巡测与校时系统通过上述校时方法,组合形成整体的用采校时系统,能够实现终端120自主对时功能,利用NTP技术/北斗对时实现终端120的自主对时,有效减少主站110的压力,解决终端120对时不精准的问题。 [0128] 可见,实施本实施例所描述的支撑电力现货市场的多维自适应计量装置巡测与校时方法,能够使得电表130时间同步准确,从而降低了市场化用户终端120和电表130的偏差要求,进而减少智能电能表时钟偏差范围。 [0129] 实施例2 [0130] 请参看图2,图2为本申请实施例提供的一种用于主站自我校时的支撑电力现货市场的多维自适应计量装置巡测与校时方法的流程示意图。如图2所示,其中,该支撑电力现货市场的多维自适应计量装置巡测与校时方法应用于上述支撑电力现货市场的多维自适应计量装置巡测与校时系统包括的主站中,用于主站自我校时,包括: [0131] S201、获取第一标准时钟源中的第一时间,获取第二标准始终源中的第二时间。 [0132] 本申请实施例中,第一标准时钟源具体可以为标准时钟源,第二标准始终源具体可以为灾备中心标准时钟源,对此本申请实施例不作限定。 [0133] S202、判断第一时间和第二时间的差值是否大于第一时差阈值,如果大于,则执行步骤S203;如果不大于,则执行步骤S204。 [0134] 请一并参阅图9,图9是本申请实施例提供的一种主站自我校时的流程示意图。如图9所示,获取并对比标准时钟源和灾备中心标准时钟源时间偏差(即第一时间和第二时间的差值),根据不同偏差生成相应的告警信息。 [0135] S203、输出用于提示进行故障排查的提示信息,并结束本流程。 [0137] S204、判断第一时间和第二时间的差值是否大于第二时差阈值,如果否,执行步骤S205;如果是,执行步骤S207。 [0138] 本申请实施例中,第一时差阈值大于第二时差阈值。 [0139] S205、根据第一时间和第二时间确定标准时间。 [0140] S206、根据标准时间进行自我校时,并结束本流程。 [0141] S207、输出用于提示提升检测时长和频次的提示信息。 [0142] 如图9所示,先判断两个标准时钟源时间偏差是否超过第一时差阈值(1000ms),如果不超过,则判断两个标准时钟源时间偏差是否超过第二时差阈值(100ms),如果超过,则增加监测频次及监测时长。其中,监测时长可以为15min,监测频次可以为每分钟1次。 [0143] 可见,实施本实施例所描述的支撑电力现货市场的多维自适应计量装置巡测与校时方法,能够使得电表时间同步准确,从而降低了市场化用户终端和电表的偏差要求,进而减少智能电能表时钟偏差范围。通过本发明实施例的方法,可保证市场化用户的终端偏差保持在10s以内,市场化用户的电表偏差在30s以内,相比当前的校时技术具有显著的进步和前瞻性,可以有力支撑未来电力市场的建设以及电力现货市场的出清结算,保障市场化用户参与电力市场的结算准确性。 [0144] 实施例3 [0145] 请参看图3,图3为本申请实施例提供的一种用于主站与终端之间的支撑电力现货市场的多维自适应计量装置巡测与校时方法的流程示意图。如图3所示,其中,该支撑电力现货市场的多维自适应计量装置巡测与校时方法应用于上述支撑电力现货市场的多维自适应计量装置巡测与校时系统包括的主站中,用于主站与终端之间校时,包括: [0146] S301、获取终端上报心跳帧的上报次数。 [0147] 本申请实施例中,根据13版的电能表和面向对象协议终端上报的心跳帧进行时钟监测,生成校时清单并记录心跳时钟监测结果。 [0148] S302、判断上报次数是否大于预设的监测次数,如果否,执行步骤S302;如果是,执行步骤S303。 [0149] S303、根据记录的监测明细生成终端时钟冻结明细表,结束本流程。 [0150] S304、根据心跳帧确定终端时间。 [0151] 本申请实施例中,实施上述步骤S301 步骤S304,能够监测终端的终端时间。~ [0152] S305、判断主站的主站时间和终端时间的时间差是否大于预设校时阈值,如果是,执行步骤S306;如果否,结束本流程。 [0153] S306、根据终端的身份信息、终端时间以及主站时间生成校时清单,并输出校时清单。 [0154] S307、根据校时清单,下发精准校时参数或对时命令至终端,以使终端反馈校时成功信息或校时失败信息。 [0155] S308、当接收到校时成功信息时,判断是否已连续预设天数接收到校时成功信息,如果是,执行步骤S309;如果否,执行步骤S312。 [0156] S309、当已连续预设天数接收到校时成功信息时,生成终端时钟异常记录表,并结束本流程。 [0157] S310、当接收到校时失败信息时,判断是否已连续预设次数接收到校时失败信息,如果是,执行步骤S311;如果否,执行步骤S312。 [0158] S311、生成终端时钟异常记录表,并结束本流程。 [0159] S312、对校时清单进行记录存储。 [0160] 请一并参阅图10,图10是本申请实施例提供的一种主站对终端自动校时的流程示意图。如图10所示,主站对终端自动校时的流程如下: [0161] (1‑1)主站查询校时清单,获取终端信息; [0162] (1‑2)判断是否面向对象协议终端,若为面向对象协议终端,则执行(1‑3),若为非面向对象协议终端则执行(1‑4); [0163] (1‑3)下发精准校时参数命令,开启终端精准校时,并执行(1‑5); [0164] (1‑4)下发对时命令,实现终端自动对时,并执行(1‑5); [0165] (1‑5)判断是否校时成功,若校时成功则执行(1‑7),若校时失败则累加失败次数、记录失败原因并执行(1‑6); [0166] (1‑6)判断是否已连续3次校时失败,若已连续校时失败3次则执行(1‑8),若连续校时失败不足3次,则执行(1‑2); [0167] (1‑7)判断是否连续两天需要校时,若连续两天校时则执行(1‑8),若未连续两天校时则执行(1‑9); [0168] (1‑8)生成待现场处理的终端时钟异常记录; [0169] (1‑9)记录终端时钟校时结果并结束。 [0170] 本申请实施例中,实施上述步骤S307 步骤S311,能够根据校时清单对终端进行校~时。 [0171] 请一并参阅图11和图12,图11是本申请实施例提供的一种主站对终端自动校时的总流程示意图,图12是本申请实施例提供的一种心跳解析的流程示意图。如图12所示,终端心跳连续监测次数超过预设的监测次数(例如默认值24次)且时钟正常,本校时周期(默认值12h)内不再进行监测。终端与主站时钟偏差超过阈值(市场化交易用户的终端不大于10s,非市场化交易用户的终端不大于1min),则判定为时钟超差。 [0172] 如图12所示,心跳解析流程步骤如下: [0173] (2‑1)终端上报心跳帧,主站对心跳帧进行解析,获取终端信息; [0174] (2‑2)判断终端是否超过最大监测次数,若未超过最大监测次数,则执行(2‑3),若已超过最大监测次数,则执行(2‑6); [0175] (2‑3)判断终端时钟是否超差,若终端时钟超差,则执行(2‑4),若终端时钟正常,则结束; [0176] (2‑4)判断终端是否已加入校时清单,若未加入校时清单,则执行(2‑5),若已加入校时清单,则结束; [0177] (2‑5)将时钟超差终端加入校时清单; [0178] (2‑6)记录终端心跳时钟监测结果并更新“终端时钟冻结明细表”。 [0179] 请一并参看图4,图4为本申请实施例提供的一种用于主站与电表之间的支撑电力现货市场的多维自适应计量装置巡测与校时方法的流程示意图。如图4所示,该支撑电力现货市场的多维自适应计量装置巡测与校时方法应用于上述支撑电力现货市场的多维自适应计量装置巡测与校时系统包括的主站中,用于主站与电表之间的对时,包括: [0180] S401、当接收到终端上报的停复电事件时,召测终端的终端时间。 [0181] S402、判断终端时间是否召测成功,如果是,执行步骤S403;如果否,执行步骤S404。 [0182] S403、获取终端时间,并执行步骤S406。 [0183] S404、判断终端时间的召测次数是否大于预设的失败次数,如果是,执行步骤S405;如果不大于,执行步骤S401。 [0184] S405、根据记录的召测明细生成终端时钟冻结明细表,结束本流程。 [0185] 本申请实施例中,实施上述步骤S401 步骤S105,能够监测终端的终端时间。~ [0186] S406、判断主站的主站时间和终端时间的时间差是否大于预设校时阈值,如果是,执行步骤S407;如果否,则执行步骤S409。 [0187] S407、根据终端的身份信息、终端时间以及主站时间生成校时清单,并输出校时清单,并结束本流程。 [0188] 本申请实施例中,当主站时间和终端时间的时间差大于预设校时阈值时,表示时钟超差;当主站时间和终端时间的时间差大于预设校时阈值时,表示未时钟超差。 [0189] S408、根据校时清单对终端进行校时。 [0190] 作为一种可选的实施方式,该方法还可以包括以下步骤: [0191] S409、记录终端时钟巡测结果并更新终端时钟冻结明细表。 [0192] 请一并参阅图13和图14,图13是本申请实施例提供的一种终端复电时钟监测的流程示意图,图14是本申请实施例提供的一种主站对终端进行巡测的流程示意图。如图14所示,生成偏差清单的前提是主站对终端进行巡测,通过巡测结果确定前述的偏差或校时清单。其中,具体的巡测流程如下: [0193] (3‑1)主站按已编制的巡测计划,自动执行终端时钟巡测; [0194] (3‑2)召测时钟终端,判断是否召测成功,若召测失败,则执行(3‑3),若召测成功,则执行(3‑4); [0195] (3‑3)判断是否已连续失败3次,若连续失败不足3次,则执行(3‑2),若已连续失败3次,则执行(3‑7); [0196] (3‑4)判断终端时钟是否超差,若终端时钟超差则执行(3‑5),若终端时钟未超差则执行(3‑7); [0197] (3‑5)判断终端是否已加入校时清单,若未加入校时清单,则执行(3‑6),若已加入校时清单,则执行(3‑7); [0198] (3‑6)将时钟超差终端加入校时清单; [0199] (3‑7)记录终端时钟巡测结果并更新“终端时钟冻结明细表”。 [0200] 可见,实施本实施例所描述的支撑电力现货市场的多维自适应计量装置巡测与校时方法,能够使得电表时间同步准确,从而降低了市场化用户终端和电表的偏差要求,进而减少智能电能表时钟偏差范围。 [0201] 实施例4 [0202] 请参看图5,图5为本申请实施例提供的一种用于主站与电表之间的支撑电力现货市场的多维自适应计量装置巡测与校时方法的流程示意图。如图5所示,该支撑电力现货市场的多维自适应计量装置巡测与校时方法应用于上述支撑电力现货市场的多维自适应计量装置巡测与校时系统包括的主站中,用于主站与电表之间的对时,包括: [0203] S501、监测电表上报的电表信息和电表时间。 [0204] S502、根据电表状态字,判断电表的时钟电池是否欠压,如果是,执行步骤S503;如果否,执行步骤S505。 [0205] 本申请实施例中,电表信息为电表状态字。 [0206] S503、生成时钟电池欠压明细表。 [0207] S504、输出时钟电池欠压明细表,并确定电表存在异常,结束本流程。 [0208] S505、确定电表不存在异常信息,并执行步骤S506。 [0209] 本申请实施例中,实施上述步骤S502 步骤S505,能够根据电表信息,判断电表是~否存在异常。 [0210] S506、判断主站的主站时间和电表时间的时间差是否大于预设校时阈值,如果是,执行步骤S507;如果否,执行步骤S509。 [0211] S507、根据电表的身份信息、电表时间以及主站时间生成校时清单,并输出校时清单。 [0212] S508、根据校时清单对电表进行校时,并结束本流程。 [0213] 作为一种可选的实施方式,该方法还可以包括以下步骤: [0214] S509、记录终端时钟巡测结果并更新终端时钟冻结明细表。 [0215] 请一并参阅图15和图16,图15是本申请实施例提供的一种主站对电能表的校时流程示意图,图16是本申请实施例提供的一种主站对电能表电池欠压状态字的巡测流程示意图。如图16所示,主站对电能表电池欠压状态字的巡测流程如下: [0216] (4‑1)主站按已编制的巡测计划,自动执行电能表运行状态字1巡测; [0217] (4‑2)召测电能表运行状态字1,判断是否召测成功,若召测成功,则执行(4‑4),若召测失败,则累加失败次数、记录失败原因并执行(4‑3); [0218] (4‑3)判断是否连续失败3次,若已失败3次,则执行(4‑8),若失败不足3次,则执行(4‑2); [0219] (4‑4)判断时钟电池是否欠压,若电池不欠压,则执行(4‑8),若电池欠压,则执行(4‑5); [0220] (4‑5)判断是否已加入“电能表时钟电池欠压明细表”,若已加入“电能表时钟电池欠压明细表”,则执行(4‑6)和(4‑8),若未加入“电能表时钟电池欠压明细表”,则执行(4‑7)和(4‑8); [0221] (4‑6)更新电能表时钟电池欠压明细表; [0222] (4‑7)加入电能表时钟电池欠压明细表; [0223] (4‑8)将巡测结果写入“电能表运行状态字1巡测明细表”并结束。 [0224] 请一并参阅图17,图17是本申请实施例提供的一种主站对电表进行巡测示意图,如图17所示,生成偏差清单的前提是主站对电表进行巡测,通过巡测结果确定前述的偏差或校时清单,具体的,巡测的流程为: [0225] (5‑1)主站按已编制的巡测计划,自动执行电能表时钟巡测; [0226] (5‑2)召测电能表时钟,判断是否召测成功,若召测成功,则执行(5‑4),若召测失败,则累加失败次数、记录失败原因,并执行(5‑3); [0227] (5‑3)判断是否已连续失败3次,若连续失败不足3次,则执行(5‑2),若已连续失败3次,则执行(5‑6); [0228] (5‑4)判断电能表时钟是否超差,若电能表时钟超差则执行(5‑5),若电能表时钟正常则执行(5‑6); [0229] (5‑5)加入校时清单;将巡测结果写入“电能表时钟巡测明细表”并结束。 [0230] 本申请实施例中,对于支撑电力现货市场的多维自适应计量装置巡测与校时方法的解释说明可以参照实施例1 3中的描述,对此本实施例中不再多加赘述。~ [0231] 可见,实施本实施例所描述的支撑电力现货市场的多维自适应计量装置巡测与校时方法,能够使得电表时间同步准确,从而降低了市场化用户终端和电表的偏差要求,进而减少智能电能表时钟偏差范围。 [0232] 实施例5 [0233] 请参看图6,图6为本申请实施例提供的一种用于终端与电表之间的支撑电力现货市场的多维自适应计量装置巡测与校时方法的流程示意图。如图6所示,该支撑电力现货市场的多维自适应计量装置巡测与校时方法应用于上述支撑电力现货市场的多维自适应计量装置巡测与校时系统中的终端,用于终端与电表之间的对时,包括: [0234] S601、当接收到电表上报的停复电事件时,判断电表的电表版本是否为预设版本,如果是,执行步骤S602 步骤S603;如果否,S604。~ [0235] S602、召测电表的电表时间。 [0236] S603、当电表时间与终端的终端时间的差值小于预设差值时,对电表进行分段广播校时,并结束本流程。 [0237] S604、对电表进行点对点校时。 [0238] 请一并参阅图18,图18是本申请实施例提供的一种电能表上电校时的流程示意图,如图18所示,电能表上电校时是主站收到终端上送的电能表上电事件,立即对电能表校时,该部分对应前述流程的电能表停复电。如图18所示,具体流程如下: [0239] (6‑1)终端上报电能表上电事件,主站对上电事件进行解析,获取电能表信息; [0240] (6‑2)判断电能表版本,若电能表为非09版,则执行(6‑3),若电能表为09版,则执行(6‑6); [0241] (6‑3)电能表进行远程点对点校时; [0242] (6‑4)判断点对点校时是否成功,若校时成功,执行(6‑13),若校时失败则累加失败次数、记录失败原因并执行(6‑5); [0243] (6‑5)判断周期内是否校时失败3次,若已失败3次则执行(6‑12),若失败不足3次,则执行(6‑3); [0244] (6‑6)召测电能表时钟; [0245] (6‑7)判断时钟召测是否成功,若召测成功,执行(6‑9);若召测失败则累加失败次数、记录失败原因并执行(6‑8); [0246] (6‑8)判断周期内是否召测失败3次,若已失败3次则执行(6‑13),若失败不足3次,则执行(6‑6); [0247] (6‑9)判断时钟偏差绝对值是否大于30min,若大于30min,执行(6‑12),若小于30min,则执行(6‑10); [0248] (6‑10)分段广播校时; [0249] (6‑11)判断分段广播校时是否成功,若校时成功执行(6‑13),若校时失败则执行(6‑12); [0250] (6‑12)写入“待现场处理电能表时钟异常表”。 [0251] 请一并参阅图19,图19是本申请实施例提供的一种对偏差电表进行自动校时的流程示意图,如图19所示,对偏差电表进行自动校时的流程如下: [0252] (7‑1)主站查询校时清单,获取电能表信息; [0253] (7‑2)判断电能表版本,若电能表为非09版,则执行(7‑3),若电能表为09版,则执行(7‑6); [0254] (7‑3)电能表进行远程点对点校时; [0255] (7‑4)判断点对点校时是否成功,若校时成功,执行(7‑10),若校时失败,则累加失败次数、记录失败原因并执行(7‑5); [0256] (7‑5)判断周期内是否校时失败3次,若已失败3次则执行(7‑9),若失败不足3次,则执行(7‑3); [0257] (7‑6)判断时钟偏差绝对值是否大于30min,若大于30min,执行(7‑9),若小于30min,则执行(7‑7); [0258] (7‑7)分段广播校时; [0259] (7‑8)判断分段广播校时是否成功,若校时成功执行(7‑10),若校时失败则执行(7‑9); [0260] (7‑9)写入“待现场处理电能表时钟异常表”。 [0261] 本申请实施例中,对于支撑电力现货市场的多维自适应计量装置巡测与校时方法的解释说明可以参照实施例1 4中的描述,对此本实施例中不再多加赘述。~ [0262] 可见,实施本实施例所描述的支撑电力现货市场的多维自适应计量装置巡测与校时方法,能够使得电表时间同步准确,从而降低了市场化用户终端和电表的偏差要求,进而减少智能电能表时钟偏差范围。 [0263] 实施例6 [0264] 请参看图7,图7为本申请实施例提供的另一种用于主站与终端之间的栓支撑电力现货市场的多维自适应计量装置巡测与校时方法的流程示意图。如图7所示,该支撑电力现货市场的多维自适应计量装置巡测与校时方法应用于上述支撑电力现货市场的多维自适应计量装置巡测与校时系统中,用于主站与终端之间的对时,包括: [0265] S701、终端向主站发送一次对时请求,并记录发送一次对时请求的第一对时时间。 [0266] 本申请实施例中,该方法是终端与主站内部NTP对时,通过与主站频繁开展文件交换,自主修正时钟偏差。 [0267] S702、主站接收一次对时请求,并向终端回复主站粗略时间。 [0268] S703、终端接收主站粗略时间,并根据主站粗略时间进行一次校时。 [0269] S704、终端向主站发送二次对时请求,并记录发送二次对时请求的第二对时时间。 [0270] S705、主站接收二次对时请求,获取主站的主站时间。 [0271] S706、主站根据预设的多维自适应算法计算网络延时。 [0272] 本申请实施例中,多维自适应算法首先需要获取当日的自然环境与网络条件,根据自然环境设置不同的偏差调整自然环境系数权重,并结合当前网络传输速率,调整对应的网络传输系数权重。 [0273] 本申请实施例中,创新利用多维自适应算法,科学计算多场景下的信道传输时间延迟,确保主站下发到终端或电表中的时钟准确无误。 [0274] 本申请实施例中,该算法在精准校时中有重要作用,可以统筹考虑到天气、温度、时间延迟对校时指令下发造成的影响。多维自适应算法包括确定时间延迟、确定天气延迟以及确定温度影响,算法思路如下: [0275] (1)确定时间延迟时的计算公式为: [0276] W=[(T2‑T1)‑(T4‑T3)]/2 + V; [0277] 其中,T1为设备的发送时间,T2为主站的接收时间,T3为主站的响应时间,T4为设备的接收时间,设备为终端或电表,W为主站与设备之间的时间延迟,V为其他误差值,其他误差值至少包括终端响应时间以及通信协议影响的延迟等。 [0278] (2)对于天气延迟,由于天气对于电力系统传输影响较大,特别是雨雪、雷暴等天气,因此有必要对此进行量化。确定天气延迟时采用环境负面因子延迟系数进行衡量,环境负面因子延迟系数为: [0279] K=F[A,B,C,D,E]=W*X; [0280] Y=W*K*T; [0281] 其中,Y为总延时,所述总延时是根据所述时间延迟、所述天气延迟和所述温度影响确定的校时时间,所述主站能够根据所述标准时间加上所述总延时Y得到应该下发至所述设备的时间值。 [0282] 其中,K 为环境负面因子延迟系数,T 为温度影响因子,A为晴天影响因子,一般为1,B为多云影响因子,C为阴雨影响因子,D为雷暴影响因子,E为雨雪影响因子,X为环境影响因子,环境影响因子为A、B、C、D、E中的其中一种,B、C、D、E均小于1。 [0283] (3)确定温度影响时采用温度影响因子T进行衡量,温度影响因子T在10‑30摄氏度时取值为1。 [0284] S707、主站根据网络延时对主站时间进行调整,得到主站准确时间。 [0285] S708、主站向终端回复主站准确时间。 [0286] 本申请实施例中,实施上述步骤S705 步骤S708,主站能够接收二次对时请求,并~向终端回复主站准确时间。 [0287] S709、终端接收主站准确时间,并根据主站准确时间进行二次校时。 [0288] 本申请实施例中,终端通过NTP校时或北斗校时,在保证自身时钟精准的基础上,则可周期性自动监测电能表时钟并上报主站,周期性向电能表自动校时,通过主站‑终端‑电表的分层校时和管理,提升终端和电表的校时精度,满足市场化用户终端和电表的偏差要求。 [0289] 本申请实施例中,通过增加NTP协议站,实现对NTP协议报文的编解码,主站侧增加NTP服务,无需增加硬件,通过提升对时频度增强终端的精准度,在此基础上增加终端对电表的自动校时任务,进而实现分层校时。具体地,可以包括以下步骤: [0291] (8‑2)主站收到查询时钟请求; [0292] (8‑3)主站回复终端的查询一次时钟的请求,回复请求包含主站的标准时钟源时间的前半部分(8‑如“几时几分”,只获取“几时”),将时钟数据发送至终端; [0293] (8‑4)终端接收到主站发送的时钟数据,并向主站请求解密序列,根据解密序列解码时钟数据,修改自身偏差的时钟数据; [0294] (8‑5)终端向主站发送查询二次精准对时的请求,并记录发送请求的时间;二次对时是相对精准的时间,在一次对时成功的基础上,再进一步完成二次校时,通过分步对时的方式,提高校时准确率; [0295] (8‑6)主站收到查询精确时钟请求; [0296] (8‑7)主站回复终端的查询一次时钟的请求,回复请求包含主站的标准时钟源时间(8‑精确的“几时几分几秒”)和经多维自适应算法计算得到的网络延时,并将调整完毕的时钟数据发送至终端; [0297] (8‑8)终端接收到主站发送的时钟数据,并向主站请求解密序列,根据解密序列解码时钟数据,修改自身偏差的时钟数据; [0298] (8‑9)每隔一定时间,重复上述过程,频繁精准对时。 [0299] 本申请实施例中,对于支撑电力现货市场的多维自适应计量装置巡测与校时方法的解释说明可以参照实施例1 5中的描述,对此本实施例中不再多加赘述。~ [0300] 可见,实施本实施例所描述的支撑电力现货市场的多维自适应计量装置巡测与校时方法,能够使得电表时间同步准确,从而降低了市场化用户终端和电表的偏差要求,进而减少智能电能表时钟偏差范围。 [0301] 本申请实施例提供了一种电子设备,包括存储器以及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述电子设备执行本申请实施例2 6~中任一项支撑电力现货市场的多维自适应计量装置巡测与校时方法。 [0302] 本申请实施例提供了一种计算机可读存储介质,其存储有计算机程序指令,所述计算机程序指令被一处理器读取并运行时,执行本申请实施例2 6中任一项支撑电力现货~市场的多维自适应计量装置巡测与校时方法。 [0303] 在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。 [0304] 另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。 [0305] 所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read‑Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。 [0306] 以上所述仅为本申请的实施例而已,并不用于限制本申请的保护范围,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。 [0307] 以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。 [0308] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。 |