一种基于文件变化的监控回切方法及装置制造方法及图纸

技术编号:24853147 阅读:33 留言:0更新日期:2020-07-10 19:07
本发明专利技术公开了一种基于文件变化的监控回切方法及装置,所述方法包括如下步骤:步骤S1,配置监控目录及文件,利用监控模块实时扫描获取本地文件属性,检测文件更新是否超时;步骤S2,当检测到文件更新超时时,停止监控模块,启动接收模块,与备用服务端建立连接;步骤S3,从所述备用服务端获取对应文件的内容,将实时变化的数据同步更新至对应的本地文件,本发明专利技术在文件更新异常情况下,能够快速以替代方案运行,同时在原主用程序恢复后,能够立即切换主用,确保文件不会出现被并发写导致的异常。

【技术实现步骤摘要】
一种基于文件变化的监控回切方法及装置
本专利技术涉及计算机数据分析及数据灾备领域,特别是涉及一种基于文件变化的监控回切方法及装置。
技术介绍
随着信息技术快速发展,各行各业的信息化建设要求逐步提高,对数据传输的实时性及数据高可用性能的要求也越来越高。一般来说,证券公司行情文件会从总部传输到营业部,营业部一般会以卫星行情为主用,总部地面行情作为备用。然而卫星信号容易受到极端天气,或干扰信号的影响,经常会出现行情接收中断的情况,此时,需要一种自动切换和回切的技术以使系统能够自动运行,确保下游行情更新正常。
技术实现思路
为克服上述现有技术存在的不足,本专利技术之目的在于提供一种基于文件变化的监控回切方法及装置,以实时监控文件的更新,在文件更新异常情况下,能够快速以替代方案运行,同时在原主用程序恢复后,能够立即切换主用,确保文件不会出现被并发写导致的异常。为达上述目的,本专利技术提供一种基于文件变化的监控回切方法,包括如下步骤:步骤S1,配置监控目录及文件,利用监控模块实时扫描获取本地文件属性,检测文件更新本文档来自技高网...

【技术保护点】
1.一种基于文件变化的监控回切方法,包括如下步骤:/n步骤S1,配置监控目录及文件,利用监控模块实时扫描获取本地文件属性,检测文件更新是否超时;/n步骤S2,当检测到文件更新超时时,停止监控模块,启动接收模块,与备用服务端建立连接;/n步骤S3,从所述备用服务端获取对应文件的内容,将实时变化的数据同步更新至对应的本地文件。/n

【技术特征摘要】
1.一种基于文件变化的监控回切方法,包括如下步骤:
步骤S1,配置监控目录及文件,利用监控模块实时扫描获取本地文件属性,检测文件更新是否超时;
步骤S2,当检测到文件更新超时时,停止监控模块,启动接收模块,与备用服务端建立连接;
步骤S3,从所述备用服务端获取对应文件的内容,将实时变化的数据同步更新至对应的本地文件。


2.如权利要求1所述的一种基于文件变化的监控回切方法,其特征在于:于步骤S1中,根据扫描获得的文件属性将本次获取的文件修改时间与前一次获取的文件修改时间对比,计算两次时间差是否超过设定的阈值,以检测文件更新是否超时。


3.如权利要求2所述的一种基于文件变化的监控回切方法,其特征在于:于步骤S3中,在更新文件前,还根据本地文件属性检测当前本地文件是否已被其他程序更新,若检测到其他程序已更新文件,则停止所述接收模块,切换至所述监控模块,并返回步骤S1继续监控文件更新是否超时。


4.如权利要求3所述的一种基于文件变化的监控回切方法,其特征在于,步骤S3进一步包括:
步骤S300,在接收模块与所述备用服务端连接成功后,从备用服务器端获取对应文件的包含文件变化信息的数据包,并获取对应本地文件的文件属性;
步骤S301,根据本地文件属性判断是否本地文件是否被其他应用修改,若已被其他应用修改,则跳转至步骤S303,否则进入步骤S302;
步骤S302,根据接收的数据包更新文件变化块信息至本地文件;
步骤S303,监测到本地文件已被其他应用更新,则丢弃接收到的当前文件变化块,停止接收模块,并启动监控模块,完成回切。


5.如权利要求4所述的一种基于文件变化的监控回切方法,其特征在于:于步骤S301中,根据获取的本地文件属性中的修改时间,文件大小,对比本地文件修改时间,文件大小与缓存中前一次的信息是否一致,若不一致...

【专利技术属性】
技术研发人员:杨杰陈勇铨吕爱民
申请(专利权)人:上海英方软件股份有限公司
类型:发明
国别省市:上海;31

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

1