首页> 中国专利> 一种用电采集海外高精度电表的方法

一种用电采集海外高精度电表的方法

摘要

本发明涉及一种用电采集海外高精度电表的方法,所述方法包括S1、与海外高精度电表建立请求连接,获取逻辑名与基地址之间的映射表一,所述基地址与海外高精度电表中的数据对应;S2、根据面向对象协议结合映射表一,建立对象标识与逻辑名之间的映射表二,所述对象标识与海外高精度电表中的待访问数据对应;S3、判断待访问数据类型,依据待访问数据类型结合S2和S1得到待访问数据的属性和方法值。该方法保证无抄错的抄读海外高精度电表的数据。

著录项

  • 公开/公告号CN113225304B

    专利类型发明专利

  • 公开/公告日2022.08.26

    原文格式PDF

  • 申请/专利权人 宁波三星医疗电气股份有限公司;

    申请/专利号CN202110166044.1

  • 发明设计人 苟孟生;

    申请日2021.02.03

  • 分类号H04L69/06(2022.01);H04L67/01(2022.01);H04L67/141(2022.01);H04L61/255(2022.01);G08C19/00(2006.01);

  • 代理机构宁波诚源专利事务所有限公司 33102;宁波诚源专利事务所有限公司 33102;

  • 代理人袁忠卫;李娜

  • 地址 315191 浙江省宁波市鄞州区姜山镇明光北路1166号

  • 入库时间 2022-09-26 23:16:47

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-08-26

    授权

    发明专利权授予

说明书

技术领域

本发明涉及电能表领域,尤其涉及一种用电采集海外高精度电表的方法。

背景技术

海外高精度电表的计量精度为0.1Wh,可满足高精度计量用户,国际通用通信协议为DLMS协议,这与国内的通用多功能表DL/T 645-1997、DL/T 645-2007、面向对象协议多功能均不同。

即现有DL/T 645-1997、DL/T 645-2007、面向对象协议多功能表针对每个数据项都有一个唯一的数据标识,用电采集终端均是根据数据标识来获取对应的数据,海外高精度电表通信协议的不同,导致前述方法不能适用于海外高精度电表的数据抄读。

因为DLMS协议为每个对象定义的是逻辑名(LogicalName),而实际通信时并非采用逻辑名通信,而是直接访问地址(Buffer Address),且并不是所有的通信只需要知道访问地址(Buffer Address)就可以通信,对于记录型数据而言,还需要加入对象逻辑名(LogicName)。因而,为了成功实现对海外高精度电表的数据抄读,有必要提出一种新的抄读方法。

发明内容

鉴于上述问题,本发明的目的在于提供一种用电采集海外高精度电表的方法,该方法能保证数据原始性,无差错的抄读海外高精度电表。

为了实现上述目的,本发明的技术方案为:一种用电采集海外高精度电表的方法,其特征在于:所述方法包括,

S1、与海外高精度电表建立请求连接,获取逻辑名与基地址之间的映射表一,所述基地址与海外高精度电表中的数据对应;

S2、根据面向对象协议结合映射表一,建立对象标识与逻辑名之间的映射表二,所述对象标识与海外高精度电表中的待访问数据对应;

S3、判断待访问数据类型,依据待访问数据类型结合S2和S1得到待访问数据的属性和方法值。

进一步的,所述待访问数据类型包括普通COSEM实例和记录型COSEM实例。

进一步的,所述S3中依据待访问数据类型结合S2和S1得到待访问数据的属性和方法值,包括,

S41、当待访问数据类型为普通COSEM实例时,结合S2和S1得到访问地址,依据访问地址获取待访问数据的属性和方法值。

进一步的,所述S3中依据待访问数据类型结合S2和S1得到待访问数据的属性和方法值,还包括,

S42、当待访问数据为记录型COSEM实例时,先结合S2和S1得到访问地址,再依据S2获取逻辑名,依据访问地址和逻辑名获取待访问数据的属性和方法值。

进一步的,所述S41中的结合S2和S1得到访问地址,具体包括,

通过映射表二和映射表一并结合COSEM定义的实例类格式及数据长度,计算出待访问数据的访问地址。

进一步的,所述S42中的先结合S2和S1得到访问地址,再结合S2获取逻辑名,具体包括,

通过映射表二和映射表一并结合COSEM定义的实例类格式及数据长度,计算出访问地址,再通过映射表二得到待访问数据的逻辑名。

