基于服务的数据网关可配置方法和系统的制作方法

文档序号:9527491阅读:617来源:国知局
基于服务的数据网关可配置方法和系统的制作方法
【技术领域】
[0001]本发明涉及一种服务化数据网关配置方法和系统,具体说是一种应用于通过调用服务进行数据网关的配置的方法和系统。
【背景技术】
[0002]目前在市场中存在多种数据网关,其主要用于通过网络技术实现远距离数据采集和存储。
[0003]现有数据网关主要是用于在网络中按照特定周期对网络节点中的数据进行采样并存储。目前信息的采样将使用模块进行本地存储。为上层应用提供稳定的数据支持。目前数据网关的接入方式主要包括wif1、ZigBee等无线接入方式和有线网口接入方式。目前数据网关中的数据传输主要是基于TCP/IP协议和Modbus协议等。通过网络传输层的协议可以实现数据网关的被动访问,基本上可以满足用户对于该功能的需求。
[0004]数据网关中运行的数据采集模块和数据存储模块往往是需要预先指定并烧写在数据网关,通过配套的上位机配置系统进行修改。而另一方面由于数据网关是基于网络其应用环境为远距离数据采集,其配置维护成本较大,这就大大降低了数据网关使用的灵活性。另一方面由于数据网关中数据的存储采用数据存储模块,因此数据的传输无法做到自发现自配置。
[0005]另外,随着S0A的普及,硬件设备级的服务化已经成为趋势,因此通过S0A技术中的自发现功能。在数据网关中添加Service可以使得硬件设备在网络中可以具备自发现特性。另一方面基于服务的硬件设备可以通过标准服务接口与应用层直接对接。所以数据网关可以通过服务化的方法进行灵活配置,提出一种基于服务的数据网关可配置方法具有重大的意义。

【发明内容】

