一种用电信息采集系统通讯报文存储的方法

文档序号:10473642阅读:525来源:国知局
一种用电信息采集系统通讯报文存储的方法
【专利摘要】本发明涉及一种用电信息采集系统通讯报文存储的方法,通过配置排查问题和溯源的关键性数据:复位命令、控制命令、参数设置和数据转发在保证关键通讯报文存储的基础上,本发明通过减少通讯报文入库量,降低了采集入库的压力,减少对磁盘需求,节省项目投资;此外降低通讯报文数据表的数据量,提高界面通讯报文抽取速度,提高用户使用体验度。
【专利说明】
一种用电信息采集系统通讯报文存储的方法
技术领域
[0001]本发明涉及用电信息采集系统技术领域,具体涉及一种用电信息采集系统通讯报文存储的方法。
【背景技术】
[0002]电力用户用电信息采集系统是对电力用户的用电信息进行采集、处理和实时监控的系统,实现用电信息的自动在即、计量设备的异常检测、电能质量检测、用电分析与管理、分布式能源监控等功能。随着国家电网公司“全覆盖、全采集、全费控”的不断建设,大量智能终端(专变终端、配变终端和低压集中器等设备)被部署和安装到用电信息采集系统中。为了支撑更复杂、更智能化的配用电业务的开展,需要从现场智能终端中采集更多的数据(主要数据项增多和采集密度加大),经常会出现用电信息主站和智能终端上的数据不一致或参数下发失败的情况需要进行问题排查,因此需要将用电信息采集主站与智能终端的通讯报文进行保存,一旦需要进行问题排查时可以通过对原始的通讯报文进行溯源分析找出问题所在。
[0003]现在各网省电力公司用电信息采集系统主站采用的是“一级部署,多级应用”的模式,主站用户规模少几百万,多则几千万,考虑到终端每15分钟上送一次数据(心跳、曲线数据和事项信息等数据项),用电信息采集系统的主站面临着巨大的通讯压力,具有主站规模大、交互频繁、采集数据项多的特点,通讯报文存储所需要的存储空间是巨大的,以500万用户级别的采集主站计算,每日产生的通讯报文数据量为1G左右,每年仅通讯报文需3.5T的存储空间,而且大量的通讯报文入库会造成频繁写库操作,尤其是在业务高峰期(早9点至晚17点)导致系统数据库资源消耗高,系统反应慢的情况。

【发明内容】

[0004]针对上述问题,本发明提供了一种可配置的用电信息采集系统通讯报文存储的方法。
[0005]为解决上述问题,本发明采取的技术方案为:一种用电信息采集系统通讯报文存储的方法,包括如下步骤:
[0006]步骤一、配置通讯报文存储方案,并将其与智能终端进行关联;
[0007]按照数据项重要程度进行通讯报文存储方案配置,默认配置项为:复位命令、控制命令、参数设置和数据转发;在智能终端进行接入调试时自动关联通讯报文存储方案,用户也可自定义通讯报文存储方案并进行关联;
[0008]通过对智能终端通讯报文分析发现智能终端的心跳和请求的一类、二类和三类数据占整个报文的80%以上,但该部分通讯报文日常应用非常少,而复位命令、控制命令、参数设置和数据转发(远程费控等操作)虽然源码量少,但是排查问题和溯源的关键性数据,因此通过可配置通讯报文存储在保证关键通讯报文存储的基础上,解决目前用电信息采集系统通讯报文全部存储导致的空间需求大和读写频繁的问题。
[0009]步骤二、前置机按固定时间间隔获取智能终端列表及通讯报文存储配置表;
[0010]智能终端列表列明了接入本前置机的智能终端;通讯报文存储配置表中包括智能终端的唯一标识、复位命令、控制命令、参数设置和数据转发的标识;
[0011]步骤三、前置机监听接收采集系统主站与智能终端的通讯报文;
[0012]步骤四、将接收到的通讯报文数据项与该智能终端的通讯报文存储方案进行匹配,并将匹配成功的通讯报文数据项存插入通讯报文存储队列;
[0013]若匹配不成功则直接将该通讯报文数据项丢弃并转至步骤三继续监听下一组通讯报文数据项;如果匹配成功则将通讯报文数据项存插入通讯报文存储队列并转至步骤三继续监听下一组通讯报文数据项;
[0014]步骤五、通讯报文存储线程定时检测通讯报文存储队列;
[0015]步骤六、通讯报文存储队列中的通讯报文数据项依次存入数据库,直至通讯报文存储队列为空。
[0016]因为智能终端的通讯报文上报是一个持续不间断的过程,因此只能是一边往通讯报文存储队列中存插报文,一边从通讯报文存储队列中取出数据项存入数据库。
[0017]步骤二中前置机每隔15分钟获取智能终端列表及通讯报文存储配置表。由于系统内智能终端数量和智能终端的报文存储信息会有变化,因此需要不间断的映射终端列表和通讯报文存储配置。
[0018]本发明通过减少通讯报文入库量,降低了采集入库的压力,减少对磁盘需求,节省项目投资;此外降低通讯报文数据表的数据量,提高界面通讯报文抽取速度,提高用户使用体验度。
【附图说明】
[0019]图1为本发明的流程图。
【具体实施方式】
[0020]一种用电信息采集系统通讯报文存储的方法,包括如下步骤:
[0021]步骤一、配置通讯报文存储方案,并将其与智能终端进行关联;
[0022]按照数据项重要程度进行通讯报文存储方案配置,默认配置项为:复位命令、控制命令、参数设置和数据转发;在智能终端进行接入调试时自动关联通讯报文存储方案,用户也可自定义通讯报文存储方案并进行关联;
[0023]步骤二、前置机每隔15分钟间隔获取智能终端列表及通讯报文存储配置表;
[0024]智能终端列表列明了接入本前置机的智能终端;通讯报文存储配置表中包括智能终端的唯一标识、复位命令、控制命令、参数设置和数据转发的标识;
[0025]步骤三、前置机监听接收采集系统主站与智能终端的通讯报文;
[0026]步骤四、将接收到的通讯报文数据项与该智能终端的通讯报文存储方案进行匹配,并将匹配成功的通讯报文数据项存插入通讯报文存储队列;
[0027]若匹配不成功则直接将该通讯报文数据项丢弃并转至步骤三继续监听下一组通讯报文数据项;如果匹配成功则将通讯报文数据项存插入通讯报文存储队列并转至步骤三继续监听下一组通讯报文数据项;
[0028]步骤五、通讯报文存储线程定时检测通讯报文存储队列;
[0029]步骤六、通讯报文存储队列中的通讯报文数据项依次存入数据库,直至通讯报文存储队列为空。
【主权项】
1.一种用电信息采集系统通讯报文存储的方法,其特征在于包括如下步骤: 步骤一、配置通讯报文存储方案,并将其与智能终端进行关联; 按照数据项重要程度进行通讯报文存储方案配置,默认配置项为:复位命令、控制命令、参数设置和数据转发;在智能终端进行接入调试时自动关联通讯报文存储方案,用户也可自定义通讯报文存储方案并进行关联; 步骤二、前置机按固定时间间隔获取智能终端列表及通讯报文存储配置表; 智能终端列表列明了接入本前置机的智能终端;通讯报文存储配置表中包括智能终端的唯一标识、复位命令、控制命令、参数设置和数据转发的标识; 步骤三、前置机监听接收采集系统主站与智能终端的通讯报文; 步骤四、将接收到的通讯报文数据项与该智能终端的通讯报文存储方案进行匹配,并将匹配成功的通讯报文数据项存插入通讯报文存储队列; 若匹配不成功则直接将该通讯报文数据项丢弃并转至步骤三继续监听下一组通讯报文数据项;如果匹配成功则将通讯报文数据项存插入通讯报文存储队列并转至步骤三继续监听下一组通讯报文数据项; 步骤五、通讯报文存储线程定时检测通讯报文存储队列; 步骤六、通讯报文存储队列中的通讯报文数据项依次存入数据库,直至通讯报文存储队列为空。2.根据权利要求1所述的用电信息采集系统通讯报文存储的方法,其特征在于:步骤二中前置机每隔15分钟获取智能终端列表及通讯报文存储配置表。
【文档编号】H04L12/861GK105827546SQ201610143410
【公开日】2016年8月3日
【申请日】2016年3月14日
【发明人】郭雷, 杜晓兵, 刁鹏飞, 王广东, 刘仲, 王雷, 王学存
【申请人】积成电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1