一种数据服务系统技术方案

技术编号:16132223 阅读:21 留言:0更新日期:2017-09-01 22:28
本发明专利技术公开了一种数据服务系统,包括支持Ftp协议的浏览器或代码模拟的FTP客户端;FTP服务器;用于监控设备数据文件夹的数据文件监控模块;用于管理基本的FTP用户信息的FTP用户管理模块;用于避免软件非授权使用的软件密码保护模块;用于设备IP动态获取,开机后设备自动检测IP,并发送到客户端的IP通知服务模块;用于实现设备的数据文件监控功能的参数配置的数据文件监控配置;用于增删改设备信息的设备信息管理模块;用于软件启动关闭/监控日志/各种异常信息的查看、搜索、删除操作的系统日志管理模块。本发明专利技术实现了一套软件可部署到多种操作系统上,实现了软件配置可视化管理;实现了设备文件监控功能。

【技术实现步骤摘要】
一种数据服务系统
本专利技术涉及计算机系统领域,具体涉及一种数据服务系统。
技术介绍
当前为了实现数据服务,可采用的方式大致有三种:FTP服务器、HTTP服务器、操作系统内置数据共享。其中:FTP服务器,跨平台的软件很少,并且配置过于复杂,学习成本很高;HTTP服务器,当前还没有一款用于对本地磁盘数据共享的软件;操作系统内置的数据共享服务,在不同操作系统中差别很大,使用不太方便;并且各种软件对系统支持不一致,windows早期的版本很多不能使用;并且很多软件的配置管理,是基于配置文件的,学习成本很高。
技术实现思路
为解决上述问题,本专利技术提供了一种数据服务系统。为实现上述目的,本专利技术采取的技术方案为:一种数据服务系统,包括客户端:采用支持Ftp协议的浏览器或代码模拟的FTP客户端;若提供IP接收服务,则和IP通知服务模块对接,当设备IP变化,会得到新的设备IP;FTP服务器:支持完整PORT方式的FTP协议,网络部分基于网络框架ApacheMINA实现;FTP配置信息使用Sqlite服务器保存;数据文件监控模块:用于监控设备数据文件夹,在给定时间内,设备没有生成正常的设备数据,则记录本次异常的详细情况到Sqlite服务器保存;FTP用户管理模块:用于管理基本的FTP用户信息,比如用户名/密码/用户是否激活等,默认匿名用户无法访问;软件密码保护模块:用于避免软件非授权使用,系统增加了关闭服务器等敏感操作,必须密码认证的功能;IP通知服务模块:用于设备IP动态获取,开机后设备自动检测IP,并发送到客户端,保证通信畅通;此功能需要对方实现收据接收接口;数据文件监控配置:用于实现设备的数据文件监控功能的参数配置,如扫描文件夹/扫描间隔等;设备信息管理模块:用于增删改设备信息;主要为了避免配置项目过多,便于软件部署;软件安装后,直接选择配置好的信息,可直接激活配置;系统日志管理模块:包括软件启动关闭/监控日志/各种异常信息的查看、搜索、删除操作。优选地,所述系统采用CS模式对外提供服务,使用FTP协议实现,各个用户可以通过支持FTP协议的客户端连接,获取指定数据。优选地,所述系统的FTP功能基于网络框架ApacheMINA实现。优选地,所述数据文件监控模块基于ApacheCommonsIO实现。优选地,所述系统的软件配置信息存储基于JDBC+SQLite实现。优选地,所述系统的软件界面部分使用Swing实现。本专利技术具有以下有益效果:实现了一套软件可部署到多种操作系统上,避免多操作系统上采用五花八门软件实现相同功能的情况;实现了软件配置可视化管理;实现了设备文件监控功能,记录设备运转情况日志功能;增加设备IP不固定问题,主机启动后自动注册设备(IP信息更新);解决了早期window版本的支持。基于JDK1.5开发,内置基础运行环境,只要支持JDK1.5的系统,都能正常够使用,并且软件界面,使用方式完全一致。附图说明图1为本专利技术实施例一种数据服务系统的结构示意图。具体实施方式为了使本专利技术的目的及优点更加清楚明白,以下结合实施例对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,本专利技术实施例提供了一种数据服务系统,包括客户端:采用支持Ftp协议的浏览器或代码模拟的FTP客户端;若提供IP接收服务,则和IP通知服务模块对接,当设备IP变化,会得到新的设备IP;FTP服务器:支持完整PORT方式的FTP协议,网络部分基于网络框架ApacheMINA实现;FTP配置信息使用Sqlite服务器保存;数据文件监控模块:用于监控设备数据文件夹,在给定时间内,设备没有生成正常的设备数据,则记录本次异常的详细情况到Sqlite服务器保存;FTP用户管理模块:用于管理基本的FTP用户信息,比如用户名/密码/用户是否激活等,默认匿名用户无法访问;软件密码保护模块:用于避免软件非授权使用,系统增加了关闭服务器等敏感操作,必须密码认证的功能;IP通知服务模块:用于设备IP动态获取,开机后设备自动检测IP,并发送到客户端,保证通信畅通;此功能需要对方实现收据接收接口;数据文件监控配置:用于实现设备的数据文件监控功能的参数配置,如扫描文件夹/扫描间隔等;设备信息管理模块:用于增删改设备信息;主要为了避免配置项目过多,便于软件部署;软件安装后,直接选择配置好的信息,可直接激活配置;系统日志管理模块:包括软件启动关闭/监控日志/各种异常信息的查看、搜索、删除操作。所述系统采用CS模式对外提供服务,使用FTP协议实现,各个用户可以通过支持FTP协议的客户端连接,获取指定数据。所述系统的FTP功能基于网络框架ApacheMINA实现。所述数据文件监控模块基于ApacheCommonsIO实现。所述系统的软件配置信息存储基于JDBC+SQLite实现。所述系统的软件界面部分使用Swing实现。以上所述仅是本专利技术的优选实施方式,应当指出,对于本
的普通技术人员来说,在不脱离本专利技术原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本专利技术的保护范围。本文档来自技高网
...
一种数据服务系统

