一种Windows系统与centos系统中NFS目录数据的传输方法技术方案

技术编号:21627618 阅读:42 留言:0更新日期:2019-07-17 10:41
本发明专利技术涉及一种Windows系统与centos系统中NFS目录数据的传输方法,属于计算机网络技术领域。本发明专利技术通过在Windows系统终端中建立数据记录档案,数据记录档案中配置有date和filename两个参数,并采用中立的方式定义中间件接口;扫描Windows系统终端数据,根据filename下的文件确定Windows系统终端的新增数据;按照底层网络地址的文件传输模式,将Windows系统终端的新增数据同步复制到centos系统服务器所配置的NFS目录下。本发明专利技术解决了多Windows系统版本中无法通过NFS技术与centos系统管理的问题,提高了数据的安全与可靠性,并提高了工业设备使用率。

A Transfer Method of NFS Catalog Data in Windows System and Centos System

【技术实现步骤摘要】
一种Windows系统与centos系统中NFS目录数据的传输方法
本专利技术涉及一种Windows系统与centos系统中NFS目录数据的传输方法,属于计算机网络

技术介绍
NFS(NetworkFileSystem)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。所以在系统与系统间数据的管理、对接使用NFS系统的较多。由于工业领域的计算机技术的迟后性,大部分工业数据管理依然基于Windows操作系统的简单管理模式,工业数据往往仍采用按产生时间,本地存储的方式,而Windows系统本身的缺陷,导致数据备份困难,操作系统稳定性较低,而工业数据的价值非常高,往往是设备运行、测试等阶段采集的数据,一旦数据丢失,往往给企业造成不可估量的损失,将数据集中管理数据就成为了必由之路。centos是Linux系统的一个代表,具有高稳定性,可靠性的特点;集中管理后数据往往利用其NFS系统将数据共享至其他系统和客户端,但由于工业计算机现有系统仍部分使用WindowsNT、WindowsME、Windows98等较为老旧的系统,使工业计算机的数据无法根据现有的解决方案使用NFS系统,数据也无法直接上传至centos系统中,但管理文件数据时又需使用NFS系统。在现有的解决方案中,这些系统仍无法与centos系统中的NFS进行对接,离散存放的数据无法集中管理。
技术实现思路
本专利技术的目的是提供一种Windows系统与centos系统中NFS目录数据的传输方法,以解决目前的工业计算机使用WindowsNT、WindowsME、Windows98等较为老旧的系统导致无法与centos系统中的NFS进行对接的问题。本专利技术为解决上述技术问题而提供一种Windows系统与centos系统中NFS目录数据的传输方法,该传输方法包括以下步骤:1)在Windows系统终端中建立数据记录档案,所述数据记录档案中配置有date和filename两个参数,date用于存储当日时间,filename用于存储已上传至centos系统服务器的数据文件名称,并采用中立的方式定义中间件接口;2)扫描Windows系统终端数据,根据filename下的文件确定Windows系统终端的新增数据;3)按照底层网络地址的文件传输模式,将Windows系统终端的新增数据通过中间件接口同步复制到centos系统服务器所配置的NFS目录下。本专利技术解决了多Windows系统版本中无法通过NFS技术与centos系统管理的问题,提高了数据的安全与可靠性,并提高了工业设备使用率。由于中间件接口采用SOCKET通信的中立方式定义,因此独立于实现服务的硬件平台、操作系统,所以适用于各版本的Windows操作系统。进一步地,所述步骤2)中新增数据的确定过程如下:获取Windows系统终端当前日期,根据日期进入相应的文件夹中,遍历相应文件夹中所有文件名称,将其存放到第一HashMap中,并获取filename参数下所有数据,并将其存放到第二HashMap中,根据键值对第一HashMap和第二HashMap中的数据进行比对,得到两个HashMap的不同数据,该不同数据即为Windows系统终端的新增数据。本专利技术通过将数据放入HashMap的方式确定新增数据,整个过程简单,易实现。进一步地,数据记录档案配置quartz组件模型设置有定时器,在每日凌晨触发更新数据记录档案的程序接口,将date更新至当前日期,filename清空。进一步地,当Windows系统终端同步数据至centos系统服务器后,更新数据记录档案,循环获取Windows系统终端的数据文件名称,将其写入在文件filename参数中,增加新同步的数据文件名称,更新已同步数据文件记录。本专利技术根据IP或域名,直接将文件同步复制到centos服务器所配置的NFS目录下,实现了离散数据的统一存放、管理。进一步地,遍历相应文件夹中所有文件名称是通过递归遍历算法实现。进一步地,所述filename参数下所有数据是根据preperties文件特性直接获取。进一步地,所述两个HashMap的不同的数据以队列的形式存放。进一步地,在扫描Windows系统终端上的数据前,需对Windows系统终端上的数据进行整合,将每日产生数据分文件夹存储。本专利技术将每日产生的数据分文件夹存储,确保了数据数量在可控的范围内,同时提高了其效率。附图说明图1是工业离散数据上传至服务器的流程图。具体实施方式下面结合附图对本专利技术的具体实施方式做进一步的说明。本专利技术首先通过在Windows系统终端中建立数据记录档案,数据记录档案中配置有date和filename两个参数,并采用中立的方式定义中间件接口;然后扫描Windows系统终端数据,根据filename下的文件确定Windows系统终端的新增数据;最后按照底层网络地址的文件传输模式,将Windows系统终端的新增数据同步复制到centos系统服务器所配置的NFS目录下。该方法的具体实现流程如图1所示,具体步骤如下:1.整合Windows系统终端设备数据。根据工业数据单个数据结构复杂,每日生产文件数量较多等特点,整合Windows系统终端设备产生的数据,配置工业控制软件,将每日产生的数据分文件夹存储,以确保数据数量在可控的范围内,同时能够提高其效率。2.在Windows系统终端建立数据记录档案,并采用中立方式定义中间件接口。在Windows系统终端设计时,建立数据记录档案,将已上传的数据名称记录在数据档案中,利用preperties文件的技术特点,数据档案采用其存储格式,并在文件中配置日期“date”和文件名“filename”两个参数,“date”存储当日时间,“filename”存储已上传至服务器的数据文件名称,并通过配置quarts组件模型设置定时器,通过quartz提供的组件模型和接口契约将系统联系起来,在每日凌晨触发更新数据记录档案的程序接口,将“date”更新至当前日期,“filename”清空,以提高程序遍历其档案的效率。中立方式是使用通用的socket通信,在各个版本的Windows系统皆可进行数据传递。由于中间件接口采用中立的方式定义,独立于实现服务的硬件平台、操作系统,适用于各版本的Windows操作系统。3.扫描Windows系统终端数据,确定Windows系统终端的新增数据。首先获取Windows系统终端当前日期,根据日期进入相应的文件夹,通过递归遍历算法遍历当前文件夹中所有文件名称,将其存放在第一HashMap中,即将数据统一采集到数据缓冲区进行临时存储,而后根据preperties文件特性,直接获取“filename”参数下所有数据,并存放在第二HashMap中,最后根据其键值进行数据比对,得到两个HashMap中的不同数据,该不同数据即为Windows系统终端的新增数据,并将新增数据以队列的形式存放。4.将新增数据与服务器端数据同步。将得到的两个HashMap中的不同数据(新增数据)通过循环获取队列中的数据文本文档来自技高网...

