无线虚拟储存装置及取得远程文件的方法

文档序号:6461745阅读:151来源:国知局
专利名称:无线虚拟储存装置及取得远程文件的方法
技术领域
本发明涉及一种与远程文件存取有关,特别是关于无线虚拟储存装置及 取得远程文件的方法。
背景技术
多媒体电子装置,例如数字相框、多媒体电视机、多媒体播放装置等, 具备数据夹浏览及特定格式文件执行的功能。以数字相框为例,数字相框可 以透过内建多媒体程序,浏览内建或外接内存文件中的文件,以列表或图标 方式呈现文件清单,接着依据使用者的选择,以该多媒体程序加载并执行被 选择的文件,而达成播放静态图片、动态影像片段、或播放音乐等功能。一
般而言,前述多媒体电子装置的内建内存为闪存(Flash Memory)。当内建内 存的容量不足时,多媒体电子装置可进一步外接可移除式储存媒体 (Removable Storage Media)作为外接内存,例如安全数字存储卡(Secure Digital Card, SD Card)、微型闪存存储卡(Compact Flash Card, CF Card)、或 闪存随身碟(USB Flash Disk or Memory Stick)等,以进一步扩充容量。
目前的可移除式储存媒体,例如闪存随身碟,是以万用串行总线插头连 接多媒体电子装置的万用序列总线连接端口 。可移除式储存媒体依据格式化 方式具备一或多个分割扇区(partition),当连接于多媒体电子装置之后,多媒 体电子装置将分割扇区挂载在其文件统之下,直接对分割扇区中文件进行存 取。然而,可移除式储存媒体仍有其容量限制,且目前许多人都习惯将照片、 影像片段、音乐片段等多媒体文件储存于远程数据库,例如网络相簿、个人 网页(Blog)、网络硬盘等。多媒体电子装置的软、硬件都缺乏可以进一步扩 充的可能性,无法透过加装网络接口或加装软件的方式,使多媒体电子装置 可以直接存取远程数据库中的数据。如果多媒体电子装置要由远程访问这些文件,使用者必须利用连接网络的计算机进行下载,并将其存入可移除式储 存媒体之后,再将可移除式储存媒体连接至多媒体电子装置。前述步骤显得 非常繁杂,且如果目标文件数量众多时,还必须有容量足够大的可移除式储 存媒体,或是不断进行可移除式储存媒体的抽换,对于使用者而言显得非常 的不便。

发明内容
鉴于上述问题,本发明提供一种无线虚拟储存装置及取得远程文件的方 法,借以让不具备网络功能的多媒体电子装置透过储存媒体读取接口进行网 络联机,而存取位于远程数据库的远程文件。
本发明提供的无线虚拟储存装置包含一无线网络接口、 一微处理器、一 总线接口。无线网络接口以无线网络通讯协议取得网络联机而连接该远程数 据库,微处理器执行一文件系统程序,透过无线网络接口登入远程数据库, 产生对应远程文件的一虚拟文件,并产生一虚拟分割扇区以储存虚拟文件。 总线接口连接微处理器及多媒体电子装置的储存媒体读取接口,使多媒体电 子装置挂载虚拟分割扇区,以存取虚拟文件。当多媒体电子装置存取虚拟文 件时,该处理器自远程数据库加载远程文件,并将多媒体电子装置的存取路 径导向被加载的远程文件。以让多媒体电子装置间接地于无线虚拟储存装置 存取远程文件。
本发明更提供远程文件取得方法,用以供多媒体电子装置以储存媒体读 取接口,取得远程数据库的远程文件。此方法是于多媒体电子装置之后加载 登入设定文件,以产生虚拟数据夹对应登入设定档。接着产生虚拟分割扇区, 将虚拟数据夹加载虚拟分割区。于接收多媒体电子装置对虚拟数据夹的存取 请求后,依据登入设定文件登入远程数据库,撷取所能存取的远程文件的清 单,产生对应远程文件的虚拟文件于虚拟分割扇区。当接收多媒体电子装置 对虚拟文件的存取请求后,透过网络将远程文件加载暂存空间,并将多媒体 电子装置存取路径导向加载暂存空间的远程文件,响应多媒体电子装置存取
6请求,以让多媒体电子装置于本地端的暂存空间存取远程文件。
本发明是提供虚拟分割扇区供多媒体电子装置挂载,多媒体电子装置于 虚拟分割扇区的读写动作与读写一般可移除式储存媒体相同,不涉及多媒体 电子装置原有的软硬件功能变更。因此,本发明是可使不具备功能扩充功能, 且不具备网络联机功能的多媒体电子装置存取远程文件,改善本地端储存容 量受到限制的问题。


