用于操作可携式设备的只读方法与系统转让专利

申请号 : CN201410738060.3

文献号 : CN105718210B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 林继周

申请人 : 旭景科技股份有限公司

摘要 :

本发明公开一种用于操作可携式设备的只读方法与系统。前述系统包括一可携式设备,该可携式设备具有一记忆单元与一处理单元,及一主机,该主机具有一显示单元与一处理器。一浏览器请求对插入该主机的可携式设备进行存取。在记忆单元被存取及追踪后,对应的服务将由可携式设备执行,而不为主机安全系统所阻挡。

权利要求 :

1.一种用于操作可携式设备的只读系统,其特征在于,包括:

一可携式设备,包含:

一记忆单元,具有一实体记忆空间、一虚拟记忆空间、一文件系统目录,与植入一程序的一HTML档案或一应用程序文件,前述的程序由一脚本语言或一程序语言编程,该应用程序文件植入或指向一作业;及一处理单元,用于传送来自该记忆单元的HTML档案或应用程序文件、运行一监视程序、执行监视程序要求的一服务,及传送地址内的数据;及一主机,与该可携式设备连接,用以接收该HTML档案或应用程序文件,包含:一显示单元,用以于一浏览器上显现网页,或显示应用程序文件的执行结果,前述的浏览器显示HTML档案的内容并执行一内嵌程序;及一处理器,用以运行一操作系统,与该浏览器或应用程序文件,

其中该主机视该可携式设备为一储存设备,而该储存设备是文件系统目录的结构所指出的;安装在主机的浏览器执行该HTML档案并执行该内嵌程序;该内嵌程序或应用程序文件运行以转译一被选取的选择属性或一由用户输入对应一服务的信息,为一对应的全球资源定位器或全球资源定位器的组合,前述单一的全球资源定位器或全球资源定位器的组合分别指向位于文件系统目录中的一或多个档案;由搜寻在该文件系统目录的一索引表中的该一或多个档案的地址并接着请求该可携式设备读该地址上的数据,操作系统存取该一或多个档案;该监视程序监视页存取的执行过程,如果一个页是存取到该文件系统目录的该实体记忆空间,就进行档案存取,如果一个页是存取到该文件系统目录的该虚拟记忆空间,就转译存取的页为一对应的服务;该监视程序检查由操作系统发出的地址,并判断是否该地址对应到该服务;如果该监视程序发现该地址是对应到该服务,监视程序通知处理单元执行该服务;由文件系统目录提供的该地址,是该可携式设备中一记忆空间的索引号;及该虚拟记忆空间由一仿真程序建构,使得该主机相信该数据存在但实际上并不存在。

2.如权利要求1所述的只读系统,其特征在于,该文件系统目录为FAT、FAT16、FAT32、exFAT、NTFS、ext2、ext3、ext4、HFS、HFSX或ISO9660。

3.如权利要求1所述的只读系统,其特征在于,该文件系统目录的索引表为FAT文件系统中的文件分配表、延伸文件系统中的索引节点,或新技术文件系统中的主控文件表。

4.如权利要求1所述的只读系统,其特征在于,该监视程序具有一默认表或规则,链接地址至对应的服务。

5.如权利要求1所述的只读系统,其特征在于,该程序或应用程序运行与用户互动,用以取得该选择属性或输入的信息。

6.如权利要求1所述的只读系统,其特征在于,显现于浏览器的该选择属性以单选按钮、复选框或下拉式选单的形式呈现。

7.如权利要求1所述的只读系统,其特征在于,显现于浏览器的该选择属性以一张图像形式呈现,如果该图像被点击,就触发一特定的服务。

8.如权利要求1所述的只读系统,其特征在于,信息由浏览器上的一文字输入框输入。

9.如权利要求1所述的只读系统,其特征在于,该脚本语言为JavaScript或HTML5使用的程序语言。

10.如权利要求1所述的只读系统,其特征在于,经该服务可携式设备接收并执行来自用户的命令/信息,该服务包含初始化该可携式设备、配置该可携式设备,执行该可携式设备的一动作、提供该可携式设备内的一段信息,或切断与该主机连接。

11.如权利要求1所述的只读系统,其特征在于,该可携式设备由一无线或有线连接方式连接到该主机。

