基于时间矫正的数据处理方法技术

技术编号:39735303 阅读:23 留言:0更新日期:2023-12-17 23:37
本实施例公开了一种基于时间矫正的数据处理方法

【技术实现步骤摘要】
基于时间矫正的数据处理方法、装置、设备及存储介质


[0001]本公开涉及计算机网络安全
,尤其涉及一种基于时间矫正的数据处理方法

装置

设备及存储介质


技术介绍

[0002]双向网闸部署在不同安全等级的网络之间,通过物理逻辑隔离卡实现数据跨网

跨域传输

双向网闸硬件架构通常采用
2+1
架构,即由发送端主机

接收端主机和双向隔离部件组成,双向隔离部件由两块隔离卡和光纤连接构成

发送端机和接收端机上运行网络代理程序和安全引擎构成软件架构,通过硬件架构和软件架构形成安全主机,最终通过安全主机提供数据跨网跨域传输服务

文件同步功能是双向网闸的重要功能,通过双向隔离部件传输到接收端主机的文件同步模块,最后由其通过文件协议上传文件,实现文件同步功能

[0003]相关技术中,设备发送端的文件同步模块依据策略的文件服务器
IP
地址

用户名等信息,通过
FTP
等文件协议远程查询源文件服务器的文件状态信息,获取关键信息后在本地系统内的数据库中查询文件名,并依据文件状态下载文件,将文件数据经私有协议封装传输到接收端主机文件同步模块上,最后经接收端文件同步模块上传到目标文件服务器上

[0004]相关技术在完成文件同步传输后,记录传输完成的时间值,然后定时采集设备的系统时间,并用设备时间减去文件同步的时间,计算时间差是否超过了延后时间

当时间差超过时,将文件做延时操作,即删除或移动文件到备份目录中,删除的文件不需要同步到目标服务器上

但是在计算延后时间时,由于设备系统时间发生变化而导致文件同步时间和设备系统时间的时间差出现误差,导致延时操作出现异常,以及文件同步传输后同步时延的计算结果不准确的问题


技术实现思路

[0005]有鉴于此,本公开实施例提供了一种基于时间矫正的数据处理方法

装置

设备及存储介质,能够基于文件服务器的系统时间

设备的系统时间

设备的系统运行时长进行三重时间校验,定期采集上述三种数据以纠正文件同步时间

文件时延值的误差,保证了文件同步传输后文件时延的准确性,从而解决了文件同步时间不准确的问题,避免了由于设备系统时间变化而导致的用户管理文件混乱,保护了用户业务数据的安全性,提升了用户业务系统的可靠性

[0006]第一方面,本公开实施例提供了一种基于时间矫正的数据处理方法,采用如下技术方案:
[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]当所述系统时间差大于预设时间差阈值时,将所述第一系统时间作为所述同步基
础时间;
[0035]当所述系统时间差小于或等于预设时间差阈值时,将所述第二系统时间作为所述同步基础时间

[0036]在一些实施例中,所述方法还包括:
[0037]在初始阶段,基于检测到的设备启动信号按照预设的校验时长更新所述同步基础时间和同步基础时长

[0038]第二方面,本公开实施例还提供了一种基于时间矫正的数据处理装置,采用如下技术方案:
[0039]系统时间采集单元,被配置为基于检测到的设备启动信号,采集文件服务器的第一系统时间和设备的第二系统时间;
[0040]确定单元,被配置为根据所述文件服务器的第一系统时间和设备的第二系统时间,确定同步基础时间;
[0041]同步基础时长采集单元,被配置为采集所述设备初始的系统运行时长,以作为同步基础时长;
[0042]第一运行时长采集单元,被配置为基于检测到的文件同步动作完成信号,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于时间矫正的数据处理方法,其特征在于,包括:基于检测到的设备启动信号,采集文件服务器的第一系统时间和设备的第二系统时间;根据所述文件服务器的第一系统时间和设备的第二系统时间,确定同步基础时间;采集所述设备初始的系统运行时长,以作为同步基础时长;基于检测到的文件同步动作完成信号,采集所述设备当前的系统运行时间,以作为第一运行时长;计算所述第一运行时长和所述同步基础时长的差值,得到第一时长差;根据所述同步基础时间和所述第一时长差之和得到第一文件同步时间;根据所述第一文件同步时间,计算得到目标文件的文件延时值;当所述文件延时值满足预设延时条件时,对所述目标文件执行延时操作
。2.
根据权利要求1所述的基于时间矫正的数据处理方法,其特征在于,在计算所述第一运行时长和所述同步基础时长的差值,得到第一时长差之后,所述方法还包括:当检测到用于定时检查的双向链表中已经存在待添加文件时,将所述待添加文件移除之后,将所述待添加文件的文件相关信息添加到所述双向链表的尾部;当未检测到用于定时检查的双向链表中存在所述待添加文件时,直接将所述待添加文件的文件相关信息添加到所述双向链表的尾部;按照文件同步时间将所述双向链表中全部文件的操作计时进行排序
。3.
根据权利要求2所述的基于时间矫正的数据处理方法,其特征在于,根据所述第一文件同步时间,计算得到目标文件的文件延时值,包括:采集所述设备在预设时间间隔后的系统运行时间,以作为第二运行时长;计算所述第二运行时长和所述同步基础时长的差值,得到第二时长差;根据所述同步基础时间和所述第二时长差之和得到第二文件同步时间;根据所述第二文件同步时间和所述第一文件同步时间的差值,得到所述目标文件的文件延时值
。4.
根据权利要求2所述的基于时间矫正的数据处理方法,其特征在于,当所述文件延时值满足预设延时条件时,对所述目标文件执行延时操作,包括:按照预设时间间隔从所述双向链表的头部开始顺序检查每个所述目标文件的文件延时值;当所述文件延时值大于预设的时延阈值时,确定所述文件延时值满足预设延时条件;对所述目标文件执行删除操作,或者,将所述目标文件移动到备份目录中
。5.
根据权利要求1所述的基于时间矫正的数据处理方法,其特征在于,基于检测到的设备启动信号,采集文件服务器的第一系统时间和设备的第二系统时间,包括:在所述文件服务器上...

【专利技术属性】
技术研发人员:李仁江
申请(专利权)人:北京天融信科技有限公司北京天融信软件有限公司
类型:发明
国别省市:

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

1