本發(fā)明涉及數(shù)據(jù)共享技術(shù)領(lǐng)域,特別涉及一種數(shù)據(jù)共享方法及裝置。
背景技術(shù):
隨著移動通信技術(shù)的發(fā)展,移動終端已成為人們?nèi)粘I畹谋貍淦?。在移動終端上可以安裝應(yīng)用程序,一般來說,一個應(yīng)用程序只能啟動一個實(shí)例并運(yùn)行,然后針對某些應(yīng)用程序,例如聊天工具、微博、游戲,用戶可能具有多個賬戶,卻無法同時登錄使用,更無法在不同賬戶之間進(jìn)行切換、交易等操作。這就帶來了諸多的不便。
針對上述問題,應(yīng)用程序開發(fā)人員研究了一種使用多個賬號同時登錄應(yīng)用程序的方法,也叫做多開。但是,基于賬戶空間的隔間特性,應(yīng)用程序產(chǎn)生的資源數(shù)據(jù),如圖片和視頻等,無法在不同賬戶之間實(shí)現(xiàn)共享。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明的目的是提供一種應(yīng)用多開場景下實(shí)現(xiàn)不同賬戶之間的資源數(shù)據(jù)共享的數(shù)據(jù)共享方法及裝置。
為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種數(shù)據(jù)共享方法,包括:
當(dāng)一支持在一臺電子設(shè)備上同時運(yùn)行多個賬戶的應(yīng)用程序生成資源文件時,根據(jù)所述資源文件的類型將所述資源文件存儲于所述應(yīng)用程序的其中一個賬戶的存儲目錄中;
當(dāng)所述應(yīng)用程序的其他賬戶需要調(diào)用所述資源文件時,引導(dǎo)所述其他賬戶從所述其中一個賬戶的所述存儲目錄中訪問所述資源文件。
作為優(yōu)選,所述方法還包括:
當(dāng)所述應(yīng)用程序?qū)?yīng)的其他賬戶發(fā)送訪問所述資源文件的請求時,對所述其他賬戶進(jìn)行權(quán)限驗(yàn)證,以確定所述其他賬戶具有讀寫權(quán)限。
作為優(yōu)選,根據(jù)所述資源文件的屬性將所述資源文件存儲于所述應(yīng)用程序?qū)?yīng)的其中一個賬戶路徑下的存儲目錄中,包括:
判斷所述資源文件的屬性是否為共享;
若是,則將所述資源文件存儲于所述應(yīng)用程序?qū)?yīng)的其中一個賬戶路徑下的存儲目錄中;
否則,將所述資源文件存儲于生成所述資源文件的賬戶下的存儲目錄中。
作為優(yōu)選,所述其中一個賬戶為主賬戶,所述其他賬戶為分身賬戶。
作為優(yōu)選,所述資源文件包括以下至少一種:媒體文件、文檔文件。
本發(fā)明實(shí)施例還提供一種數(shù)據(jù)共享裝置,包括:
存儲模塊,配置為當(dāng)一支持在一臺電子設(shè)備上同時運(yùn)行多個賬戶的應(yīng)用程序生成資源文件時,根據(jù)所述資源文件的類型將所述資源文件存儲于所述應(yīng)用程序的其中一個賬戶的存儲目錄中;
引導(dǎo)模塊,配置為當(dāng)所述應(yīng)用程序的其他賬戶需要調(diào)用所述資源文件時,引導(dǎo)所述其他賬戶從所述其中一個賬戶的所述存儲目錄中訪問所述資源文件。
作為優(yōu)選,所述裝置還包括:
權(quán)限驗(yàn)證模塊,配置為當(dāng)所述應(yīng)用程序?qū)?yīng)的其他賬戶發(fā)送訪問所述資源文件的請求時,對所述其他賬戶進(jìn)行權(quán)限驗(yàn)證,以確定所述其他賬戶具有讀寫權(quán)限。
作為優(yōu)選,所述存儲模塊還配置為:
判斷所述資源文件的屬性是否為共享;
若是,則將所述資源文件存儲于所述應(yīng)用程序?qū)?yīng)的其中一個賬戶路徑下的存儲目錄中;
否則,將所述資源文件存儲于生成所述資源文件的賬戶下的存儲目錄中。
作為優(yōu)選,所述其中一個賬戶為主賬戶,所述其他賬戶為分身賬戶。
作為優(yōu)選,所述資源文件包括以下至少一種:媒體文件、文檔文件。
通過本發(fā)明實(shí)施例,可以實(shí)現(xiàn)在一臺電子設(shè)備上同時運(yùn)行多個賬戶的應(yīng)用程序生成資源文件時,將該資源文件存儲于應(yīng)用程序的其中一個賬戶的存儲目錄中,使得該應(yīng)用程序的其他賬戶可以從其中一個賬戶的存儲目錄中調(diào)用該資源文件時,從而使應(yīng)用程序的不同賬戶間實(shí)現(xiàn)數(shù)據(jù)共享。
附圖說明
圖1為本發(fā)明的數(shù)據(jù)共享方法的實(shí)施例一的流程圖;
圖2為本發(fā)明的數(shù)據(jù)共享方法的一個應(yīng)用場景示意圖;
圖3為本發(fā)明的數(shù)據(jù)共享裝置的另一個應(yīng)用場景示意圖;
圖4為本發(fā)明的數(shù)據(jù)共享裝置的實(shí)施例一的示意圖;
圖5為本發(fā)明的數(shù)據(jù)共享裝置的一個具體的實(shí)施例的示意圖。
具體實(shí)施方式
此處參考附圖描述本公開的各種方案以及特征。
應(yīng)理解的是,可以對此處公開的實(shí)施例做出各種修改。因此,上述說明書不應(yīng)該視為限制,而僅是作為實(shí)施例的范例。本領(lǐng)域的技術(shù)人員將想到在本公開的范圍和精神內(nèi)的其他修改。
包含在說明書中并構(gòu)成說明書的一部分的附圖示出了本公開的實(shí)施例,并且與上面給出的對本公開的大致描述以及下面給出的對實(shí)施例的詳細(xì)描述一起用于解釋本公開的原理。
通過下面參照附圖對給定為非限制性實(shí)例的實(shí)施例的優(yōu)選形式的描述,本發(fā)明的這些和其它特性將會變得顯而易見。
還應(yīng)當(dāng)理解,盡管已經(jīng)參照一些具體實(shí)例對本發(fā)明進(jìn)行了描述,但本領(lǐng)域技術(shù)人員能夠確定地實(shí)現(xiàn)本發(fā)明的很多其它等效形式,它們具有如權(quán)利要求所述的特征并因此都位于借此所限定的保護(hù)范圍內(nèi)。
當(dāng)結(jié)合附圖時,鑒于以下詳細(xì)說明,本公開的上述和其他方面、特征和優(yōu)勢將變得更為顯而易見。
此后參照附圖描述本公開的具體實(shí)施例;然而,應(yīng)當(dāng)理解,所公開的實(shí)施例僅僅是本公開的實(shí)例,其可采用多種方式實(shí)施。熟知和/或重復(fù)的功能和結(jié)構(gòu)并未詳細(xì)描述以避免不必要或多余的細(xì)節(jié)使得本公開模糊不清。因此,本文所公開的具體的結(jié)構(gòu)性和功能性細(xì)節(jié)并非意在限定,而是僅僅作為權(quán)利要求的基礎(chǔ)和代表性基礎(chǔ)用于教導(dǎo)本領(lǐng)域技術(shù)人員以實(shí)質(zhì)上任意合適的詳細(xì)結(jié)構(gòu)多樣地使用本公開。
本說明書可使用詞組“在一種實(shí)施例中”、“在另一種實(shí)施例中”、“在又一實(shí)施例中”或“在其他實(shí)施例中”,其均可指代根據(jù)本公開的相同或不同實(shí)施例中的一個或多個。
移動終端在啟動應(yīng)用程序時,處理器會檢查正在運(yùn)行的進(jìn)程中是否存在應(yīng)用程序的進(jìn)程,如果存在,就會認(rèn)為應(yīng)用程序已經(jīng)運(yùn)行,然后退出應(yīng)用程序,因此應(yīng)用程序只能運(yùn)行一次。目前,應(yīng)用程序開發(fā)人員研究了一種使用多個賬號同時登錄使應(yīng)用程序的方法,也叫做多開。但是,基于賬戶空間的隔間特性,應(yīng)用程序產(chǎn)生的資源數(shù)據(jù),如圖片和視頻等,無法在不同賬戶之間實(shí)現(xiàn)共享。因此,為解決上述問題本發(fā)明實(shí)施例提供了一種數(shù)據(jù)共享方法及裝置;進(jìn)一步地,為了能夠更加詳盡地了解本發(fā)明的特點(diǎn)與技術(shù)內(nèi)容,下面結(jié)合附圖對本發(fā)明的實(shí)現(xiàn)進(jìn)行詳細(xì)闡述,所附附圖僅供參考說明之用,并非用來限定本發(fā)明。
實(shí)施例一
本實(shí)施例提供了一種數(shù)據(jù)共享,具體地,所述方法應(yīng)用于移動終端。所述移動終端上安裝有應(yīng)用程序,且可以使用多個賬號同時登錄該應(yīng)用程序。所述電子設(shè)備為手機(jī)、平板電腦等。當(dāng)用戶使用多個賬號登錄應(yīng)用程序時,其中一個賬號對應(yīng)的應(yīng)用程序在與其他終端設(shè)備交互時會生成資源文件,并且將生成的資源文件存儲于對應(yīng)的安裝目錄下,移動終端可以根據(jù)所述資源文件的類型將所述資源文件存儲于所述應(yīng)用程序的其中一個賬戶的存儲目錄中。然后,當(dāng)所述應(yīng)用程序的其他賬戶需要調(diào)用所述資源文件時,引導(dǎo)所述其他賬戶從所述其中一個賬戶的所述存儲目錄中訪問所述資源文件。圖1為本發(fā)明的數(shù)據(jù)共享方法的實(shí)施例一的流程圖,如圖1所示,本實(shí)施例的數(shù)據(jù)共享方法,具體可以包括如下步驟:
s101,當(dāng)一支持在一臺電子設(shè)備上同時運(yùn)行多個賬戶的應(yīng)用程序生成資源文件時,根據(jù)所述資源文件的類型將所述資源文件存儲于所述應(yīng)用程序的其中一個賬戶的存儲目錄中。
具體地,電子設(shè)備例如可以為手機(jī)、平板電腦等終端設(shè)備。該電子設(shè)備可以同時運(yùn)行多個賬戶的應(yīng)用程序,該應(yīng)用程序與其他電子設(shè)備的相同類型的應(yīng)用程序進(jìn)行交互時,可以生成資源文件,并且該資源文件存儲于與其對應(yīng)的賬號目錄之下。如果該資源文件的類型支持由其他賬號共享,則可以將資源文件存儲于其中一個賬號的存儲目錄中。
其中,資源文件可以包括視頻文件、圖片文件、音樂文件等媒體文件,還可以包括文檔文件,主要是應(yīng)用程序通過網(wǎng)絡(luò)傳送的完整的文件。
其中,存儲目錄是指指向存儲資源文件的存放路徑的存儲索引。其作用是,當(dāng)需要調(diào)用資源文件時,先到存儲目錄中獲取文件路徑,再調(diào)用路徑指向的資源文件。
s102,當(dāng)所述應(yīng)用程序的其他賬戶需要調(diào)用所述資源文件時,引導(dǎo)所述其他賬戶從所述其中一個賬戶的所述存儲目錄中訪問所述資源文件。
具體地,應(yīng)用程序的一個賬號需要調(diào)用資源文件時,例如,想調(diào)用賬戶傳送的視頻文件時,可以使用系統(tǒng)模塊引導(dǎo)該賬戶從所述其中一個賬戶的所述存儲目錄中訪問所述資源文件。
在一應(yīng)用場景中,如圖2所示,例如,電子設(shè)備為安卓系統(tǒng)的手機(jī),應(yīng)用程序例如為微信程序(或者是qq、短消息),在手機(jī)上可以以多個賬戶登錄微信程序,由于用戶空間的獨(dú)立,因此只允許同一賬戶空間下的應(yīng)用程序允許相互調(diào)用和數(shù)據(jù)訪問,如應(yīng)用程序的相機(jī)模塊(camera)和媒體模塊(mediaprovider)等系統(tǒng)模塊,為解決系統(tǒng)應(yīng)用程序在使用多個賬戶登錄后導(dǎo)致系統(tǒng)冗余并滿足資源共享的問題,本實(shí)施例增加了重定向模塊(providerrouter模塊)。通過該providerrouter模塊識別出支持多個賬戶同時登錄的應(yīng)用程序,在其他賬戶調(diào)用系統(tǒng)模塊時,通過providerrouter模塊將其重定向到其中一個賬戶,例如主賬戶下對應(yīng)的系統(tǒng)模塊。在應(yīng)用程序啟動例如camera或mediaprovider模塊讀寫資源文件時,通過providerrouter模塊來實(shí)現(xiàn)將不同賬戶存儲空間下的應(yīng)用程序產(chǎn)生的資源文件,實(shí)時寫入到唯一指定的主用戶對應(yīng)的存儲目錄中,這樣,應(yīng)用程序不用修改代碼,便可以實(shí)現(xiàn)每個賬戶實(shí)時顯示其他賬戶空間下的資源文件。由于文件系統(tǒng)權(quán)限的限制,跨賬戶空間是不允許其他賬戶訪問的,因此在不同空間訪問文件時,統(tǒng)一由providerrouter模塊實(shí)現(xiàn)讀寫操作,即實(shí)現(xiàn)重定向到主用戶的讀寫權(quán)限,并對賬戶數(shù)據(jù)空間(/dev/fuse)存儲分區(qū)進(jìn)行權(quán)限認(rèn)證,只允許指定范圍的賬戶(uid)對應(yīng)的mediaprovider模塊擁有讀寫權(quán)限,保證數(shù)據(jù)空間的安全性。其中,主賬戶可以是應(yīng)用程序第一次登錄的賬戶,或者是與手機(jī)綁定的賬戶,或者具有管理員權(quán)限的賬戶,或者是用戶指定的賬戶作為主賬戶等。
通過本發(fā)明實(shí)施例,可以實(shí)現(xiàn)在一臺電子設(shè)備上同時運(yùn)行多個賬戶的應(yīng)用程序生成資源文件時,將該資源文件存儲于應(yīng)用程序的其中一個賬戶的存儲目錄中,使得該應(yīng)用程序的其他賬戶可以從其中一個賬戶的存儲目錄中調(diào)用該資源文件時,從而使應(yīng)用程序的不同賬戶間實(shí)現(xiàn)數(shù)據(jù)共享。
實(shí)施例二
基于實(shí)施例一所述的方法,本實(shí)施例給出了引導(dǎo)所述其他賬戶從所述其中一個賬戶的所述存儲目錄中訪問所述資源文件的幾種具體方式,具體地,
方式一,為提高電子設(shè)備的安全性,應(yīng)用程序只允許指定范圍的賬戶擁有數(shù)據(jù)共享的權(quán)限,因此,在其中一個賬戶發(fā)送數(shù)據(jù)共享請求時,需要對其進(jìn)行身份驗(yàn)證。具體步驟如下:a,當(dāng)所述應(yīng)用程序?qū)?yīng)的其他賬戶發(fā)送訪問所述資源文件的請求時,對所述其他賬戶進(jìn)行權(quán)限驗(yàn)證,以確定所述其他賬戶具有讀寫權(quán)限。
對于分身賬戶,解釋的不夠,沒能看出多開的精髓,為什么有分身賬戶,分身賬戶怎么就能實(shí)現(xiàn)多開。起碼要說,原來一個賬戶對應(yīng)一個標(biāo)志,在調(diào)用時,對應(yīng)一個進(jìn)程?,F(xiàn)在調(diào)用時復(fù)制該賬戶到另一個存儲區(qū),記錄賬戶的內(nèi)容。分身的賬戶對應(yīng)不同的包名
具體地,其中一個賬戶可以是主賬戶,其他賬戶為分身賬戶。主賬戶擁有管理員的權(quán)限,則主賬號對分身賬戶進(jìn)行管理時,需要對分身賬號分配權(quán)限,如果分身賬號具有將資源文件共享的權(quán)限,才可以將資源文件存儲于主賬戶對應(yīng)的存儲目錄中。同時,當(dāng)其他分身賬戶想要訪問該資源庫時,仍需要驗(yàn)證其他分身賬號的權(quán)限,確定其具有獲得資源文件的讀寫權(quán)限。
方式二,本實(shí)施例在存儲資源文件時,需要將資源文件存儲于其中一個賬戶對應(yīng)的存儲目錄下。確定資源文件是否需要存儲在其中一個賬戶對應(yīng)的存儲的目錄下包括以下步驟:b,判斷所述資源文件的屬性是否為共享;c,若是,則將所述資源文件存儲于所述應(yīng)用程序?qū)?yīng)的其中一個賬戶路徑下的存儲目錄中;d,否則,將所述資源文件存儲于生成所述資源文件的賬戶下的存儲目錄中。
值得注意的是,并非所有的資源文件都是可以共享的。也就是說,對于資源文件的類型允許共享的資源文件,才將其存儲于主賬戶對應(yīng)的存儲目錄下,對于文件屬于不為共享的資源文件,將其存儲于其賬戶對應(yīng)的存儲目錄下。
其中,所述其中一個賬戶為主賬戶,所述其他賬戶為分身賬戶。
移動終端在啟動應(yīng)用程序時,處理器會檢查正在運(yùn)行的進(jìn)程中是否存在應(yīng)用程序的進(jìn)程,如果存在,就會認(rèn)為應(yīng)用程序已經(jīng)運(yùn)行,然后退出應(yīng)用程序,因此應(yīng)用程序只能運(yùn)行一次。但是一些開發(fā)者開發(fā)出了一些方法可以使多個賬戶同時登錄應(yīng)用程序,例如,可以在應(yīng)用程序代碼中加外殼(shell),并添加標(biāo)識,以對同一應(yīng)用程序的安裝包做以區(qū)分,系統(tǒng)會將其認(rèn)作是不同的安裝包,使其可以同時安裝,同時運(yùn)行,并以不同的賬號登錄。但實(shí)質(zhì)運(yùn)行的是同一應(yīng)用程序,只是將其做了分身,標(biāo)識為主應(yīng)用程序的,其登錄的賬戶為主賬戶,標(biāo)識為分身賬戶應(yīng)用程序的,其登錄的賬戶為分身賬戶。主賬戶具有對分身賬戶管理的權(quán)限,例如,為分身賬戶分配權(quán)限、分存儲空間等。以上只是介紹其中一種方法,在其他實(shí)施例中,還可以以不同的方法,在電子設(shè)備上安裝可以支持多個賬戶登錄的應(yīng)用程序,如使用第三方軟件控制的方法。
其中,主賬戶具有管理員的權(quán)限,可以為分身賬戶分配權(quán)限、分配存儲空間等。
所述資源文件包括以下至少一種:媒體文件和文檔文件。
通過本發(fā)明實(shí)施例,在一臺電子設(shè)備上同時運(yùn)行多個賬戶的應(yīng)用程序時,不同賬戶對應(yīng)的應(yīng)用程序的資源文件具有不同的文件類型,在其屬性不為共享的情況下,可以不進(jìn)行共享,以增強(qiáng)數(shù)據(jù)的安全性。
實(shí)施例三
基于實(shí)施例一所述的方法,本實(shí)施例給出了終端設(shè)備上安裝應(yīng)用程序的具體方式,具體地,
在電子設(shè)備上運(yùn)行多個賬戶同時登錄的應(yīng)用程序。是在系統(tǒng)層面限定可同時登錄賬戶(uid)的范圍,還指定了可以同時運(yùn)行并可以調(diào)用的應(yīng)用程序,還可以指定賬戶下對應(yīng)用程序的運(yùn)行情況和應(yīng)用程序的數(shù)據(jù)存儲與管理,從而實(shí)現(xiàn)對應(yīng)用程序的多個賬戶進(jìn)行管理。在應(yīng)用程序中的方案中引入了賬戶(uid)與應(yīng)用包名的映射關(guān)系,通過賬戶(uid)和應(yīng)用包名的組合,實(shí)現(xiàn)進(jìn)程的唯一標(biāo)識。為確保應(yīng)用程序安裝環(huán)境和應(yīng)用數(shù)據(jù)的隔離,在每使用一次賬戶登錄時,會檢測當(dāng)前是否存在空閑賬戶uid沒有映射該應(yīng)用包名,如果不存在,則使新登錄的賬戶(uid)對應(yīng)的應(yīng)用程序安裝到新登錄的賬戶(uid)下,同時為該賬戶(uid)劃分應(yīng)用程序安裝空間,例如對安卓系統(tǒng)的電子設(shè)備,是安裝到目錄/data/user/{0,10}/之下,數(shù)據(jù)存儲劃分指定的空間為/storage/emulated/{0,10},從而實(shí)現(xiàn)不同賬戶之間的數(shù)據(jù)隔離,最后標(biāo)識當(dāng)前應(yīng)用程序與該賬戶的映射關(guān)系;如果存在,則直接綁定在空閑的賬戶(uid)上。新增應(yīng)用程序的賬戶,只需通過啟動時指定不同的賬戶(uid)便可以實(shí)現(xiàn)使用多個賬戶登錄同一應(yīng)用程序。
在其中一個應(yīng)用場景中,以電子設(shè)備是安卓系統(tǒng)的手機(jī)為例,在手機(jī)上可以安裝多個賬戶對應(yīng)的微信程序,可以安裝到/data/user/{0,10}/目錄下,在運(yùn)行多個賬戶的微信時,在每一賬戶對應(yīng)生成的聊天記錄信息會保存在各自賬戶對應(yīng)的目錄下為/storage/emulated/{0,10}。其中,{0,10}是指賬戶為0至10的10個賬戶。也就是說這10個賬戶存儲在0至10這10個目錄下,而且各賬戶不具有互相訪問各自對應(yīng)的目錄的權(quán)限,從而實(shí)現(xiàn)了賬戶間的隔離。但是對于應(yīng)用程序生成的資源文件,有時需要在不同的賬戶間共享。其中資源文件是指基于網(wǎng)絡(luò)所傳送的文件,如可以包括文檔、視頻文件、圖片文件和音頻文件等。其中,存儲目錄是指指向存儲資源文件的存放路徑的存儲索引。其作用是,當(dāng)需要調(diào)用資源文件時,先到存儲目錄中獲取文件路徑,再調(diào)用路徑指向的資源文件。
如圖3所示,以電子設(shè)備是安桌手機(jī)為例,應(yīng)用程序可以是微信和/或qq,可以手機(jī)上運(yùn)行多個賬戶的微信,則其中一個賬戶可以是系統(tǒng)默認(rèn)的主賬戶,其他賬戶為分身賬戶;例如系統(tǒng)默認(rèn)設(shè)備主用戶(owner)的主賬戶標(biāo)識(uid)為0,則可以通過主用戶創(chuàng)建新的分身賬戶(uid),并限定用于應(yīng)用可同時登錄的分身賬戶(uid)區(qū)間,例如,主賬戶可以指定分身賬戶為1、2、3的分身賬戶同時登錄,同時指定分身賬戶為4、5、6、7的分身賬戶與1、2、3的分身賬戶不能同時登錄。那么當(dāng)每一分身賬戶生成資源文件時,可以將該資源文件存儲于主賬戶對應(yīng)的存儲目錄下,則對于其中一個賬戶(包括主賬戶或分身賬戶),想要調(diào)用其他賬戶(包括主賬戶或分身賬戶)生成的資源文件時,則可以調(diào)用主賬戶對應(yīng)的存儲目錄,以由該存儲目錄中獲得該資源文件的存儲路徑,來調(diào)用該資源文件。
通過本發(fā)明實(shí)施例,可以實(shí)現(xiàn)在一臺電子設(shè)備上同時運(yùn)行多個賬戶的應(yīng)用程序生成資源文件時,將該資源文件存儲于應(yīng)用程序的其中一個賬戶的存儲目錄中,使得該應(yīng)用程序的其他賬戶可以從其中一個賬戶的存儲目錄中調(diào)用該資源文件時,從而使應(yīng)用程序的不同賬戶間實(shí)現(xiàn)數(shù)據(jù)共享。
實(shí)施例四
圖4為本發(fā)明的數(shù)據(jù)共享裝置的實(shí)施例一的示意圖,如圖4所示,本實(shí)施例的數(shù)據(jù)共享裝置,具體可以包括:
存儲模塊41,配置為當(dāng)一支持在一臺電子設(shè)備上同時運(yùn)行多個賬戶的應(yīng)用程序生成資源文件時,根據(jù)所述資源文件的類型將所述資源文件存儲于所述應(yīng)用程序的其中一個賬戶的存儲目錄中;
引導(dǎo)模塊42,配置為當(dāng)所述應(yīng)用程序的其他賬戶需要調(diào)用所述資源文件時,引導(dǎo)所述其他賬戶從所述其中一個賬戶的所述存儲目錄中訪問所述資源文件。
通過本發(fā)明實(shí)施例,可以實(shí)現(xiàn)在一臺電子設(shè)備上同時運(yùn)行多個賬戶的應(yīng)用程序生成資源文件時,將該資源文件存儲于應(yīng)用程序的其中一個賬戶的存儲目錄中,使得該應(yīng)用程序的其他賬戶可以從其中一個賬戶的存儲目錄中調(diào)用該資源文件時,從而使應(yīng)用程序的不同賬戶間實(shí)現(xiàn)數(shù)據(jù)共享。
在一具體的實(shí)施例中,如圖5所示,權(quán)限驗(yàn)證模塊43,配置為當(dāng)所述應(yīng)用程序?qū)?yīng)的其他賬戶發(fā)送訪問所述資源文件的請求時,對所述其他賬戶進(jìn)行權(quán)限驗(yàn)證,以確定所述其他賬戶具有讀寫權(quán)限。
在另一具體的實(shí)施例中,所述存儲模塊41還配置為:
判斷所述資源文件的屬性是否為共享;
若是,則將所述資源文件存儲于所述應(yīng)用程序?qū)?yīng)的其中一個賬戶路徑下的存儲目錄中;
否則,將所述資源文件存儲于生成所述資源文件的賬戶下的存儲目錄中。
所述其中一個賬戶為主賬戶,所述其他賬戶為分身賬戶。
所述資源文件包括以下至少一種:媒體文件、文檔文件。
這里需要指出的是:以上數(shù)據(jù)共享裝置實(shí)施例項(xiàng)的描述,與上述方法描述是類似的,具有同方法實(shí)施例相同的有益效果,因此不做贅述。對于本發(fā)明數(shù)據(jù)共享裝置實(shí)施例中未披露的技術(shù)細(xì)節(jié),本領(lǐng)域的技術(shù)人員請參照本發(fā)明方法實(shí)施例的描述而理解,為節(jié)約篇幅,這里不再贅述。
在本申請所提供的幾個實(shí)施例中,應(yīng)該理解到,所揭露的設(shè)備和方法,可以通過其它的方式實(shí)現(xiàn)。以上所描述的設(shè)備實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時可以有另外的劃分方式,如:多個單元或組件可以結(jié)合,或可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的各組成部分相互之間的耦合、或直接耦合、或通信連接可以是通過一些接口,設(shè)備或單元的間接耦合或通信連接,可以是電性的、機(jī)械的或其它形式的。
上述作為分離部件說明的單元可以是、或也可以不是物理上分開的,作為單元顯示的部件可以是、或也可以不是物理單元,即可以位于一個地方,也可以分布到多個網(wǎng)絡(luò)單元上;可以根據(jù)實(shí)際的需要選擇其中的部分或全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各實(shí)施例中的各功能單元可以全部集成在一個處理單元中,也可以是各單元分別單獨(dú)作為一個單元,也可以兩個或兩個以上單元集成在一個單元中;上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能單元的形式實(shí)現(xiàn)。
本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲介質(zhì)包括:移動存儲設(shè)備、只讀存儲器(rom,readonlymemory)、隨機(jī)存取存儲器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
或者,本發(fā)明上述集成的單元如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明實(shí)施例的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī)、服務(wù)器、或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實(shí)施例所述方法的全部或部分。而前述的存儲介質(zhì)包括:移動存儲設(shè)備、只讀存儲器(rom,readonlymemory)、隨機(jī)存取存儲器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。