12.如权利要求11所述的只读系统,其特征在于,该无线连接应用Wi-Fi模块或蓝牙模块。

13.如权利要求11所述的只读系统,其特征在于,有线连接使用USB连接器、SD卡槽、e-SATA连接器、Lighting连接器或Thunderbolt连接器。

14.如权利要求1所述的只读系统,其特征在于,该可携式设备为硬盘、快闪储存器、固态硬盘、指纹辨识器,或指纹快闪储存器。

15.如权利要求1所述的只读系统,其特征在于,该主机为桌面计算机、笔记本电脑、平板计算机或智能型手机。

16.如权利要求1所述的只读系统,其特征在于,该显示单元为监视器、屏幕,或触控屏幕。

17.如权利要求1所述的只读系统,其特征在于,该主机包含一输入设备,用以选择该服务选项。

18.如权利要求17所述的只读系统,其特征在于,该输入设备为鼠标、键盘或触控屏幕。

19.一种用于操作可携式设备的只读方法,其特征在于,包含步骤:连接一主机与具有一实体记忆空间及一虚拟记忆空间的一可携式设备;

从该可携式设备提供一文件系统目录与植入一程序的一HTML档案至主机的操作系统中;

初始化一浏览器,以由该操作系统运行HTML档案中的程序;

输入一信息至浏览器的接口或由该接口中选择一选择属性;

转译该选择属性及/或信息为一全球资源定位器或全球资源定位器的组合;

由该操作系统转译该全球资源定位器或该全球资源定位器的组合为一读取动作;

由搜寻在该文件系统目录的一索引表中的一或多个档案的地址并接着请求该可携式设备读该地址上的数据,存取位于该文件系统目录中的一或多个档案,该档案由该全球资源定位器或该全球资源定位器的组合所指向;

在可携式设备的该档案存取过程中,监视存取地址及页存取的执行过程,如果一个页是存取到该文件系统目录的该实体记忆空间,就进行档案存取,如果一个页是存取到该文件系统目录的该虚拟记忆空间,就转译存取的页为一对应的服务;

寻找对应到在可携式设备的该存取地址的一服务;及

由该可携式设备执行该服务,

其中该虚拟记忆空间由一仿真程序建构,使得该主机相信该数据存在但实际上并不存在。

说明书 :

用于操作可携式设备的只读方法与系统

技术领域

[0001] 本发明关于一种只读方法与系统,特别是关于一种用于操作可携式设备的只读方法与系统。

背景技术

[0002] 某些可携式设备需要设定或进行初始化,才能开始运行。例如,指纹辨识快闪储存器会要求用户注册他们的指纹信息到该设备中,其后安全措施才会生效。因为指纹辨识快闪储存器没有用户接口与用户互动,它必须要一台主机,例如计算机的协助。通常需要软件安装或执行于主机上,以便能执行相关的初始化作业。
[0003] 如果一台计算机被用来运行软件,指纹辨识快闪储存器的制造商就会面临一个问题。对每一种支持计算机的操作系统,制造商都得提供该软件对应的版本,这是一笔额外的开销。
[0004] 有一个常用的方法用来解决上面提到的问题。不使用必须安装并执行于主机上的软件,而以一个HTML档案传送到主机上的网页浏览器,以便能够与使用者互动,并导引他们到在线的网页,进一步进行安装或局部完成相同的初始化作业。然而,对某些可携式设备而言,在网页浏览器执行这(些)HTML档案与接附的设备进行互动,可能会被操作系统中的安全系统阻挡。例如,如果一个由指纹快闪储存器所提供的HTML档案要求写入数据到指纹快闪储存器中而指纹快闪储存器正好与计算机连接时,因为浏览器安全性的预设否决任何想要写数据到本地文件系统尝试动作,主机的安全系统可能会跳出一段警示信息来警告用户,接下来的动作会有潜在的安全性风险。很明显地,指纹快闪储存器被视作相对于计算机的一个本地端的储存设备。很多人不懂该安全系统是如何运行,而认为指纹快闪储存器内有安全隐忧。这会导致很多关于上述问题的电话询问,甚至造成指纹快闪储存器的退货。
[0005] 因而有了这样一个需求:如何设定或初始化一个与一台主机链接的可携式设备,而不会受到安全系统的阻碍。美国专利第7,676,675号给予了一个教示。藉由考虑可携式设备为一远程客户,而该客户想要存取本地端的桌面计算机,美国第7,676,675号专利具有实现上述需求的步骤。然而,该专利需要额外的监听插座设置于两端,这不可能被购买该可携式设备的使用者所接受。
[0006] 本发明提出来一种准确但简单的只读方法,与使用该方法操作可携式设备的系统。该系统跨越设备与主机两端,以便主机端现有可用的组件能被有效使用,而不需另外安装新组件。是故能满足以上所提到的需求。

