当前位置: 首页 > 专利查询>马林松专利>正文

虚拟文件系统技术方案

技术编号:2871377 阅读:170 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种用于无盘网络中的虚拟文件系统。本发明专利技术包括截获操作系统的文件操作。得到操作种类后判断其操作是否是对要求保护的文件进行修改操作。如果是修改操作,则在用户盘上建立相应的文件,并对此用户盘上的该文件进行相应操作。如果不是修改操作,则直接对实际文件进行操作。通过这种虚拟文件系统,可以有效的保护系统盘文件不会遭到破坏,同时可以防止多用户情况下各个用户之间的共享冲突和相互干扰。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及无盘网络,尤其是指用于该网络的虚拟文件系统
技术介绍
在无盘网络中,由于工作站的正常启动和运行都取决于网络服务器的正常运行,因此保证服务器系统盘的安全,对于保证整个无盘网络的正常运行就显得至关重要。为了防止工作站用户有意或无意地破坏系统盘上的文件系统,通常采用的方法为首先将服务器上系统盘所在目录的共享属性设置为“完全控制”;然后安全性属性根据不同软件的不同要求由管理员分别设置为“只读”或者“完全控制”。由于很多软件都会向系统盘写文件,上述方法就带来了一系列问题被设置为“完全控制”的文件目录毫无安全性可言;应用软件多次运行后会在系统目录中产生很多临时文件,维护较困难;管理员对文件权限的管理非常复杂繁琐;权限开放不适当,造成软件无法正常运行。同时,在无盘网络中,还存在“共享冲突”的问题。所谓“共享冲突”就是多个工作站用户同时对一个文件进行写操作时,其中一台工作站会报告出错,因为同时只能有一个用户写这个文件。对于有盘工作站来说,每台工作站都有自己的系统盘和存储空间,读写的大部分文件都是独立的,不存在“共享冲突”的问题。但是对于无盘网络来说,所有的工作站都使用同一台服务器,所有工作站的系统盘都从同一台服务器的同一个目录映射,因此”共享冲突”问题就特别突出,尤其是在大部分用户都在使用同一个应用程序的时候,就会更严重,轻则导致一些用户应用程序不能正常运行,重则导致整个系统的崩溃。另外,在传统的无盘网络中存在的一个弱点就是很多应用软件的数据文件无法个性化。例如在无盘工作站中使用Outlook或者Foxmail的时候,只要在一台工作站上建立了一个信箱,其他工作站上也能看到这个信箱里的信,在一台工作站的桌面上添加一个图标,所有的工作站上都会多出这个图标,等等问题。除非是为每个用户在用户目录中单独安装一套软件,而这又往往不现实。以上这些都是无盘网络应用中极其棘手而且矛盾的问题。
技术实现思路
针对已有技术的以上缺陷,本专利技术的主要目的在于提供一种用于无盘网络的虚拟文件系统,从而对于无盘网络中的系统盘文件得到安全有效的保护,同时解决了多用户文件共享冲突的问题。本专利技术的另一个目的在于通过上述的虚拟文件系统,为多个工作站用户提供个性化文件设置功能,解决了多个用户设置相互干扰的问题。所述虚拟文件系统的特征在于包括1、操作系统启动时装入虚拟文件系统驱动程序文件。2、当操作系统涉及文件操作时,在进行实际文件操作前截获到这些操作,进行虚拟文件系统处理流程。3、对文件操作方式进行判断本次操作是否对系统盘文件进行操作。4、如果本次操作不是对系统盘进行的操作,则直接进行实际文件操作。5、如果本次操作是对系统盘进行的操作,则取得待操作的文件名,搜索该文件名是否已经登记。6、如果文件名已经登记,则对于用户盘相应路径下的同名文件进行实际文件操作。7、如果文件名未登记,则判断本次操作是否是文件修改操作。8、如果本次操作是文件修改操作,则登记此文件,同时对于用户盘相应路径下的同名文件进行实际文件操作。9、如果本次操作不是文件修改操作,则直接进行实际文件操作。所述虚拟文件系统还包括读入用户设置的个性化文件和目录列表,同时对个性化文件和目录进行登记。所述虚拟文件系统还包括将系统盘中的文件属性设定为只读。所述虚拟文件系统还包括采用数据库完成虚拟文件系统的登记。所述操作系统为windows操作系统。采用本专利技术的虚拟文件系统,由于在用户操作文件之前都会被该保护程序截获,从而当用户对于系统盘文件进行修改操作时,虚拟文件系统会在用户盘中建立相应文件的备份文件,而实际的修改操作是在该备份文件上进行的,对于系统盘上的文件没有任何影响,从而可以在无盘工作站中有效的实现安全保护功能。同时当多个用户出现共享冲突的情况时,由于每个用户都有自己的针对系统盘文件的不同备份,其对于同一个文件的修改操作其实是被虚拟文件系统转换成对不同文件的修改操作,因此可以避免程序出错情况的发生,从而保证程序稳定正常的运行。同时,采用本专利技术的虚拟文件系统,由于系统启动时会读取上次各个用户使用时设置的个性化文件和目录列表,并把其个性化文件和目录列表在系统中进行登记,这样可以实现每个用户个性化设置功能,便于每个用户根据自己的喜好和习惯进行工作站的各种设置,避免了多个用户之间的相互干扰,保证每个工作站用户方便的使用。附图说明图1为虚拟文件系统实现流程图。图2为Windows操作系统文件共享权限配置图。具体实施例方式作为本专利技术的一种优选实施方式,超级保护从操作系统最底层着手,利用文件系统驱动程序技术,通过驱动程序为系统盘建立起一个虚拟的文件系统,同时将系统盘目录的共享属性设置为“只读”,把系统盘完全封锁起来。虚拟文件系统使无盘工作站上的应用程序可以自由读写系统盘,甚至可以随意改写足以令网络瘫痪的敏感文件,但实际上这些修改都是虚拟的,服务器上的文件并没有任何变化,也不会收到任何破坏。共享属性设置为“只读”则有以下优点1、使系统盘得到最大程度的保护,工作站上的用户根本没有可能去破坏系统盘上的文件。2、病毒无法侵入,即使是工作站在上网时感染了病毒,也不会感染到服务器上的系统文件,而只是感染了虚拟的文件,只要重启一下机器,病毒就会自动消失。3、由于采用全封闭的方式,应用程序产生的大量临时文件不会写入系统目录,也就是说,系统目录中的文件无论是大小还是数量永远都不会改变。只有这样,才能真正的达到“零维护”。4、系统管理员再也不需要一一确认应用程序所需开放的目录和文件。这样在无盘网络系统中可以实现把系统盘目录的共享属性全部设为“只读”,同时又达到保证软件的正常运行的目的。作为本专利技术的另一个优选实施例,利用虚拟文件系统的实现方法,可以为每个用户建立一套系统盘文件的虚拟文件,对于多个用户同时修改一个文件而产生的“共享冲突”问题,由于实际上操作的是不同的虚拟文件,从而从根本上解决了这个问题,使得各种软件和应用程序能够在无盘网络上正常运行,扩大了无盘网络的适用范围及可用性。作为本专利技术的又一个优选实施例,采用虚拟文件系统的实现方法,可以为每个用户建立一套独立的个性化文件,如自己的信箱和信件、自己的桌面、自己的游戏存盘记录等等,而不会发生和其他用户相互干扰的情况。以客户端邮件管理软件Foxmail为例,由于Foxmail的信箱和信件数据是放在Foxmail的安装目录下的,因此只要在虚拟文件系统中建立每个用户的信箱和信件的虚拟文件,此后,用户就可以在无盘工作站中设置自己的信箱,每个人都可以有自己的信箱和信件,相互之间不会发生干扰,即使重启机器,每个用户的信件和各种配置信息也不会丢失。再以《星际争霸》游戏为例,为每一个用户在虚拟文件系统中建立一套存盘记录文件的虚拟文件,这样每台工作站上的用户都有自己独立的游戏存盘记录而不会与其他用户的游戏进度混在一起。另外还有一些软件把注册信息和配置信息写在文件中,如果不同的工作站上的注册信息或配置信息相同的话,会导致软件无法运行,如网络过滤软件“过滤王”就是采用这种方式来配置软件的,所以传统的无盘网络上是无法使用“过滤王”软件的,而使用了虚拟文件系统的实现方法,只要建立每个用户的该软件配置文件的虚拟文件,就可以让每一个用户都能够正常使用该软件。本专利技术保护的范围不仅局限于以上的实本文档来自技高网
...

【技术保护点】
一种虚拟文件系统,所述系统的特征在于包括:a)操作系统启动时装入虚拟文件系统驱动程序文件;b)当操作系统涉及文件操作时,在进行实际文件操作前截获到这些操作,进行虚拟文件系统处理流程;c)对文件操作方式进行判断:本次操 作是否对系统盘文件进行操作;d)如果本次操作不是对系统盘进行的操作,则直接进行实际文件操作;e)如果本次操作是对系统盘进行的操作,则取得待操作的文件名,搜索该文件名是否已经登记;f)如果文件名已经登记,则对于用户盘相 应路径下的同名文件进行实际文件操作;g)如果文件名未登记,则判断本次操作是否是文件修改操作;h)如果本次操作是文件修改操作,则登记此文件,同时对于用户盘相应路径下的同名文件进行实际文件操作;i)如果本次操作不是文件修 改操作,则直接进行实际文件操作。

【技术特征摘要】

【专利技术属性】
技术研发人员:马林松
申请(专利权)人:马林松
类型:发明
国别省市:31[中国|上海]

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

1
相关领域技术
  • 暂无相关专利