一种基于Redis分布式缓存的用电信息采集接口调试方法技术

技术编号:14026216 阅读:118 留言:0更新日期:2016-11-19 03:00
本发明专利技术涉及电力自动化技术领域,特别涉及一种基于Redis分布式缓存的用电信息采集接口调试方法,有效解决了采集调试过程中的锁表现象,使得采集调试接口信息交互顺畅。本发明专利技术通过建立REDIS集群,将接口需要下发的交流采样参数放入REDIS集群,由客户端定时批量的插入数据库,原先的接口、页面和后台都不再直接操作数据库,以规避数据库锁表现象的发生。

【技术实现步骤摘要】

本专利技术涉及电力自动化
,特别涉及一种基于Redis分布式缓存的用电信息采集接口调试方法
技术介绍
现场计量装置实现表计数据的远程采集,首先在营销业务应用系统中建立档案信息,营销业务应用系统与采集平台之间采用中间库+Webservice两种方式相结合,实现接口信息的交互与共享。 营销业务应用系统调用采集平台提供的Webservice服务,通知采集平台新的业务产生,并将需要的各种交互内容及档案信息根据复制命令同步到中间库,以备采集平台使用。采集平台的采集接口接收到服务调用命令后,进行接口调试,同步中间库的档案信息,并将调试结果反馈给营销业务应用系统。现有表计数据采集方法存在大量且频繁的数据库锁表现象,尤为严重的是交流采样参数即 T_TMNL_PARAM_F10表锁表。数据库锁表从其根本原因来讲是存在多条操作数据库的同一条记录,而数据库对单条记录的操作存在排他性。也就是当两个或两个以上的线程在执行过程中,出现争夺该行资源而造成的一种相互等待的现象,若无外界的作用解锁,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在相互等待的进程称为死锁进程。目前采集平台存在多个业务同时操作该表(如接口、页面和后台等),这也就是死锁产生的根源性问题。
技术实现思路
本专利技术所要解决的技术问题是提供一种基于Redis分布式缓存的用电信息采集接口调试方法,有效解决了采集调试过程中的锁表现象,使得采集调试接口信息交互顺畅。本专利技术的技术方案为:一种基于Redis分布式缓存的用电信息采集接口调试方法,包括以下步骤:步骤1 在营销业务应用系统中建立档案信息。步骤2 营销业务应用系统调用采集平台提供的Webservice服务,通知采集平台新的业务产生,并将需要的各种交互内容及档案信息根据复制命令同步到中间库,以备采集平台使用。步骤3 建立REDIS 集群, 将接口需要下发的交流采样参数放入REDIS集群。步骤4 在完成档案校验数据同步以及生成测量点、生成任务、生成参数后,利用接口直接通过采集前置机下发变更的参数。步骤5 返回步骤1。具体的,步骤4中若接口未能通过采集前置机下发变更的参数,则转向后台服务器,由后台服务器完成参数下发后重新调用接口,返回步骤1。本专利技术的有益效果:本专利技术提出的一种基于Redis分布式缓存的用电信息采集接口调试方法,通过建立REDIS 集群,将接口需要下发的交流采样参数放入REDIS集群,由客户端定时批量的插入数据库,原先的接口、页面和后台都不再直接操作数据库,以规避数据库锁表现象的发生。具体实施方式Redis是一个开源的使用ANSIC语言编写,支持网络,可基于内存亦可持久化的日志型 KEY_VALUE数据库,支持主从同步和集群。实施例通过建立REDIS 集群,将接口需要下发的交流采样参数放入REDIS集群,由客户端定时批量的插入数据库,避免数据库锁表现象的发生。实施例通过以下步骤实现用电信息采集接口调试:步骤1 在营销业务应用系统中建立档案信息。营销业务应用系统与采集平台之间采用中间库与Webservice两种方式相结合,实现接口信息的交互与共享。步骤2 营销业务应用系统调用采集平台提供的Webservice服务,通知采集平台新的业务产生,并将需要的各种交互内容及档案信息根据复制命令同步到中间库,以备采集平台使用。步骤3 建立REDIS 集群, 将接口需要下发的交流采样参数放入REDIS集群。步骤4 在完成档案校验数据同步以及生成测量点、生成任务、生成参数后,调试流程将进入下发参数的步骤。与之前不同的是,实施例利用接口直接通过采集前置机下发变更的参数,如果成功则继续向下。如果失败,接口流程暂时结束并转至后台服务器,等待后台服务器下发完参数并重新调用接口后,继续完成后续步骤。以上所述实施方式仅为本专利技术的优选实施例,而并非本专利技术可行实施的穷举。对于本领域一般技术人员而言,在不背离本专利技术原理和精神的前提下对其所作出的任何显而易见的改动,都应当被认为包含在本专利技术的权利要求保护范围之内。本文档来自技高网...

【技术保护点】
一种基于Redis分布式缓存的用电信息采集接口调试方法,其特征在于其包括以下步骤:步骤1 在营销业务应用系统中建立档案信息;步骤2 营销业务应用系统调用采集平台提供的Webservice服务,通知采集平台新的业务产生,并将需要的各种交互内容及档案信息根据复制命令同步到中间库,以备采集平台使用;步骤3 建立 REDIS 集群, 将接口需要下发的交流采样参数放入REDIS集群;步骤4 在完成档案校验数据同步以及生成测量点、生成任务、生成参数后,利用接口直接通过采集前置机下发变更的参数;步骤5 返回步骤1。

【技术特征摘要】
1.一种基于Redis分布式缓存的用电信息采集接口调试方法,其特征在于其包括以下步骤:步骤1 在营销业务应用系统中建立档案信息;步骤2 营销业务应用系统调用采集平台提供的Webservice服务,通知采集平台新的业务产生,并将需要的各种交互内容及档案信息根据复制命令同步到中间库,以备采集平台使用;步骤3 建立 REDIS 集群, 将接口需要下发的交流采样参...

【专利技术属性】
技术研发人员:李翀陶鹏冯波张洋瑞高玲玲
申请(专利权)人:国网河北省电力公司电力科学研究院国家电网公司河北省电力建设调整试验所
类型:发明
国别省市:河北;13

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1