一种数据服务系统的制作方法

文档序号:11410718阅读:224来源:国知局

本发明涉及计算机系统领域,具体涉及一种数据服务系统。



背景技术:

当前为了实现数据服务,可采用的方式大致有三种: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客户端;FTP服务器;用于监控设备数据文件夹的数据文件监控模块;用于管理基本的FTP用户信息的FTP用户管理模块;用于避免软件非授权使用的软件密码保护模块;用于设备IP动态获取,开机后设备自动检测IP,并发送到客户端的IP通知服务模块;用于实现设备的数据文件监控功能的参数配置的数据文件监控配置;用于增删改设备信息的设备信息管理模块;用于软件启动关闭/监控日志/各种异常信息的查看、搜索、删除操作的系统日志管理模块。本发明实现了一套软件可部署到多种操作系统上,实现了软件配置可视化管理;实现了设备文件监控功能。

技术研发人员:张璠;张大伟;严京海;马俊文;李远;刘保献;李云婷;王琴;王莉华;王欣
受保护的技术使用者:北京市环境保护监测中心
技术研发日:2017.05.09
技术公布日:2017.09.01
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1