一种可校验差异批量分发文件的方法技术

技术编号:35454759 阅读:33 留言:0更新日期:2022-11-03 12:11
本发明专利技术公开了一种可校验差异批量分发文件的方法,通过控制端对客户端、服务端进行同步控制,实现差异文件的批量分发,具体包括:文件的差异比较,识别客户端与服务端文件列表是否存在差异;文件的批量更换,当识别到客户端与服务端文件列表存在差异后,将服务端差异文件压缩后传输至客户端,更换客户端指定路径下的文件;文件备份,将客户端文件压缩传输至服务端,备份至服务端。本发明专利技术能够针对多节点终端大批量文件进行比较、更换、备份操作,有效降低了对系统资源的消耗,提高了批量文件传输的快捷性及完整性。快捷性及完整性。快捷性及完整性。

【技术实现步骤摘要】
一种可校验差异批量分发文件的方法


[0001]本专利技术涉及数据文件校验分发领域,尤其涉及一种可校验差异批量分发文件的方法。

技术介绍

[0002]现有应用软件模块庞大,定制化需求越来越多,软件需要大量的配置数据文件支撑使用,各类软件配置数据文件量巨大,关联关系复杂,升级更换时修改文件范围广,在线更换时间紧、任务重。
[0003]长期以来,更换、备份关键数据文件,主要还是依赖人工拷贝文件的作业方式;作业效率以及完成质量方面得不到保障;在系统设备出现故障、软件配置数据文件需要恢复时,就需要一些工具帮助系统维护人员及时恢复数据,保障设备正常运行。
[0004]基于上述问题,亟需一种能够自动校验文件差异、实现数据文件批量分发的控制方法。

技术实现思路

[0005]本专利技术的目的是提出一种可校验差异批量分发文件的方法,实现软件升级、更换时对关键数据的差异比较、批量更换以及备份。
[0006]为达到上述目的,本专利技术提供了一种可校验差异批量分发文件的方法,通过控制端对客户端、服务端进行同步控制,实现差异文件的批量分发,具体包括:文件的差异比较,识别客户端与服务端文件列表是否存在差异;文件的批量更换,当识别到客户端与服务端文件列表存在差异后,将服务端差异文件压缩后传输至客户端,更换客户端指定路径下的文件;文件备份,将客户端文件压缩传输至服务端,备份至服务端。
[0007]所述控制端、若干个客户端、服务端组建成局域网络:所述控制端通过局域网络分别与各个客户端、服务端连接,所述服务端通过局域网络与各个客户端连接;所述控制端可实时显示客户端与服务端对应目录下文件差异比较、批量分发以及备份的情况。
[0008]具体地,所述控制端发送文件操作控制指令给指定客户端和/或服务端,客户端和/或服务端完成文件操作后将操作结果反馈给控制端,控制端根据反馈结果进行同步控制。
[0009]在进行所述文件的差异比较、批量更换、备份之前,均先进行以下步骤:根据用户选择的客户端,控制端获取指定客户端指定路径下的文件列表;控制端获取服务端指定路径下的文件列表。
[0010]进一步,所述根据用户选择的客户端,控制端获取指定客户端指定路径下的文件列表具体包括以下步骤:控制端向指定客户端发送获取文件列表指令;客户端判断文件路径是否存在:若为是,则客户端将指定路径下的文件列表反馈给控制端;若为否,则结束。
[0011]进一步,所述控制端获取服务端指定路径下的文件列表具体包括以下步骤:控制端向服务端发送获取文件列表指令;服务端判断文件路径是否存在:若为是,则服务端将指
定路径下的文件列表反馈给控制端;若为否,则结束。
[0012]所述文件的差异比较包含以下步骤:控制端对获取到的客户端指定路径下的文件列表与服务端指定路径下的文件列表进行比较;将客户端指定路径下的文件列表与服务端指定路径下的文件列表的比较结果在控制端界面进行展示。
[0013]所述文件的批量更换包含以下步骤:控制端对获取到的客户端指定路径下的文件列表与服务端指定路径下的文件列表进行比较;判断客户端指定路径下的文件列表与服务端指定路径下的文件列表的名称、大小是否相同;若相同,则设置客户端指定路径下的文件状态为保留;若不相同,则对客户端指定路径下的差异文件进行批量更换。
[0014]进一步,所述对客户端指定路径下的文件进行批量更换具体包括:控制端向服务端发送压缩打包服务端差异文件指令,服务端将其指定路径下与客户端指定路径下存在不同的差异文件压缩打包,形成第一文件压缩包传输至客户端指定路径下;客户端接收第一文件压缩包,进行解压后更换客户端指定路径下的对应文件。
[0015]所述文件备份包含以下步骤:控制端向客户端发送压缩打包客户端所有文件指令,客户端将其指定路径下的所有文件压缩打包,形成第二文件压缩包传输到服务端指定路径下;服务端接收客户端传输的第二文件压缩包并进行解压备份。
[0016]具体地,采用CRC