进一步的,所述S42中的依据访问地址和逻辑名获取待访问数据的属性和方法值,具体包括,

保存由访问地址和逻辑名构成的请求报文格式,并将请求报文发送至海外高精度电表;

接收海外高精度电表返回的信息,解析所述信息以得到待访问数据的属性和方法值。

进一步的,所述解析所述信息以得到待访问数据的属性和方法值,具体包括,

根据保存的请求报文格式并结合COSEM实例定义的属性和方法格式,解析所述信息以得到待访问数据的属性和方法值。

进一步的,所述方法还包括,在执行S1之前,还执行了与海外高精度电表建立握手连接,获取海外高精度电表的HDLC通信信息,所述HDLC通信信息包括海外高精度电表可发送或接收的最大报文长度。

进一步的,所述S1中的与海外高精度电表建立请求连接,获取逻辑名与基地址之间的映射表一,具体包括,

终端发起连接请求,海外高精度电表确认后返回请求响应,告知Associationview类物理地址,终端访问此物理地址以得到逻辑名和基地址之间的映射表一。

与现有技术相比,本发明的优点在于:采用本申请的方法,能按照国内通用协议抄读海外高精度电表,保证数据的原始性,且能无差错的抄读海外高精度电表。

具体实施方式

下面详细描述本发明的实施例,但需要说明的是,下面通过描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。

本申请的方法公开了用电采集终端为了无差错的采集海外高精度电表的数据,与海外高精度电表之间的数据交互抄读方法,具体而言,

终端首先与海外高精度电表握手连接,以获取海外高精度电表的HDLC通信信息,该HDLC通信信息包括发送和接收的最大报文长度,也即终端通过该HDLC通信信息知晓海外高精度电表所能发送和接收的报文最大长度;

随后,终端发起连接请求(AARQ),海外高精度电表确认后返回请求响应(AARE),并告知Associationview类物理地址,终端访问此物理地址,得到逻辑名与基地址(ObjectName)之间对应的映射表一,该基地址与海外高精度电表中的数据对应。

需要提及的是,该基地址仅是海外高精度电表中的数据存在的大概地址,但其并非真实的物理地址,要想获得真实的物理地址,需根据COSEM实例的属性和方法地址结合基地址,通过不同的格式计算得出,就该点下文在待访问数据具体为普通COSEM实例或记录型COSEM实例时,还会再次说明。

同时,终端类定义了面向对象协议的对象与COSEM实例和方法的对应关系,从而得到对象标识和逻辑名之间的映射表二,也即该映射表二是海外高精度电表中的数据与逻辑名之间的对象关系,该表既能满足终端通过对象标识直接访问数据的特点,又能与海外高精度电表采用DLMS协议进行通信的特点。

在完成前述的通信准备工作后,若终端待访问的数据为普通COSEM实例,则终端会通过映射表二找到该待访问数据对应的DLMS通信协议的逻辑名,然后,通过映射表一,根据逻辑名找到对应的基地址。

基于普通COSEM实例仅为单层数据,故在获取对应基地址后,终端直接再根据COSEM定义的实例类格式及数据长度,计算出待访问数据的访问地址,并根据计算出的访问地址,获取属性和方法值。

而若终端待访问数据为记录型COSEM实例,则其同样先会依据映射表二和映射表一,并结合COSEM定义的实例类格式及数据长度,获取访问地址。

由于记录型COSEM实例为多层数据,也即当前获取的访问地址并非待访问数据的直接访问地址,终端还需根据关联对象(也即待访问数据)对应的映射表二,获取关联对象在DLMS协议中的逻辑名。

此后,终端将由访问地址+逻辑名组成的请求报文发送给海外高精度电表,同时保存此请求报文格式,在海外高精度电表应答请求报文后,依据保存的请求报文格式,根据COSEM实例定义的属性和方法格式,解析海外高精度电表返回的报文,从而获取响应数据,也即获取待访问数据的属性和方法值。

之所以终端在发送请求报文后还需将该报文格式保存,是因为海外高精度电表在应答请求报文时,应答报文按照请求报文关联的逻辑名的顺序返回,但不带逻辑名,为了能获取正确的相应数据,终端需将该格式保存。

本方法在满足了海外高精度电表的通信协议的基础上,确保终端能按照国内通用的协议,无差错的抄读海外高精度电表的数据,保证了数据的原始性和精准性。

尽管已经示出和描述了本发明的实施例,本领域技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变形,本发明的范围由权利要求及其等同物限定。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号