当前位置: 首页 > 专利查询>清华大学专利>正文

利用移动存储设备在计算机上重现用户配置环境的方法技术

技术编号:2827763 阅读:296 留言:0更新日期:2012-04-11 18:40
一种利用移动存储设备在计算机上重现用户配制环境的方法,能够将与用户个性化配置环境相关的配置信息提取出来并存放于移动存储设备上,在目标计算机上把对这些配置信息的操作重定向到移动存储设备上,从而重现用户自己的个性化配置环境。技术方案是:将系统配置信息与环境变量,存储在移动存储设备上,并在运行时通过系统调用包裹技术截获对于这些资源的访问并重定向到移动存储设备上在几乎不影响性能和可靠性的前提下重现用户的个性化配置环境。它兼容已有的视窗应用软件,不需要修改其源代码。

【技术实现步骤摘要】

本专利技术属于在计算机上重现用户配制环境方法领域,尤其是一种利用移动存储设备在计算机上重现用户配制环境的方法。
技术介绍
随着硬件价格的下降与应用软件的增多,计算机已经普及到人们的工作和生活。同时,由于Internet的接入也越来越普及,用户不仅可以在家里、公司、网吧连上Internet,还可以在咖啡厅、火车、飞机上进行网上冲浪;如果计算机配置了无线网卡,接入Internet就更加方便了。然而用户总是习惯于自己配置好的桌面应用环境,例如“我的文档”的位置,“Internet Explorer”的主页,应用程序工具栏显示的图标等等。但地理位置的改变通常导致用户需要在不同的计算机上切换工作,而各个计算机上的桌面配置环境可能并不相同,用户经常需要在使用之前花一定时间改动配置环境以适应自己习惯。同时,使用公共计算机上常用程序通常会留下一些操作痕迹,这些痕迹极有可能泄露用户的隐私,对用户的信息安全构成威胁。例如,“Outlook Express”的邮件账户设置,“Internet Explorer”的历史记录和cookies,等等。通常解决这一问题的方法有:(1)采用便携式计算机即笔记本式电脑,笔记本电脑的便携性能够很好地解决由于环境变换带来的操作不便的问题,但同时笔记本电脑本身在使用方面又有很多限制,如随身携带几千克的东西毕竟还是不太方便,电脑电池的使用时间有限等等。(2)远程访问,该方法的优点是无需随身携带任何东西,缺点是对网络依赖性太高,必须在局域网或VPN(虚拟专网)内才能有合适的性能。(3)利用虚拟机,将操作系统装在虚拟机(VMware或VirtualPC)上,然后将虚拟机镜像放在移动存储设备上随身携带也可以解决-->这个问题,但是同时存在目标机器必须安装虚拟机软件,启动时间长,对机器性能要求高等缺点。
技术实现思路
本专利技术的目的是提供一种利用移动存储设备在计算机上重现用户配制环境的方法,能够将与用户个性化配置环境相关的配置信息提取出来并存放于移动存储设备上,在目标计算机上把对这些配置信息的操作重定向到移动存储设备上,从而重现用户自己的个性化配置环境。本专利技术的技术方案是:利用移动存储设备在计算机上重现用户配制环境的方法,其特征在于包括以下步骤:---提取用户的个性化配置环境相关信息即私有配置信息,存储于移动存储设备上;---对存储在移动设备上的私有配置信息进行初始化,它包括:根据移动存储设备的盘符重新设置用户环境变量;根据移动存储设备的盘符修改私有配置信息中与盘符相关的信息项;---使用预置的包裹程序将目标应用程序的注册表操作进行包裹,即在目标程序执行文件中插入代码,以重写所要包裹的注册表系统调用在执行文件中的入口;---检测应用程序是否访问配制信息,当检测到应用程序访问配置信息时进行如下步骤:若为读操作,包括打开、查询、枚举,先判断读的信息是否存在于私有配置信息中,如果是,则读取私有配置信息中的内容;否则读取计算机中配置信息的内容;若为写操作:若为修改包括增加操作,则无论操作的对象存不存在于私有配置信息中,都操作私有配置信息;若为删除操作,则无论操作的对象存不存在于私有配置信息中,都操作私有配置信息,并增加判断标志表明该操作对象已被删除;---当检测到应用程序没有访问配置信息时继续检测;若应用程序退出,保存用户的个性化配置信息。本专利技术的效果是:目前,便携式移动存储设备(如移动硬盘,U盘)的使用越来越广泛,同时,越来越多的数码设备(如手机,MP3,-->数码相机)都可以使用基于Flash Memory(闪存)的存储设备与计算机直接进行高速数据交换。Flash Memory是近年来发展迅速的内存,属于非挥发性内存(Non-volatile即断电数据也能保存),它具有电擦除的特点,还具有低功耗、密度高、体积小、可靠性高、可擦除、可重写等优点。另一方面,USB2.0的数据传输速率可以达到480Mbps,IEEE-1394(俗称火线)的传输速率也可以达到400Mbps,一些PCI存储卡能达到更高的传输速率。这样,CPU与便携式存储设备的数据交换速率可以接近与内存的数据交换速率。基于上述分析,本专利技术提出将与用户个性化配置环境相关的配置信息提取出来并存放于移动存储设备上,在目标计算机上把对这些配置信息的操作重定向到移动存储设备上,从而重现用户自己的个性化配置环境。本专利技术的方法具有如下特点:(1)成本低廉,只需一个移动存储设备,当前Flash Memory的价格已经突破¥100/GB,移动硬盘的价格¥5/GB;(2)通用性好,在任何预装Windows XP(或更高)的操作系统下都可以工作,无须额外配置其它硬件;(3)高效性,移动存储设备和计算机间的数据交换速率已经接近或等同于计算机内部数据交换速率;(4)先进性,普式计算和移动计算的发展方兴未艾,从技术角度来讲,不会过时;(5)透明性,对用户来说使用透明,同时无须修改操作系统和应用程序的代码,(6)易拓展,本专利技术已经完成了针对几个Windows常用应用程序的配置环境迁移的实现,通过相同方法,可以很容易实现其它应用程序的配置环境迁移。本专利技术技术的核心在于,将与用户个性化配置环境相关的配置信息(记作私有配置信息)提取出来并存放于移动存储设备上,然后截获应用程序读取配置信息的API,若访问的是私有配置信息,则重定向到移动存储设备上;否则直接访问目标机器的配置信息(记为本地配置信息)。同时,对与应用程序相关的配置信息的任何修改,都重定向到移动存储设备,不对本地操作系统作任何改动。其主要创新点在于:(1)只保存应用程序的配置信息,而不是整个应用程序;(2)只重定向对配置信息的写操作和对个性化配置信息的读操作;(3)对操作系统和应用程序透明实现。通过说明书附图我们可以看到,应用程序与操作系统无需修改,-->而是直接通过对系统调用进行包裹(实质就是在用户用到的系统调用与实际实现的功能之间插入代码,以便截获用户程序的调用参数等信息,详见下一部分),这样可以直接截获应用程序对配置信息操作,若操作是写操作(包括增加,删除,修改)和针对个性化配置信息的读操作,则将操作重定向到移动存储设备上。下面结合附图和实施例对本专利技术做进一步的说明。附图说明图1是本专利技术的硬件框图;图2是本专利技术的程序流程图。具体实施方式:本专利技术由一台带有高带宽外设接口(包括USB、IEEE-1394)的计算机和移动存储设备组成。它提取与用户个性化环境相关的配置信息,并以移动存储设备作为载体。移动存储设备与计算机通过高带宽数据线(包括usb接口、IEEE-1394接口)相连。该技术先重新设置环境变量,然后通过系统调用透明包裹技术对应用程序的注册表操作进行包裹,从而将对用户个性化配置信息的操作重定向到移动存储设备上,在几乎不影响性能和可靠性的前提下重现用户的个性化配置环境。本专利技术的技术对用户完全透明。1、高速移动存储设备的安装与使用当前由许多高速移动存储设备,从存储介质上区分包括移动硬盘与基于Flash Memory的多种存储器,后者包括闪存盘(优盘),CompactFlash卡,SmartMedia卡,Memory Stick,MultiMedia Card卡等。其中优盘已经取代软盘称为PC机的标准配置,而后面本文档来自技高网
...