图1为本发明实施例的系统方块图。
图2为本发明实施例中,虚拟分割扇区透过网络联机对应至远程文件的 示意图。
图3为本发明实施例中,虚拟分割扇区透过网络联机连接复数个远程数 据库的示意图。
图4为本发明实施例的方法流程图。
符号说明
100无线虚拟储存装置110系统内存
120微处理器130总线接口
140无线网络接口200多媒体电子装置
210储存媒体读取接口300远程数据库
310远程文件400虚拟分割扇区
420虚拟文件 410虚拟数据夹
具体实施例方式
参阅「图1」及「图2」所示,为本发明实施例所揭露的一种无线虚拟储 存装置100,连接于一多媒体电子装置200的储存媒体读取接口210,提供一 虚拟分割扇区400挂载于多媒体电子装置200的文件系统,使多媒体电子装置200存取位于远程数据库300的远程文件310。
参阅「图1」及「图2」所示,无线虚拟储存装置100透过无线网络取得 网络联机之后,连接至远程数据库300,其中,网络联机可为因特网,而远程 数据库300可为文件传输服务器(FTPServer)、网页服务器(WEB Server)等。 网络联机也可以是局域网络,联机至以区域中开启文件分享功能的计算机作 为远程数据库300。无线虚拟储存装置连接远程数据库300,可检视远程数据 库300的中的远程文件310,而取得一或多个远程文件310组成的文件清单。 接着无线虚拟储存装置100生成对应远程文件310的虚拟文件420并虚拟一 虚拟分割扇区400,将虚拟文件420储存于其中。当多媒体电子装置200对虚 拟文件420发出存取请求时,无线虚拟储存装置100由远程数据库300抓取 对应的远程文件310,以供多媒体电子装置200进行存取。其中,远程数据库 300是依据登入的使用者账户,将具有读取权限的远程文件310储存于对应使 用者账户的一或复数个数据夹中,并可让登入该使用者账户的客户端存取对 应使用者账户的远程文件310。
再参阅「图1」所示,为无线虚拟储存装置IOO的系统方块图,无线虚拟 储存装置IOO包含一系统内存110、 一微处理器120、 一总线接口 130、及一 无线网络接口 140。
系统内存110可为非挥发性内存,例如闪存,或是非挥发性内存及挥发 性内存的结合。系统内存110用以储存微操作系统、文件系统程序、及驱动 程序,以及同时作为程序执行或文件存取的暂存空间。如系统内存110为非 挥发性内存及挥发性内存的结合,则微操作系统、文件系统程序、及驱动程 序可储存于非挥发性内存中,而挥发性内存,如随机存取内存(RAM),则作 为程序执行或文件存取的暂存空间。
再参阅「图1」所示,系统内存110连接于微处理器120,以供微处理器 120进行数据存取,以读取微操作系统进行开机及系统初始化,并加载预定的 文件系统程序及驱动程序。其中驱动程序包含总线接口驱动程序及无线网络 接口驱动程序,用以供微处理器120正确地驱动总线接口 130及无线网络接□ 140。
总线接口 130是匹配多媒体电子装置200的储存媒体读取接口 210,用以 互相电性连接,以使多媒体电子装置200将无线虚拟储存装置100视为一可 移除式储存碟(Removable Disk)以执行初始化及挂载。多媒体电子装置200 的储存媒体读取接口 210可为通用串行端口总线(Universal Serial Bus)、安全 数字记忆卡卡片阅读机(Secure Digital Card Reader, SD Card Reader)、微型快 闪记忆卡卡片阅读机(Compact Flash Card Reader, CF Card Reader),而无线虚 拟储存装置200的总线接口 130则是配合前述通讯协议的接口,并提供对应 的电连接器,以连接至储存媒体读取接口210。
如前所述,总线接口 130电连接于多媒体电子装置200的储存媒体读取 接口210,藉以使无线虚拟储存装置100连接多媒体电子装置200,而提供虚 拟分割扇区400供多媒体电子装置200挂载。总线接口 120也可以连接储存 媒体读取接口 210的供电接脚及接地接脚,以取得无线虚拟储存装置100运 作所需要的电力,及进行系统电路接地,若储存媒体读取接口 210所供应的 电压或电功率不足以供无线虚拟储存装置100使用,无线虚拟储存装置100 也可以透过独立的电源供应器,由外部电源或电池取得运作所需要的电力。 储存媒体读取接口 210提供的电力可以触发无线虚拟储存装置100的微处理 器120进行开机及系统初始化,并加载预定的文件系统程序及驱动程序。无 线网络接口 140经微处理器120驱动后,搜寻可利用的无线网络热点,以无 线网络通讯协议登入无线网络基地台而联机至局域网络及因特网等网络联 机。无线网络接口 100所采用的无线通讯技术并不限定于短距离无线通讯 (WiFi, Wireless Fidelity),也可以为整体封包无线电服务(GPRS, General Packet Radio Service)通讯装置、全球行动通信系统(GSM, Global System for Mobile Communications)通讯装置、第三代无线通讯技术(3G, 3rd Generation) 通讯装置、第三点五代无线通讯技术G.5G, 3.5th Generation),或全球互通 微波存取接口 (WiMAX, Worldwide Interoperability for Microwave Access)。
总线接口 130的驱动程序也同时被执行,使总线接口 130依据可移除式
9储存媒体的交握口令及选定接口的通讯协议,与多媒体电子装置200的储存
媒体读取接口 210进行通讯,而让多媒体电子装置200辨识无线虚拟储存装 置100为可移除式储存媒体,并找寻可存取的分割扇区进行挂载。
文件系统程序可加载预先设置的登入设定档,产生对应的虚拟数据夹 410,并于系统内存110中建立虚拟分割扇区400,并将虚拟数据夹410储存 于虚拟分割扇区400中。虚拟分割扇区400为系统内存110中的一扇区或一 映象文件,但透过可移除式储存媒体的交握口令使多媒体装置将其辨识为一 分割扇区并加以挂载。
登入设定文件纪录了远程数据库300的通讯协议、数据结构、联机地址、 及对应的登入识别数据,以使文件系统程序采用正确的通讯协议联机至远程 数据库300。登入识别数据通常就是使用者账号及登入密码。
参阅「图3」所示,文件系统程序可以同时加载复数个登入设定档,而产 生多个对应的虚拟数据夹410,储存于虚拟分割扇区400中。每一虚拟数据夹 代表着不同的远程联机。这些远程联机可以是不同的远程数据库300,也可以 是同一个远程数据库300但釆用不同的登入识别数据登入。例如,提供网络 相簿(WebAlbum)的网页服务器,其同时接受无数的使用者登入,虽然每一 使用者都是联机至同一网页服务器中,但会依据登入身份的不同取得不同文 件路径下的远程文件310。因此,于本发明也可以在不同的登入设定档中设定 相同的远程数据库,但具备不同的登入识别数据,让多个虚拟数据夹410都 是对应到同一远程数据库300,但取得不同的远程文件310。
参阅「图4」所示,为本发明的流程方块图。当无线虚拟储存装置100连 接于多媒体电子装置200且被启动之后,微处理器120会进行硬件初始化 (S501),并加载微操作系统进行系统开机(S502)。无线虚拟储存装置100 启动的方式,可以采用手动方式以压钮或是开关进行启动,也可以采用自动 触发方式,在总线接口 130连接储存媒体读取接口并取得电力时就触发无线 虚拟储存装置100启动。当系统开机之后,微处理器120执行文件系统程序 并加载一或多个登入设定档,并于系统内存110中产生虚拟分割扇区400(S503),以储存虚拟数据夹410于虚拟分割扇区400中(S504)。
当多媒体电子装置200依据使用者操作进行虚拟数据夹410的存取时, 微处理器120会接收到多媒体电子装置200针对虚拟数据夹410的存取请求 (S505),微处理器120会依据该虚拟数据夹410对应的登入设定档,以登入 设定文件的登入识别数据登入指定的远程数据库(S506),撷取所能存取的远 程文件310的清单及预览信息(S507),产生对应的虚拟文件410储存于虚拟 分割扇区400的虚拟数据夹中(S508),供多媒体电子装置200取得该登入设 定档所能撷取的远程文件310的清单及预览信息。
当多媒体电子装置200进一步对虚拟文件410进行存取时,微处理器120 会接收到多媒体电子装置200的存取请求(S509),文件系统程序会对远程数 据库300进行存取请求,将指定的远程文件310透过网络联机加载系统内存 IIO的暂存空间(S510),并将多媒体电子装置200存取文件的路径导向加载 该暂存空间的远程文件310,以响应多媒体电子装置200存取请求。多媒体电 子装置200依据数据文件格式以对应的多媒体程序加载。若登入设定档中设 定的使用者具备写入权限或删除权限,则判断多媒体电子装置200是否对暂 存空间的远程文件310进行变更(S511),若有则文件系统程序对远程数据库 300进行文件上传,以覆写远程数据库300中旧有的远程文件310,或删除该 笔文件(S512)。前述使用者账号是决定登入远程数据库300后所能浏览的远 程文件310,以及对各远程文件310的读写权限。当然也可以采用匿名登入、 或以来宾账号登入,但所能浏览的文件及读写的权限会受到更多的限制。
以现行的数字相框为例,数字相框具备简单的嵌入式操作系统及播放特 定格式的图片或影音文件。数字相框播放的文件是透过传输接口储存于内建 的储存内存中,或是透过储存媒体读取接口由安全数字记忆卡(Secure Digital Card, SD Card)、微型闪存存储卡(Compact Flash Card, CF Card)、或闪存随 身碟(USB Flash Disk or Memory Stick)等可移除式储存媒体中读取。但数字 相框本身不论软硬件都没有进一步的扩充空间,本机以外的资源取得都必须 透过可移除式储存媒体的置换。
li本发明提供的无线虚拟储存装置,可于连接数字相框的储存媒体读取接 口之后,产生一虚拟分割扇区供数字相框挂载,此一虚拟分区对于多媒体电 子装置而言就如同一般可移除式储存媒体所提供的分割,直接透过储存媒体 读取接口进行挂载。而虚拟分割扇区中则具备多个对应不同远程数据库的虚
拟数据夹,远程数据库可以是文件传输服务器(FTPServer)、网页服务器(Web Server),也可以是局域网络中的计算机。如此一来,数字相框除了可以显示 本地端(内建内存或可移除式储存媒体)的图片文件的外,也可以取得远程 数据库中的图片文件。对于数字相框而言,其存取动作都是在本地端所挂载 的虚拟分割扇区中进行,并非联机至网络的动作,因此数字相框的软硬件资 源都不需要进行修改。所有的对外网络联机动作、文件清取得、远程文件取 得都是透过无线虚拟储存装置进行。
如前所述,不同的远程数据库300提供透过不同的通讯协议供使用者联 机,因此针对不同的远程数据库300,必须在登入设定档中设定联机采用的通 讯协议,并以不同的联机方式进行联机。单纯的远程数据库300,例如采用 FTP或HTTP通讯协议的远程数据库300,只需要在设定文件中设定通讯协议、 联机地址、及登入识别信息(使用者账号及登入密码),文件系统程序就可以 依据这些信息发出联机请求,待远程数据库300响应后依序传送使用者账号 及登入密码即可完成联机并取得必要的存取权限。但现阶段有许多数据库系 统并不让远程使用者直接取得特定数据夹的存取权限,而是透过HTTP通讯 协议提供一HTML (超文本标记语言,Hyper Text Markup Language)的登入 页面,例如免费网络相簿(WebAlbum)。网络相簿等数据库系统的使用者必须 以浏览器由登入页面进行登入之后,才能进一步浏览具备浏览权限的页面。 而这些页面的信息也仅有提供文件连结或文件信息(尺寸及质量相对较差的 縮图)。而前述的文件连结通常也不必然为真实的连结路径,而是需要透过点 选页面上代表特定文件的按钮之后,执行Script脚本对数据库发出请求,数据 库才会响应提供一存取路径,供使用者端撷取至浏览器中的临时数据夹,以 浏览器进行在线读取。针对前述网络相簿等无法直接取得数据夹浏览权限的数据库系统而言, 必须针对其页面型态设定登入脚本。较为简单的方式是直接采用针对数据库
系统所写出的应用程序接口 (Application Programming Interface, API),使其作
为文件系统程序与数据库系统的联系接口,以利文件系统程序直接取得文件 清单及取得远程文件的真实路径。但API必须由数据库系统维护者提供,而 且也并非所有的数据库系统维护者都愿意提供API。
其次则是针对页面编排形式撰写登入脚本,让文件系统程序找出登入页 面中需要填入使用者账号及登入密码的字段,填入使用者账号及登入密码送 出请求以等待主机响应。取得浏览权限之后,同样依据页面编排格式,寻找 相片的连结,藉以列出文件清单,并寻找相片的真实路径,或是送出对应请 求使主机回传真实路径,以将远程文件载入暂存空间中。
此外,系统内存110中可存入针对特定操作系统设计的工具程序,用以 提供图形使用者接口 (GUI, Graphic User Interface),以让使用者透过字段的 填写及修改,迅速的编辑各登入设定档。例如针对个人计算机使用的操作系 统编写工具程序,当无线虚拟储存装置连接于个人计算机时才可以执行工具 程序。此外,不会意外被多媒体电子装置执行。可以在微操作系统中加入简 易网页服务器模块,以让个人计算机以网络联机至设定页面,以及进行登入 设定档的修改。
权利要求
1.一种无线虚拟储存装置,连接一多媒体电子装置的储存媒体读取接口,使该多媒体电子装置透过一网络联机存取位于一远程数据库的远程文件,其特征在于,该无线虚拟储存装置包含一无线网络接口,以无线网络通讯协议取得该网络联机而连接该远程数据库;一微处理器,执行一文件系统程序,透过该无线网络接口登入该远程数据库,产生对应该远程文件的一虚拟文件,并产生一虚拟分割扇区以储存该虚拟文件;及一总线接口,连接该微处理器及该多媒体电子装置的储存媒体读取接口,使该多媒体电子装置挂载该虚拟分割扇区,以存取该虚拟文件;其中,当该多媒体电子装置存取该虚拟文件时,该微处理器自该远程数据库加载该远程文件,并将该多媒体电子装置的存取路径导向被加载的远程文件。
2. 如权利要求1所述的无线虚拟储存装置,其特征在于,还包含一系统内存, 用以储存该文件系统程序,及供该虚拟分割扇区产生于其中。
3. 如权利要求2所述的无线虚拟储存装置,其特征在于,该系统内存储存一 总线接口驱动程序及一无线网络接口驱动程序,用以供该微处理器驱动该总 线接口及该无线网络接口。
4. 如权利要求1所述的无线虚拟储存装置,其特征在于,该总线接口采用的 通讯协议是选自通用串行总线、安全数字记忆卡、微型闪存存储卡所成组合。
5. 如权利要求1所述的无线虚拟储存装置,其特征在于,该文件系统程序加 载一登入设定档,产生对应的一虚拟数据夹储存于该虚拟分割扇区,该虚拟 文件是储存于该虚拟数据夹之中。
6. 如权利要求5所述的无线虚拟储存装置,其特征在于,该登入设定文件包 含该远程数据库的通讯协议、数据结构、联机地址、及登入识别数据,以使 该文件系统程序登入远程数据库。
7. 如权利要求6所述的无线虚拟储存装置,其特征在于,该登入识别数据包含一使用者账号及一对应的登入密码。
8. —种远程文件取得方法,用以供一多媒体电子装置以一储存媒体读取接 口,连接一网络取得一远程数据库的远程文件,其特征在于,该方法包含连接该多媒体电子装置;加载至少一登入设定文件,产生一虚拟数据夹对应该登入设定档; 产生一虚拟分割扇区,将该虚拟数据夹加载该虚拟分割区; 接收该多媒体电子装置对该虚拟数据夹的存取请求,依据该登入设定文件登入该远程数据库,撷取所能存取的至少一远程文件的清单,产生对应该远程文件的虚拟文件于该虚拟分割扇区;及接收该多媒体电子装置对该虚拟文件的存取请求,透过网络将该远程文件加载一暂存空间,并将该多媒体电子装置存取路径导向加载该暂存空间的该远程文件,响应该多媒体电子装置存取请求。
9. 如权利要求8所述的远程文件取得方法,其特征在于,还包含一步骤,判 断该暂存空间的该远程文件是否被变更,并将该变更覆写于该远程数据库的 旧有的该远程文件。
10. —种远程文件取得方法,用以供一多媒体电子装置以一储存媒体读取接 口,连接一网络取得复数个远程数据库的远程文件,其特征在于,该方法包 含连接该多媒体电子装置;加载复数个登入设定档分别对应各该远程数据库,以产生复数个虚拟数 据夹对应各该登入设定档;产生一虚拟分割扇区,将该等虚拟数据夹加载该虚拟分割区;接收该多媒体电子装置对该等虚拟数据夹其中之一的存取请求,依据对 应的该登入设定文件登入该对应远程数据库,撷取所能存取的至少一远程文 件的清单,产生对应该远程文件的虚拟文件于该虚拟分割扇区;及接收该多媒体电子装置对该虚拟文件的存取请求,透过网络将该远程文 件加载一暂存空间,并将该多媒体电子装置存取路径导向加载该暂存空间的该远程文件,响应该多媒体电子装置存取请求。
11.如权利要求8所述的远程文件取得方法,其特征在于,还包含一步骤,判 断该暂存空间的该远程文件是否被变更,并将该变更覆写于该远程数据库的 旧有的该远程文件。
全文摘要
一种无线虚拟储存装置及取得远程文件的方法,用以供多媒体电子装置以取得位于一远程数据库的远程文件。无线虚拟储存装置包含无线网络接口、微处理器、总线接口。微处理器执行一文件系统程序,以产生一虚拟分割扇区。透过总线接口连接多媒体电子装置的储存媒体读取接口,虚拟分割扇区是挂载于多媒体电子装置。微处理器透过无线网络接口登入远程数据库,产生对应远程文件的一虚拟文件于虚拟分割扇区中。当多媒体电子装置存取虚拟文件时,微处理器自远程数据库加载远程文件,并将多媒体电子装置的存取路径导向被加载的远程文件。
文档编号G06F17/30GK101599063SQ20081008593
公开日2009年12月9日 申请日期2008年6月3日 优先权日2008年6月3日
发明者岳恒德, 前 殷, 谢金生, 陈国民 申请人:智捷科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1