发明名称 一种实现通用抄读多种电能表的方法
摘要 一种实现通用抄读多种电能表的方法,包括以下步骤:A)建立电能表协议库平台,电能表协议库提供统一的参数初始化API接口,统一的物理通道初始化API接口,统一的公共数据项抄读API接口;B)通过统一的参数始化API接口输入统一的抄表参数;C)通过统一物理通道初始化API接口初始化抄表物理通信接口;D)电能表协议库平台自适应不同的电能表协议;E)通过统一的公共数据项抄读API接口抄读电能表协议数据。达到抄表功能模块化,独立,易管理,易移植,易使用,可很方便的在不同的电能量采集功能产品上灵活使用,大大节省了开发资源。
申请公布号 CN102014118B 申请公布日期 2013.03.20
申请号 CN201010253884.3 申请日期 2010.08.13
申请人 深圳市科陆电子科技股份有限公司 发明人 潘香玲
分类号 H04L29/06(2006.01)I;G01R22/00(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 广州中浚雄杰知识产权代理有限责任公司 44254 代理人 周永强
主权项 一种实现通用抄读多种电能表的方法,其特征在于:包括以下步骤:A)建立电能表协议库平台,电能表协议库提供统一的参数初始化API接口,统一的物理通道初始化API接口,统一的公共数据项抄读API接口;B)通过统一的参数始化API接口输入统一的抄表参数;C)通过统一物理通道初始化API接口初始化抄表物理通信接口;D)电能表协议库平台自适应不同的电能表协议;E)通过统一的公共数据项抄读API接口抄读电能表协议数据;所述步骤A)中,具体包括:A1)以抄表基础类以及各抄表协议类代码等相关代码,创建常见软件平台下的标准库编译环境;A2)编译生成常见软件平台下的抄读电能表协议标准库文件,所述软件平台是WINDOWS平台或LINUX平台;A3)抄读电能表协议库文件以及相关头文件打成包提供对外使用;A4)应用者在使用时,将电能表协议转换库及头文件放入应用功能模块代码的相应路径,加入其编译环境一起编译使用;所述步骤B)中,抄表参数包含如下内容:电表协议号,配置文件号,电表地址,抄表用户名,抄表密码,抄表端口号,抄表通信波特率,抄表通信数据位、抄表通信检验位,抄表通信停止位;所述步骤C)具体包括:C1).根据抄表端口号查找实际对应抄表物理端口;C2).初始化抄表端口的波特率、数据位、检验位、停止位通信参数;所述步骤D)具体包括:D1).电能表协议库的实现架构包含抄表基础类,以及基于抄表基础类派生的各不同协议类型电表的抄表协议类,包括公共的协议初始化接口,公共的抄表物理通道初始化接口,公共的数据项抄读接口;D2).电能表协议库各抄表协议类对应唯一的电表协议号;D3).电能表协议库各抄表协议类提供统一形式的初始化接口,但实体的是自身协议的初始化;D4).电能表协议库各抄表协议类提供统一形式的数据项抄读接口,但实体的是自 身协议的抄读模式;D5).电能表协议库各抄表协议类各自按照自身协议的规范,实现抄读该协议电能表的功能流程调度;D6).电能表协议库的初始化接口,根据电表协议号,通过抄表基础类的相应接口指向各具体不同的抄表协议类自身的初始化接口;D7).电能表协议库的抄读数据项接口,根据电表协议号,通过抄表基础类的相应接口指向各具体不同的抄表协议类自身的抄读功能调度;所述步骤E)具体包括:E1)抄读电表数据时,公共数据项抄读API接口的抄读数据项标识使用自定义的统一公共数据标识;E2)抄读电表时,各抄表协议类将公共数据标识对应到该电表协议自身的抄表标识;E3)抄表协议类抄读功能返回该电表协议自身的数据格式;E4)抄表基础类将抄读返回的各电表协议格式的数据,转换为统一的公共格式数据。
地址 518000 广东省深圳市南山区科技园南区T2栋5楼