发明内容

[0007] 由以上的说明可知,对于现今的可携式设备而言,当它们与主机相连接而进行设定或初始化时,如果制造商不对特定的操作系统提供特定的驱动软件,藉由网页的方式来完成设定或初始化,会遭受来自该操作系统的阻碍。然而,现有技术一直无法突破这样的障碍。本发明即是针对这样的需求,提出解决方案。
[0008] 依照本发明的一种态样,一种用于操作可携式设备的只读系统,包含:一可携式设备,包含:一记忆单元,具有一文件系统目录,与植入一程序的一HTML档案或一应用程序文件,用于储存数据于一实体及/或虚拟记忆空间,前述的程序由一脚本语言或一程序语言编程,该应用程序文件植入或指向一作业;及一处理单元,用于传送来自该记忆单元的HTML档案或应用程序文件、运行一监视程序、执行监视程序要求的一服务,及传送地址内的数据;及一主机,与该可携式设备连接,用以接收该HTML档案或应用程序文件,包含:一显示单元,用以于一浏览器上显现网页,或显示应用程序文件的执行结果,前述的浏览器显示HTML档案的内容并执行该内嵌程序;及一处理器,用以运行一操作系统,与该浏览器或应用程序文件。
[0009] 该主机视该可携式设备为一储存设备,而该储存设备是文件系统目录的结构所指出的。安装在主机的浏览器执行该HTML档案并执行该内嵌程序。该内嵌程序或应用程序文件运行以转译一被选取的选择属性或一由用户输入对应一服务的信息,为一对应的全球资源定位器或全球资源定位器的组合,前述单一的全球资源定位器或全球资源定位器的组合分别指向位于文件系统目录中的一或多个档案。由搜寻在该文件系统目录的一索引表中的该一或多个档案的地址并接着请求该可携式设备读该(些)地址上的数据,操作系统存取该一或多个档案;该监视程序检查由操作系统发送的地址,并判断是否该(些)地址对应到该服务。如果该监视程序发现该(些)地址是对应到该服务,监视程序通知处理单元执行该服务。由文件系统目录提供的该(些)地址,是该可携式设备中一记忆空间的索引号。
[0010] 最好,该文件系统目录为FAT(File Allocation Table,文件配置表)、FAT16、FAT32、exFAT(Extended File Allocation Table)、NTFS(New Technology File System,新技术文件系统)、ext2、ext3、ext4、HFS(HTTP File Server,网络文件服务器)、HFSX、或ISO9660(国际标准格式)。该文件系统目录的索引表为FAT文件系统中的文件分配表、延伸文件系统中的索引节点(inode),或新技术文件系统(NTFS)中的主控文件表。该监视程序具有一默认表或规则,链接地址至对应的服务。该程序或应用程序运行与用户互动,用以取得该选择属性或输入的信息。显现于浏览器的该选择属性以单选按钮、复选框或下拉式选单的形式呈现。或者,显现于浏览器的该选择属性以一张图像形式呈现,如果该图像被点击,就触发一特定的服务。该信息由浏览器上的一文字输入框输入,而该脚本语言为JavaScript或HTML5使用的程序语言。经该服务可携式设备接收并执行来自用户的命令/信息,该服务包含初始化该可携式设备、配置该可携式设备,执行该可携式设备的一动作、提供该可携式设备内的一段信息,或切断与该主机连接。
[0011] 依照本发明,该可携式设备由一无线或有线连接方式连接到该主机。该无线连接方式应用Wi-Fi模块或蓝牙模块。该有线连接方式使用USB连接器、SD卡槽、e-SATA连接器、Lighting连接器或Thunderbolt连接器。可携式设备为硬盘、快闪储存器、固态硬盘、指纹辨识器,或指纹快闪储存器,而主机为桌面计算机、笔记本电脑、平板计算机或智能型手机。该显示单元为监视器、屏幕,或触控屏幕。主机进一步包含一输入设备,用以选择该服务选项。该输入设备为鼠标、键盘或触控屏幕。
[0012] 依照本发明的另一种态样,一种用于操作可携式设备的只读方法,包含步骤:连接一主机与一可携式设备;从该可携式设备提供一文件系统目录与植入一程序的一HTML档案至主机的操作系统中;初始化一浏览器,以由该操作系统运行HTML档案中的程序;输入一信息至浏览器的接口或由该接口中选择一选择属性;转译该选择属性及/或信息为一全球资源定位器或全球资源定位器的组合;由该操作系统转译该全球资源定位器或该全球资源定位器的组合为一读取动作;由搜寻在该文件系统目录的一索引表中的该一或多个档案的地址并接着请求该可携式设备读该(些)地址上的数据,存取位于该文件系统目录中的一或一些档案,前述该(些)档案由该全球资源定位器或该全球资源定位器的组合所指向;在可携式设备的该(些)档案存取过程中,监视该(些)存取地址;寻找对应到在可携式设备的该(些)存取地址的一服务;及由该可携式设备执行该服务。
[0013] 由以上的说明可知,本发明所提供的系统,当浏览器请求对连接至该主机的可携式设备进行存取后,记忆单元被存取及追踪,对应的服务便可由该可携式设备执行。利用这样的技巧,藉由网页的方式来完成设定或初始化的作业,就不会为主机安全系统所阻挡。

