本发明专利技术提供一种数据通信网关机的数据存储方法,包括如下步骤:当数据通信网关机接收到数据时,将数据发送至服务器进行存储;当数据通信网关机接收到查询数据的指令时,数据通信网关机向服务器发送查询数据的请求;服务器接收到数据通信网关机的数据查询请求后,读取相应的数据,并将其发送给数据通信网关机。本发明专利技术所提供一种数据通信网关机的数据存储方法,当数据通信网关机接收到数据时,在进行转发的同时,而且还将其发送给服务器进行存储。本发明专利技术所提供的技术方案,将数据通信网关机的数据存储在服务器上,不仅解决了数据网关机存储容量小,不能存储大量数据的问题,而且数据通信网关机的硬件没有发生变换,不会影响其转发数据的速度。
【技术实现步骤摘要】
一种数据通信网关机的数据存储方法
本专利技术涉及智能变电站自动化系统
,具体涉及一种数据通信网关机的数据存储方法。
技术介绍
数据通信网关机作为智能变电和调度站之间的数据转发设备,每天都需要处理大量的设备。目前,数据通信网关机对数据的处理主要是转发,因此,为了增加其对数据处理的速度,一般都是采用嵌入式设备,配置的都是反应速度快、容量小的存储介质。这一硬件特性就决定了数据通信网关机对数据的转发能力比较强,对数据的存储能力比较弱,只能存储少量的数据。但是这些数据记录了调度站与厂站之间的交互,为查找和分析问题提供了数据依据,通过这些数据不仅能够确定分析出数据通信网关机的运行工况,为数据通信网关机的改进提供依据,而且能够分析出智能变电站的运行工况,为智能变电站的改进提供依据。为了增加数据通信网关机对数据的存储能力,可以在数据通信网关机设置大容量的存储介质。但是采用大容量的存储介质会降低数据通信网关机的转发能力,造成数据通信网关机的转发速度下降。
技术实现思路
本专利技术提供一种数据通信网关机的数据存储方法,用于增加数据通信网关机对数据存的储能力。一种数据通信网关机的数据存储方法,包括如下步骤:(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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。