CN105718210B - Read-only method and system for operating portable equipment - Google Patents
Read-only method and system for operating portable equipment Download PDFInfo
- Publication number
- CN105718210B CN105718210B CN201410738060.3A CN201410738060A CN105718210B CN 105718210 B CN105718210 B CN 105718210B CN 201410738060 A CN201410738060 A CN 201410738060A CN 105718210 B CN105718210 B CN 105718210B
- Authority
- CN
- China
- Prior art keywords
- file
- read
- portable device
- program
- service
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 21
- 238000012545 processing Methods 0.000 claims abstract description 14
- 230000009471 action Effects 0.000 claims description 7
- 230000008569 process Effects 0.000 claims description 6
- 238000005516 engineering process Methods 0.000 claims description 5
- 239000007787 solid Substances 0.000 claims description 4
- APTZNLHMIGJTEW-UHFFFAOYSA-N pyraflufen-ethyl Chemical compound C1=C(Cl)C(OCC(=O)OCC)=CC(C=2C(=C(OC(F)F)N(C)N=2)Cl)=C1F APTZNLHMIGJTEW-UHFFFAOYSA-N 0.000 claims description 3
- 239000007943 implant Substances 0.000 claims 1
- 239000003826 tablet Substances 0.000 claims 1
- 230000001960 triggered effect Effects 0.000 claims 1
- 230000006870 function Effects 0.000 description 8
- 230000004888 barrier function Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
Description
技术领域technical field
本发明关于一种只读方法与系统,特别是关于一种用于操作可携式设备的只读方法与系统。The present invention relates to a read-only method and system, in particular to a read-only method and system for operating portable devices.
背景技术Background technique
某些可携式设备需要设定或进行初始化,才能开始运行。例如,指纹辨识快闪储存器会要求用户注册他们的指纹信息到该设备中,其后安全措施才会生效。因为指纹辨识快闪储存器没有用户接口与用户互动,它必须要一台主机,例如计算机的协助。通常需要软件安装或执行于主机上,以便能执行相关的初始化作业。Some portable devices require setup or initialization before they can start operating. For example, fingerprint recognition flash memory will require users to register their fingerprint information into the device, and then the security measures will take effect. Because the fingerprint recognition flash memory has no user interface to interact with the user, it must be assisted by a host computer such as a computer. Usually software needs to be installed or executed on the host computer so that related initialization tasks can be performed.
如果一台计算机被用来运行软件,指纹辨识快闪储存器的制造商就会面临一个问题。对每一种支持计算机的操作系统,制造商都得提供该软件对应的版本,这是一笔额外的开销。Manufacturers of fingerprint-reading flash memory face a problem if a computer is used to run software. For each operating system that supports the computer, the manufacturer has to provide a corresponding version of the software, which is an additional cost.
有一个常用的方法用来解决上面提到的问题。不使用必须安装并执行于主机上的软件,而以一个HTML档案传送到主机上的网页浏览器,以便能够与使用者互动,并导引他们到在线的网页,进一步进行安装或局部完成相同的初始化作业。然而,对某些可携式设备而言,在网页浏览器执行这(些)HTML档案与接附的设备进行互动,可能会被操作系统中的安全系统阻挡。例如,如果一个由指纹快闪储存器所提供的HTML档案要求写入数据到指纹快闪储存器中而指纹快闪储存器正好与计算机连接时,因为浏览器安全性的预设否决任何想要写数据到本地文件系统尝试动作,主机的安全系统可能会跳出一段警示信息来警告用户,接下来的动作会有潜在的安全性风险。很明显地,指纹快闪储存器被视作相对于计算机的一个本地端的储存设备。很多人不懂该安全系统是如何运行,而认为指纹快闪储存器内有安全隐忧。这会导致很多关于上述问题的电话询问,甚至造成指纹快闪储存器的退货。There is a common method used to solve the above mentioned problem. Instead of using software that must be installed and executed on the host, an HTML file is sent to the web browser on the host to be able to interact with the user and guide them to an online web page for further installation or partial completion of the same Initialize the job. However, for some portable devices, executing the HTML file(s) in the web browser to interact with the attached device may be blocked by the security system in the operating system. For example, if an HTML file provided by the fingerprint flash memory requires writing data into the fingerprint flash memory while the fingerprint flash memory is connected to the computer, because the default browser security overrides any desired When trying to write data to the local file system, the security system of the host may pop up a warning message to warn the user that the next action will have potential security risks. Obviously, the fingerprint flash memory is regarded as a local storage device relative to the computer. Many people don't understand how the security system works, and think that there is a security risk in the fingerprint flash memory. This can lead to a lot of phone calls about the above issues, and even the return of fingerprint flash memory.
因而有了这样一个需求:如何设定或初始化一个与一台主机链接的可携式设备,而不会受到安全系统的阻碍。美国专利第7,676,675号给予了一个教示。藉由考虑可携式设备为一远程客户,而该客户想要存取本地端的桌面计算机,美国第7,676,675号专利具有实现上述需求的步骤。然而,该专利需要额外的监听插座设置于两端,这不可能被购买该可携式设备的使用者所接受。There is thus a need for how to configure or initialize a portable device linked to a host without being hindered by a security system. One teaching is given in US Patent No. 7,676,675. US Pat. No. 7,676,675 has steps to accomplish this by considering the portable device as a remote client who wants to access the local desktop computer. However, this patent requires additional listening sockets to be arranged at both ends, which cannot be accepted by users who purchase the portable device.
本发明提出来一种准确但简单的只读方法,与使用该方法操作可携式设备的系统。该系统跨越设备与主机两端,以便主机端现有可用的组件能被有效使用,而不需另外安装新组件。是故能满足以上所提到的需求。The present invention proposes an accurate but simple read-only method and a system for operating portable devices using the method. The system spans both the device and the host, so that existing components available on the host can be used effectively without installing new components. Therefore, the requirements mentioned above can be met.
发明内容Contents of the invention
由以上的说明可知,对于现今的可携式设备而言,当它们与主机相连接而进行设定或初始化时,如果制造商不对特定的操作系统提供特定的驱动软件,藉由网页的方式来完成设定或初始化,会遭受来自该操作系统的阻碍。然而,现有技术一直无法突破这样的障碍。本发明即是针对这样的需求,提出解决方案。As can be seen from the above description, for today's portable devices, when they are connected to the host computer for setting or initialization, if the manufacturer does not provide specific driver software for a specific operating system, it can be accessed through the webpage. Completing setup or initialization will be blocked by the operating system. However, existing technologies have been unable to break through such barriers. The present invention proposes a solution to such a demand.
依照本发明的一种态样,一种用于操作可携式设备的只读系统,包含:一可携式设备,包含:一记忆单元,具有一文件系统目录,与植入一程序的一HTML档案或一应用程序文件,用于储存数据于一实体及/或虚拟记忆空间,前述的程序由一脚本语言或一程序语言编程,该应用程序文件植入或指向一作业;及一处理单元,用于传送来自该记忆单元的HTML档案或应用程序文件、运行一监视程序、执行监视程序要求的一服务,及传送地址内的数据;及一主机,与该可携式设备连接,用以接收该HTML档案或应用程序文件,包含:一显示单元,用以于一浏览器上显现网页,或显示应用程序文件的执行结果,前述的浏览器显示HTML档案的内容并执行该内嵌程序;及一处理器,用以运行一操作系统,与该浏览器或应用程序文件。According to an aspect of the present invention, a read-only system for operating a portable device includes: a portable device, including: a memory unit with a file system directory, and a program implanted HTML files or an application program file for storing data in a physical and/or virtual memory space, the aforementioned program is programmed by a scripting language or a programming language, the application program file is embedded in or points to an operation; and a processing unit , for transmitting HTML files or application files from the memory unit, running a monitoring program, executing a service required by the monitoring program, and transmitting data in the address; and a host computer, connected with the portable device, for Receiving the HTML file or application program file, including: a display unit for displaying web pages on a browser, or displaying the execution result of the application program file, the aforementioned browser displays the content of the HTML file and executes the embedded program; and a processor for running an operating system and the browser or application program files.
该主机视该可携式设备为一储存设备,而该储存设备是文件系统目录的结构所指出的。安装在主机的浏览器执行该HTML档案并执行该内嵌程序。该内嵌程序或应用程序文件运行以转译一被选取的选择属性或一由用户输入对应一服务的信息,为一对应的全球资源定位器或全球资源定位器的组合,前述单一的全球资源定位器或全球资源定位器的组合分别指向位于文件系统目录中的一或多个档案。由搜寻在该文件系统目录的一索引表中的该一或多个档案的地址并接着请求该可携式设备读该(些)地址上的数据,操作系统存取该一或多个档案;该监视程序检查由操作系统发送的地址,并判断是否该(些)地址对应到该服务。如果该监视程序发现该(些)地址是对应到该服务,监视程序通知处理单元执行该服务。由文件系统目录提供的该(些)地址,是该可携式设备中一记忆空间的索引号。The host regards the portable device as a storage device indicated by the file system directory structure. The browser installed on the host executes the HTML file and executes the embedded program. The embedded program or application file operates to translate a selected selection attribute or a message entered by the user corresponding to a service into a corresponding URL or combination of URLs, the aforementioned single URL A combination of URLs or global resource locators, respectively, point to one or more files located in a file system directory. the operating system accesses the one or more files by searching for addresses of the one or more files in an index table of the file system directory and then requesting the portable device to read data at the address(es); The watchdog checks the addresses sent by the operating system and determines whether the address(s) correspond to the service. If the monitoring program finds that the address(s) correspond to the service, the monitoring program notifies the processing unit to execute the service. The address(es) provided by the file system directory is an index number of a memory space in the portable device.
最好,该文件系统目录为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使用的程序语言。经该服务可携式设备接收并执行来自用户的命令/信息,该服务包含初始化该可携式设备、配置该可携式设备,执行该可携式设备的一动作、提供该可携式设备内的一段信息,或切断与该主机连接。Preferably, the file system directory is FAT (File Allocation Table, file allocation table), FAT16, FAT32, exFAT (Extended File Allocation Table), NTFS (New Technology File System, new technology file system), ext2, ext3, ext4, HFS (HTTP File Server, network file server), HFSX, or ISO9660 (international standard format). The index table of the file system directory is a file allocation table in the FAT file system, an index node (inode) in the extended file system, or a master control file table in the new technology file system (NTFS). The watchdog has a default table or rules linking addresses to corresponding services. The program or application operates to interact with the user to obtain the selected attributes or input information. The selection attribute appears to the browser in the form of a radio button, check box, or drop-down menu. Alternatively, the selection attribute appears in the browser as an image that, if clicked, triggers a specific service. The information is input by a text input box on the browser, and the scripting language is a programming language used by JavaScript or HTML5. The portable device receives and executes commands/information from the user through the service, and the service includes initializing the portable device, configuring the portable device, performing an action of the portable device, providing the portable device A piece of information within, or cut off the connection with the host.
依照本发明,该可携式设备由一无线或有线连接方式连接到该主机。该无线连接方式应用Wi-Fi模块或蓝牙模块。该有线连接方式使用USB连接器、SD卡槽、e-SATA连接器、Lighting连接器或Thunderbolt连接器。可携式设备为硬盘、快闪储存器、固态硬盘、指纹辨识器,或指纹快闪储存器,而主机为桌面计算机、笔记本电脑、平板计算机或智能型手机。该显示单元为监视器、屏幕,或触控屏幕。主机进一步包含一输入设备,用以选择该服务选项。该输入设备为鼠标、键盘或触控屏幕。According to the present invention, the portable device is connected to the host through a wireless or wired connection. The wireless connection method uses a Wi-Fi module or a Bluetooth module. This wired connection uses a USB connector, SD card slot, e-SATA connector, Lighting connector or Thunderbolt connector. The portable device is a hard disk, a flash memory, a solid state drive, a fingerprint reader, or a fingerprint flash memory, and the host is a desktop computer, a notebook computer, a tablet computer or a smart phone. The display unit is a monitor, a screen, or a touch screen. The host further includes an input device for selecting the service option. The input device is a mouse, a keyboard or a touch screen.
依照本发明的另一种态样,一种用于操作可携式设备的只读方法,包含步骤:连接一主机与一可携式设备;从该可携式设备提供一文件系统目录与植入一程序的一HTML档案至主机的操作系统中;初始化一浏览器,以由该操作系统运行HTML档案中的程序;输入一信息至浏览器的接口或由该接口中选择一选择属性;转译该选择属性及/或信息为一全球资源定位器或全球资源定位器的组合;由该操作系统转译该全球资源定位器或该全球资源定位器的组合为一读取动作;由搜寻在该文件系统目录的一索引表中的该一或多个档案的地址并接着请求该可携式设备读该(些)地址上的数据,存取位于该文件系统目录中的一或一些档案,前述该(些)档案由该全球资源定位器或该全球资源定位器的组合所指向;在可携式设备的该(些)档案存取过程中,监视该(些)存取地址;寻找对应到在可携式设备的该(些)存取地址的一服务;及由该可携式设备执行该服务。According to another aspect of the present invention, a read-only method for operating a portable device includes the steps of: connecting a host computer and a portable device; providing a file system directory and plant from the portable device; Enter an HTML file of a program into the operating system of the host; initialize a browser to run the program in the HTML file by the operating system; input a message to the interface of the browser or select an option attribute from the interface; translate The selected attribute and/or information is a global resource locator or a combination of global resource locators; the operating system translates the global resource locator or the combination of global resource locators into a read action; by searching in the file The address of the one or more files in an index table of the system directory and then request the portable device to read the data on the address(s), access one or some files located in the file system directory, the aforementioned (some) files are pointed to by the global resource locator or the combination of the global resource locators; during the (some) file access process of the portable device, monitor the (some) access addresses; find the corresponding to the a service of the access address(es) of the portable device; and execution of the service by the portable device.
由以上的说明可知,本发明所提供的系统,当浏览器请求对连接至该主机的可携式设备进行存取后,记忆单元被存取及追踪,对应的服务便可由该可携式设备执行。利用这样的技巧,藉由网页的方式来完成设定或初始化的作业,就不会为主机安全系统所阻挡。As can be seen from the above description, in the system provided by the present invention, when the browser requests access to the portable device connected to the host, the memory unit is accessed and tracked, and the corresponding service can be provided by the portable device implement. With such a technique, the setting or initializing operation can be completed through the webpage, which will not be blocked by the host computer security system.
附图说明Description of drawings
图1为依照本发明的一只读系统的方框图;1 is a block diagram of a read-only system according to the present invention;
图2显示于实施例中一记忆单元的细部结构;Fig. 2 shows the detailed structure of a memory cell in the embodiment;
图3显示记忆单元的另一细部结构;Figure 3 shows another detailed structure of the memory unit;
图4显示在一显示单元中的浏览器;Fig. 4 shows the browser in a display unit;
图5显示用于全球资源定位器的预设表;Figure 5 shows a preset table for a global resource locator;
图6为全球资源定位器的文件系统目录;Fig. 6 is the file system directory of the global resource locator;
图7显示用于全球资源定位器的另一预设表;Figure 7 shows another preset table for a global resource locator;
图8为依照本发明一只读方法的流程图。FIG. 8 is a flowchart of a read-only method according to the present invention.
附图标记说明:10-只读系统;100-指纹快闪储存器;110-记忆单元;111-HTML档案;112-文件系统目录;113-预留的记忆空间;114-自由记忆空间;120-处理单元;121-监视程序;130-USB连接器;200-笔记本电脑;210-USB埠(USB集线器);220-显示单元;230-处理器;232-操作系统;232-浏览器。Description of reference signs: 10-read-only system; 100-fingerprint flash memory; 110-memory unit; 111-HTML file; 112-file system directory; 113-reserved memory space; 114-free memory space; 120 - processing unit; 121 - monitoring program; 130 - USB connector; 200 - notebook computer; 210 - USB port (USB hub); 220 - display unit; 230 - processor; 232 - operating system; 232 - browser.
具体实施方式Detailed ways
本发明将藉由参照下列的实施方式而更具体地描述。The present invention will be described more specifically by referring to the following embodiments.
请参阅图1,该图说明依照本发明的一只读系统10。只读系统10被用来操作一可携式设备。一指纹快闪储存器100作为该可携式设备的例子。对指纹快闪储存器100而言,使用者需要借助一台主机,笔记本电脑200,注册他的指纹到指纹快闪储存器100中,以便指纹快闪储存器100能开始工作。只读系统10是用来初始化指纹快闪储存器100而不被笔记本电脑200安全系统封锁的好例子。Please refer to FIG. 1, which illustrates a read-only system 10 according to the present invention. The read-only system 10 is used to operate a portable device. A fingerprint flash memory 100 is used as an example of the portable device. For the fingerprint flash memory 100, the user needs to use a host computer, the notebook computer 200, to register his fingerprint into the fingerprint flash memory 100, so that the fingerprint flash memory 100 can start to work. The ROM system 10 is a good example for initializing the fingerprint flash memory 100 without being blocked by the notebook computer 200 security system.
如上所述,本发明所提供的只读系统跨越设备端与主机端,至少一部分的笔记本电脑200应会有对应的功能,这些功能稍后会说明。对一台普通的笔记本电脑,这些功能由特定的组件所处理,例如,处理器或模块芯片等。本发明仅利用可获得的电子组件来实现该只读系统10,而关键部分是在指纹快闪储存器100中。As mentioned above, the read-only system provided by the present invention spans the device end and the host end, and at least a part of the notebook computer 200 should have corresponding functions, which will be described later. For an ordinary laptop, these functions are handled by specific components, such as processors or modular chips. The present invention implements the read-only system 10 using only available electronic components, and the critical part is in the fingerprint flash memory 100 .
指纹快闪储存器100包括三个主要单元:一记忆单元110、一处理单元120,与一USB连接器130。它也能具有其它组件来执行指纹辨识器及快闪储存器的功能,但这些不是本实施例所要讨论的要点。指纹快闪储存器100可被笔记本电脑200的操作系统所存取。The fingerprint flash memory 100 includes three main units: a memory unit 110 , a processing unit 120 , and a USB connector 130 . It can also have other components to perform the functions of the fingerprint reader and the flash memory, but these are not the main points to be discussed in this embodiment. The fingerprint flash memory 100 can be accessed by the operating system of the notebook computer 200 .
记忆单元110具有一HTML档案111与一文件系统目录112。HTML档案111经由一显示单元提供信息给用户,并藉由选择它提供的选项或输入一段文字信息而与用户互动。HTML档案111被植入一个程序,这程序由一脚本语言或程序语言所编程。该程序能转译用户选择项或信息为一对应的全球资源定位器(URL)或全球资源定位器的组合(这将在后面详细说明)。Java script是可以应用的脚本语言。至于该程序语言,则常使用C++与Java。实际上,无论是脚本语言或者程序语言只要能够满足本发明的功能要求,就将其存放于记忆单元110中。The storage unit 110 has an HTML file 111 and a file system directory 112 . The HTML file 111 provides information to the user via a display unit, and interacts with the user by selecting an option it provides or inputting a piece of text information. The HTML file 111 is embedded with a program programmed by a scripting language or programming language. The program can translate user selections or information into a corresponding URL or combination of URLs (this will be described in detail later). Javascript is an applicable scripting language. As for the programming language, C++ and Java are often used. In fact, no matter it is a script language or a program language, as long as it can meet the functional requirements of the present invention, it will be stored in the memory unit 110 .
记忆单元110的主要功能是储存数据。请继续参阅图1,某些数据能储存于记忆空间114,以供读取。要注意到的是在记忆单元110有预留的记忆空间113。预留的记忆空间113仅储存某些默认数据,用来操作只读功能,没有其他数据储存在这里。预留的记忆空间113可以是实体及/或虚拟记忆空间。如果该预留的记忆空间113是虚拟记忆空间,每一最小读/写单元可仅包含一档案的表头,而整个虚拟记忆空间可由一仿真程序建构,使得笔记本电脑200的操作系统相信有这样的数据在预留的记忆空间113中。当然,预留的记忆空间113可以是部分实体记忆空间及部分虚拟记忆空间,依照设计而不同。要强调的是该最小读/写单元在记忆单元110使用的NAND快闪芯片中是"页"。如果本发明应用到其它的可携式设备,诸如快闪储存器或固态硬盘,一页还是最小读/写单元。然而,如果本发明应用到的可携式设备是以硬盘作为记忆单元110,该最小读/写单元就应当是一区块。The main function of the memory unit 110 is to store data. Please continue to refer to FIG. 1 , some data can be stored in the memory space 114 for reading. It should be noted that there is a reserved memory space 113 in the memory unit 110 . The reserved memory space 113 only stores some default data for operating the read-only function, and no other data is stored here. The reserved memory space 113 can be physical and/or virtual memory space. If the reserved memory space 113 is a virtual memory space, each minimum read/write unit can only include the header of a file, and the entire virtual memory space can be constructed by an emulation program, so that the operating system of the notebook computer 200 believes that there is such a The data of is in the reserved memory space 113. Certainly, the reserved memory space 113 may be part of the physical memory space and part of the virtual memory space, which vary according to the design. It is emphasized that the smallest read/write unit is a "page" in the NAND flash chip used by the memory unit 110 . If the present invention is applied to other portable devices, such as flash memory or solid state hard disk, one page is also the minimum read/write unit. However, if the portable device to which the present invention is applied uses a hard disk as the memory unit 110, the minimum read/write unit should be a block.
文件系统目录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能是部分实体记忆空间与部分虚拟记忆空间,那使用的就是一个混合实体与仿真的文件系统。虚拟记忆空间的架构将于稍后描述。The file system directory 112 indicates a file system, which has hierarchical subdirectories and logical files stored therein, and a corresponding physical address somewhere in the memory unit 110 . The file system provides pages in reserved memory space 113 and free memory space 114 referenced by single digits. The file system directory 112 is implemented by a conventional file allocation table (FAT) or FAT with a flash translation layer (FTL). In fact, the file system directory 112 can also be FAT16, FAT32, exFAT, NTFS, ext2, ext3, ext4, HFS, HFSX, or ISO9660. For the operation of the read-only system 10, the file system directory 112 must have data stored in many layers, because the spirit of the present invention is to observe the access of some specific pages and decide to activate a corresponding service. If the default data, such as a text file, is fetched from the operating system's cache, so that the read of those pages will not be performed, regardless of whether the file is read or not, the read-only system 10 cannot operate correctly. In this embodiment, the virtual memory space in the reserved memory space 113 is used. In this way, the file system has also become a simulated file system, and the file system directory 112 makes the operating system believe that the file system exists but actually does not exist. Similarly, if using physical memory space, the file system is a normal file system with actual FAT and stored data. As mentioned above, the reserved memory space 113 can be a part of the physical memory space and a part of the virtual memory space, that is, a mixed physical and simulated file system is used. The architecture of the virtual memory space will be described later.
处理单元120用来传输来自记忆单元110的HTML档案到笔记本电脑200中,它也能运行一监视程序121并执行一服务,监视程序121要求的服务。同时,处理单元120能按照笔记本电脑200的要求,传送记忆单元110中页(地址)的数据。USB连接器130是一种有线连接方式来传送HTML档案。事实上,它可以是其它的连接器,比如eSATA连接器。它也可以是一种用于传输的无线连接方式。无线连接方式可由一Wi-Fi模块或蓝牙模块来实现。The processing unit 120 is used to transmit the HTML files from the memory unit 110 to the notebook computer 200 , and it can also run a monitoring program 121 and perform a service, which is required by the monitoring program 121 . At the same time, the processing unit 120 can transmit the data of the page (address) in the memory unit 110 according to the requirement of the notebook computer 200 . The USB connector 130 is a wired connection for transferring HTML files. In fact, it could be another connector, such as an eSATA connector. It can also be a wireless connection for transmission. The wireless connection can be realized by a Wi-Fi module or a Bluetooth module.
主机,笔记本电脑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就会换成对应的无线模块。The host computer, laptop 200, is connected to the fingerprint flash memory 100 and receives the HTML file (or application file, if used). As mentioned above, although there are many electronic components in the notebook computer 200, only three of them are required, and each has a specific function. They are a USB port 210 , a display unit 220 , and a processor 230 . Obviously, the USB port 210 is used to connect the USB connector 130 and transmit data from the USB connector 130 to the processor 230 . If the USB connector 130 is changed to an eSATA connector, the USB port 210 will also be replaced by another eSATA port. If the USB connector 130 is replaced by a corresponding module, such as a Wi-Fi module or a Bluetooth module, the USB port 210 will be replaced by the corresponding wireless module.
显示单元220可显现网页在一浏览器上,浏览器显示HTML档案的内容。浏览器也执行该内嵌程序(或显示应用程序文件的执行结果,如果有的话)。显示单元220的目的是促进用户与只读系统10间的互动。处理器230被用来运行操作系统与浏览器(或应用程序文件),它也能是笔记本电脑200里一般的中央处理单元。为了便利说明书的阅读,操作系统与浏览器分别标示为231与232。当浏览器232请求的一全球资源定位器是网页(http),操作系统231能执行网络服务。全球资源定位器也能用做文件传输(ftp)、电子邮件(mailto)及许多其它的应用。操作系统231也能依照文件系统目录信息提供档案服务,转译一档案的目录路径为一页的号码,以存取预留的记忆空间113与自由记忆空间114,因而能达成页的存取。The display unit 220 can display the webpage on a browser, and the browser displays the content of the HTML file. The browser also executes the embedded program (or displays the execution result of the application file, if any). The purpose of the display unit 220 is to facilitate user interaction with the read-only system 10 . The processor 230 is used to run the operating system and browser (or application program files), and it can also be a general central processing unit in the notebook computer 200 . For the convenience of reading the manual, the operating system and the browser are marked as 231 and 232 respectively. When a global resource locator requested by the browser 232 is a web page (http), the operating system 231 can perform web services. Global resource locators can also be used for file transfer (ftp), email (mailto) and many other applications. The operating system 231 can also provide file services according to the directory information of the file system, and translate the directory path of a file into a page number to access the reserved memory space 113 and the free memory space 114, thereby achieving page access.
笔记本电脑200视指纹快闪储存器100为一储存设备,该储存设备为文件系统目录112所指向。因为使用了虚拟记忆空间,预留的记忆空间113的内容不必实体上存在。为了有更好的理解,请参阅图2。图2显示记忆单元110的细部结构。文件系统目录112维持逻辑档案(目录路径)与虚拟记忆空间(页)间的对应关系。例如,页P001纪录数据的对应关系,该数据不存在但有表头与某些信息储存于页P101与P102中。如果全球资源定位器要求存取该不存在的数据,页P001中的数据将回馈P101与P102的页号码给操作系统231,以便操作系统231会尝试取得页P101与P102内的资料。相似地,如果对应的全球资源定位器要求,页P004会回馈页P110的页号码,页P006回馈页P124的页号码。The notebook computer 200 regards the fingerprint flash memory 100 as a storage device, and the storage device is pointed to by the file system directory 112 . Because a virtual memory space is used, the content of the reserved memory space 113 does not have to physically exist. For a better understanding, please refer to Figure 2. FIG. 2 shows the detailed structure of the memory unit 110 . The file system directory 112 maintains the correspondence between logical files (directory paths) and virtual memory spaces (pages). For example, page P001 records the corresponding relationship of data, the data does not exist but has header and some information stored in pages P101 and P102. If the GPS requests to access the non-existent data, the data in the page P001 will return the page numbers of P101 and P102 to the operating system 231, so that the operating system 231 will try to obtain the data in the pages P101 and P102. Similarly, page P004 will return the page number of page P110 and page P006 will return the page number of page P124 if requested by the corresponding global resource locator.
当笔记本电脑200由连接USB埠210与USB连接器130而连结到指纹快闪储存器100时,指纹快闪储存器100由笔记本电脑200供电。在数秒钟之后,处理单元120将送HTML档案(或应用程序文件)与文件系统目录信息(如图1中的点线箭号所示)给操作系统231。当操作系统231接收HTML档案时,安装于笔记本电脑200内的浏览器232将自动执行HTML档案及该内嵌程序。When the notebook computer 200 is connected to the fingerprint flash memory 100 by connecting the USB port 210 and the USB connector 130 , the fingerprint flash memory 100 is powered by the notebook computer 200 . After a few seconds, the processing unit 120 will send the HTML file (or application program file) and file system directory information (shown by the dotted arrow in FIG. 1 ) to the operating system 231 . When the operating system 231 receives the HTML file, the browser 232 installed in the notebook computer 200 will automatically execute the HTML file and the embedded program.
HTML档案的内容提供用户一浏览器接口,其带有多个选择属性,每一选择属性对应一项服务,该服务一但被选取,指纹快闪储存器100就会执行。经该服务指纹快闪储存器100接收并执行来自用户的命令/信息,该服务包含初始化指纹快闪储存器100、配置指纹快闪储存器100、执行指纹快闪储存器100的一动作、提供指纹快闪储存器100内的一段信息,或切断笔记本电脑200与指纹快闪储存器100的连接。可以引用其它的服务,本发明并未限定。为了说明目的,所有服务将用于之后的一操作例中。The content of the HTML file provides a user-browser interface with a plurality of selection attributes, and each selection attribute corresponds to a service. Once the service is selected, the fingerprint flash memory 100 will execute it. The service fingerprint flash memory 100 receives and executes commands/information from the user. The service includes initializing the fingerprint flash memory 100, configuring the fingerprint flash memory 100, executing an action of the fingerprint flash memory 100, providing A piece of information in the fingerprint flash memory 100 , or cut off the connection between the notebook computer 200 and the fingerprint flash memory 100 . Other services can be cited, and the present invention is not limited. For illustration purposes, all services will be used in the following operation example.
一旦选择属性被选取或用户输入一信息,该植入的程序(或应用程序文件)运行以转译选择属性为一特定的全球资源定位器或全球资源定位器的组合。该(些)全球资源定位器能各自被指向到位于文件系统目录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页被存取。如果全球资源定位器指出的该特定的数据是储存于一页中,也可能一次存取两页。在这例子中,占两页的数据可能有一较大的储存量,或可能逻辑上储存于仿真的文件系统中而具有许多层的子目录。Once a selection attribute is selected or a user enters a message, the embedded program (or application file) runs to translate the selection attribute to a specific URL or combination of URLs. The global resource locator(s) can each be pointed to one or more files located within the file system directory 112 . The operating system 231 accesses the file(s) by searching the file address(es) in the index table of the file system directory 112 and then requesting the fingerprint flash memory 100 to read the data at the address(s). The address of the file system directory 112 is the index number of a memory space in the fingerprint flash memory 100 , such as a page. Here, the index table of the file system directory 112 is a file allocation table in the FAT file system. In practice, it can also be an index node (inode) in an extended file system, or a master file table in NTFS. Please still refer to Figure 1. When the operating system 231 searches with a global resource locator (shown by the solid arrow in FIG. 1 ) of the file system directory 112 index table, it finds the page P001 at this address. Next, the file system directory 112 returns the data indicated by the global resource locator to be stored in the pages P101 and P102 (shown by the dotted arrows in FIG. 1 ). Finally, the operating system 231 accesses pages P101 and P102 in the reserved memory space 113 in the form of requesting the fingerprint flash memory 100 to read data (shown by dotted line arrows in FIG. 1 ). A total of 3 pages are accessed. It is also possible to access two pages at a time if the particular data indicated by the GPS is stored in one page. In this example, the two pages of data may have a larger storage capacity, or may be logically stored in an emulated file system with many levels of subdirectories.
监视程序121监视页存取的执行过程。如果一个页存取是到文件系统目录112的一实体记忆空间,那就进行一般的档案存取。相反地,如果一个页存取是到文件系统目录112的虚拟记忆空间,就转译存取的页为对应的服务。监视程序检查由操作系统231发出的地址,并判断是否该(些)地址对应到该服务。如果该监视程序发现该(些)地址是对应到该服务,监视程序通知处理单元120执行该服务。由文件系统目录112提供的该(些)地址,是该指纹快闪储存器100中的一记忆空间的索引号。The monitor program 121 monitors the execution process of the page access. If a page access is to a physical memory space of the file system directory 112, normal file access is performed. Conversely, if a page access is to the virtual memory space of the file system directory 112, the accessed page is translated into the corresponding service. The monitoring program checks the addresses issued by the operating system 231 and determines whether the address(s) correspond to the service. If the monitoring program finds that the address(s) correspond to the service, the monitoring program notifies the processing unit 120 to execute the service. The address(s) provided by the file system directory 112 is an index number of a memory space in the fingerprint flash memory 100 .
监视程序121可具有关于地址与对应服务的一个页(或规则)默认表。监视程序121检查操作系统231发出的地址,并判断是否该(些)地址对应到该服务。如果监视程序发现该(些)地址是对应到该服务,监视程序通知处理单元120执行该服务。The monitoring program 121 may have a default table of pages (or rules) about addresses and corresponding services. The monitoring program 121 checks the addresses issued by the operating system 231 and determines whether the address(s) correspond to the service. If the monitoring program finds that the address(s) correspond to the service, the monitoring program notifies the processing unit 120 to execute the service.
选择属性可被选取或用户经由浏览器232输入一信息,该信息是从一文字输入框输入到浏览器232。该信息具有与选择属性相同的功能。事实上,选择属性的选择以单选按钮、复选框,或下拉式选单的形式显现于浏览器232中,它们也能以一张图像形式呈现,如果该图像被点击,就触发一特定的服务,选择属性形式并不为本发明所限制。程序(或应用程序)的目的在于与使用者互动,以取得该选择结果或输入的信息。The selection attribute can be selected or the user enters a message via the browser 232 , the information is entered into the browser 232 from a text input box. This information has the same functionality as selecting attributes. In fact, the selection of selected attributes appears in the browser 232 in the form of radio buttons, check boxes, or drop-down menus. They can also be presented in the form of an image that, if clicked, triggers a specific action. Service, select attribute form is not limited by the present invention. The purpose of the program (or application program) is to interact with the user to obtain the selection result or input information.
以下是操作的例子,请见图4。显示单元220显现浏览器232,其具有以上所述的选择属性(初始化指纹快闪储存器、配置指纹快闪储存器、执行取得一指纹、提供一取得的指纹影像,及切断指纹快闪储存器的连接)。对应的服务显示于一下拉式选单中。当一选择属性于浏览器232中被选取,笔记本电脑200的操作系统231将依照全球资源定位器的预设表,存取一全球资源定位器。请参阅图5,该图显示虚拟记忆空间内某些档案的结构。指纹快闪储存器100被笔记本电脑200视为一个本地磁盘。有5个根目录:A1、B1、C1,D1与E1。每一根目录具有许多的子目录。例如,根目录A1子目录A2及子目录A2的子目录A3。在子目录A3中有100个档案,其它根目录具有相似的结构。虚拟记忆空间中全部档案视作同图6描述的。The following is an example of operation, see Figure 4. The display unit 220 presents the browser 232 with the selected attributes described above (initializing the fingerprint flash memory, configuring the fingerprint flash memory, performing fetching a fingerprint, providing a fetched fingerprint image, and disconnecting the fingerprint flash memory Connection). The corresponding service is displayed in a drop-down menu. When a selected attribute is selected in the browser 232, the operating system 231 of the notebook computer 200 will access a global resource locator according to the default list of global resource locators. Please refer to Figure 5, which shows the structure of some files in the virtual memory space. The fingerprint flash memory 100 is regarded as a local disk by the notebook computer 200 . There are 5 root directories: A1, B1, C1, D1 and E1. Each root directory has many subdirectories. For example, the root directory A1 is a subdirectory A2 and the subdirectory A3 of the subdirectory A2. There are 100 files in subdirectory A3, other root directories have similar structure. All files in the virtual memory space are regarded as described in FIG. 6 .
一选择属性对应某些特定的全球资源定位器。因为全球资源定位器指向的一档案可能被笔记本电脑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来说,拔取后重新插入也会算是新的),缓存文件功能不会连接到原本档案储存的页当中。A selection attribute corresponds to some specific global resource locator. Since a file pointed to by a GPS may be cached by the operating system 231 of the notebook computer 200, once the GPS is initiated by the operating system 231 to access the file, in accordance with the spirit of the present invention, the used GPS The URL will be discarded, and another specific URL will be used for the next access to the same selection attribute. For example, when the user selects "initialize fingerprint flash memory" to conform to the default list of the global resource locator, the browser 232 initializes the fingerprint flash memory 100 for the first time, and the operating system of the notebook computer 200 will access file://s:/A1/A2/A3/1.txt. Then, the monitoring program 121 will know that the file pointed to by the global resource locator is accessed. The monitoring program 121 will notify the processing unit 120 to initialize the fingerprint flash memory 100 for use. If the fingerprint flash memory 100 is asked to redo "Initialize fingerprint flash memory" once, the same execution will run. However, on the second time, the global resource locator changes to: file://s:/A1/A2/A3/2.txt. The page corresponding to the access will not be used twice. Theoretically, the same selection attribute can be selected 100 times until all globs are exhausted. If the manufacturer of the fingerprint flash memory 100 expects it to be reset many times, the number of global resource locators will be even greater. According to the present invention, if the fingerprint flash memory 100 is plugged into other computers, the (some) used global resource locators can be used again, because the information of the file system directory is identifiable to other computers. New (even for a laptop 200, unplugged and reinserted would count as new), the cached file function will not link to the page where the original file was stored.
需要强调的是全球资源定位器指出的档案是否真实存在并不重要,操作系统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的子目录。It should be emphasized that it is not important whether the file pointed out by the global resource locator actually exists, and the operating system 231 does not need to read it. The browser 232 may be set to ignore the feedback information from the reserved memory space 113 . The number of directory layers is not necessarily three as shown in FIG. 6 , but may be greater than three. The file system directory 112 may be another arrangement in which a file is located in a certain level and the next accessed file is in a lower level. For example, the global resource locator used to get the fingerprint for the first selection execution is: file://s:/C1/C2/C3/1.txt, and the same selection attribute for the second selection is: file://s: /C1/C2/C3/C4/2.txt, the third time will be: file://s:/C1/C2/C3/C4/C5/3.txt. Among them, A4 is a subdirectory of C3, and C5 is a subdirectory of C4.
当然,全球资源定位器不必指向一个文本文件,它也能指向其它种类的档案,比如HTML档案。同时,监视程序121能追踪用于一选择属性的多个的全球资源定位器,接着对应的服务就能执行。另一实施例显示于图7。在这实施例中,一选择属性指向两个全球资源定位器。即,一旦该选择属性被选取,笔记本电脑200的操作系统将存取二个不同全球资源定位器的页。例如,如果使用者选择"切断指纹快闪储存器连接",全球资源定位器file://s:/E1/E2/E3/1.HTML与file://s:/I1/I2/I3/1.HTML指向的页将被存取。接着监视程序追踪到存取的情况,对应的服务就会执行。同样地,许多的全球资源定位器(未绘示)对应到一个选择属性时,使用过的全球资源定位器将被舍弃,如前面实施例所述。Of course, the global resource locator does not have to point to a text file, it can also point to other kinds of files, such as HTML files. At the same time, the monitoring program 121 can keep track of multiple GPS locators for a selected attribute, and then the corresponding service can be executed. Another embodiment is shown in FIG. 7 . In this embodiment, a selection attribute points to two global resource locators. That is, once the selection attribute is selected, the operating system of the notebook computer 200 will access pages of two different global resource locators. For example, if the user selects "Disconnect Fingerprint Flash", the global resource locator file://s:/E1/E2/E3/1.HTML and file://s:/I1/I2/I3/ 1. The page pointed to by the HTML will be accessed. Then the monitoring program traces the access situation, and the corresponding service will be executed. Likewise, when many URLs (not shown) correspond to a selection attribute, the used URLs will be discarded, as described in the previous embodiments.
在前面的实施例中,应用了虚拟记忆空间与仿真的文件系统。同时,可携式设备是指纹快闪储存器并包含非挥发应内存。而依照本发明,具有硬盘为记忆单元的可携式设备也能被使用。In the previous embodiments, a virtual memory space and an emulated file system were used. Meanwhile, the portable device is a fingerprint flash memory and contains non-volatile memory. However, according to the present invention, portable devices with a hard disk as a memory unit can also be used.
请参阅图3,指纹快闪储存器100被指纹硬盘取代。因而,记忆单元110的读写是在"区块"中。因为使用了实体记忆空间,预留的记忆空间113的内容就应当实体上存在。例如,文件系统目录112的区块B001纪录区块B101到B104内的资料的对应关系。如果一个全球资源定位器要求存取该资料,区块B001内的资料将反馈区块号码B101到B104给操作系统231,以便操作系统231未来尝试取得区块B101到B104内的数据,而该数据必须是区块B101到B104内的全部与存在者。相似地,如果对应的全球资源定位器要求,区块B004回馈区块B127到区块B143,区块B024回馈区块B179与B180。Please refer to FIG. 3 , the fingerprint flash memory 100 is replaced by a fingerprint hard disk. Therefore, the reading and writing of the memory unit 110 is in a "block". Because the physical memory space is used, the content of the reserved memory space 113 should physically exist. For example, the block B001 of the file system directory 112 records the corresponding relationship of the data in the blocks B101 to B104. If a global resource locator requires access to the data, the data in the block B001 will feed back the block numbers B101 to B104 to the operating system 231, so that the operating system 231 will try to obtain the data in the blocks B101 to B104 in the future, and the data Must be all and existing in blocks B101 to B104. Similarly, block B004 feeds back blocks B127 to block B143, and block B024 feeds back blocks B179 and B180 if required by the corresponding global resource locator.
应当注意的是脚本语言不限于Java script,它可以是未来HTML5(Hyper TextMarkup Language 5)使用的程序语言。USB连接器130不限于USB或eSATA连接器,SD卡槽、Lighting连接器或Thunderbolt连接器可依照不同操作系统而使用。可携式设备不限于指纹快闪储存器100,它能是个快闪储存器、硬盘、指纹辨识器,或其它需要操作该只读系统的设备。当然,对应的服务也要因而改变。例如,对于快闪储存器而言,服务可以是锁住存取、提供ECC功能等等。It should be noted that the scripting language is not limited to Java script, it may be a programming language used by HTML5 (Hyper TextMarkup Language 5) in the future. The USB connector 130 is not limited to a USB or eSATA connector, and an SD card slot, a Lighting connector or a Thunderbolt connector can be used according to different operating systems. The portable device is not limited to the fingerprint flash memory 100, it can be a flash memory, a hard disk, a fingerprint reader, or other devices that need to operate the read-only system. Of course, the corresponding services will also change accordingly. For example, for flash memory, the service may be to lock access, provide ECC function, and so on.
在另一实施例中,主机可以是一台桌面计算机、平板计算机或智能型手机。在平板计算机与智能型手机的例子中,主机与可携式设备间的连接方式就不是有线连接方式。如此的产品能使用无线连接方式。最好,无线连接方式符合Wi-Fi或蓝牙规范。显示单元应当为触控屏幕、一般性的屏幕,甚或是远程连接的监视器。主机侧能包含用于选择选择属性的输入设备,比如鼠标或键盘能使用于笔记本电脑200。触控屏幕是可携式设备,比如平板计算机,的一个选项。In another embodiment, the host computer can be a desktop computer, tablet computer or smart phone. In the case of tablet computers and smart phones, the connection between the host and the portable device is not a wired connection. Such products can use wireless connections. Preferably, the wireless connection method complies with Wi-Fi or Bluetooth specifications. The display unit could be a touchscreen, a regular screen, or even a remotely connected monitor. The host side can include input devices for selecting selected attributes, such as a mouse or a keyboard can be used for the notebook computer 200 . Touch screens are an option for portable devices such as tablet computers.
依照以上所述,用来达成只读系统10相同功效的通用的只读方法,归结如下,请参阅图8。首先,连接一主机(例如该指纹快闪储存器100)与一可携式设备(例如笔记本电脑200)(S01)。接着,从该可携式设备提供一文件系统目录与植入一程序的一HTML档案至主机的操作系统中(S02)。操作系统初始化一浏览器,以由该操作系统运行HTML档案中的程序(S03)。因而,浏览器将提供一接口给用户。一选择属性(或信息)由浏览器的接口输入(S04)。如上所述,选择属性可以从一群的选项中选取,或手动键入。该程序转译选择属性(及/或信息)为一全球资源定位器或全球资源定位器的组合(S05)。浏览器转译该(些)全球资源定位器为一读取动作(S06)。接着,操作系统由搜寻在该文件系统目录的一索引表中的该一或多个档案的地址并接着请求该可携式设备读该(些)地址上的数据,存取位于该文件系统目录中的一或一些档案,前述该(些)档案由一全球资源定位器或全球资源定位器所指向(S07)。一监视程序在可携式设备的该(些)档案存取过程中,可被用来监视该(些)存取的地址(S08)。由寻找对应到在可携式设备的该(些)存取地址的一服务(S09),该可携式设备执行该服务(S10)。According to the above, the general read-only method used to achieve the same function of the read-only system 10 is summarized as follows, please refer to FIG. 8 . Firstly, connect a host (such as the fingerprint flash memory 100 ) and a portable device (such as the notebook computer 200 ) ( S01 ). Then, provide a file system directory and an HTML file embedded in a program from the portable device to the operating system of the host (S02). The operating system initializes a browser to run the program in the HTML file by the operating system (S03). Thus, the browser will provide an interface to the user. A selection attribute (or information) is input by the interface of the browser (S04). As mentioned above, selection attributes can be selected from a bunch of options, or typed in manually. The program translates the selection attribute (and/or information) into a URL or a combination of URLs (S05). The browser translates the global resource locator(s) into a read action (S06). Then, the operating system accesses the file system directory by searching the address of the one or more files in an index table of the file system directory and then requesting the portable device to read the data at the address(es). One or some of the files, the aforementioned file(s) are pointed by a global resource locator or a global resource locator (S07). A monitoring program can be used to monitor the accessed address(s) during the file(s) access process of the portable device (S08). By finding a service corresponding to the access address(s) on the portable device (S09), the portable device executes the service (S10).
虽然本发明已以实施方式揭露如上,然其并非用以限定本发明,任何本领域技术人员,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,都落入本发明的保护范围内。Although the present invention has been disclosed above in terms of implementation, it is not intended to limit the present invention. Any person skilled in the art may make some changes and modifications without departing from the spirit and scope of the present invention, and all of them fall within the scope of the present invention. within the scope of protection of the invention.
Claims (19)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410738060.3A CN105718210B (en) | 2014-12-05 | 2014-12-05 | Read-only method and system for operating portable equipment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410738060.3A CN105718210B (en) | 2014-12-05 | 2014-12-05 | Read-only method and system for operating portable equipment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN105718210A CN105718210A (en) | 2016-06-29 |
| CN105718210B true CN105718210B (en) | 2018-12-18 |
Family
ID=56144004
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201410738060.3A Active CN105718210B (en) | 2014-12-05 | 2014-12-05 | Read-only method and system for operating portable equipment |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN105718210B (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108898006B (en) * | 2018-05-30 | 2020-04-03 | 百富计算机技术(深圳)有限公司 | HTML5 file security protection method, system and terminal equipment |
| CN114077580B (en) * | 2021-07-22 | 2025-09-16 | 珠海市杰理科技股份有限公司 | Method for carrying out file operation on wireless portable equipment by system and mobile terminal |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103891303A (en) * | 2011-08-16 | 2014-06-25 | 黛斯悌尼软件产品有限公司 | Script-based video rendering |
| CN104156394A (en) * | 2014-07-14 | 2014-11-19 | 苏州畅达软件研发有限公司 | Mobile page creating system and mobile page creating method |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6735601B1 (en) * | 2000-12-29 | 2004-05-11 | Vmware, Inc. | System and method for remote file access by computer |
| US9235583B2 (en) * | 2009-07-15 | 2016-01-12 | Aten International Co., Ltd. | Virtual media with folder-mount function |
| US8438287B2 (en) * | 2009-11-17 | 2013-05-07 | Motorola Mobility Llc | System and method for management of mobile device |
| US8301715B2 (en) * | 2010-05-20 | 2012-10-30 | Sandisk Il Ltd. | Host device and method for accessing a virtual file in a storage device by bypassing a cache in the host device |
-
2014
- 2014-12-05 CN CN201410738060.3A patent/CN105718210B/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103891303A (en) * | 2011-08-16 | 2014-06-25 | 黛斯悌尼软件产品有限公司 | Script-based video rendering |
| CN104156394A (en) * | 2014-07-14 | 2014-11-19 | 苏州畅达软件研发有限公司 | Mobile page creating system and mobile page creating method |
Also Published As
| Publication number | Publication date |
|---|---|
| CN105718210A (en) | 2016-06-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10819559B2 (en) | Apparent cloud access for hosted content items | |
| US8868628B2 (en) | Sharing computer data among computers | |
| US9886175B1 (en) | Adaptive and special user interface modes | |
| CN102227728B (en) | Device and method for filtering file system | |
| US9448808B2 (en) | BIOS update with service processor without serial peripheral interface (SPI) access | |
| US9442618B2 (en) | Mobile device interface generator | |
| CN105556469A (en) | Mediated data exchange for sandboxed applications | |
| US20160306704A1 (en) | Portable Data Archiving Device | |
| US9645707B1 (en) | Alternative view-based navigation | |
| CN107633053A (en) | A kind of file management method, apparatus and system | |
| CN117931096B (en) | Information providing method and device applied to servers of edge computing cluster | |
| CN115700453A (en) | A method and device for transmitting target objects across systems | |
| JP7128353B2 (en) | Interface connections for printed circuit boards | |
| CN106528690A (en) | Method for accessing storage medium by application and mobile terminal | |
| US10042947B2 (en) | Read-only method and system for operating portable devices | |
| CN105718210B (en) | Read-only method and system for operating portable equipment | |
| CN111164570B (en) | System and method for creating virtual disk images for use with remote computers | |
| US8239403B2 (en) | Enhancing soft file system links | |
| US20140297953A1 (en) | Removable Storage Device Identity and Configuration Information | |
| CN104252429A (en) | Storage control device and method for calling its address | |
| TWI453667B (en) | Methods and apparatuses for launching a program application | |
| JP2019191931A (en) | Information processing system, input value verification support program, and input value verification program | |
| US11003721B2 (en) | System, control method, and storage medium | |
| US20110082986A1 (en) | Electronic device for providing self-adapting services depending on the platform of the host equipment with which it is connected | |
| JP7067109B2 (en) | Data management system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| TR01 | Transfer of patent right | ||
| TR01 | Transfer of patent right |
Effective date of registration: 20240116 Address after: 13th Floor, Harbour Commercial Building, 122-124 Connaught Road Central, Sheung Wan, Hong Kong, China Patentee after: Huitong Global Ltd. Address before: Taiwan Xindian District, New Taipei City Chinese Mingde Road No. 8 Lane 65 4F Patentee before: SunASIC Technologies, Inc. |