一种数据通信网关机的数据存储方法技术

技术编号:15519010 阅读:161 留言:0更新日期:2017-06-04 09:01
本发明专利技术提供一种数据通信网关机的数据存储方法,包括如下步骤:当数据通信网关机接收到数据时,将数据发送至服务器进行存储;当数据通信网关机接收到查询数据的指令时,数据通信网关机向服务器发送查询数据的请求;服务器接收到数据通信网关机的数据查询请求后,读取相应的数据,并将其发送给数据通信网关机。本发明专利技术所提供一种数据通信网关机的数据存储方法,当数据通信网关机接收到数据时,在进行转发的同时,而且还将其发送给服务器进行存储。本发明专利技术所提供的技术方案,将数据通信网关机的数据存储在服务器上,不仅解决了数据网关机存储容量小,不能存储大量数据的问题,而且数据通信网关机的硬件没有发生变换,不会影响其转发数据的速度。

【技术实现步骤摘要】
一种数据通信网关机的数据存储方法
本专利技术涉及智能变电站自动化系统
,具体涉及一种数据通信网关机的数据存储方法。
技术介绍
数据通信网关机作为智能变电和调度站之间的数据转发设备,每天都需要处理大量的设备。目前,数据通信网关机对数据的处理主要是转发,因此,为了增加其对数据处理的速度,一般都是采用嵌入式设备,配置的都是反应速度快、容量小的存储介质。这一硬件特性就决定了数据通信网关机对数据的转发能力比较强,对数据的存储能力比较弱,只能存储少量的数据。但是这些数据记录了调度站与厂站之间的交互,为查找和分析问题提供了数据依据,通过这些数据不仅能够确定分析出数据通信网关机的运行工况,为数据通信网关机的改进提供依据,而且能够分析出智能变电站的运行工况,为智能变电站的改进提供依据。为了增加数据通信网关机对数据的存储能力,可以在数据通信网关机设置大容量的存储介质。但是采用大容量的存储介质会降低数据通信网关机的转发能力,造成数据通信网关机的转发速度下降。
技术实现思路
本专利技术提供一种数据通信网关机的数据存储方法,用于增加数据通信网关机对数据存的储能力。一种数据通信网关机的数据存储方法,包括如下步骤:(1)当数据通信网关机接收到数据时,将数据发送至服务器进行存储;(2)当数据通信网关机接收到查询数据的指令时,数据通信网关机向服务器发送查询数据的请求;(3)服务器接收到数据通信网关机的数据查询请求后,读取相应的数据,并将其发送给数据通信网关机。本专利技术所提供一种数据通信网关机的数据存储方法,当数据通信网关机接收到数据时,在进行转发的同时,而且还将其发送给服务器进行存储。本专利技术所提供的技术方案,将数据通信网关机的数据存储在服务器上,不仅解决了数据网关机存储容量小,不能存储大量数据的问题,而且数据通信网关机的硬件没有发生变换,不会影响其转发数据的速度。进一步的,数据通信网关机与服务器之间采用C/S架构,在数据通信网关机部署客户端,在服务器部署服务端。数据通信网关机与服务器之间采用C/S架构,能够方便本专利技术的实施,从而提高本专利技术的适用性。进一步的,服务器接收到数据通信网关机发送过来的数据后,将其存入数据库中。服务器将数据存储到数据库中,能够方便对数据的增删改查。附图说明图1为实施例中客户端数据队列的示意图;图2为实施例中客户端写存储数据的示意图;图3为实施例中客户端读取数据的示意图;图4为实施例中客户端传输文件的示意图;图5为实施例中客户端读取文件的示意图。具体实施方式本专利技术提供一种数据通信网关机的数据存储方法,用于增加数据通信网关机对数据存的储能力。一种数据通信网关机的数据存储方法,包括如下步骤:(1)当数据通信网关机接收到数据时,将数据发送至服务器进行存储;(2)当数据通信网关机接收到查询数据的指令时,数据通信网关机向服务器发送查询数据的请求;(3)服务器接收到数据通信网关机的数据查询请求后,读取相应的数据,并将其发送给数据通信网关机。本专利技术所提供一种数据通信网关机的数据存储方法,当数据通信网关机接收到数据时,在进行转发的同时,而且还将其发送给服务器进行存储。本专利技术所提供的技术方案,将数据通信网关机的数据存储在服务器上,不仅解决了数据网关机存储容量小,不能存储大量数据的问题,而且数据通信网关机的硬件没有发生变换,不会影响其转发数据的速度。下面结合附图对本专利技术进行详细说明。本实施例所提供一种数据通信网关机的数据存储方法,首先建立数据通信网管机和服务器的网络连接,采用C/S软件架构,数据通信网关机部署客户端,服务器部署服务端;然后定义客户端和服务端都能识别的网络传输报文数据结构,以便于客户端和服务端之间的数据传输。在服务器上设置数据库,以便于对接收到的数据进行存储。本实施例所提供一种数据通信网关机的数据存储方法,步骤如下:(1)当数据通信网关机接收到数据时,将数据发送至服务器;(2)服务器将从数据通信网关机接收到的数据存储到数据库中;(3)当数据通信网关机接收到查询数据的指令时,数据通信网关机向服务器发送查询数据的请求;(4)服务器接收到数据通信网关机的数据查询请求后,从数据库中读取相应的数据,并将其发送给数据通信网关机。在本实施例中,数据通信网关机与服务器之间采用C/S的软件架构;作为其他实施方式,数据通信网关机与服务器之间建立通信连接,当数据通信网关机接收到数据之后向服务器转发即可,可以不采用C/S架构。在本实施例中,服务器接收到数据通信网关机发送过来的数据之后,将其存储到数据库中;作为其他实施方式,服务器可以按照设定的格式将接受到的数据进行存储,而不设置数据库。下面本实施例提供一种具体的实施方式。首先定义客户端和服务端都识别的报文格式,两侧对同一段报文的解释是一致的,定义通用网络传输报文结构:data_Type:数据类型,根据不同操作赋予不同的值;data_index:报文顺序索引;data_num:数目,为该帧报文中包含的数据的数量;data_len:数据长度;data:字符串数组,保存要传输的结构数据。数据通信网关机客户端定义了通用数据结构DBDATA。现在以遥信数据在DBDATA数据结构中为示例说明不同数据在通用数据结构中的保存方式:定义遥信数据结构:定义遥信数据结构的枚举为:定义通用数据结构为:客户端和服务端之间定义了数据传输结构,客户端和服务端的所有操作都基于该数据结构,根据赋予data_Type不同的值而代表不同的数据,并可根据需求的改变而扩展含义,现定义data_Type值的含义:1:发送数据;2:读取数据;3:数据接收确认;4:传输文件请求;5:传输文件请求6:传输文件请求确认;7:传输文件请求否定;8:读取文件;9:接收文件确认;10:获取文件列表;11:文件列表返回。客户端接收数据线程接收到数据后,根据数据类型和需要写入的数据库表结构整理成对应的DBDATA结构,并写入数据队列中。发送线程定时从数据队里中读取数据写入DATAMSG结构中,不同的DBDATA数据结构之间用‘\0’分开,赋值DATAMSG中的data_Type为1并发送至网络上;当服务端接收到报文数据后,解析出data中的DBDATA数据,写入对应的SQL语句,采用事务处理方式执行SQL,把数据写入数据库中。数据服务器作为服务端,需要部署数据库保存数据,同时创建文件夹保存数据通信网关机上传的文件,并在数据库中建立保存文件信息的表FileList(NAME(char128),RECVTIME(TIME))保存文件名称和接收时间。保存数据数据库表按照数据结构设计,即不同数据保存于不同的表中,下面以保存遥信数据的数据库表作为示例,表名称设计为YX_HISTABLE,现定义YX数据库表结构如下,该表结构与YXPOINT数据结构保持一致,便于读写数据:YXHISTABLE{TYPE(int),IEDID(int),CPUID(int),\ACTIME(int),ACMSTIME(int),RECVTIME(int),\VAL(char),NAMEID(char(20),DECS(char(64)))。客户端读取数据服务器上的数据,则赋值DATAMSG中的data_Type为2,同时把读取数据的SQL语句写入data中,发送至服务端;当服务端本文档来自技高网...
一种数据通信网关机的数据存储方法

【技术保护点】
一种数据通信网关机的数据存储方法,其特征在于,包括如下步骤:(1)当数据通信网关机接收到数据时,将数据发送至服务器进行存储;(2)当数据通信网关机接收到查询数据的指令时,数据通信网关机向服务器发送查询数据的请求;(3)服务器接收到数据通信网关机的数据查询请求后,读取相应的数据,并将其发送给数据通信网关机。

【技术特征摘要】
1.一种数据通信网关机的数据存储方法,其特征在于,包括如下步骤:(1)当数据通信网关机接收到数据时,将数据发送至服务器进行存储;(2)当数据通信网关机接收到查询数据的指令时,数据通信网关机向服务器发送查询数据的请求;(3)服务器接收到数据通信网关机的数据查询请求后,读取相应的数据,并将其发送给数据通...

【专利技术属性】
技术研发人员:李瑞山慕宗君李江林方伟马国强袁方方王广民李宝潭郭利军邵春梅牛津文董朋涛
申请(专利权)人:许继集团有限公司
类型:发明
国别省市:河南,41

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

1