【技术保护点】
一种数据服务系统,其特征在于,包括客户端:采用支持Ftp协议的浏览器或代码模拟的FTP客户端;若提供IP接收服务,则和IP通知服务模块对接,当设备IP变化,会得到新的设备IP;FTP服务器:支持完整PORT方式的FTP协议,网络部分基于网络框架Apache MINA实现; FTP配置信息使用Sqlite服务器保存;数据文件监控模块:用于监控设备数据文件夹,在给定时间内,设备没有生成正常的设备数据,则记录本次异常的详细情况到Sqlite服务器保存;FTP用户管理模块:用于管理基本的FTP用户信息,默认匿名用户无法访问;软件密码保护模块:用于避免软件非授权使用;IP通知服务模块:用于设备IP动态获取,开机后设备自动检测IP,并发送到客户端,保证通信畅通;数据文件监控配置:用于实现设备的数据文件监控功能的参数配置;设备信息管理模块:用于增删改设备信息;系统日志管理模块:包括软件启动关闭/监控日志/各种异常信息的查看、搜索、删除操作。

【技术特征摘要】
1.一种数据服务系统,其特征在于,包括客户端:采用支持Ftp协议的浏览器或代码模拟的FTP客户端;若提供IP接收服务,则和IP通知服务模块对接,当设备IP变化,会得到新的设备IP;FTP服务器:支持完整PORT方式的FTP协议,网络部分基于网络框架ApacheMINA实现;FTP配置信息使用Sqlite服务器保存;数据文件监控模块:用于监控设备数据文件夹,在给定时间内,设备没有生成正常的设备数据,则记录本次异常的详细情况到Sqlite服务器保存;FTP用户管理模块:用于管理基本的FTP用户信息,默认匿名用户无法访问;软件密码保护模块:用于避免软件非授权使用;IP通知服务模块:用于设备IP动态获取,开机后设备自动检测IP,并发送到客户端,保证通信畅通;数据文件监控配置:用于实现设备的数据文件监控功能的参数配...

【专利技术属性】
技术研发人员:张璠张大伟严京海马俊文李远刘保献李云婷王琴王莉华王欣
申请(专利权)人:北京市环境保护监测中心
类型:发明
国别省市:北京,11

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

1