《一种硬盘数据通信的方法及系统.pdf》由会员分享,可在线阅读,更多相关《一种硬盘数据通信的方法及系统.pdf(10页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103699342 A (43)申请公布日 2014.04.02 CN 103699342 A (21)申请号 201310728621.7 (22)申请日 2013.12.20 G06F 3/06(2006.01) G06F 11/14(2006.01) (71)申请人 汉柏科技有限公司 地址 300384 天津市西青区华苑产业区海泰 西 18 号西 3 楼 104 室 (72)发明人 康暖 (74)专利代理机构 北京天奇智新知识产权代理 有限公司 11340 代理人 陆军 (54) 发明名称 一种硬盘数据通信的方法及系统 (57) 摘要 本发明公开了一种硬盘数据通。
2、信的方法及系 统, 所述方法包括 : 系统启动后, 其中的硬盘管理 系统开启硬盘监视功能 ; 添加的硬盘启动后, 通 过其上的应用自动在系统内发送用于注册的广播 消息 ; 硬盘管理系统接收到所述广播消息后, 对 硬盘文件进行扫描并将扫描到的硬盘文件在系统 中实时同步并备份。进一步, 所述系统包括 : 硬盘 管理单元和硬盘控制单元。根据本发明的一种硬 盘数据通信的方法及系统, 用户在添加物理硬盘 后, 仍然可以控制此硬盘的文件存储, 仍然可以使 用硬盘文件检索和内容管理的一整套规则, 实现 了对硬盘数据同步和数据感知的控制 ; 当用户需 要对硬盘进行插拔时, 既不需要对设备进行下电 操作, 也不。
3、需要二次人工手动进行数据的 I/O 备 份操作。 (51)Int.Cl. 权利要求书 1 页 说明书 4 页 附图 4 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书1页 说明书4页 附图4页 (10)申请公布号 CN 103699342 A CN 103699342 A 1/1 页 2 1. 一种硬盘数据通信的方法, 其特征在于, 包括 : 系统启动后, 其中的硬盘管理系统开启硬盘监视功能 ; 添加的硬盘启动后, 通过其上的应用自动在系统内发送用于注册的广播消息 ; 硬盘管理系统接收到所述广播消息后, 对硬盘文件进行扫描并将扫描到的硬盘文件在 系统中实时同步并备份。
4、。 2. 根据权利要求 1 所述的方法, 其特征在于, 所述系统为操作系统 ; 所述硬盘管理系统 开启硬盘监视功能, 之前包括 : 所述硬盘管理系统随操作系统加载至内存并运行。 3. 根据权利要求 1 所述的方法, 其特征在于, 所述将扫描到的硬盘文件在系统中实时 同步并备份, 包括 : 将扫描到的硬盘文件实时同步并备份至 I/O 系统备份硬盘中。 4. 根据权利要求 1 所述的方法, 其特征在于, 所述硬盘管理系统接收到所述广播消息 后, 对硬盘文件进行扫描并将扫描到的硬盘文件在系统中实时同步并备份, 包括 : 接收硬盘注册信息 ; 调用硬盘注册模块, 完成硬盘注册 ; 调用硬盘扫描模块, 。
5、完成硬盘文件的扫描 ; 以及 调用硬盘备份模块, 完成硬盘文件的实时同步和备份。 5. 根据权利要求 1 所述的方法, 其特征在于, 系统启动后, 其中的硬盘管理系统开启硬盘监视功能, 之前包括 : 在管理系统中添加硬 盘控制模块, 所述硬盘管理系统包括硬盘控制模块 ; 在添加的硬盘启动之前包括 : 在硬盘中添加对应的客户端控制模块, 所述应用包括客 户端控制模块。 6. 一种硬盘数据通信的系统, 其特征在于, 包括 : 硬盘管理单元和硬盘控制单元 ; 其中, 硬盘管理单元用于实时监控系统中的硬盘, 接收到来自系统中添加的硬盘发送 的广播消息后, 对硬盘文件进行扫描并将扫描到的硬盘文件在系统中。
6、实时同步并备份 ; 硬盘控制单元用于硬盘添加至系统启动后, 自动向系统发送用于注册的广播消息。 7. 根据权利要求 6 所述的系统, 其特征在于, 所述硬盘管理单元, 还包括 : 硬盘注册模块, 用于接收硬盘注册信息, 并完成硬盘的注册 ; 硬盘扫描模块, 用于扫描硬盘, 并将扫描到的硬盘文件传送至硬盘备份单元 ; 以及 硬盘备份模块, 用于将传送来的硬盘文件进行备份。 8. 根据权利要求 7 所述的系统, 其特征在于, 所述将传送来的硬盘文件进行备份, 包 括 : 将传送来的硬盘文件备份至 I/O 系统备份硬盘中。 权 利 要 求 书 CN 103699342 A 2 1/4 页 3 一种硬。
7、盘数据通信的方法及系统 技术领域 0001 本发明属于计算机网络通信技术领域, 具体涉及一种硬盘数据通信的装置的方法 及系统。 背景技术 0002 云计算会以使用大量附加硬盘的方式来实现物理性的磁盘空间扩容, 通常采用的 是简单的增加额外硬盘的方式。 例如, 当用户需要对现有的数据存储云设备进行扩容时, 只 需要购买按照一定标准格式化好的硬盘, 然后将硬盘简单的插入到数据设备硬盘存储阵列 中, 此时该硬盘就变成了这个云服务系统的一部分, 用户从管理界面就可以看到原有硬盘 容量进行了相应的增加。 0003 这种硬件增加的方式无法实现硬盘同步信息的备份, 也就是当硬件增加时, 服务 器不能再做 I。
8、/O 备份, 如果再做 I/O 备份, 后添加的物理硬盘不能存储初始的文件内容 ; 并 且对于大数据云计算系统来说, 用户并无法从物理层面对此硬盘进行控制, 也就是说当用 户需要将带有新数据的硬盘插入到服务器中时, 是无法实现数据同步和数据感知控制的。 0004 要想实现硬盘数据同步和数据感知的控制, 通常要通过以下两种途径 :(1) 、 在硬 件设备不下电的情况下, 需要将一起添加的内容进行手动导出, 然后将硬盘格式化后插入 云计算服务器的数据硬盘中心, 最后手动添加需要添加的内容到云计算硬盘上。 (2) 、 将硬 件设备进行下电, 插入带有文件内容的硬盘, 设备上电后需要手动初始化一下设备。
9、的 I/O 内容备份控制功能, 实现数据的同步处理。 0005 因此, 用户需要将带有新数据的硬盘插入到服务器中, 是无法实现硬盘数据同步 和数据感知控制的, 必须要按照上述的两种途径进行下电处理或者手动同步处理。 这样, 管 理人员对设备的操作干预过多, 影响了设备正常的运行, 导致工作效率低下, 成本升高。有 必要提出一种硬盘数据通信的装置的方法及系统, 使得用户将带有新数据的硬盘插入到服 务器中, 既不需要对设备进行下电操作, 也不需要二次人工手动进行数据的 I/O 备份操作, 就可以实现对硬盘数据同步和数据感知的控制。 发明内容 0006 本发明的目的是提供一种硬盘数据通信的方法及系统。
10、, 使得用户将带有新数据的 硬盘插入到服务器中, 既不需要对设备进行下电操作, 也不需要二次人工手动进行数据的 I/O 备份操作, 就可以实现对硬盘数据同步和数据感知的控制。 0007 根据本发明的一个方面, 提供一种硬盘数据通信的方法, 包括 : 系统启动后, 其中 的硬盘管理系统开启硬盘监视功能 ; 添加的硬盘启动后, 通过其上的应用自动在系统内发 送用于注册的广播消息 ; 硬盘管理系统接收到所述广播消息后, 对硬盘文件进行扫描并将 扫描到的硬盘文件在系统中实时同步并备份。 0008 其中, 在上述发明中, 所述系统为操作系统 ; 所述硬盘管理系统开启硬盘监视功 能, 之前包括 : 所述硬。
11、盘管理系统随操作系统加载至内存并运行。 说 明 书 CN 103699342 A 3 2/4 页 4 0009 其中, 在上述发明中, 所述将扫描到的硬盘文件在系统中实时同步并备份, 包括 : 将扫描到的硬盘文件实时同步并备份至 I/O 系统备份硬盘中。 0010 其中, 在上述发明中, 所述硬盘管理系统接收到所述广播消息后, 对硬盘文件进行 扫描并将扫描到的硬盘文件在系统中实时同步并备份, 包括 : 接收硬盘注册信息 ; 调用硬 盘注册模块, 完成硬盘注册 ; 调用硬盘扫描模块, 完成硬盘文件的扫描 ; 以及调用硬盘备份 模块, 完成硬盘文件的实时同步和备份。 0011 其中, 在上述发明中。
12、, 系统启动后, 其中的硬盘管理系统开启硬盘监视功能, 之前 包括 : 在管理系统中添加硬盘控制模块, 所述硬盘管理系统包括硬盘控制模块 ; 在添加的 硬盘启动之前包括 : 在硬盘中添加对应的客户端控制模块, 所述应用包括客户端控制模块。 0012 根据本发明的另一个方面, 提供一种硬盘数据通信的系统, 包括 : 硬盘管理单元和 硬盘控制单元 ; 其中, 硬盘管理单元用于实时监控系统中的硬盘, 接收到来自系统中添加的 硬盘发送的广播消息后, 对硬盘文件进行扫描并将扫描到的硬盘文件在系统中实时同步并 备份 ; 硬盘控制单元用于硬盘添加至系统启动后, 自动向系统发送用于注册的广播消息。 0013 。
13、其中, 在上述发明中, 所述硬盘管理单元, 还包括 : 硬盘注册模块, 用于接收硬盘注 册信息, 并完成硬盘的注册 ; 硬盘扫描模块, 用于扫描硬盘, 并将扫描到的硬盘文件传送至 硬盘备份单元 ; 以及硬盘备份模块, 用于将传送来的硬盘文件进行备份。 0014 其中, 在上述发明中, 所述将传送来的硬盘文件进行备份, 包括 : 将传送来的硬盘 文件备份至 I/O 系统备份硬盘中。 0015 根据本发明的一种硬盘数据通信的方法及系统, 用户在添加物理硬盘后, 仍然可 以控制此硬盘的文件存储, 仍然可以使用硬盘文件检索和内容管理的一整套规则, 实现了 对硬盘数据同步和数据感知的控制 ; 当用户需要。
14、对硬盘进行插拔时, 既不需要对设备进行 下电操作, 也不需要二次人工手动进行数据的 I/O 备份操作, 大大减少了管理员的操作, 提 高工作效率, 也减少了管理成本。 附图说明 0016 图 1 显示了本发明实施例的硬盘数据通信方法的原理图 ; 0017 图 2 显示了本发明实施例的硬盘数据通信方法的流程图 ; 0018 图 3 显示了本发明实施例的将扫描到的硬盘文件在系统中实时同步并备份的流 程图 ; 0019 图 4 显示了本发明实施例的硬盘数据通信系统的方框图。 具体实施方式 0020 为使本发明的目的、 技术方法和优点更加清楚明了, 下面结合具体实施方式并参 照附图, 对本发明进一步详。
15、细说明。应该理解, 这些描述只是示例性的, 而并非要限制本发 明的范围。此外, 在以下说明中, 省略了对公知结构和技术的描述, 以避免不必要地混淆本 发明的概念。 0021 图 1 显示了本发明实施例的硬盘数据通信方法的原理图。 0022 如图 1 所示, 服务器端安装有服务器端硬盘控制模块, 相对应的, 硬盘中安装有客 户端控制模块, 硬盘添加后, 客户端控制模块会向服务器发送硬盘注册信息, 服务器端硬盘 说 明 书 CN 103699342 A 4 3/4 页 5 控制模块接收到注册请求后, 将硬盘注册到服务器系统, 并扫描硬盘中存储的文件, 将扫描 的硬盘文件实时同步给 I/O 系统备份。
16、硬盘中, 完成硬盘文件的同步与备份。 0023 图 2 显示了本发明实施例的硬盘数据通信方法的流程图。 0024 如图 2 所示, 本发明实施例的硬盘数据通信方法, 包括以下步骤 : 0025 步骤 S1, 系统启动后, 其中的硬盘管理系统开启硬盘监视功能。 0026 在服务器操作系统中安装一个硬盘控制模块, 该硬盘控制模块属于硬盘管理系统 的一部分, 用来作为控制硬盘的服务器端。 操作系统加载至内存时, 安装的服务器端硬盘控 制模块随服务器操作系统加载至内存, 当操作系统上电后, 服务器端硬盘控制模块开始运 行, 对系统中的硬盘进行实时监控, 以准备时刻接受来自客户端的硬盘的通信消息。 00。
17、27 步骤 S2, 添加的硬盘启动后, 通过其上的应用自动在系统内发送用于注册的广播 消息。 0028 在云计算网络设备硬盘中安装与服务器端硬盘控制模块相对应的控制模块, 用来 作为控制硬盘的客户端, 该客户端控制模块属于应用的一部分, 当硬盘上电启动后, 硬盘上 的应用自动运行, 并由应用中的客户端控制模块向服务器系统发送自身信息, 请求将硬盘 注册到服务器系统。优选地, 客户端控制模块通过发送广播消息的形式向服务器端发送硬 盘注册信息。 0029 步骤 S3, 硬盘管理系统接收到所述广播消息后, 对硬盘文件进行扫描并将扫描到 的硬盘文件在系统中实时同步并备份。 0030 服务器端硬盘控制模。
18、块接收到硬盘注册信息后, 对硬盘文件进行扫描并将扫描到 的硬盘文件在系统中实时同步并备份。优选地, 将扫描到的硬盘文件实时同步并备份至 I/ O 系统备份硬盘中。 0031 采用上述流程, 一旦有硬盘添加到云计算网络, 就可以实现对硬盘数据同步和数 据感知的控制, 可以使用硬盘文件检索和内容管理的一整套规则, 使得硬盘的数据通信更 为快捷。 0032 图 3 显示了本发明实施例的将扫描到的硬盘文件在系统中实时同步并备份的流 程图。 0033 如图 3 所示, 本发明实施例的将扫描到的硬盘文件在系统中实时同步并备份, 包 括下述步骤 : 0034 步骤 S41, 接收硬盘注册信息。 0035 服。
19、务器端硬盘控制模块对硬盘进行实时监控, 一旦传来硬盘注册请求, 服务器端 硬盘控制模块会马上接收到。 0036 步骤 S42, 调用硬盘注册模块。 0037 接收到硬盘注册信息后, 服务器端硬盘控制模块会调用硬盘注册模块, 将硬盘注 册到服务器系统中。 0038 步骤 S43, 调用硬盘扫描模块。 0039 硬盘注册到服务器系统中后, 服务器端硬盘控制模块会调用硬盘扫描模块, 硬盘 扫描模块扫描硬盘存储的文件, 并将硬盘文件传送至硬盘备份模块。 0040 步骤 S44, 调用硬盘备份模块。 0041 硬盘备份模块接收到扫描出的硬盘文件, 在服务器端硬盘控制模块的控制下对硬 说 明 书 CN 1。
20、03699342 A 5 4/4 页 6 盘文件进行实时同步并备份。 0042 采用上述服务器端硬盘控制模块实时同步硬盘文件并备份的步骤, 将添加的硬盘 注册到服务器系统中, 并对硬盘中存储的文件进行扫描, 最后将扫描的硬盘文件内容实时 同步给 I/O 系统备份硬盘中, 实现了硬盘内容的自动备份。 0043 图 4 显示了本发明实施例的硬盘数据通信系统的方框图。 0044 如图 4 所示, 本发明实施例的硬盘数据通信系统, 包括 : 硬盘管理单元和硬盘控制 单元。 0045 硬盘控制单元, 用于硬盘添加至系统启动后, 自动向系统发送用于注册的广播消 息。 0046 硬盘管理单元, 用于实时监控。
21、系统中的硬盘, 接收到来自系统中添加的硬盘发送 的广播消息后, 对硬盘文件进行扫描并将扫描到的硬盘文件在系统中实时同步并备份。 0047 本发明中, 硬盘管理单元, 还包括 : 硬盘注册模块、 硬盘扫描模块以及硬盘备份模 块。其中, 硬盘注册模块, 用于接收硬盘注册信息, 并完成硬盘的注册 ; 硬盘扫描模块, 用于 扫描硬盘, 并将扫描到的硬盘文件传送至硬盘备份单元 ; 以及硬盘备份模块, 用于将传送来 的硬盘文件进行备份, 优选地, 将传送来的硬盘文件备份至 I/O 系统备份硬盘中。 0048 如上所述, 根据本发明的一种硬盘数据通信的方法及系统, 用户在添加物理硬盘 后, 仍然可以控制此硬。
22、盘的文件存储, 仍然可以使用硬盘文件检索和内容管理的一整套规 则, 实现了对硬盘数据同步和数据感知的控制 ; 当用户需要对硬盘进行插拔时, 既不需要对 设备进行下电操作, 也不需要二次人工手动进行数据的 I/O 备份操作, 大大减少了管理员 的操作, 提高工作效率, 也减少了管理成本。 0049 应当理解的是, 本发明的上述具体实施方式仅仅用于示例性说明或解释本发明的 原理, 而不构成对本发明的限制。 因此, 在不偏离本发明的精神和范围的情况下所做的任何 修改、 等同替换、 改进等, 均应包含在本发明的保护范围之内。 此外, 本发明所附权利要求旨 在涵盖落入所附权利要求范围和边界、 或者这种范围和边界的等同形式内的全部变化和修 改例。 说 明 书 CN 103699342 A 6 1/4 页 7 图 1 说 明 书 附 图 CN 103699342 A 7 2/4 页 8 图 2 说 明 书 附 图 CN 103699342 A 8 3/4 页 9 图 3 说 明 书 附 图 CN 103699342 A 9 4/4 页 10 图 4 说 明 书 附 图 CN 103699342 A 10 。