32校验算法对客户端指定路径下的文件列表与服务端指定路径下的文件列表进行比对,具有安全校验功能。
[0017]具体地,采用ZIP算法对文件压缩打包。
[0018]具体地,所述控制端可同时操作多个客户端。
[0019]与现有技术相比,本专利技术具有以下有益效果:
[0020]1、本专利技术采用CRC

32校验算法对文件进行比对,具有安全校验功能,实现了安全可靠的数据文件更换备份功能。
[0021]2、本专利技术采用ZIP算法对文件压缩后进行传输,降低了对系统资源的消耗,提高了批量文件传输的快捷性以及完整性。
[0022]3、本专利技术同时可对多节点终端实现大批量文件的比较、更换、备份操作,可以节省大量人力物力,实用性强,适用范围广泛,易于推广。
附图说明
[0023]图1为本专利技术的软件功能模块连接示意图;
[0024]图2为本专利技术的软件功能模块结构示意图;
[0025]图3为本专利技术的文件比较操作模块的数据流转图;
[0026]图4为本专利技术的文件更换操作模块的数据流转图;
[0027]图5为本专利技术的文件备份操作模块的数据流转图。
具体实施方式
[0028]以下结合附图,通过优选实施例对本专利技术的
技术实现思路
、构造特征、所达成目的及功效予以详细说明。
[0029]需要说明的是,附图采用非常简化的形式且均使用非精准的比例,仅用以方便、明晰地辅助说明本专利技术实施方式的目的,并非用以限定本专利技术实施的限定条件,故不具技术
上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本专利技术所能产生的功效及所能达成的目的下,均应仍落在本专利技术所揭示的
技术实现思路
能涵盖的范围内。
[0030]需要说明的是,在本专利技术中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括明确列出的要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
[0031]本专利技术提供了一种可校验差异批量分发文件的方法,采用客户机/服务器(C/S)模式,如图1所示,控制端、若干个客户端、服务端组建成局域网络,其中,控制端通过局域网络分别与各个客户端、服务端连接,实现对各个客户端、服务端的同步控制,实时显示各个客户端与服务端对应目录下差异数据文件比较、批量分发以及备份的情况;服务端通过局域网络与各个客户端连接;客户端可定义多用户,各个客户端相互独立。
[0032]具体地,如图2所示,控制端通过控制PC来实现控制端程序的部署,客户端通过多台客户PC、多台客户服务器来实现客户端程序的部署,服务端通过文件服务器来实现服务端程序的部署。所述客户端、服务本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种可校验差异批量分发文件的方法,其特征在于,通过控制端对客户端、服务端进行同步控制,实现差异文件的批量分发,具体包括:文件的差异比较,识别客户端与服务端文件列表是否存在差异;文件的批量更换,当识别到客户端与服务端文件列表存在差异后,将服务端差异文件压缩后传输至客户端,更换客户端指定路径下的文件;文件备份,将客户端文件压缩传输至服务端,备份至服务端。2.如权利要求1所述的可校验差异批量分发文件的方法,其特征在于,所述控制端、若干个客户端、服务端组建成局域网络:所述控制端通过局域网络分别与各个客户端、服务端连接,所述服务端通过局域网络与各个客户端连接;所述控制端可实时显示客户端与服务端对应目录下文件差异比较、批量分发以及备份的情况。3.如权利要求1所述的可校验差异批量分发文件的方法,其特征在于,所述控制端发送文件操作控制指令给指定客户端和/或服务端,客户端和/或服务端完成文件操作后将操作结果反馈给控制端,控制端根据反馈结果进行同步控制。4.如权利要求3所述的可校验差异批量分发文件的方法,其特征在于,在进行所述文件的差异比较、批量更换、备份之前,均先进行以下步骤:根据用户选择的客户端,控制端获取指定客户端指定路径下的文件列表;控制端获取服务端指定路径下的文件列表。5.如权利要求4所述的可校验差异批量分发文件的方法,其特征在于,所述根据用户选择的客户端,控制端获取指定客户端指定路径下的文件列表,具体包括以下步骤:控制端向指定客户端发送获取文件列表指令;客户端判断文件路径是否存在:若为是,则客户端将指定路径下的文件列表反馈给控制端;若为否,则结束。6.如权利要求4所述的可校验差异批量分发文件的方法,其特征在于,所述控制端获取服务端指定路径下的文件列表,具体包括以下步骤:控制端向服务端发送获取文件列表指令;服务端判断文件路径是否存在:若为是,则服务端将指定路径下的文件列表反馈给控制端;若为否,则结束。7.如权利要求4所述...

【专利技术属性】
技术研发人员:吴春波孟润虎王圣根秦艳锋
申请(专利权)人:卡斯柯信号有限公司
类型:发明
国别省市:

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

1