电脑作业环境迁移系统、相关装置、方法及电脑可读取储存媒体.pdf

上传人:62****3 文档编号:6193722 上传时间:2019-05-19 格式:PDF 页数:23 大小:1.17MB
返回 下载 相关 举报
摘要
申请专利号:

CN200410034634.5

申请日:

2004.04.13

公开号:

CN1684037A

公开日:

2005.10.19

当前法律状态:

终止

有效性:

无权

法律详情:

未缴年费专利权终止IPC(主分类):G06F 9/445申请日:20040413授权公告日:20081203|||未缴年费专利权终止IPC(主分类):G06F 9/445申请日:20040413授权公告日:20081203|||授权|||实质审查的生效|||公开

IPC分类号:

G06F9/445

主分类号:

G06F9/445

申请人:

创惟科技股份有限公司;

发明人:

林金岷; 黄俊杰; 王智麟; 洪尧顺

地址:

台湾省台北县新店市北新路三段205号12楼

优先权:

专利代理机构:

上海专利商标事务所有限公司

代理人:

任永武

PDF下载: PDF下载
内容摘要

一种电脑作业环境迁移系统、相关装置、方法及电脑可读取储存媒体,作业环境迁移系统包含:第一电脑;第二电脑及具有第一USB连接器及第二USB连接器的USB桥接迁移缆线,其包含:耦接于第一USB连接器的第一USB控制器及耦接于第一及第二USB连接器的第二USB控制器,分别内嵌有第一和第二快闪存储器,分别非挥发性储存第一及第二固件程序,以分别运作第一和第二USB控制器;第一USB连接器及第二USB连接器分别耦接第一电脑及第二电脑,第二电脑根据自动执行映像文件经USB桥接迁移装置自动安装于第一电脑中的驱动程序以及应用程序,使第一电脑经USB桥接迁移装置取得第二电脑的作业环境,较佳地包含已安装的应用程序、电子邮件的通讯录以及浏览器中的我的喜爱数据。

权利要求书

1: 一种电脑作业环境迁移方法,包含下列步骤: 判断是否可识别一USB装置的一厂商号码以及一产品号码; 宣告该USB装置的一第一功能为一光盘驱动器; 宣告该USB装置的一第二功能为一USB桥接迁移装置; 根据该第一功能而自动安装执行位于一远端电脑中的一驱动程序以及一应 用程序至一本端电脑中; 分析该本端电脑的一作业环境;以及 藉由该第二功能将该本端电脑的作业环境迁移至该远端电脑中。
2: 一种电脑作业环境迁移方法,包含下列步骤: 由一第一电脑定期询问一USB桥接迁移装置是否连接一第二电脑;以及 自动安装执行储存于该第一电脑中的一应用程序至该第二电脑中。
3: 一种USB桥接迁移缆线,包含: 一第一USB连接器; 一第一缆线,具有一第一端及一第二端,其第一端耦接于该第一USB连 接器; 一第二USB连接器; 一第二缆线,具有一第一端及一第二端,其第一端耦耦接于该第二USB 连接器;以及 一USB桥接迁移装置,包含: 一第一USB控制器,耦接于该第一USB缆线的第二端,内嵌有一第一快 闪存储器,其非挥发性储存一第一固件程序,以运作该第一USB控制器;以 及 一第二USB控制器,耦接于该第一USB控制器及该第二USB缆线的第 二端,内嵌有一第二快闪存储器,其非挥发性储存一第二固件程序,以运作 该第二USB控制器; 其中,该USB桥接迁移缆线经由该第一USB连接器及该第二USB连接 器分别耦接一第一电脑及一第二电脑,使得该第二电脑可根据一自动执行映 像文件自动安装位于该第一电脑中的一驱动程序以及一应用程序而运作该 USB桥接迁移缆线。
4: 一种作业环境迁移系统,包含: 一第一电脑; 一第二电脑;以及 一USB桥接迁移缆线,具有一第一USB连接器及一第二USB连接器, 包含: 一第一USB控制器,耦接于该第一USB连接器,内嵌有一第一快闪存储 器,其非挥发性储存一第一固件程序,以运作该第一USB控制器;以及 一第二USB控制器,耦接于该第一USB控制器及该第二USB连接器, 内嵌有一第二快闪存储器,其非挥发性储存一第二固件程序,以运作该第二 USB控制器; 其中,该第一USB连接器及该第二USB连接器分别耦接该第一电脑及该 第二电脑,该第二电脑可根据一自动执行映像文件经由该USB桥接迁移缆线 自动安装位于该第一电脑中的一驱动程序以及一应用程序,使得该第一电脑 可经由该USB桥接迁移缆线取得该第二电脑的一作业环境。
5: 一种电脑作业环境迁移方法,包含: 判断是否可识别一USB装置的一厂商号码以及一产品号码; 宣告该USB装置的一功能为一光盘驱动器; 根据该功能而自动安装执行储存于一远端电脑中的一驱动程序以及一应用 程序至一本端电脑中; 分析该本端电脑的一作业环境;以及 利用一特别命令经由该功能的一管道将该本端电脑的作业环境迁移至该远 端电脑中。
6: 如权利要求5所述的电脑作业环境迁移方法,其特征在于该作业环 境包括该本端电脑中多个已经安装的应用程序。
7: 如权利要求5所述的电脑作业环境迁移方法,其特征在于该特别命 令为一特别设计的SCSI命令。
8: 如权利要求5所述的电脑作业环境迁移方法,其特征在于该作业环 境包括一电子邮件的通讯录。
9: 如权利要求5所述的电脑作业环境迁移方法,其特征在于该作业环 境包括该本端电脑中的多封电子邮件。
10: 如权利要求5所述的电脑作业环境迁移方法,其特征在于该作业 环境包括存在于该本端电脑中的一浏览器中的我的喜爱数据。