【技术保护点】
1.一种Windows系统与centos系统中NFS目录数据的传输方法,其特征在于,该传输方法包括以下步骤:1)在Windows系统终端中建立数据记录档案,所述数据记录档案中配置有date和filename两个参数,date用于存储当日时间,filename用于存储已上传至centos系统服务器的数据文件名称,并采用中立的方式定义中间件接口;2)扫描Windows系统终端数据,根据filename下的文件确定Windows系统终端的新增数据;3)按照底层网络地址的文件传输模式,将Windows系统终端的新增数据通过中间件接口同步复制到centos系统服务器所配置的NFS目录下。

【技术特征摘要】
1.一种Windows系统与centos系统中NFS目录数据的传输方法,其特征在于,该传输方法包括以下步骤:1)在Windows系统终端中建立数据记录档案,所述数据记录档案中配置有date和filename两个参数,date用于存储当日时间,filename用于存储已上传至centos系统服务器的数据文件名称,并采用中立的方式定义中间件接口;2)扫描Windows系统终端数据,根据filename下的文件确定Windows系统终端的新增数据;3)按照底层网络地址的文件传输模式,将Windows系统终端的新增数据通过中间件接口同步复制到centos系统服务器所配置的NFS目录下。2.根据权利要求1所述的Windows系统与centos系统中NFS目录数据的传输方法,其特征在于,所述步骤2)中新增数据的确定过程如下:获取Windows系统终端当前日期,根据日期进入相应的文件夹中,遍历相应文件夹中所有文件名称,将其存放到第一HashMap中,并获取filename参数下所有数据,并将其存放到第二HashMap中,根据键值对第一HashMap和第二HashMap中的数据进行比对,得到两个HashMap的不同数据,该不同数据即为Windows系统终端的新增数据。3.根据权利要求1所述的Windows系统与centos系统中NFS目录数据的传输方法,其...

【专利技术属性】
技术研发人员:张捷孙晓博薛鹏余赵小平赵晓张瑶瑶史玉男
申请(专利权)人:凯迈洛阳机电有限公司
类型:发明
国别省市:河南,41

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

1