[0006]为了解决上述技术问题,本发明设计一种基于服务的数据网关可配置方法,能够采用服务调用的方式进行数据网关配置。该套方法是基于S0A技术,在不影响数据网关原有功能的情况下,使用服务化的方式对数据网关进行配置。基于网络技术,通过可自发现的服务化封装可以实现网关配置的简单化,有利用用户更好地读取和配置数据网关。
[0007]本发明为实现上述目的所采用的技术方案是:基于服务的数据网关可配置方法,包括以下步骤:
[0008]数据采集模块将数据源根据网关配置模块发来的配置文件进行数据筛选并存放到数据存储模块中;
[0009]数据存储模块将数据存储模块发来的单组数据进行缓存,发送完整数据至数据封装模块;
[0010]配置存储模块存储数据网关初始化配置参数;通过服务发布模块接收上位机的网关配置信息和数据模型;
[0011]服务封装模块将数据存储模块的完整数据根据调用配置存储模块的数据模型进行服务化封装形成原子服务,并发送至服务发布模块;
[0012]服务发布模块将原子服务列表注册到上位机,并接收上位机的调用请求;
[0013]网关配置模块监听配置存储模块中的网关配置信息,当网关配置信息变化时生成配置文件发送至数据采集模块。
[0014]所述数据存储模块的完成数据根据调用配置存储模块的数据模型进行服务化封装形成原子服务包括以下步骤:
[0015]数据建模模块调用配置存储模块的数据模型根据服务协议生成服务模型;
[0016]服务定义模块读取数据存储模块的完整数据,并接收数据建模模块的服务模型定义原子服务。
[0017]所述监听配置存储模块中的网关配置信息,当网关配置信息变化时生成配置文件发送至数据采集模块包括以下步骤:
[0018]配置解析模块监听配置存储模块中的网关配置信息;当网关配置信息发生变化时,将网关配置信息生成配置文件发送至配置重置模块;
[0019]配置重置模块将配置文件发送至数据采集模块,并重置数据网关。
[0020]基于服务的数据网关可配置系统,包括:
[0021]数据采集模块用于将数据源根据网关配置模块发来的配置文件进行数据筛选并存放到数据存储模块中;
[0022]数据存储模块用于将数据存储模块发来的单组数据进行缓存,发送完整数据至数据封装模块;
[0023]配置存储模块用于存储数据网关初始化配置参数;通过服务发布模块接收上位机的网关配置信息和数据模型;
[0024]服务封装模块用于将数据存储模块的完整数据根据调用配置存储模块的数据模型进行服务化封装形成原子服务,并发送至服务发布模块;
[0025]服务发布模块用于将原子服务列表注册到上位机,并接收上位机的调用请求;
[0026]网关配置模块用于监听配置存储模块中的网关配置信息,当网关配置信息变化时生成配置文件发送至数据采集模块。
[0027]所述服务封装模块包括:
[0028]数据建模模块调用配置存储模块的数据模型根据服务协议生成服务模型;
[0029]服务定义模块读取数据存储模块的完整数据,并接收数据建模模块的服务模型定义原子服务。
[0030]所述网关配置模块包括:
[0031]配置解析模块监听配置存储模块中的网关配置信息;当网关配置信息发生变化时,将网关配置信息生成配置文件发送至配置重置模块;
[0032]配置重置模块将配置文件发送至数据采集模块,并重置数据网关。
[0033]本发明的有益效果:
[0034]1.本发明通过对数据网关的服务化封装,通过服务调用的方法来实现数据网关的基本功能。
[0035]2.同时提出了一种基于服务的数据网管配置方法,同时能够使得配置功能可以通过网络环境进行参数设定,进而形成一套基于服务的可配置,可读写的SOA级网关。
[0036]3.基于服务的数据网关具备远距离信息交互能力,同时利用服务的安全机制,可以保证数据的安全性。
[0037]4.本发明中的数据网关具有多并发访问特性,能够实现单服务器到多客户端的一对多数据交互结构,提高硬件设备的并发访问能力。
【附图说明】
[0038]图1是基于服务的数据网关可配置方法原理框图;
[0039]图2是基于服务的数据网关可配置方法流程图。
【具体实施方式】
[0040]为使本发明的目的、技术方案及有点更加清楚、明确,一下参照附图并举实施例对本发明进一步详细说明。
[0041]为了解决当前存在的问题,本文提出了一种服务化数据网关配置方法。其实现原理为:通过服务化封装将传统的数据网关具备的数据功能转化为数据服务,另一方面将数据网关的配置过程转化为配置服务。利用基于网络的服务化封装,将数据网关的应用场景进行了进一步拓展。
[0042]参见图1,本发明提供的服务化数据网关配制方法,在数据网关内部主要包括数据采集模块、服务封装模块、服务发布模块和网关配置模块。
[0043]所述的数据采集中,包括无线采集模块、有线采集模块和数据存储模块。
[0044]所述的无线采集模块,包括wifi采集模块或ZigBee采集模块。
[0045]所述的有线采集模块,包括网口采集模块和串口采集模块。
[0046]所述的数据存储模块,是指通过Modbus协议将数据保存在数据网关模块中。
[0047]所述的服务封装中,包括数据建模模块和服务定义模块。
[0048]所述的数据建模模块是负责根据数据网关存放的数据结构建立服务所需要的数据模型。
[0049]所述的服务定义模块是在数据建模后根据数据模型对服务进行描述。
[0050]所述的服务发布中,包括服务注册和服务调用。
[0051]所述的服务注册是指服务需要在网段内服务器上进行注册,使得服务能够在网段内进行调用。
[0052]所述的服务调用是指通过服务器内的客户端能够进行服务调用,获取数据网关数据,并能够向数据网关进行数据传递。
[0053]所述的网关配置中,包括配置解析模块和配置重置模块。
[0054]所述的配置解析模块是指解析通过所述的服务调用模块传递入数据网关配置参数,并存放在网关初始化过程中读取配置信息的指定地址中。
[0055]所述的配置重置模块是指将数据网关按照所述的配置解析模块获得的配置信息进行重新配置。
[0056]参见图1,本发明提供的服务化数据网关配制系统,在数据网关内部主要包括数据采集模块、服务封装模块、服务发布模块和网关配置模块。
[0057]所述的数据采集模块包括有线数据采集和无线数据采集两种接入方式,同时在初始化时调用网关配置参数,执行制定的数据采集任务。
[0058]所述的服务封装模块包括数据建模模块和服务定义模块。所述的数据建模是指针对网关中的数据进行分类,其中数据是通过数据网
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1