说明书


电脑作业环境迁移系统、相关装置、方法及电脑可读取储存媒体

    【技术领域】

    本发明有关一种电脑作业环境迁移系统、相关装置、方法及电脑可读取储存媒体,特别地有关于允许在两台电脑之间迁移作业环境的系统、相关装置、方法及电脑可读取储存媒体。

    背景技术

    传统个人电脑在使用者重新更换作业系统,或当使用者购买一套新的个人电脑,皆需要使用者花费冗长的时间,将其所想要的应用程序(applications)逐一安装,并且需要将一些设定内容或者是电子邮件的通讯录从旧系统经过特定程序拷贝至新安装的作业系统,或者,遇到不十分熟悉操作的使用者便索性将电子邮件地址于日后再慢慢地重新键入,使用者于转换作业系统之际,若没有完成相关设定与应用程序的安装,便面临陌生的作业环境,因此于已有技术中,重新安装或更换一套作业系统对于使用者而言,俨然是痛苦的梦靥与极为耗时费心的工作。

    通用串行总线(universal serial bus,简称USB)控制器从USB1.1演进到USB2.0,传输频宽已经从12Mbps提升到480Mbps,主要可以应用在随身光盘、读卡机、鼠标、键盘等,USB随插即用的便利性广为使用者所喜爱,目前个人电脑也都将其列为标准界面。

    【发明内容】

    本发明揭示一种电脑作业环境迁移方法,包含下列步骤:判断是否可识别USB装置的厂商号码以及产品号码;宣告一USB装置的第一功能为光盘驱动器;宣告该USB装置的第二功能为USB桥接迁移装置;根据第一功能而自动安装执行位于远端电脑中的驱动程序以及应用程序至本端电脑中;分析本端电脑的作业环境;以及藉由第二功能将本端电脑的作业环境迁移至远端电脑中;其中作业环境包括本端电脑中多个已经安装地应用程序、电子邮件的通讯录、浏览器中的我的喜爱数据及多封电子邮件。

    本发明亦揭示一种电脑作业环境迁移方法,包含下列步骤:由第一电脑定期询问USB桥接迁移装置是否连接第二电脑;自动安装执行储存于第一电脑中的程序至第二电脑中,例如是应用程序及驱动程序;以及,将第一电脑的作业环境送出至第二电脑,或者,第一电脑获取第二电脑的作业环境。

    本发明进一步揭示一种USB桥接迁移装置,包含:第一USB连接器;第二USB连接器;第一USB控制器,耦接于第一USB连接器,内嵌有第一快闪存储器,其非挥发性储存第一固件程序,以运作第一USB控制器;第二USB控制器,耦接于第一USB控制器及第二USB连接器,内嵌有第二快闪存储器,其非挥发性储存第二固件程序,以运作第二USB控制器;其中,USB桥接迁移装置可经由第一USB连接器及第二USB连接器分别耦接第一电脑及第二电脑,使得第二电脑可根据自动执行映像文件自动安装位于第一电脑中的驱动程序以及应用程序而运作USB桥接迁移装置,较佳地,第一固件程序与第二固件程序相同;而当应用程序成功地安装于第二电脑的后,应用程序可分析第二电脑的作业环境;而当于初始化USB桥接迁移装置的阶段中,USB桥接迁移装置可回报第二电脑,其为USB大容量储存类别的光盘驱动器,较佳地,内嵌的第二快闪存储器储存有目录表(table of content,TOC)数据,包含光盘片的种类以及轨道的起始地址,使得USB桥接迁移装置可直接将第二快闪存储器中的TOC数据回报给第二电脑。

    本发明还揭示一种作业环境迁移系统,包含:第一电脑;第二电脑;以及具有第一USB连接器及第二USB连接器的USB桥接迁移缆线,其包含:耦接于第一USB连接器的第一USB控制器,内嵌有第一快闪存储器,其非挥发性储存第一固件程序,以运作第一USB控制器;以及耦接于第一USB控制器及第二USB连接器的第二USB控制器,内嵌有第二快闪存储器,其非挥发性储存第二固件程序,以运作第二USB控制器;其中,第一USB连接器及第二USB连接器分别耦接第一电脑及第二电脑,第二电脑可根据自动执行映像文件经由USB桥接迁移装置自动安装位于第一电脑中的驱动程序以及应用程序,使得第一电脑可经由USB桥接迁移装置取得第二电脑的作业环境,较佳地包含已经安装的应用程序、电子邮件的通讯录、以及浏览器中的我的喜爱数据。

    本发明还揭示一种电脑可读取储存媒体,其记录有电脑可执行程序,电脑可读取储存媒体包含:定期询问装置,用以定期询问USB桥接迁移缆线是否连接远端电脑;传送装置,用以当定期询问装置确定USB桥接迁移缆线已经完成连接远端电脑时根据自动执行映像文件通过USB桥接迁移缆线传送数据至远端电脑,使得电脑安装驱动程序以及应用程序;迁移装置,用以二者择一地允许取得远端电脑的作业环境及允许传送另一作业环境给远端电脑;以及检测装置,用以检测远端电脑的作业系统的版本;其中应用程序可分析远端电脑的作业环境,使得通过USB桥接迁移缆线可取得远端电脑的作业环境。

    本发明又揭示一种电脑作业环境迁移方法,包含:判断是否可识别USB装置的厂商号码以及产品号码;宣告USB装置的功能为光盘驱动器;根据该功能而自动安装执行储存于远端电脑中的驱动程序以及应用程序至本端电脑中;分析本端电脑的作业环境;以及利用特别设计的SCSI命令经由该功能的管道将本端电脑的作业环境迁移至远端电脑中。

    为进一步说明本发明的上述目的、结构特点和效果,以下将结合附图对本发明进行详细的描述。

    【附图说明】

    图1是显示根据本发明一具体实施例的USB桥接迁移缆线的示意图;

    图2是根据本发明的一具体实施例的电脑作业环境迁移方法流程图;

    图3是根据本发明的一具体实施例的电脑作业环境迁移方法流程图;以及

    图4是相关于本发明的桥接迁移缆线的主程序运作流程图。

    【具体实施方式】

    图1显示根据本发明一具体实施例的USB桥接迁移缆线,USB桥接迁移缆线100用以连接两台个人电脑(未图示),本发明的USB桥接迁移缆线100包含USB桥接迁移装置110、USB连接缆线102、第一USB连接器104以及第二USB连接器106,较佳地,第一USB连接器104及第二USB连接器106皆为USB的A型插头(USB A-type plug connector),用以连接个人电脑端的USB的A型插槽(USB A-type receptacle connector),USB桥接迁移装置110包含第一USB装置控制器120藉由总线130耦接至第二USB装置控制器140,较佳地,第一USB装置控制器120与第二USB装置控制器140为硬件架构上基本相同的芯片,第一USB装置控制器120包含媒体存取控制电路122、内嵌式快闪存储器124以及USB实体层电路126,而第二USB装置控制器140包含媒体存取控制电路142、内嵌式快闪存储器144以及USB实体层电路146,内嵌式快闪存储器124(或144)是于晶片厂代工制造阶段,藉由半导体制作工序处理随同媒体存取控制电路122(或142)及USB实体层电路126(或146)一起制造于第一USB装置控制器120(或第二USB装置控制器140)中,内嵌式快闪存储器124及144的容量较小,举例而言,为32K(K=103)位元组大小,整个裸晶(die)的大小会稍微增大,但在成本上可以获得良好的控制。

    虽然内嵌式快闪存储器124及144的容量小,不是很适合当作随身盘储存大量数据的用途。根据本发明的一具体实施例,假设第一USB连接器104用以连接第一台电脑(未图示),而第二USB连接器106第二台电脑(未图示),使用者欲将第二台电脑的作业环境或者部份环境转移至第一台电脑中,第一台电脑中的作业系统可以支援本发明的USB桥接迁移缆线100的运作,或者预先于第一台电脑中安装了搭配运作的应用程序及驱动程序,若是以作业系统支援本发明的USB桥接迁移缆线100的运作,此作业系统将为未来推出的新作业系统,举例而言,微软将于下一代推出的新作业系统「Longhorn」视窗作业系统,与本发明的USB桥接迁移缆线100搭配运作,以解决使用者繁琐设定与安装的困扰。

    于此具体实施例中,于本发明的USB桥接迁移缆线100出厂前,先于第一USB装置控制器120与第二USB装置控制器140内的内嵌式快闪存储器124以及内嵌式快闪存储器124分别非挥发式地储存对应运作的固件程序。首先,将第一台电脑(未图示)连接于第一USB连接器104,第一USB装置控制器120一开始会接收到个人电脑端USB插槽的PWR与GND两根信号线所供应的总线电源(bus power),第一USB装置控制器120于是将内嵌式快闪存储器124中的固件程序载入至媒体存取控制电路122内的随机存取存储器(未图示)中,使其与媒体存取控制电路122内的处理器(未图示,例如是8051的处理器)协同运作,并由个人电脑端发出重置(reset)命令并进行建立链结;于此具体实施例中,如先前的假设,第一台电脑可以支援本发明的USB桥接迁移缆线100的运作,例如安装了对应的应用程序或者是下一代的作业系统,第一USB装置控制器120回报其厂商号码(vendor ID,简称VID)以及产品号码(product ID,简称PID)给第一台电脑后,便可顺利运作USB桥接迁移缆线100,而需要克服的困难在第二USB装置控制器140与第二台电脑间的运作。

    第二USB装置控制器140在建立链结阶段,会将其组态回报给第二台电脑,较佳地,第二USB装置控制器140的内嵌式快闪存储器144所储存的固件程序告诉第二台电脑其逻辑单元数量(logic unit number,简称LUN)为1,而为多功能(multi-functions)的USB装置,第一种功能为光盘驱动器,第二种功能方为USB桥接迁移缆线100;第二USB装置控制器140回报给第二台电脑其为大容量储存装置类别(mass storage class)的光盘驱动器,使得第二台电脑将其视为光盘片,但实际上存储器空间可以在第一台电脑中,举例而言,硬盘或者随机存取存储器中,或者,亦可以藉由指定的文件,例如为二进位数据文件(binary data file),例如可为img文件或者dat文件,由应用程序搭配该指定文件运作为光盘片数据,存取命令可以藉由第二USB装置控制器140中的固件,传递给第一USB装置控制器120的固件,最后交由前述的第一台电脑中的应用程序或者是作业系统进行解译,较佳地,第一台电脑中的应用程序或者是作业系统提供一段程序码,供第二台电脑执行运作对应的USB桥接迁移缆线100的应用程序及驱动程序,也储存有第二台电脑对第一台电脑看过来的光盘片可以识别的光盘片自动执行文件,举例而言,当文件名为autorun.inf的文件,此光盘片自动执行文件用以执行指定的程序码,致使第二台电脑运作第二种功能为USB桥接迁移缆线,以与第二USB装置控制器140的内嵌式快闪存储器144所储存的USB桥接迁移缆线100的固件程序协同运作。

    前述的描述是为了解此实施例的运作,进一步探讨如下:本发明的USB桥接迁移缆线100是否有方向性,以及第一USB装置控制器120与第二USB装置控制器140的快闪存储器124与144中所储存的固件程序是否可以相同,以便利整个USB桥接迁移缆线100生产线的连续批量生产以及使用者的使用便利性;更进一步地,说明两者的固件程序可以相同,并使得USB桥接迁移缆线100没有使用方向性,基于以上实施例的应用环境,将第一USB连接器104连接第一台电脑后,第一USB装置控制器120会回报给第一台电脑有关USB桥接迁移缆线100的VID及PID,以及回报LUN为1及多功能,由于第一台电脑具有USB桥接迁移缆线100的应用程序或者是可支援USB桥接迁移缆线100的新作业系统,因此可以识别其VID及PID,以运作USB桥接迁移缆线100,而将第二USB连接器106连接第二USB装置控制器140后,同样的固件程序会回报给第二台电脑有关USB桥接迁移缆线100的VID、PID、LUN为1以及多功能,由于第二台电脑认不得USB桥接迁移缆线100的VID及PID,便会如前述实施例所叙述者,较佳地利用多功能,对第二台电脑而言,USB桥接迁移缆线100为光盘驱动器装置,以自动安装执行第一台电脑中的驱动程序及应用程序,使得第二台电脑正常地运作USB桥接迁移缆线100,较佳地,此应用程序接着会分析第二台电脑中的作业环境,包括所安装的各类应用程序、浏览器中的「我的喜爱(my favorite)」、电子邮件的通讯录、以及所有存在第二台电脑中的旧电子邮件等,并将此环境迁移(migrate)至第一台电脑中,或者可以允许使用者自由选择迁移部份作业环境至第一台电脑中。

    熟知本技术的人士根据前述揭示,当可做出各种可能的变化而不脱离本发明的精神范畴,举例而言,前述第二USB装置控制器140利用多功能使得第二台电脑自动安装执行第一台电脑中的驱动程序及应用程序,也可以将USB桥接迁移缆线100回报为单一功能,例如光盘驱动器,待完成自动执行程序后,再由第二USB装置控制器140发出重置命令,令其重新进行总线列举(busenumeration),使得第二台电脑可以识别其VID及PID而运作USB桥接迁移缆线100。

    图2显示根据本发明的一具体实施例的电脑作业环境迁移方法流程图,于此方法流程图中欲将本端(local)电脑的作业环境转移至远端(remote)电脑中,此方法流程图中的远端电脑以及本端电脑可以分别参考图1的具体实施例中的第一台电脑及第二台电脑,亦即远端电脑中具有支援此流程运作的应用程序或者作业系统,其适合运作于前述的各USB装置控制器,自步骤200开始,进入步骤210,当开始供应USB总线直流电源后,便载入固件程序开始运作,当所连接的电脑可以识别USB装置控制器的VID以及PID时,前进至步骤215,成功地将USB装置控制器运作USB桥接迁移装置,否则前进至步骤220,表示此电脑并无法识别此USB装置控制器为USB桥接迁移装置;于步骤220,宣告第一功能为光盘驱动器,而第二功能为USB桥接迁移装置给所连接的电脑;于步骤230,本端电脑根据第一功能自动安装执行远端电脑中的驱动程序及应用程序,以运作第二功能为USB桥接迁移装置,举例而言,本端电脑根据第一功能将远端电脑中的一块硬盘区域或存储器映射为光盘片,或者,可以藉由指定的文件,例如为二进位数据文件(binary data file),例如可为img文件或者dat文件,由应用程序搭配该指定文件运作为光盘片数据,而此光盘片中储存有自动执行文件,例如文件名为autorun.inf的文件,以自动安装执行适当的程序码,致使本端电脑运作此USB装置控制器为USB桥接迁移装置;于步骤240,分析本端电脑的作业环境,举例而言,安装了那些应用软件、浏览器的「我的喜爱」的内容、及/或通讯录等;于步骤250,藉由USB桥接迁移装置以及分析结果,将本端电脑的作业环境迁移至远端电脑中;最后于步骤260结束此方法流程。

    进一步说明图2中所述第一功能及第二功能,于USB中宣告为多功能需要硬件上的多个终端点(EndPoint)搭配,举例而言,图1中的各媒体存取控制器具有乒乓缓冲器以加速数据缓冲的效能,举例而言,乒乓缓冲器包含一对512位元组大小的缓冲器,当第一个512位元组缓冲器填满数据之后,将其往下一阶(stage)送数据,于此同时,可以利用另一个512位元组缓冲器进行接收数据以加速数据缓冲;于宣告使用多功能为包含第一功能及第二功能,硬件上应具有两对乒乓缓冲器,即两个不同的终端点,以分别对应两种不同功能的运作。

    图3显示根据本发明的另一具体实施例的电脑作业环境迁移方法流程图,于此方法流程图中欲将本端电脑的作业环境迁移至远端电脑中,于此具体实施例中较佳地利用单一USB功能,相应参考图1的具体实施例中的USB桥接迁移缆线100,USB桥接迁移缆线100较佳地为对称的,亦即USB桥接迁移缆线100内的第一装置控制器120以及第二装置控制器140的硬件结构以及固件程序是相同的,应注意到,熟知本技术的人士,若将本发明的USB桥接迁移缆线100变更设计为具有方向性,或者利用外部开关决定其迁移方向等,皆不跳脱本发明的精神范畴。此具体实施例自步骤300开始,应注意到于USB桥接迁移缆线100运作之前,两边连接的电脑中至少一台已经安装完毕相关的驱动程序以及应用程序,或者已经由作业系统内建提供,进入步骤310,先尝试识别USB桥接迁移缆线100的VID以及PID;于步骤320,向所连接电脑宣告为光盘驱动器;于步骤330,在本端电脑不识得USB桥接迁移缆线100的VID以及PID的情况下,藉由步骤320所宣告的光盘驱动器,利用自动执行让远端电脑为本端电脑安装驱动程序及应用程序,举例而言,由于步骤320所宣告的光盘驱动器会让本端电脑看过去远端电脑为一台光盘驱动器,光盘光盘驱动器类别的USB装置支援自动执行,例如autorun.inf,因此本端电脑便会根据远端电脑所映射的光盘驱动器的自动执行文件(例如autorun.inf)的描述进行自动安装驱动程序及应用程序,安装完成驱动程序及应用程序使得本端电脑也可以完全支援接下来USB桥接迁移缆线100的运作,另一方面,远端电脑于一开始便识得USB桥接迁移缆线100的VID以及PID,因此,虽然USB桥接迁移缆线100向远端电脑宣告为光盘驱动器,但远端电脑可抑制自动执行映像文件的自动安装,或者允许较新版本的自动执行映像文件更新较旧版本,而不会发生错误状况,再一方面,若两端电脑在皆为新世代作业系统的支援下,则两边可根据作业系统安装的时间前后,决定USB桥接迁移缆线100的运作方向,一般而言,可预设为将较旧的作业系统环境迁移至较新作业系统中;于步骤340,分析本端电脑的作业环境,举例而言,包括但不限定于,所安装的各类应用程序、浏览器中的「我的喜爱」、电子邮件的通讯录、以及所有存在本端电脑中的旧电子邮件等;于步骤350,利用特别命令将本端电脑的作业环境,例如为特别设计的SCSI命令,藉由USB桥接迁移缆线100迁移至远端电脑中,或者,可以相应使用者的操作选择,选择性地将本端电脑的作业环境的一部分,藉由USB桥接迁移缆线100迁移至远端电脑中;然后于步骤360结束本方法流程。

    进一步说明图3的实施例,说明利用单一功能及特别命令也可以实施本发明,因此也可以减少硬件实施的复杂度以及成本,相应于前述说明,图1中的各媒体存取控制器仅需要一对512位元组大小的缓冲器以实施乒乓缓冲器,以实施此单一功能,而不需如图2中的多功能,需分别实施独立的硬件,以对应实施不同功能;举例而言,远端电脑一开始藉由识别VID以及PID便可识得USB桥接迁移缆线100,举例而言,可以由远端电脑定期地询问(polling)USB桥接迁移缆线100,而在本端电脑尚未准备好之前,由USB桥接迁移缆线100回复未准备(Not_Ready),直到本端电脑藉由ATAPI命令下达读取光盘片命令时,远端电脑才藉由定期询问获知,而搭配远端电脑内的应用程序与指定的二进位文件,模拟光盘片将数据回复给本端电脑。

    以下进一步提供虚拟程序码(pseudo code)实施例供参考说明,此段程序码较佳地是具体实施于下一代的电脑作业系统中,例如于微软下一代将推出的Longhorn视窗作业系统中:

    -->//Return 0 if the other side is not connected or does not issue read autorun imagecommand.//Return 1 if the other side is connected and issue read autorun image command.}void SendAutorunImage(void){SCSI_BulkOutAutorunImage()//Issue a SCSI command via USB storage class.//Send autorun image to the other side via bulk out pipe.//Some autorun information may be stored in firmware code flash.}void SendMigrationData(void){SCSI_BulkOutMigrationData()//Issue a SCSI command via USB storage class //Send migration data to the other side via bulk out pipe}void GetMigrationData(void){SCSI_BulkInMigrationData() //Issue a SCSI command via USB storage class //Get migration data from the other side via bulk inpipe}int DoorClose(void){SCSI_DoorClose() //Issue a SCSI command via USB storage to detect CD-ROM //Return 0 if CD-ROM door opens(CD medium is not OK) //Return 1 if CD-ROM door close(CD medium is OK)}]]>

    以上虚拟程序码实施例是参考图3的流程概念实施,欲将本端电脑的作业环境迁移至远端电脑,而将叙述重点集中于远端电脑上,其相关于桥接迁移缆线100的主程序运作流程如图4所示,于步骤400开始,假设远端电脑上安装有Longhorn作业系统(于此称为Longhorn电脑),此Longhorn作业系统中较佳地包含以上虚拟程序码,于本端电脑中较佳地是安装XP/2000/ME的作业系统,可参考步骤310,于Longhorn电脑识别到本发明的桥接迁移缆线的VID与PID,并进行总线列举(bus enumeration),而唤醒此段主程序main(),每隔约一秒钟便藉由子程序Connection()经由USB储存类别管道发出特别的SCSI命令,询问(polling)本发明的桥接迁移缆线的另一端是否已经连接,另一方面,本发明的桥接迁移缆线中的两个控制器则在另一端尚未连接或者尚未发出读取自动执行映像文件的情形下将值0返回(return),否则将值1返回,以检测是否连接于本端电脑,其如步骤410。

    在Longhorn电脑确认本发明的桥接迁移缆线也连接于另一端电脑上完成总线列举,且本端电脑也发出ATAPI读取自动执行映像文件的命令,Longhorn电脑藉由子程序SendAutorunImage()将储存于硬盘中指定的二进位文件,例如映像文件或者数据文件等,藉由大量输出管道(bulk out pipe),输出至另一端电脑,以回应于该ATAPI读取自动执行映像文件的命令,其如步骤420;其中,自动执行映像文件的部份数据量可以非挥发性地储存于桥接迁移缆线内的快闪存储器内,较佳地,非挥发性地储存于桥接迁移缆线内USB控制器内的内嵌快闪存储器内,举例而言,可以将由USB控制器回复本身为大容量储存装置的光盘驱动器,以及接着主机端(host)会来询问的TOC(table of content)等信息储存于桥接迁移缆线内USB控制器内,以加速桥接迁移缆线的回应速度,其中TOC数据包含光盘片的种类以及轨道(track)的起始地址等信息。

    Longhorn电脑可藉由DoorClose()所传回的值判断另一端电脑是否也为Longhorn作业系统,因为只有安装新一代作业系统或者对应运作的应用程序的电脑,由于本身储存有指定的自动执行映像文件,才会允许回复其DoorClose()的状态设为1,代表有光盘片在里面,以供另一端下达读取自动执行映像文件的命令。

    若是两端都是Longhorn作业系统,SourceSystem()可以允许使用者藉由应用程序选择要当作来源或者目的地,或选择作业环境的迁移方式与迁移内容,其如步骤420,或者由作业系统的版本或安装日期,预设作业环境的迁移方向;GetMigrationData()则是向另一端索取作业环境,其如步骤440所示;而SendMigrationData(),允许Longhorn电脑将作业环境(或称迁移数据,migrationdata)送出,其如步骤450所示,最后于步骤460结束本方法流程。以上Longhorn电脑作业系统中的主程序最末段在藉由DoorClose()判断出另一端为旧作业系统的状况下,便可直接获取其作业环境。

    以上的描述是为便利本技术领域的人士对于本发明有更佳的了解,而非欲限制本发明,举例而言,判断DoorClose()以及SendAutorunImage()(传送自动执行映像文件),可以变化为检查作业系统或者应用程序版本,然后允许由较新的自动执行映像文件去更新较旧的自动执行映像文件,诸多可能变化仍应属于本发明的发明范畴。

    相对于以上的Longhorn作业系统内的相关于本发明桥接迁移缆线运作的主程序,以下还举例桥接迁移缆线内对应运作的固件程序的具体实施例,以便利了解本发明的实施运作,但并不欲以此限制本发明:

    -->{if(DoorClsB==0)DoorClsA=1;if(EnumA==0)return 0; //检查另一端是否完成enumerationif(ReadCmdA==0)return 0;//检查另一端是否发出ATAPI读取自动执行映像文件命令else return 1;}int DoorCloseA(void) //回应Longhorn所发出的SCSI_DoorClose(){return DoorClsA;}int DoorCloseB(void) //回应Longhorn所发出的SCSI_DoorClose(){return DoorClsB;}]]>

    以上说明Longhorn电脑所发出的特别的SCSI命令由固件适当地回应运作,举例而言,由Longhorn电脑发出的SCSI_Connection()命令,较佳地由固件检查另一端是否完成总线列举以及下达ATAPI读取自动执行映像文件命令,才回应完成连接,允许Longhorn电脑跳出定期询问,而送出自动执行映像文件。

    以下亦举例Longhorn内自动执行映像文件实施例,以便利了解本发明的实施运作,但并不欲以此限制本发明:

    -->}]]>

    纵上所述,本发明揭示一种电脑作业环境迁移方法,包含下列步骤:判断是否可识别USB装置的厂商号码以及产品号码;宣告一USB装置的第一功能为光盘驱动器;宣告该USB装置的第二功能为USB桥接迁移装置;根据第一功能而自动安装执行位于远端电脑中的驱动程序以及应用程序至本端电脑中;分析本端电脑的作业环境;以及藉由第二功能将本端电脑的作业环境迁移至远端电脑中;其中作业环境包括本端电脑中多个已经安装的应用程序、电子邮件的通讯录、浏览器中的我的喜爱数据及多封电子邮件。

    本发明还揭示一种电脑作业环境迁移方法,包含下列步骤:由第一电脑定期询问USB桥接迁移装置是否连接第二电脑;自动安装执行储存于第一电脑中的程序至第二电脑中,例如是应用程序及驱动程序;以及,将第一电脑的作业环境送出至第二电脑,或者,第一电脑获取第二电脑的作业环境。

    本发明进一步揭示一种USB桥接迁移装置,包含:第一USB连接器;第二USB连接器;第一USB控制器,耦接于第一USB连接器,内嵌有第一快闪存储器,其非挥发性储存第一固件程序,以运作第一USB控制器;第二USB控制器,耦接于第一USB控制器及第二USB连接器,内嵌有第二快闪存储器,其非挥发性储存第二固件程序,以运作第二USB控制器;其中,USB桥接迁移装置可经由第一USB连接器及第二USB连接器分别耦接第一电脑及第二电脑,使得第二电脑可根据自动执行映像文件自动安装位于第一电脑中的驱动程序以及应用程序而运作USB桥接迁移装置,较佳地,第一固件程序与第二固件程序是相同的;而当应用程序成功地安装于第二电脑后,应用程序可分析第二电脑的作业环境;而当于初始化USB桥接迁移装置的阶段中,USB桥接迁移装置可回报第二电脑其为USB大容量储存类别的光盘驱动器,较佳地,内嵌的第二快闪存储器储存有TOC数据,包含光盘片的种类以及轨道的起始地址,使得USB桥接迁移装置可直接将第二快闪存储器中的TOC数据回报给第二电脑。

    本发明还揭示一种作业环境迁移系统,包含:第一电脑;第二电脑;以及具有第一USB连接器及第二USB连接器的USB桥接迁移缆线,其包含:耦接于第一USB连接器的第一USB控制器,内嵌有第一快闪存储器,其非挥发性储存第一固件程序,以运作第一USB控制器;以及耦接于第一USB控制器及第二USB连接器的第二USB控制器,内嵌有第二快闪存储器,其非挥发性储存第二固件程序,以运作第二USB控制器;其中,第一USB连接器及第二USB连接器分别耦接第一电脑及第二电脑,第二电脑可根据自动执行映像文件经由USB桥接迁移装置自动安装位于第一电脑中的驱动程序以及应用程序,使得第一电脑可经由USB桥接迁移装置取得第二电脑的作业环境,较佳地包含已经安装的应用程序、电子邮件的通讯录、以及浏览器中的我的喜爱数据。

    本发明又揭示一种电脑可读取储存媒体,其记录有电脑可执行程序,电脑可读取储存媒体包含:定期询问装置,用以定期询问USB桥接迁移缆线是否连接远端电脑;传送装置,用以当定期询问装置确定USB桥接迁移缆线已经完成连接远端电脑的时根据自动执行映像文件通过USB桥接迁移缆线传送数据至远端电脑,使得电脑安装驱动程序以及应用程序;迁移装置,用以二者择一地允许取得远端电脑的作业环境及允许传送另一作业环境给远端电脑;以及检测装置,用以检测远端电脑的作业系统的版本;其中应用程序可分析远端电脑的作业环境,使得通过USB桥接迁移缆线可取得远端电脑的作业环境。

    本发明还揭示一种电脑作业环境迁移方法,包含:判断是否可识别USB装置的厂商号码以及产品号码;宣告USB装置的功能为光盘驱动器;根据该功能而自动安装执行储存于远端电脑中的驱动程序以及应用程序至本端电脑中;分析本端电脑的作业环境;以及利用特别设计的SCSI命令经由该功能的管道将本端电脑的作业环境迁移至远端电脑中。

    虽然本发明已参照当前的具体实施例来描述,但是本技术领域中的普通技术人员应当认识到,以上的实施例仅是用来说明本发明,在没有脱离本发明精神的情况下还可作出各种等效的变化或替换,因此,只要在本发明的实质精神范围内对上述实施例的变化、变型都将落在本申请的权利要求书的范围内。

电脑作业环境迁移系统、相关装置、方法及电脑可读取储存媒体.pdf_第1页
第1页 / 共23页
电脑作业环境迁移系统、相关装置、方法及电脑可读取储存媒体.pdf_第2页
第2页 / 共23页
电脑作业环境迁移系统、相关装置、方法及电脑可读取储存媒体.pdf_第3页
第3页 / 共23页
点击查看更多>>
资源描述

《电脑作业环境迁移系统、相关装置、方法及电脑可读取储存媒体.pdf》由会员分享,可在线阅读,更多相关《电脑作业环境迁移系统、相关装置、方法及电脑可读取储存媒体.pdf(23页珍藏版)》请在专利查询网上搜索。

一种电脑作业环境迁移系统、相关装置、方法及电脑可读取储存媒体,作业环境迁移系统包含:第一电脑;第二电脑及具有第一USB连接器及第二USB连接器的USB桥接迁移缆线,其包含:耦接于第一USB连接器的第一USB控制器及耦接于第一及第二USB连接器的第二USB控制器,分别内嵌有第一和第二快闪存储器,分别非挥发性储存第一及第二固件程序,以分别运作第一和第二USB控制器;第一USB连接器及第二USB连接器分。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1