说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202111646773.3 (22)申请日 2021.12.2 9 (71)申请人 中国航空工业 集团公司西安 航空计 算技术研究所 地址 710065 陕西省西安市高新区锦业 二 路15号 (72)发明人 董钟骏 胡宁 任晓瑞 张鹏  刘佳玮  (74)专利代理 机构 北京清大紫荆知识产权代理 有限公司 1 1718 专利代理师 秦亚群 (51)Int.Cl. H04L 41/0654(2022.01) H04L 9/40(2022.01) (54)发明名称 一种标准网络文件系统的网络锁及其故障 恢复方法 (57)摘要 本发明提供了一种标准网络文件系统的网 络锁及其故障恢复方法, 网络锁包括锁服务器、 若干个锁 客户端。 网络锁故障恢复方法包括锁服 务器与锁 客户端故障后恢复, 锁 服务器故障后其 存储的原全局锁表丢失, 锁服务器故障后恢复方 法, 包括锁服务器重启, 向与其故障前建立通信 的所有锁 客户端发布 远程调用rpc通知各锁客户 端; 锁客户端接收远程调用rpc后, 向锁服务器发 送锁表; 锁服务器接收并存储锁客户端的锁表; 锁服务器根据接收的所有锁客户端的锁表建立 新全局锁表, 此时网络锁恢复。 本发明通过设计 网络锁及其故障恢复方法, 能够在 锁服务器出现 故障后重启时, 可以恢复到锁 服务器故障前的状 态, 确保文 件数据完整性可靠性。 权利要求书1页 说明书4页 附图1页 CN 114448778 A 2022.05.06 CN 114448778 A 1.一种标准网络文件系统的网络锁故障恢复方法, 网络锁包括锁服务器、 若干个锁客 户端, 其特征在于: 网络锁故障恢复方法包括锁 服务器故障后恢复, 锁服务器故障后其存储 的原全局锁 表丢失, 锁服 务器故障后恢复方法, 包括以下步骤: 锁服务器重启, 并向与其故障前建立通信的所有锁客户端发布远程调用rpc通知各锁 客户端; 锁客户端接收远程调用rpc后, 向锁服 务器发送各自的锁 表; 锁服务器接收并存 储锁客户端的锁 表; 锁服务器根据接收的所有锁客户端的锁表建立新全局锁表, 此时网络锁恢复, 标准网 络文件系统恢复至锁服 务器崩溃前的锁定状态。 2.根据权利要求1所述的网络锁故障恢 复方法, 其特征在于: 网络锁故障恢 复方法包括 锁客户端故障后恢复方法: 锁 客户端故障后, 锁 服务器存储的该锁客户端的锁表被清除, 锁 客户端故障后重启, 重新向锁服 务器发送文件的锁管理请求并将其锁 表发送给锁服 务器。 3.根据权利要求2所述的网络锁故障恢复方法, 其特征在于: 锁客户端故障判断方法, 包括以下步骤: 锁客户端每间隔预设时间tA向锁服务器发送 锁表维持请求; 若锁服务器在预设时间tB内接收到该锁客户端的锁表维持请求, 则锁服务器判断该锁 客户端正常, 维持该锁客户端的锁 表; 若锁服务器在超出预设时间tB时还未接收到锁表维持请求, 则锁服务器尝试与该锁客 户端进行rpc通信, 若rpc通信未成功, 则判断该锁 客户端出现故障, 标记该锁 客户端故障并 清除该锁客户端的锁 表。 4.一种标准网络文件系统的网络锁, 包括锁服务器、 若干个锁客户端, 其特征在于: 所 述锁服务器包括 故障检测模块、 存储管理模块、 第一网络锁管理模块; 所述第一网络锁管 理 模块与所述 故障检测模块电连接, 所述 故障检测模块用于对锁客户端 是否出现故障进 行判 断, 所述第一网络锁管理模块用于所述锁客户端故障时清除该锁客户端的锁 表。 5.根据权利要求4所述的网络锁, 其特征在于: 所述故障检测模块判断所述锁客户端是 否出现故障的方法为: 所述故障检测模块在超出预设时间B时还未接 收到该所述锁客户端 的锁表维持请求时, 所述锁服务器尝试与该锁 客户端进 行rpc通信, 若rpc通信未成功, 则判 断该锁客户端出现故障。 6.根据权利要求4所述的网络锁, 其特征在于: 所述锁客户端包括锁追踪模块、 第二网 络锁管理模块、 接口共享模块; 所述锁追踪模块用于对所述锁服 务器内与该 所述锁客户端对应的锁 表进行追踪; 所述第二网络锁管理模块用于每间隔预设时间A向所述锁服 务器发送 锁表维持请求。权 利 要 求 书 1/1 页 2 CN 114448778 A 2一种标准网络文件系统的网 络锁及其故障恢复方 法 技术领域 [0001]本发明属于计算机技术领域, 涉及网络锁故障恢复技术, 具体为一种标准网络文 件系统的网络锁及其故障恢复方法。 背景技术 [0002]综合化航空电子系统大多采用网络文件系统实现文件共享, 在文件共享过程中常 采用网络锁实现对数据及数据完整性的保护。 嵌入式环境的标准网络文件系统仅能够支持 简单的网络加锁和解锁功 能, 但是在综合化航空电子系统独立分系统因故障时, 网络锁出 现故障并重启后会出现锁状态丢失、 不一致的情况, 不能恢复到故障前的状态, 进而会出现 标准网络文件的数据完整性损坏问题。 发明内容 [0003]为了解决综合化航空电子系统中, 标准网络文件系统的网络锁因各种原因出现故 障, 在网络锁重启后不能恢复至网络锁故障前 的状态的问题, 本发明公开了一种 标准网络 文件系统的网络锁及其故障恢复方法, 本发明设计的网络锁及其 故障恢复方法在出现故障 并重启后能够恢复至网络锁崩溃前的状态, 从而实现标准网络文件数据的完整可靠性。 [0004]实现发明目的 的技术方案如下: [0005]第一方面, 本发明提供了一种标准网络文件系统的网络锁故障恢复方法, 网络锁 包括锁服务器、 若干个锁客户端。 网络锁故障恢复方法包括锁服务器故障后恢复, 锁服务器 故障后其存 储的原全局锁 表丢失, 锁服 务器故障后恢复方法, 包括以下步骤: [0006]锁服务器重启, 并向与其故障前建立通信的所有锁客户端发布远程调用rpc通知 各锁客户端; [0007]锁客户端接收远程调用rpc后, 向锁服 务器发送各自的锁 表; [0008]锁服务器接收并存 储锁客户端的锁 表; [0009]锁服务器根据接收的所有锁客户端的锁表建立新全局锁表, 此时网络锁恢复, 标 准网络文件系统恢复至锁服 务器崩溃前的锁定状态。 [0010]本发明通过设计网络锁故障恢复方法, 特别是锁服务器出现故障时, 能够在锁服 务器出现故障后重启时, 能够恢复到锁服务器故障前 的状态, 确保新全局锁表与原全局锁 表保持一 致, 确保文件数据完整性可靠性。 [0011]网络锁故障时, 除了锁服务器出现故障会导致文件数据的完整性遭到破坏, 客户 端出现故障也可能影响部分文件数据的完整性, 因此, 在本发明标准网络文件系统的网络 锁故障恢复方法的另一个实施例中, 网络锁故障恢复方法还包括锁客户端故障后恢复方 法: 锁客户端故障后, 锁服务器存储的该锁客户端的锁表被清除, 锁客户端故障后重启, 重 新向锁服务器发送文件的锁管理请求并将其锁表发送给锁服务器。 通过在锁客户端添加锁 追踪进程, 确认全局锁状态一致, 设置锁服务器接收响应时间, 及时确认锁客户端状态, 从 而恢复因故障丢失的网络锁状态, 从而 进一步确保文件数据完整可靠 。说 明 书 1/4 页 3 CN 114448778 A 3

.PDF文档 专利 一种标准网络文件系统的网络锁及其故障恢复方法

文档预览
中文文档 7 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共7页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种标准网络文件系统的网络锁及其故障恢复方法 第 1 页 专利 一种标准网络文件系统的网络锁及其故障恢复方法 第 2 页 专利 一种标准网络文件系统的网络锁及其故障恢复方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-19 04:25:23上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。