【技术保护点】
利用移动存储设备在计算机上重现用户配制环境的方法,其特征在于包括以下步骤:    ---提取用户的个性化配置环境相关信息即私有配置信息,存储于移动存储设备上;    ---对存储在移动设备上的私有配置信息进行初始化,它包括:    ---根据移动存储设备的盘符重新设置用户环境变量;    ---根据移动存储设备的盘符修改私有配置信息中与盘符相关的信息项;    ---使用预置的包裹程序将目标应用程序的注册表操作进行包裹,即在目标程序执行文件中插入代码,以重写所要包裹的注册表系统调用在执行文件中的入口;    检测应用程序是否访问配制信息,当检测到应用程序访问配置信息时进行如下步骤:    若为读操作,包括打开、查询、枚举,先判断读的信息是否存在于私有配置信息中,如果是,则读取私有配置信息中的内容;否则读取计算机中配置信息的内容;    若为写操作:若为修改包括增加操作,则无论操作的对象存不存在于私有配置信息中,都操作私有配置信息;若为删除操作,则无论操作的对象存不存在于私有配置信息中,都操作私有配置信息,并增加判断标志表明该操作对象已被删除;     ---当检测到应用程序没有访问配置信息时继续检测;若应用程序退出,保存用户的个性化配置信息。...

【技术特征摘要】
1.利用移动存储设备在计算机上重现用户配制环境的方法,其特征在于包括以下步骤:---提取用户的个性化配置环境相关信息即私有配置信息,存储于移动存储设备上;---对存储在移动设备上的私有配置信息进行初始化,它包括:---根据移动存储设备的盘符重新设置用户环境变量;---根据移动存储设备的盘符修改私有配置信息中与盘符相关的信息项;---使用预置的包裹程序将目标应用程序的注册表操作进行包裹,即在目标程序执行文件中插入代码,以重写所要包裹的注册表系统调用在执行文件中的入口;检测应用程序是否访问配制...

【专利技术属性】
技术研发人员:付林张世钢肖常磊陈闯
申请(专利权)人:清华大学
类型:发明
国别省市:11[中国|北京]

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

1