CN102523270A - 一种实现云存储的方法 - Google Patents
一种实现云存储的方法 Download PDFInfo
- Publication number
- CN102523270A CN102523270A CN2011104061265A CN201110406126A CN102523270A CN 102523270 A CN102523270 A CN 102523270A CN 2011104061265 A CN2011104061265 A CN 2011104061265A CN 201110406126 A CN201110406126 A CN 201110406126A CN 102523270 A CN102523270 A CN 102523270A
- Authority
- CN
- China
- Prior art keywords
- virtual disk
- file
- minifilter
- database
- cloud storage
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Storage Device Security (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种实现云存储的方法,它包括虚拟盘加载步骤,读文件步骤和写文件步骤,虚拟盘加载步骤包括在用户机上提供用户登录接口并加载虚拟盘;读文件步骤包括将媒资数据库的记录映射到虚拟盘中;用minifilter拦截虚拟盘上驱动层的文件操作;访问数据库,读得媒资数据信息;写文件步骤包括建立白名单;将需要写入的媒资数据信息写入虚拟盘;用minifilter拦截虚拟盘上驱动层的文件操作;根据白名单过滤媒资数据信息;将合法文件在数据库建立相应记录。本发明通过虚拟盘实现数据读取和写入,数据传输速度快且成本低;白名单机制节约了***资源也提高了***数据传输的安全性和可靠性。
Description
技术领域
本发明涉及一种实现云存储的方法。
背景技术
多年来,电视视频节目一直深入影响着人们的生活,而且有逐渐加深的态势。电视台每天需要播出多档视频节目,其数据管理的工作量也相当大。数据管理包括文件的读取和写入两个方面,传统的电视台媒资数据读取和写入都通过专门准备的硬盘作为存储设备来实现,我们知道,硬盘成本较高而且读取速度较慢,因此,导致整个方案的数据传输效率有限且成本高。目前,也有一些方法通过RAM来模拟硬盘驱动器的虚拟盘来执行文件的存储,进而实现数据读取和写入,但是传统的文件***过滤驱动是在设备栈上创建一个新的设备,需要预设多个驱动程序,***结构复杂、管理困难。此外,在文件的写入过程中,未设置文件过滤的步骤,一些不合法的文件也能混水摸鱼,被写入到数据库中,占用***资源且带来一定安全隐患。
发明内容
本发明的目的在于解决现有电视台数据管理方法和云存储技术的不足,提供一种新型的实现云存储的方法,克服传统电视台媒资数据读取和写入都通过专门准备的硬盘作为存储设备来实现,数据传输效率有限且成本高;传统的文件***过滤驱动结构复杂、管理困难;此外,在文件的写入过程中,未设置文件过滤的步骤,一些不合法的文件也能混水摸鱼,被写入到数据库中,占用***资源且带来一定安全隐患等缺点。
本发明的目的是通过以下技术方案来实现的:一种实现云存储的方法,它包括一个虚拟盘加载步骤,一个读文件步骤和一个写文件步骤,所述的虚拟盘加载步骤包括以下步骤:
(1)在用户机上提供一个用户登录接口;
(2)在用户机RAM上加载一个虚拟盘;
所述的读文件步骤包括以下步骤:
(1)将媒资数据库的记录以文件和文件夹的形式映射到虚拟盘中;
(2)用minifilter拦截虚拟盘上驱动层的文件操作;
(3)访问数据库,读得媒资数据信息;
所述的写文件步骤包括以下步骤:
(1)建立一个只允许合法文件通过的白名单;
(2)用minifilter拦截虚拟盘上驱动层的文件操作;
(3)根据白名单过滤文件,只允许合法的文件进入,写入媒资数据信息;
(4)在数据库建立相应记录。
本发明所述的minifilter为微软创建的Filter Manager设备,按照minifilter框架编制minifilter驱动,并由Filter Manager管理。
本发明所述的一个Fliter Manager管理多个minifilter驱动程序,多个minifilter驱动程序之间的前后关系由Altitude的值确定。
本发明的有益效果是:通过RAM来模拟硬盘驱动器的虚拟盘来执行文件的存储,进而实现数据读取和写入,代替了传统的硬盘存储,数据传输的速度得到提升且降低了***成本;采用minifilter在驱动层拦截虚拟盘上的所有文件操作实现用户对文件的透明操作,结构简单、管理操作方便;在文件的写入过程中,设置白名单机制实现文件过滤,一些不合法的文件被过滤掉,避免其被写入到数据库中,节约了***资源也提高了***数据传输的安全性和可靠性。
附图说明
图1为本发明虚拟盘加载步骤流程图;
图2为本发明读文件步骤流程图;
图3为本发明写文件步骤流程图。
具体实施方式
下面结合附图进一步描述本发明的技术方案:一种实现云存储的方法,它包括一个虚拟盘加载步骤,一个读文件步骤和一个写文件步骤,如图1所示,所述的虚拟盘加载步骤包括以下步骤:
(1)在用户机上提供一个用户登录接口;
(2)在用户机RAM上加载一个虚拟盘;
如图2所示,所述的读文件步骤包括以下步骤:
(1)将媒资数据库的记录以文件和文件夹的形式映射到虚拟盘中;
(2)用minifilter拦截虚拟盘上驱动层的文件操作;
(3)访问数据库,读得媒资数据信息;
如图3所示,所述的写文件步骤包括以下步骤:
(1)建立一个只允许合法文件通过的白名单;
(2)用minifilter拦截虚拟盘上驱动层的文件操作;
(3)根据白名单过滤文件,只允许合法的文件进入,写入媒资数据信息;
(4)在数据库建立相应记录。
所述的minifilter为微软创建的Filter Manager设备,按照minifilter框架编制minifilter驱动,并由Filter Manager管理,一个Fliter Manager管理多个minifilter驱动程序,多个minifilter驱动程序之间的前后关系由Altitude的值确定。
Claims (3)
1.一种实现云存储的方法,它包括一个虚拟盘加载步骤,一个读文件步骤和一个写文件步骤,其特征在于:
所述的虚拟盘加载步骤包括以下步骤:
(1)在用户机上提供一个用户登录接口;
(2)在用户机RAM上加载一个虚拟盘;
所述的读文件步骤包括以下步骤:
(1)将媒资数据库的记录以文件和文件夹的形式映射到虚拟盘中;
(2)用minifilter拦截虚拟盘上驱动层的文件操作;
(3)访问数据库,读得媒资数据信息;
所述的写文件步骤包括以下步骤:
(1)建立一个只允许合法文件通过的白名单;
(2)用minifilter拦截虚拟盘上驱动层的文件操作;
(3)根据白名单过滤文件,只允许合法的文件进入,写入媒资数据信息;
(4)在数据库建立相应记录。
2.根据权利要求1所述的一种实现云存储的方法,其特征在于:所述的minifilter为微软创建的Filter Manager设备,按照minifilter框架编制minifilter驱动,并由Filter Manager管理。
3.根据权利要求1或2所述的一种实现云存储的方法,其特征在于:所述的一个Fliter Manager管理多个minifilter驱动程序,多个minifilter驱动程序之间的前后关系由Altitude的值确定。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110406126.5A CN102523270B (zh) | 2011-12-09 | 2011-12-09 | 一种实现云存储的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110406126.5A CN102523270B (zh) | 2011-12-09 | 2011-12-09 | 一种实现云存储的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102523270A true CN102523270A (zh) | 2012-06-27 |
CN102523270B CN102523270B (zh) | 2015-05-13 |
Family
ID=46294059
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110406126.5A Active CN102523270B (zh) | 2011-12-09 | 2011-12-09 | 一种实现云存储的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102523270B (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102799664A (zh) * | 2012-07-13 | 2012-11-28 | 成都东方盛行电子有限责任公司 | 泛编辑平台云盘服务器文件管理方法 |
CN102891854A (zh) * | 2012-10-15 | 2013-01-23 | 广州亦云信息技术有限公司 | 一种云端服务器安全控制方法 |
CN103235905A (zh) * | 2013-04-27 | 2013-08-07 | 成都菲普迪斯科技有限公司 | Dudp实时数据保护方法 |
CN109784041A (zh) * | 2018-12-29 | 2019-05-21 | 360企业安全技术(珠海)有限公司 | 事件处理方法和装置、以及存储介质和电子装置 |
CN112528285A (zh) * | 2020-12-18 | 2021-03-19 | 南方电网电力科技股份有限公司 | 云计算平台的安全防护方法、装置、电子设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1928881A (zh) * | 2006-09-26 | 2007-03-14 | 南京擎天科技有限公司 | 一种计算机数据安全防护方法 |
CN101398744A (zh) * | 2007-09-26 | 2009-04-01 | 新奥特硅谷视频技术有限责任公司 | 利用虚拟文件***技术实现网络数据处理的方法及*** |
WO2010108102A1 (en) * | 2009-03-20 | 2010-09-23 | Google Inc. | Hybrid storage device |
-
2011
- 2011-12-09 CN CN201110406126.5A patent/CN102523270B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1928881A (zh) * | 2006-09-26 | 2007-03-14 | 南京擎天科技有限公司 | 一种计算机数据安全防护方法 |
CN101398744A (zh) * | 2007-09-26 | 2009-04-01 | 新奥特硅谷视频技术有限责任公司 | 利用虚拟文件***技术实现网络数据处理的方法及*** |
WO2010108102A1 (en) * | 2009-03-20 | 2010-09-23 | Google Inc. | Hybrid storage device |
Non-Patent Citations (2)
Title |
---|
李晓宇: "基于微过滤驱动的文件访问控制***", 《科技创新论坛》, no. 16, 31 August 2011 (2011-08-31) * |
赵铭伟等: "基于过滤驱动的透明加密文件***模型", 《计算机工程》, vol. 35, no. 1, 31 January 2009 (2009-01-31) * |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102799664A (zh) * | 2012-07-13 | 2012-11-28 | 成都东方盛行电子有限责任公司 | 泛编辑平台云盘服务器文件管理方法 |
CN102799664B (zh) * | 2012-07-13 | 2015-05-13 | 成都东方盛行电子有限责任公司 | 泛编辑平台云盘服务器文件管理方法 |
CN102891854A (zh) * | 2012-10-15 | 2013-01-23 | 广州亦云信息技术有限公司 | 一种云端服务器安全控制方法 |
CN102891854B (zh) * | 2012-10-15 | 2015-08-26 | 广州亦云信息技术有限公司 | 一种云端服务器安全控制方法 |
CN103235905A (zh) * | 2013-04-27 | 2013-08-07 | 成都菲普迪斯科技有限公司 | Dudp实时数据保护方法 |
CN109784041A (zh) * | 2018-12-29 | 2019-05-21 | 360企业安全技术(珠海)有限公司 | 事件处理方法和装置、以及存储介质和电子装置 |
CN112528285A (zh) * | 2020-12-18 | 2021-03-19 | 南方电网电力科技股份有限公司 | 云计算平台的安全防护方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN102523270B (zh) | 2015-05-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102523270B (zh) | 一种实现云存储的方法 | |
CN101815989B (zh) | 基于获取的动态存储分层配置预登台数据的方法 | |
CN103999058B (zh) | 带驱动器***服务器 | |
CN101419828B (zh) | 一种模拟磁带串行模式的硬盘视频记录及检索方法 | |
EP2157504A3 (en) | Virtual disk management program, storage device management program, multinode storage system, and virtual disk managing method | |
CN104283959B (zh) | 一种适用于云平台的基于性能分级的存储机制 | |
JP2007502494A5 (zh) | ||
CN102902709B (zh) | 一种固定空间分配的文件存储***及实现方法 | |
CN103823728B (zh) | 一种独立冗余磁盘阵列智能重建的方法 | |
WO2008149501A1 (ja) | 再生装置、再生方法、プログラム | |
CN102682129A (zh) | 一种基于虚拟文件***的数据读取方法 | |
CN107220348A (zh) | 一种基于Flume与Alluxio的数据收集方法 | |
CN103745732A (zh) | 多磁头多磁道并行硬盘*** | |
CN103713973A (zh) | 一种基于hdd和ssd的混合存储备份方法及*** | |
EP1600957A3 (en) | Optical disc recording system | |
CN1702761A (zh) | 记录设备及记录方法 | |
CN102629485A (zh) | 一种同步录音录像的光盘的实时刻录方法及装置 | |
CN103744980A (zh) | 多功能蓝光存储执法记录*** | |
RU2005140454A (ru) | Носитель записи со структурой данных для управления видеоданными и его дополнительной содержательной информацией и способы и устройства записи и воспроизведения | |
CN213583117U (zh) | 蓝光光盘数据存储*** | |
CN103218462A (zh) | 一种数据处理方法 | |
US8943237B1 (en) | Performance improvement for attached multi-storage devices | |
CN106599102A (zh) | 一种基于目录切分机制的元数据性能提升方法 | |
TW200615923A (en) | Information storage medium, recording/reproducing apparatus, recording/reproducing method, and host using the same | |
CN102982819A (zh) | 一种蓝光播放机及播放多媒体文件的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |