多個云端儲存空間的存取方法及電子通訊裝置制造方法
【專利摘要】本發(fā)明公開了一種多個云端儲存空間的存取方法,適用于可用以執(zhí)行多個應(yīng)用程序的數(shù)據(jù)處理系統(tǒng),存取方法包含:于數(shù)據(jù)處理系統(tǒng)上配置統(tǒng)一接口以提供統(tǒng)一接口格式指令,統(tǒng)一接口格式指令供應(yīng)用程序用以存取任一個云端儲存空間;連結(jié)統(tǒng)一接口與多個設(shè)定插件,每一個設(shè)定插件各自包含區(qū)別化指令用以存取特定的云端儲存空間;以及,將來自其中一個應(yīng)用程序且符合該統(tǒng)一接口格式指令的請求根據(jù)設(shè)定插件轉(zhuǎn)換為其中一種區(qū)別化指令,藉以存取目標(biāo)云端儲存空間。此外,應(yīng)用上述存取方法的一種電子通訊裝置亦在此公開。
【專利說明】多個云端儲存空間的存取方法及電子通訊裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明有關(guān)于一種多個云端儲存空間的存取方法,尤指一種多個云端儲存空間的 存取方法、電子通訊裝置及其應(yīng)用程序接口。
【背景技術(shù)】
[0002] 近來,電子通訊裝置已普遍成為現(xiàn)代生活中的必備物品。舉例來說,個人電腦、筆 記型電腦、手機(jī)、個人數(shù)字助理(personal digital assistant, PDA)、智能手機(jī)及平板電腦 等電子通訊裝置已廣泛使用在各種應(yīng)用場合之中。
[0003] 目前,電子通訊裝置具備多樣化的功能(如網(wǎng)絡(luò)瀏覽、多媒體信息發(fā)送、文件分 享、文件編輯、數(shù)字?jǐn)z影、書本文件閱讀等)故廣受歡迎。隨著網(wǎng)絡(luò)技術(shù)的演進(jìn),電子通訊裝 置上更是整合了許多基于通訊網(wǎng)絡(luò)的云端服務(wù)(Cloud service)。
[0004] 舉移動式電子通訊裝置為例,為了提高移動式電子通訊裝置的可攜性,其設(shè)計(jì)上 需要在有限的裝置體積、有限的重量以及有限的儲存電能實(shí)現(xiàn)各種功能。因此,移動式電子 通訊裝置無法設(shè)置大容量的硬盤或存儲器。
【發(fā)明內(nèi)容】
[0005] 目前,市場上推出各種不同的云端儲存空間(如Dropbox, SkyDrive, GoogleDrive ,Baidu cloud, Vdisk, KKBox, Box. net等等)供使用者自由選擇,各個云端儲存空間紛紛開 發(fā)了本身獨(dú)有的存取接口與專用的存取指令。一般而言,現(xiàn)今的電子通訊裝置(包含移動 式電子通訊裝置與固定式電子通訊裝置)中的各個應(yīng)用程序經(jīng)常需要同時支持許多的云 端儲存空間。然而,各個應(yīng)用程序中分別包含支持多個云端儲存空間的程序碼,在執(zhí)行與開 發(fā)應(yīng)用程序上缺乏效率。此外,當(dāng)有新的云端儲存空間推出時,需要更新所有的應(yīng)用程序才 能有效支持新的云端儲存空間,在更新維護(hù)上亦缺乏效率。
[0006] 因此,本發(fā)明提出一種多個云端儲存空間的存取方法以及采用此方法的電子通訊 裝置,其設(shè)置有統(tǒng)一接口用以提供統(tǒng)一接口格式指令。電子通訊裝置上不同的應(yīng)用程序得 以共用一致性的統(tǒng)一接口格式指令,透過統(tǒng)一接口進(jìn)而存取不同的云端儲存空間。如此一 來,所有的應(yīng)用程序開發(fā)時僅需要包含統(tǒng)一接口格式指令的程序碼,其開發(fā)效率較高。當(dāng)云 端儲存空間有所更新時,僅需要變更統(tǒng)一接口的設(shè)定插件,不需要逐一更新所有的應(yīng)用程 序,在更新維護(hù)上亦具有較佳的效率。
[0007] 本發(fā)明的一態(tài)樣是在提供一種多個云端儲存空間的存取方法,適用于一數(shù)據(jù)處理 系統(tǒng)其可用以執(zhí)行多個應(yīng)用程序,該存取方法包含:于該數(shù)據(jù)處理系統(tǒng)上配置一統(tǒng)一接口, 該統(tǒng)一接口提供一統(tǒng)一接口格式指令,該統(tǒng)一接口格式指令供該多個應(yīng)用程序用以存取該 多個云端儲存空間中任一者;連結(jié)該統(tǒng)一接口與多個設(shè)定插件,每一個設(shè)定插件各自包含 至少一區(qū)別化指令用以存取一特定的云端儲存空間;以及,將來自其中一個應(yīng)用程序且符 合該統(tǒng)一接口格式指令的一請求根據(jù)該多個設(shè)定插件轉(zhuǎn)換為該至少一區(qū)別化指令其中一 者,藉以存取該多個云端儲存空間的中的一目標(biāo)云端儲存空間。
[0008] 根據(jù)本發(fā)明的一實(shí)施例,其中來自該其中一個應(yīng)用程序的該請求包含符合該統(tǒng)一 接口格式指令的一指令部分以及對應(yīng)該目標(biāo)云端儲存空間的一指名部分,該指名部分用以 表示該請求所指定的該目標(biāo)云端儲存空間。
[0009] 根據(jù)本發(fā)明的一實(shí)施例,存取方法更包含經(jīng)由一通訊網(wǎng)絡(luò)更新該多個設(shè)定插件, 藉以支持另一云端儲存空間或取消支持一現(xiàn)有的云端儲存空間。其中更新該多個設(shè)定插件 的步驟包含添加一新的設(shè)定插件或移除一現(xiàn)有的設(shè)定插件。
[0010] 根據(jù)本發(fā)明的一實(shí)施例,統(tǒng)一接口配置于操作系統(tǒng)層,而非配置于應(yīng)用程序?qū)印?br>
[0011] 根據(jù)本發(fā)明的一實(shí)施例,其中針對來自其中一個應(yīng)用程序且符合該統(tǒng)一接口格式 指令的該請求進(jìn)行轉(zhuǎn)換的步驟中,該至少一區(qū)別化指令為一表征狀態(tài)轉(zhuǎn)移應(yīng)用程序接口 (Representational State Transfer Application Programming Interface, REST API)〇
[0012] 本發(fā)明的另一態(tài)樣是在提供一種電子通訊裝置,其包含通訊模塊、儲存模塊以及 處理模塊。通訊模塊用以通訊連接至一通訊網(wǎng)絡(luò)及該通訊網(wǎng)絡(luò)中的多個云端儲存空間。儲 存模塊用以儲存多個設(shè)定插件。處理模塊用以執(zhí)行多個應(yīng)用程序以及一統(tǒng)一接口,該統(tǒng)一 接口用以與該多個應(yīng)用程序配合,該統(tǒng)一接口提供一統(tǒng)一接口格式指令,該統(tǒng)一接口格式 指令供該多個應(yīng)用程序用以存取該多個云端儲存空間中任一者,該統(tǒng)一接口與該多個設(shè)定 插件連結(jié),每一個設(shè)定插件各自包含至少一區(qū)別化指令用以存取一特定的云端儲存空間, 其中當(dāng)該多個應(yīng)用程序其中一者發(fā)送符合該統(tǒng)一接口格式指令的一請求時,該統(tǒng)一接口將 該請求根據(jù)該多個設(shè)定插件轉(zhuǎn)換為該至少一區(qū)別化指令其中一者,藉以存取該多個云端儲 存空間之中的一目標(biāo)云端儲存空間。
[0013] 根據(jù)本發(fā)明的一實(shí)施例,其中來自該其中一個應(yīng)用程序的該請求包含符合該統(tǒng)一 接口格式指令的一指令部分以及對應(yīng)該目標(biāo)云端儲存空間的一指名部分,該指名部分用以 表示該請求所指定的該目標(biāo)云端儲存空間。
[0014] 根據(jù)本發(fā)明的一實(shí)施例,其中該電子通訊裝置連接至一通訊網(wǎng)絡(luò),該統(tǒng)一接口經(jīng) 由該通訊網(wǎng)絡(luò)更新該多個設(shè)定插件,藉以支持另一云端儲存空間或取消支持一現(xiàn)有的云端 儲存空間。
[0015] 根據(jù)本發(fā)明的一實(shí)施例,其中于更新該多個新設(shè)定插件時,該統(tǒng)一接口選擇性地 添加一個設(shè)定插件或移除一個設(shè)定插件。
[0016] 根據(jù)本發(fā)明的一實(shí)施例,其中該統(tǒng)一接口配置于操作系統(tǒng)層,而非配置于應(yīng)用程 序?qū)印?br>
[0017] 根據(jù)本發(fā)明的一實(shí)施例,其中針對來自其中一個應(yīng)用程序且符合該統(tǒng)一接口格式 指令的該請求進(jìn)行轉(zhuǎn)換的步驟中,該至少一區(qū)別化指令為一表征狀態(tài)轉(zhuǎn)移應(yīng)用程序接口 (Representational State Transfer Application Programming Interface, REST API)〇
【專利附圖】
【附圖說明】
[0018] 為讓本發(fā)明的上述和其他目的、特征、優(yōu)點(diǎn)與實(shí)施例能更明顯易懂,附圖的說明如 下:
[0019] 圖1繪示根據(jù)本發(fā)明的一實(shí)施例中一種多個云端儲存空間的存取方法的方法流 程圖;
[0020] 圖2繪示根據(jù)本發(fā)明的一實(shí)施例中一種電子通訊裝置與多個云端儲存空間的示 意圖;
[0021] 圖3繪示圖2的實(shí)施例中電子通訊裝置的功能方塊圖;以及
[0022] 圖4繪示根據(jù)本發(fā)明的一實(shí)施例中電子通訊裝置、多個云端儲存空間以及新增的 另一z?端儲存空間的不意圖。
[0023] 其中,附圖標(biāo)記:
[0024] 100 :電子通訊裝置
[0025] 102 :通訊模塊
[0026] 104 :儲存模塊
[0027] 106 :處理模塊
[0028] 120:統(tǒng)一接口
[0029] 140a, 140b, 140c, 140d,140e :設(shè)定插件
[0030] APP1, APP2, ΑΡΡη :應(yīng)用程序
[0031] 200:通訊網(wǎng)絡(luò)
[0032] 220a, 220b, 220c, 220d,220e :云端儲存空間
[0033] S100 ?S104 :步驟
【具體實(shí)施方式】
[0034] 以下將以附圖公開本發(fā)明的多個實(shí)施方式,為明確說明起見,許多實(shí)務(wù)上的細(xì)節(jié) 將在以下敘述中一并說明。然而,應(yīng)了解到,這些實(shí)務(wù)上的細(xì)節(jié)不應(yīng)用以限制本發(fā)明。也就 是說,在本發(fā)明部分實(shí)施方式中,這些實(shí)務(wù)上的細(xì)節(jié)是非必要的。此外,為簡化附圖起見,一 些常見慣用的結(jié)構(gòu)與元件在附圖中將以簡單示意的方式繪示之。
[0035] 為了解決電子通訊裝置上儲存空間短缺的問題,目前業(yè)界開發(fā)了許多種可透過網(wǎng) 際網(wǎng)絡(luò)存取的云端儲存空間,用以提供額外的儲存空間供各種電子通訊裝置(尤其是針對 移動式電子通訊裝置)。此外,云端儲存空間可提高數(shù)字文件的便攜性,并且可提供不同電 子通訊裝置之間的同步功能。因此,云端儲存空間是近期非常熱門的網(wǎng)絡(luò)服務(wù),近來許多網(wǎng) 絡(luò)業(yè)者紛紛提出各式各樣的云端儲存空間。
[0036] 各個云端服務(wù)業(yè)者發(fā)展出各自存取指令的規(guī)定與格式,例如各自不同的表征狀 態(tài)轉(zhuǎn)移應(yīng)用程序接口 (Representational State Transfer Application Programming Interface,REST API)用以存取其本身的云端儲存空間。一般而言,現(xiàn)今的電子通訊裝置 (包含移動式電子通訊裝置與固定式電子通訊裝置)中的各個應(yīng)用程序經(jīng)常需要同時支持 許多的云端儲存空間。然而,各個應(yīng)用程序中分別包含支持多個云端儲存空間的程序碼,在 執(zhí)行與開發(fā)應(yīng)用程序上缺乏效率。此外,當(dāng)有新的云端儲存空間推出時,需要更新所有的應(yīng) 用程序才能有效支持新的云端儲存空間,在更新維護(hù)上亦缺乏效率。
[0037] 因此,本發(fā)明提出一種統(tǒng)一接口以提供統(tǒng)一接口格式指令,方便不同的應(yīng)用程序 都能利用統(tǒng)一接口格式指令來存取各種云端儲存空間。
[0038] 請一并參閱圖1、圖2以及圖3,圖1繪示根據(jù)本發(fā)明的一實(shí)施例中一種多個云端 儲存空間的存取方法的方法流程圖,圖2繪示根據(jù)本發(fā)明的一實(shí)施例中一種電子通訊裝置 100與多個云端儲存空間220a?220d的示意圖。圖3繪示圖2的實(shí)施例中電子通訊裝置 1〇〇的功能方塊圖。
[0039] 上述多個云端儲存空間的存取方法適用于可執(zhí)行多個應(yīng)用程序的數(shù)據(jù)處理系統(tǒng)。 于此實(shí)施例中,數(shù)據(jù)處理系統(tǒng)可為圖2與圖3所示的電子通訊裝置100。然而,本發(fā)明并不 以此為限,本案所提出的多個云端儲存空間的存取方法亦可配置于具相等性的其他數(shù)據(jù)處 理系統(tǒng)上。
[0040] 如圖2所示,電子通訊裝置100中包含多個應(yīng)用程序(如應(yīng)用程序APP1,APP2… ΑΡΡη)、統(tǒng)一接口 120以及多個設(shè)定插件(如設(shè)定插件140a,140b,140c,140d)。
[0041] 請一并參照圖3所示的實(shí)施例中,舉例來說,電子通訊裝置100可包含通訊模塊 102、儲存模塊104以及處理模塊106。通訊模塊102用以通訊連接至通訊網(wǎng)絡(luò)(如圖2中 的通訊網(wǎng)絡(luò)200)及通訊網(wǎng)絡(luò)中的多個云端儲存空間(如圖2中的通訊網(wǎng)絡(luò)200中的四個 云端儲存空間220a?220d)。儲存模塊104用以儲存多個設(shè)定插件(如圖2中的設(shè)定插 件140a, 140b, 140c, 140d)。處理模塊106用以執(zhí)行多個應(yīng)用程序(如圖2中的應(yīng)用程序 APP1?ΑΡΡη)以及統(tǒng)一接口(如圖2中的統(tǒng)一接口 120)。
[0042] 于圖2的實(shí)施例中,應(yīng)用程序ΑΡΡ1?ΑΡΡη可透過非暫態(tài)電腦可讀取媒體方式實(shí) 現(xiàn),并用以在電子通訊裝置100上執(zhí)行(例如在電子通訊裝置100的應(yīng)用層上執(zhí)行)。于此 實(shí)施例中,每一個應(yīng)用程序ΑΡΡ1?ΑΡΡη為安裝于電子通訊裝置100中的應(yīng)用程序軟件。舉 例來說,上述各應(yīng)用程序可用以處理圖片編輯、文件編輯、網(wǎng)頁瀏覽、電子郵件、社交網(wǎng)絡(luò)、 系統(tǒng)備份、文件分享、線上相簿及/或類似的其他功能。應(yīng)用程序ΑΡΡ1?ΑΡΡη可由使用者 經(jīng)網(wǎng)際網(wǎng)絡(luò)下載并安裝、經(jīng)由安裝磁碟讀取并安裝、或其他具相等性的安裝管道。
[0043] 每一個應(yīng)用程序ΑΡΡ1?ΑΡΡη可具備與不同云端儲存空間互動或整合的功能。換 句話說,應(yīng)用程序ΑΡΡ1?ΑΡΡη所具備的功能涉及存取云端儲存空間220a,220b,220c,220d 中至少一者。如圖2所示,云端儲存空間220a,220b,220c,220d可為不同云端服務(wù)業(yè)者所擁 有的儲存服務(wù)器。舉例來說,上述云端服務(wù)業(yè)者可包含Dropbox、SkyDrive、GoogleDrive、 百度云(Baidu cloud)、Vdisk、KKBox、Box. net 等。
[0044] 如圖1所示,存取方法執(zhí)行步驟S100于數(shù)據(jù)處理系統(tǒng)(例如電子通訊裝置 100)上提供統(tǒng)一接口 120。統(tǒng)一接口 120用以透過通訊網(wǎng)絡(luò)200存取各個云端儲存空間 220a,220b,220c,220d。統(tǒng)一接口 120可透過非暫態(tài)電腦可讀取媒體方式實(shí)現(xiàn),并用以在 電子通訊裝置100上與應(yīng)用程序APP1?ΑΡΡη配合執(zhí)行。舉例來說,統(tǒng)一接口 120在電子 通訊裝置100的操作系統(tǒng)層或系統(tǒng)框架層上(例如可為安卓系統(tǒng)框架層)執(zhí)行。統(tǒng)一接 口 120用以處理來自其中一個應(yīng)用程序ΑΡΡ1?ΑΡΡη的請求,并相應(yīng)地存取云端儲存空間 220a,220b,220c,220d其中一個目標(biāo)云端儲存空間。
[0045] 于此實(shí)施例中,統(tǒng)一接口 120與多個設(shè)定插件140a,140b,140c,140d連結(jié),設(shè)定 插件140a,140b,140c,140d分別對應(yīng)到云端儲存空間220a,220b,220c,220d。每個設(shè)定插 件140a,140b,140c,140d中各自包含區(qū)別化指令用以存取云端儲存空間220a?220d之 中一個特定的云端儲存空間。舉例來說,上述區(qū)別化指令可為表征狀態(tài)轉(zhuǎn)移應(yīng)用程序接口 (Representational State Transfer Application Programming Interface, REST API)〇
[0046] 舉例來說,設(shè)定插件140a可包含區(qū)別化指令用以存取云端儲存空間220a ;而設(shè)定 插件140b可包含區(qū)別化指令用以存取云端儲存空間220b,依此類推。實(shí)際應(yīng)用中,同樣的 存取動作(如讀取磁區(qū)1至磁區(qū)10)在不同的云端儲存空間將需要由不同指令來觸發(fā)并進(jìn) 行。舉例來說,用于云端儲存空間220a的指令可描述為"LOAD(1,10) ";用于云端儲存空間 220b的指令可描述為"Read sect (0001,1010) " ;而用于云端儲存空間220c的指令可描述 為 "LOAD (s,1,10)",依此類推。
[0047] 統(tǒng)一接口 120提供統(tǒng)一接口格式指令供各應(yīng)用程序APP1?ΑΡΡη使用,方便各應(yīng) 用程序ΑΡΡ1?ΑΡΡη發(fā)送符合統(tǒng)一接口格式指令的請求至統(tǒng)一接口 120,以存取各云端儲存 空間中任一者。來自任一應(yīng)用程序的請求,其內(nèi)容包含符合統(tǒng)一接口格式指令的指令部分 以及對應(yīng)目標(biāo)云端儲存空間的指名部分,指名部分用以表示請求所指定的目標(biāo)云端儲存空 間。
[0048] 于此實(shí)施例中,存取方法執(zhí)行步驟S102與步驟S104以處理來自其中一個應(yīng)用程 序ΑΡΡ1?ΑΡΡη的請求,并相應(yīng)地存取該請求所指定的目標(biāo)云端儲存空間。
[0049] 于步驟S100之后,存取方法執(zhí)行步驟S102由統(tǒng)一接口 120接收來自其中一個應(yīng) 用程序ΑΡΡ1?ΑΡΡη的請求。請求的內(nèi)容包含符合統(tǒng)一接口格式指令(為統(tǒng)一接口 120所 提供的標(biāo)準(zhǔn)格式)的指令部分以及對應(yīng)目標(biāo)云端儲存空間的指名部分(例如,指名部分可 為各云端儲存空間特有的指名代碼)。
[0050] 接著,存取方法執(zhí)行步驟S104由統(tǒng)一接口 120將來自其中一個應(yīng)用程序ΑΡΡ1? ΑΡΡη且符合統(tǒng)一接口格式指令的請求根據(jù)設(shè)定插件140a?140d轉(zhuǎn)換為其中一種區(qū)別化指 令,藉以存取云端儲存空間220a?220d之中的目標(biāo)云端儲存空間。
[0051] 舉例來說,若云端儲存空間220c被指名為目標(biāo)云端儲存空間,則請求內(nèi)容中符合 統(tǒng)一接口格式指令的指令部分將由統(tǒng)一接口 120根據(jù)設(shè)定插件140c進(jìn)行轉(zhuǎn)換。
[0052] 如此,電子通訊裝置100可送出轉(zhuǎn)換后的區(qū)別化指令至云端儲存空間220c,以存 取云端儲存空間220c中的數(shù)字內(nèi)容。
[0053] 以先前段落中提及的讀取指令例子來說明,于本發(fā)明的一實(shí)施例中,所有的應(yīng)用 程序APP1?ΑΡΡη僅需要執(zhí)行同樣格式的指令,即統(tǒng)一接口 120所提供的統(tǒng)一接口格式 指令,描述可為"REM0TE_ST0RAGE_L0AD(Target_ID,1,10) ",其中指令的第一個參數(shù)(即 Target_ID)為指名部分,用以表示欲遠(yuǎn)端存取的云端儲存空間為何者;第二個參數(shù)表示讀 取動作的起始點(diǎn);第三個參數(shù)表示讀取動作的結(jié)束點(diǎn)。舉例來說,若指名部分(即Target_ ID)對應(yīng)云端儲存空間220b,則表示此時目標(biāo)云端儲存空間為云端儲存空間220b,此時, 統(tǒng)一接口 120參照設(shè)定插件140c將原始請求的指令"REM0TE_ST0RAGE_L0AD(Target_ ID,1,10) "轉(zhuǎn)換為區(qū)別化指令"Read sect (0001,1010) "。如此一來,各種云端儲存空間所 使用的區(qū)別化指令不需要設(shè)置或編寫于電子通訊裝置100內(nèi)每一個應(yīng)用程序APP1?ΑΡΡη 當(dāng)中。每一個應(yīng)用程序ΑΡΡ1?ΑΡΡη僅需要知道目標(biāo)云端儲存空間所對應(yīng)的指名方式(如 指名代碼)。于本發(fā)明的一實(shí)施例中,所有的應(yīng)用程序ΑΡΡ1?ΑΡΡη可查詢電子通訊裝置 100上目前安裝的所有可用的設(shè)定插件(對應(yīng)各云端儲存空間),進(jìn)而指定特殊的指名代碼 以存取特定目標(biāo)云端儲存空間。如此一來,不論應(yīng)用程序欲存取的目標(biāo)云端儲存空間為何, 所有的應(yīng)用程序ΑΡΡ1?ΑΡΡη均可送出一致的統(tǒng)一接口格式指令至統(tǒng)一接口 120,其中附帶 目標(biāo)云端儲存空間的指名部分。接著,統(tǒng)一接口 120便可完成后續(xù)的存取操作。
[0054] 請一并參閱圖4,其繪示根據(jù)本發(fā)明的一實(shí)施例中電子通訊裝置100、云端儲存空 間220a?220d以及新增的云端儲存空間220e的示意圖。
[0055] 于圖4的例子中繪示了新增的云端儲存空間220e加入至現(xiàn)有的云端儲存空間 220a?220d的架構(gòu)中,且新增的云端儲存空間220e亦可透過通訊網(wǎng)絡(luò)200存取。此時,如 圖4所示,對應(yīng)新增的云端儲存空間220e的新的設(shè)定插件140e可經(jīng)由通訊網(wǎng)絡(luò)200(如網(wǎng) 際網(wǎng)絡(luò))更新至電子通訊裝置100中。新的設(shè)定插件140e亦可進(jìn)一步與統(tǒng)一接口 120連 結(jié),如此一來,統(tǒng)一接口 120除了原有的云端儲存空間220a?220d可進(jìn)一步支持另一云端 儲存空間(即新增的云端儲存空間220e)。于安裝新的設(shè)定插件140e并將其連結(jié)至統(tǒng)一接 口 120的流程中,可包含注冊新的指名代碼(如名字或序號以代表特定的云端儲存空間,即 新增的云端儲存空間220e),以及,注冊新的設(shè)定插件140e所有支持的存取操作(如云端儲 存空間220e所使用的表征狀態(tài)轉(zhuǎn)移應(yīng)用程序接口 REST API)至統(tǒng)一接口 120。
[0056] 于此例中,各應(yīng)用程序APP1?ΑΡΡη并不需要各自完成更新,便可一致性地支持新 增的云端儲存空間220e。藉由將新的設(shè)定插件140e更新并連結(jié)到統(tǒng)一接口 120,所有的應(yīng) 用程序APP1?ΑΡΡη即可便利地利用新增的云端儲存空間220e所提供的各種服務(wù)。舉例來 說,如前所述各應(yīng)用程序APP1?ΑΡΡη可查詢目前電子通訊裝置100上所有已支持的云端 儲存空間的名字或指名代碼,各應(yīng)用程序ΑΡΡ1?ΑΡΡη的軟件程序碼可檢測有新增的云端 儲存空間以及相對應(yīng)的新的設(shè)定插件,如此便能快速地支持/存取新憎的云端儲存空間。
[0057] 以下舉例說明,當(dāng)要取消支持新增的云端儲存空間220e時的作法(但本發(fā)明并不 以此為限,于另一實(shí)施例中亦可取消支持原有的其它云端儲存空間220a?220d)。電子通 訊裝置100可提供特定使用者接口讓使用者選擇反安裝云端儲存空間220e。于反安裝云 端儲存空間220e的過程中,電子通訊裝置100可由統(tǒng)一接口 120中取消先前注冊的指名代 碼,并取消先前注冊的設(shè)定插件140e所有支持的存取操作。同理,各應(yīng)用程序APP1?ΑΡΡη 亦不需要各自完成更新來取消特定云端儲存空間的支持功能。
[0058] 因此,本發(fā)明提出一種多個云端儲存空間的存取方法以及采用此方法的電子通訊 裝置,其設(shè)置有統(tǒng)一接口用以提供統(tǒng)一接口格式指令。各云端儲存空間所采用的區(qū)別化指 令不需要配置或編寫在電子通訊裝置上的每一個應(yīng)用程序中。電子通訊裝置上不同的應(yīng)用 程序得以共用一致性的統(tǒng)一接口格式指令并指名特定的目標(biāo)云端儲存空間,透過統(tǒng)一接口 進(jìn)而存取不同的云端儲存空間。如此一來,所有的應(yīng)用程序開發(fā)時僅需要包含統(tǒng)一接口格 式指令的程序碼,其開發(fā)效率較高。當(dāng)云端儲存空間有所更新時,僅需要變更(新增/移 除)統(tǒng)一接口上的設(shè)定插件,以支持另一云端儲存空間或取消支持現(xiàn)有的云端儲存空間, 不需要逐一更新所有的應(yīng)用程序,在更新維護(hù)上亦具有較佳的效率。
[〇〇59] 雖然本發(fā)明已以實(shí)施方式公開如上,但其并非用以限定本發(fā)明,任何本領(lǐng)域的技 術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作各種的更動與修改,因此本發(fā)明的保護(hù)范 圍當(dāng)視后附的權(quán)利要求書保護(hù)范圍所界定者為準(zhǔn)。
【權(quán)利要求】
1. 一種多個云端儲存空間的存取方法,適用于一數(shù)據(jù)處理系統(tǒng)其可用以執(zhí)行多個應(yīng)用 程序,其特征在于,該存取方法包含: 于該數(shù)據(jù)處理系統(tǒng)上配置一統(tǒng)一接口,該統(tǒng)一接口提供一統(tǒng)一接口格式指令,該統(tǒng)一 接口格式指令供該多個應(yīng)用程序用以存取該多個云端儲存空間中任一者; 連結(jié)該統(tǒng)一接口與多個設(shè)定插件,每一個設(shè)定插件各自包含至少一區(qū)別化指令用以存 取一特定的云端儲存空間;以及 將來自其中一個應(yīng)用程序且符合該統(tǒng)一接口格式指令的一請求根據(jù)該多個設(shè)定插件 轉(zhuǎn)換為該至少一區(qū)別化指令其中一者,藉以存取該多個云端儲存空間之中的一目標(biāo)云端儲 存空間。
2. 如權(quán)利要求1所述的存取方法,其特征在于,來自該其中一個應(yīng)用程序的該請求包 含符合該統(tǒng)一接口格式指令的一指令部分以及對應(yīng)該目標(biāo)云端儲存空間的一指名部分,該 指名部分用以表示該請求所指定的該目標(biāo)云端儲存空間。
3. 如權(quán)利要求1所述的存取方法,其特征在于,更包含: 經(jīng)由一通訊網(wǎng)絡(luò)更新該多個設(shè)定插件,藉以支持另一云端儲存空間或取消支持一現(xiàn)有 的云端儲存空間。
4. 如權(quán)利要求3所述的存取方法,其特征在于,更新該多個設(shè)定插件的步驟包含: 添加一新的設(shè)定插件或移除一現(xiàn)有的設(shè)定插件。
5. 如權(quán)利要求1所述的存取方法,其特征在于,該統(tǒng)一接口配置于操作系統(tǒng)層,而非配 置于應(yīng)用程序?qū)印?br>
6. 如權(quán)利要求1所述的存取方法,其特征在于,針對來自其中一個應(yīng)用程序且符合該 統(tǒng)一接口格式指令的該請求進(jìn)行轉(zhuǎn)換的步驟中,該至少一區(qū)別化指令為一表征狀態(tài)轉(zhuǎn)移應(yīng) 用程序接口。
7. -種電子通訊裝置,其特征在于,包含: 一通訊模塊,用以通訊連接至一通訊網(wǎng)絡(luò)及該通訊網(wǎng)絡(luò)中的多個云端儲存空間; 一儲存模塊,用以儲存多個設(shè)定插件;以及 一處理模塊,用以執(zhí)行多個應(yīng)用程序以及一統(tǒng)一接口,該統(tǒng)一接口用以與該多個應(yīng)用 程序配合,該統(tǒng)一接口提供一統(tǒng)一接口格式指令,該統(tǒng)一接口格式指令供該多個應(yīng)用程序 用以存取該多個云端儲存空間中任一者,該統(tǒng)一接口與該多個設(shè)定插件連結(jié),每一個設(shè)定 插件各自包含至少一區(qū)別化指令用以存取該通訊網(wǎng)絡(luò)中一特定的云端儲存空間, 其中,當(dāng)該多個應(yīng)用程序其中一者發(fā)送符合該統(tǒng)一接口格式指令的一請求時,該統(tǒng)一 接口將該請求根據(jù)該多個設(shè)定插件轉(zhuǎn)換為該至少一區(qū)別化指令其中一者,藉以存取該多個 云端儲存空間之中的一目標(biāo)云端儲存空間。
8. 如權(quán)利要求7所述的電子通訊裝置,其特征在于,來自該其中一個應(yīng)用程序的該請 求包含符合該統(tǒng)一接口格式指令的一指令部分以及對應(yīng)該目標(biāo)云端儲存空間的一指名部 分,該指名部分用以表示該請求所指定的該目標(biāo)云端儲存空間。
9. 如權(quán)利要求7所述的電子通訊裝置,其特征在于,該統(tǒng)一接口經(jīng)由該通訊網(wǎng)絡(luò)更新 該多個設(shè)定插件,藉以支持另一云端儲存空間或取消支持一現(xiàn)有的云端儲存空間。
10. 如權(quán)利要求9所述的電子通訊裝置,其特征在于,于更新該多個新設(shè)定插件時,該 統(tǒng)一接口選擇性地添加一個設(shè)定插件或移除一個設(shè)定插件。
11. 如權(quán)利要求7所述的電子通訊裝置,其特征在于,該統(tǒng)一接口配置于操作系統(tǒng)層, 而非配置于應(yīng)用程序?qū)印?br>
12. 如權(quán)利要求7所述的電子通訊裝置,其特征在于,針對來自其中一個應(yīng)用程序且符 合該統(tǒng)一接口格式指令的該請求進(jìn)行轉(zhuǎn)換的步驟中,該至少一區(qū)別化指令為一表征狀態(tài)轉(zhuǎn) 移應(yīng)用程序接口。
【文檔編號】H04L29/08GK104104708SQ201310127583
【公開日】2014年10月15日 申請日期:2013年4月12日 優(yōu)先權(quán)日:2013年4月12日
【發(fā)明者】黃承丞, 高茂原, 盧偉, 姜淮 申請人:宏達(dá)國際電子股份有限公司