附图说明

[0014] 图1为依照本发明的一只读系统的方框图;
[0015] 图2显示于实施例中一记忆单元的细部结构;
[0016] 图3显示记忆单元的另一细部结构;
[0017] 图4显示在一显示单元中的浏览器;
[0018] 图5显示用于全球资源定位器的预设表;
[0019] 图6为全球资源定位器的文件系统目录;
[0020] 图7显示用于全球资源定位器的另一预设表;
[0021] 图8为依照本发明一只读方法的流程图。
[0022] 附图标记说明:10-只读系统;100-指纹快闪储存器;110-记忆单元;111-HTML档案;112-文件系统目录;113-预留的记忆空间;114-自由记忆空间;120-处理单元;121-监视程序;130-USB连接器;200-笔记本电脑;210-USB埠(USB集线器);220-显示单元;230-处理器;232-操作系统;232-浏览器。

具体实施方式

[0023] 本发明将藉由参照下列的实施方式而更具体地描述。
[0024] 请参阅图1,该图说明依照本发明的一只读系统10。只读系统10被用来操作一可携式设备。一指纹快闪储存器100作为该可携式设备的例子。对指纹快闪储存器100而言,使用者需要借助一台主机,笔记本电脑200,注册他的指纹到指纹快闪储存器100中,以便指纹快闪储存器100能开始工作。只读系统10是用来初始化指纹快闪储存器100而不被笔记本电脑200安全系统封锁的好例子。
[0025] 如上所述,本发明所提供的只读系统跨越设备端与主机端,至少一部分的笔记本电脑200应会有对应的功能,这些功能稍后会说明。对一台普通的笔记本电脑,这些功能由特定的组件所处理,例如,处理器或模块芯片等。本发明仅利用可获得的电子组件来实现该只读系统10,而关键部分是在指纹快闪储存器100中。
[0026] 指纹快闪储存器100包括三个主要单元:一记忆单元110、一处理单元120,与一USB连接器130。它也能具有其它组件来执行指纹辨识器及快闪储存器的功能,但这些不是本实施例所要讨论的要点。指纹快闪储存器100可被笔记本电脑200的操作系统所存取。
[0027] 记忆单元110具有一HTML档案111与一文件系统目录112。HTML档案111经由一显示单元提供信息给用户,并藉由选择它提供的选项或输入一段文字信息而与用户互动。HTML档案111被植入一个程序,这程序由一脚本语言或程序语言所编程。该程序能转译用户选择项或信息为一对应的全球资源定位器(URL)或全球资源定位器的组合(这将在后面详细说明)。Java script是可以应用的脚本语言。至于该程序语言,则常使用C++与Java。实际上,无论是脚本语言或者程序语言只要能够满足本发明的功能要求,就将其存放于记忆单元110中。
[0028] 记忆单元110的主要功能是储存数据。请继续参阅图1,某些数据能储存于记忆空间114,以供读取。要注意到的是在记忆单元110有预留的记忆空间113。预留的记忆空间113仅储存某些默认数据,用来操作只读功能,没有其他数据储存在这里。预留的记忆空间113可以是实体及/或虚拟记忆空间。如果该预留的记忆空间113是虚拟记忆空间,每一最小读/写单元可仅包含一档案的表头,而整个虚拟记忆空间可由一仿真程序建构,使得笔记本电脑200的操作系统相信有这样的数据在预留的记忆空间113中。当然,预留的记忆空间113可以是部分实体记忆空间及部分虚拟记忆空间,依照设计而不同。要强调的是该最小读/写单元在记忆单元110使用的NAND快闪芯片中是"页"。如果本发明应用到其它的可携式设备,诸如快闪储存器或固态硬盘,一页还是最小读/写单元。然而,如果本发明应用到的可携式设备是以硬盘作为记忆单元110,该最小读/写单元就应当是一区块。
[0029] 文件系统目录112指出一文件系统,该文件系统具有层状子目录与其储存的逻辑档案,及在记忆单元110某处的对应的实体地址。文件系统提供预留的记忆空间113中的页,及由单位数字所引的自由记忆空间114。文件系统目录112由一传统的文件分配表(FAT)或配有闪存转换层(FTL)的FAT而实现。事实上,文件系统目录112也能是FAT16、FAT32、exFAT、NTFS、ext2、ext3、ext4、HFS、HFSX,或ISO9660。对只读系统10的操作而言,文件系统目录112必须具有数据储存在许多层当中,这是因为本发明的精神是观察某些特定页的存取而决定将一个对应的服务生效。如果默认的数据,比如一个文本文件,其取得是来自操作系统的快取,以致该些页的读取将不会被执行,无论档案是否被读取,只读系统10无法正确操作。在本实施例中,在预留的记忆空间113的虚拟记忆空间被使用,这样一来,文件系统也成了一个仿真的文件系统,文件系统目录112使得操作系统相信该文件系统存在但实际上并不存在。相似地,如果使用实体记忆空间,文件系统是一个正常的文件系统,具有实际的FAT与储存的数据。如上所述,预留的记忆空间113能是部分实体记忆空间与部分虚拟记忆空间,那使用的就是一个混合实体与仿真的文件系统。虚拟记忆空间的架构将于稍后描述。
[0030] 处理单元120用来传输来自记忆单元110的HTML档案到笔记本电脑200中,它也能运行一监视程序121并执行一服务,监视程序121要求的服务。同时,处理单元120能按照笔记本电脑200的要求,传送记忆单元110中页(地址)的数据。USB连接器130是一种有线连接方式来传送HTML档案。事实上,它可以是其它的连接器,比如eSATA连接器。它也可以是一种用于传输的无线连接方式。无线连接方式可由一Wi-Fi模块或蓝牙模块来实现。
[0031] 主机,笔记本电脑200,与指纹快闪储存器100连结并接收该HTML档案(或应用程序文件,如果使用的话)。如上所述,笔记本电脑200中虽然有很多的电子组件,只需要其中的三个,且各有特定功能。它们是一USB端口210、一显示单元220,与一处理器230。很明显地,USB埠210被用来连接USB连接器130及传递来自USB连接器130的数据到处理器230。如果USB连接器130变更为eSATA连接器,USB埠210也会被另一eSATA埠所取代。如果USB连接器130由一对应的模块,如一Wi-Fi模块或一蓝牙模块所取代,USB端口210就会换成对应的无线模块。
[0032] 显示单元220可显现网页在一浏览器上,浏览器显示HTML档案的内容。浏览器也执行该内嵌程序(或显示应用程序文件的执行结果,如果有的话)。显示单元220的目的是促进用户与只读系统10间的互动。处理器230被用来运行操作系统与浏览器(或应用程序文件),它也能是笔记本电脑200里一般的中央处理单元。为了便利说明书的阅读,操作系统与浏览器分别标示为231与232。当浏览器232请求的一全球资源定位器是网页(http),操作系统231能执行网络服务。全球资源定位器也能用做文件传输(ftp)、电子邮件(mailto)及许多其它的应用。操作系统231也能依照文件系统目录信息提供档案服务,转译一档案的目录路径为一页的号码,以存取预留的记忆空间113与自由记忆空间114,因而能达成页的存取。
[0033] 笔记本电脑200视指纹快闪储存器100为一储存设备,该储存设备为文件系统目录112所指向。因为使用了虚拟记忆空间,预留的记忆空间113的内容不必实体上存在。为了有更好的理解,请参阅图2。图2显示记忆单元110的细部结构。文件系统目录112维持逻辑档案(目录路径)与虚拟记忆空间(页)间的对应关系。例如,页P001纪录数据的对应关系,该数据不存在但有表头与某些信息储存于页P101与P102中。如果全球资源定位器要求存取该不存在的数据,页P001中的数据将回馈P101与P102的页号码给操作系统231,以便操作系统231会尝试取得页P101与P102内的资料。相似地,如果对应的全球资源定位器要求,页P004会回馈页P110的页号码,页P006回馈页P124的页号码。
[0034] 当笔记本电脑200由连接USB埠210与USB连接器130而连结到指纹快闪储存器100时,指纹快闪储存器100由笔记本电脑200供电。在数秒钟之后,处理单元120将送HTML档案(或应用程序文件)与文件系统目录信息(如图1中的点线箭号所示)给操作系统231。当操作系统231接收HTML档案时,安装于笔记本电脑200内的浏览器232将自动执行HTML档案及该内嵌程序。
[0035] HTML档案的内容提供用户一浏览器接口,其带有多个选择属性,每一选择属性对应一项服务,该服务一但被选取,指纹快闪储存器100就会执行。经该服务指纹快闪储存器100接收并执行来自用户的命令/信息,该服务包含初始化指纹快闪储存器100、配置指纹快闪储存器100、执行指纹快闪储存器100的一动作、提供指纹快闪储存器100内的一段信息,或切断笔记本电脑200与指纹快闪储存器100的连接。可以引用其它的服务,本发明并未限定。为了说明目的,所有服务将用于之后的一操作例中。
[0036] 一旦选择属性被选取或用户输入一信息,该植入的程序(或应用程序文件)运行以转译选择属性为一特定的全球资源定位器或全球资源定位器的组合。该(些)全球资源定位器能各自被指向到位于文件系统目录112内的一或多个档案。由搜寻在文件系统目录112的索引表的该(些)档案地址且接着请求指纹快闪储存器100读取在该(些)地址的数据,操作系统231存取该(些)档案。文件系统目录112的地址是指纹快闪储存器100内一记忆空间的索引号,比如一页。此处,文件系统目录112的索引表是FAT文件系统中的文件分配表。实作上,它也可以是延伸文件系统中的索引节点(inode),或NTFS里的主控文件表。请仍然参阅图1。当操作系统231以文件系统目录112索引表的一全球资源定位器(如图1中的实线箭号所示)进行搜寻时,找到页P001在这地址。接着,文件系统目录112回馈全球资源定位器指出的数据是储存于页P101与P102(如图1中的虚线箭号所示)。最后,操作系统231以请求指纹快闪储存器100读取数据的形式,存取预留的记忆空间113号码为P101与P102的页(如图1中的点虚线箭号所示)。总共3页被存取。如果全球资源定位器指出的该特定的数据是储存于一页中,也可能一次存取两页。在这例子中,占两页的数据可能有一较大的储存量,或可能逻辑上储存于仿真的文件系统中而具有许多层的子目录。
[0037] 监视程序121监视页存取的执行过程。如果一个页存取是到文件系统目录112的一实体记忆空间,那就进行一般的档案存取。相反地,如果一个页存取是到文件系统目录112的虚拟记忆空间,就转译存取的页为对应的服务。监视程序检查由操作系统231发出的地址,并判断是否该(些)地址对应到该服务。如果该监视程序发现该(些)地址是对应到该服务,监视程序通知处理单元120执行该服务。由文件系统目录112提供的该(些)地址,是该指纹快闪储存器100中的一记忆空间的索引号。
[0038] 监视程序121可具有关于地址与对应服务的一个页(或规则)默认表。监视程序121检查操作系统231发出的地址,并判断是否该(些)地址对应到该服务。如果监视程序发现该(些)地址是对应到该服务,监视程序通知处理单元120执行该服务。
[0039] 选择属性可被选取或用户经由浏览器232输入一信息,该信息是从一文字输入框输入到浏览器232。该信息具有与选择属性相同的功能。事实上,选择属性的选择以单选按钮、复选框,或下拉式选单的形式显现于浏览器232中,它们也能以一张图像形式呈现,如果该图像被点击,就触发一特定的服务,选择属性形式并不为本发明所限制。程序(或应用程序)的目的在于与使用者互动,以取得该选择结果或输入的信息。
[0040] 以下是操作的例子,请见图4。显示单元220显现浏览器232,其具有以上所述的选择属性(初始化指纹快闪储存器、配置指纹快闪储存器、执行取得一指纹、提供一取得的指纹影像,及切断指纹快闪储存器的连接)。对应的服务显示于一下拉式选单中。当一选择属性于浏览器232中被选取,笔记本电脑200的操作系统231将依照全球资源定位器的预设表,存取一全球资源定位器。请参阅图5,该图显示虚拟记忆空间内某些档案的结构。指纹快闪储存器100被笔记本电脑200视为一个本地磁盘。有5个根目录:A1、B1、C1,D1与E1。每一根目录具有许多的子目录。例如,根目录A1子目录A2及子目录A2的子目录A3。在子目录A3中有100个档案,其它根目录具有相似的结构。虚拟记忆空间中全部档案视作同图6描述的。
[0041] 一选择属性对应某些特定的全球资源定位器。因为全球资源定位器指向的一档案可能被笔记本电脑200的操作系统231快取,一旦该全球资源定位器由操作系统231起始而存取档案,依照本发明的精神,使用过的全球资源定位器将被舍弃,而另一特定的全球资源定位器准备用于下一次存取相同的选择属性。例如,当使用者选择"初始化指纹快闪储存器",以符合全球资源定位器的预设表,第一次经浏览器232初始指纹快闪储存器100,笔记本电脑200的操作系统将存取file://s:/A1/A2/A3/1.txt。接着,监视程序121将会知道全球资源定位器指向的档案被存取。监视程序121将通知处理单元120初始化指纹快闪储存器100以使用。如果指纹快闪储存器100被要求重做"初始化指纹快闪储存器"一次,相同的执行将会运行。然而,在第二次,全球资源定位器改变为:file://s:/A1/A2/A3/2.txt。对应存取的页不会使用两次。理论上,有100次可以选择相同选择属性直到所有全球资源定位器都用光。如果指纹快闪储存器100的制造商预期它将会被重新设定许多次,全球资源定位器的数量就要更多。依照本发明,如果指纹快闪储存器100被插拔到别台计算机,该(些)使用过的全球资源定位器可以再被使用一次,这是因为文件系统目录的信息对其它计算机来说是新的(甚至对笔记本电脑200来说,拔取后重新插入也会算是新的),缓存文件功能不会连接到原本档案储存的页当中。
[0042] 需要强调的是全球资源定位器指出的档案是否真实存在并不重要,操作系统231不须真的去读它。浏览器232可能设定忽略来自预留的记忆空间113的回馈信息。目录层的数目不一定如图6所示的3个,可能会大于3个。文件系统目录112可以是另外的排列,其中一档案位于某一层而下一个存取的档案在更下层中。例如,全球资源定位器用于第一次选择执行取得指纹是:file://s:/C1/C2/C3/1.txt,而第二次选择相同的选择属性是:file://s:/C1/C2/C3/C4/2.txt,第三次将是:file://s:/C1/C2/C3/C4/C5/3.txt。其中A4是C3的子目录,C5是C4的子目录。
[0043] 当然,全球资源定位器不必指向一个文本文件,它也能指向其它种类的档案,比如HTML档案。同时,监视程序121能追踪用于一选择属性的多个的全球资源定位器,接着对应的服务就能执行。另一实施例显示于图7。在这实施例中,一选择属性指向两个全球资源定位器。即,一旦该选择属性被选取,笔记本电脑200的操作系统将存取二个不同全球资源定位器的页。例如,如果使用者选择"切断指纹快闪储存器连接",全球资源定位器file://s:/E1/E2/E3/1.HTML与file://s:/I1/I2/I3/1.HTML指向的页将被存取。接着监视程序追踪到存取的情况,对应的服务就会执行。同样地,许多的全球资源定位器(未绘示)对应到一个选择属性时,使用过的全球资源定位器将被舍弃,如前面实施例所述。
[0044] 在前面的实施例中,应用了虚拟记忆空间与仿真的文件系统。同时,可携式设备是指纹快闪储存器并包含非挥发应内存。而依照本发明,具有硬盘为记忆单元的可携式设备也能被使用。
[0045] 请参阅图3,指纹快闪储存器100被指纹硬盘取代。因而,记忆单元110的读写是在"区块"中。因为使用了实体记忆空间,预留的记忆空间113的内容就应当实体上存在。例如,文件系统目录112的区块B001纪录区块B101到B104内的资料的对应关系。如果一个全球资源定位器要求存取该资料,区块B001内的资料将反馈区块号码B101到B104给操作系统231,以便操作系统231未来尝试取得区块B101到B104内的数据,而该数据必须是区块B101到B104内的全部与存在者。相似地,如果对应的全球资源定位器要求,区块B004回馈区块B127到区块B143,区块B024回馈区块B179与B180。
[0046] 应当注意的是脚本语言不限于Java script,它可以是未来HTML5(Hyper Text Markup Language 5)使用的程序语言。USB连接器130不限于USB或eSATA连接器,SD卡槽、Lighting连接器或Thunderbolt连接器可依照不同操作系统而使用。可携式设备不限于指纹快闪储存器100,它能是个快闪储存器、硬盘、指纹辨识器,或其它需要操作该只读系统的设备。当然,对应的服务也要因而改变。例如,对于快闪储存器而言,服务可以是锁住存取、提供ECC功能等等。
[0047] 在另一实施例中,主机可以是一台桌面计算机、平板计算机或智能型手机。在平板计算机与智能型手机的例子中,主机与可携式设备间的连接方式就不是有线连接方式。如此的产品能使用无线连接方式。最好,无线连接方式符合Wi-Fi或蓝牙规范。显示单元应当为触控屏幕、一般性的屏幕,甚或是远程连接的监视器。主机侧能包含用于选择选择属性的输入设备,比如鼠标或键盘能使用于笔记本电脑200。触控屏幕是可携式设备,比如平板计算机,的一个选项。
[0048] 依照以上所述,用来达成只读系统10相同功效的通用的只读方法,归结如下,请参阅图8。首先,连接一主机(例如该指纹快闪储存器100)与一可携式设备(例如笔记本电脑200)(S01)。接着,从该可携式设备提供一文件系统目录与植入一程序的一HTML档案至主机的操作系统中(S02)。操作系统初始化一浏览器,以由该操作系统运行HTML档案中的程序(S03)。因而,浏览器将提供一接口给用户。一选择属性(或信息)由浏览器的接口输入(S04)。如上所述,选择属性可以从一群的选项中选取,或手动键入。该程序转译选择属性(及/或信息)为一全球资源定位器或全球资源定位器的组合(S05)。浏览器转译该(些)全球资源定位器为一读取动作(S06)。接着,操作系统由搜寻在该文件系统目录的一索引表中的该一或多个档案的地址并接着请求该可携式设备读该(些)地址上的数据,存取位于该文件系统目录中的一或一些档案,前述该(些)档案由一全球资源定位器或全球资源定位器所指向(S07)。一监视程序在可携式设备的该(些)档案存取过程中,可被用来监视该(些)存取的地址(S08)。由寻找对应到在可携式设备的该(些)存取地址的一服务(S09),该可携式设备执行该服务(S10)。
[0049] 虽然本发明已以实施方式揭露如上,然其并非用以限定本发明,任何本领域技术人员,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,都落入本发明的保护范围内。