亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

終端設(shè)備中進行軟件之間數(shù)據(jù)共享的方法和裝置的制造方法

文檔序號:10516664閱讀:827來源:國知局
終端設(shè)備中進行軟件之間數(shù)據(jù)共享的方法和裝置的制造方法
【專利摘要】本發(fā)明提供了一種終端設(shè)備中軟件之間進行數(shù)據(jù)共享的方法,所述方法包括:運行于終端設(shè)備中的軟件發(fā)起數(shù)據(jù)共享請求的廣播,所述廣播用于請求共享其它軟件中的數(shù)據(jù);接收對所述廣播進行的響應(yīng),由所述響應(yīng)得到目標(biāo)軟件,所述目標(biāo)軟件持有請求共享的數(shù)據(jù);共享所述目標(biāo)軟件持有的數(shù)據(jù)。此外,還提供了一種與該方法匹配的終端設(shè)備中軟件之間進行數(shù)據(jù)共享的裝置。上述數(shù)據(jù)共享方法和裝置能夠避免依賴于網(wǎng)絡(luò)中服務(wù)器之間的配合,提高終端設(shè)備中軟件之間數(shù)據(jù)共享的靈活性。
【專利說明】
終端設(shè)備中進行軟件之間數(shù)據(jù)共享的方法和裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,特別涉及一種終端設(shè)備中進行軟件之間數(shù)據(jù)共享的方法和裝置。
【背景技術(shù)】
[0002]隨著科技的高速發(fā)展,各種終端設(shè)備的功能也日趨強大,并通過運行的諸多軟件來為人們提供各種各樣的服務(wù)。對于任意軟件,終端設(shè)備都將獲得其所歸屬的數(shù)據(jù),以方便該軟件的運行,而在該軟件的運行中產(chǎn)生的各種數(shù)據(jù)也會被存儲。
[0003]終端設(shè)備中,軟件之間存在著嚴(yán)格的信息壁皇,相互之間難以實現(xiàn)數(shù)據(jù)的共享?,F(xiàn)有的數(shù)據(jù)共享的實現(xiàn)是基于遠(yuǎn)端的服務(wù)器進行的。具體的,需要經(jīng)過一方的服務(wù)器向另一方的服務(wù)器發(fā)送請求。
[0004]例如,對于同一終端設(shè)備所運行的A軟件和B軟件而言,A軟件產(chǎn)生的數(shù)據(jù)被同步到WEB服務(wù)器A,當(dāng)B軟件共享A軟件產(chǎn)生的數(shù)據(jù)時,B軟件需要先向其WEB服務(wù)器B發(fā)送請求,然后WEB服務(wù)器B向A軟件的WEB服務(wù)器A發(fā)送數(shù)據(jù)共享的請求,WEB服務(wù)器B從WEB服務(wù)器A獲得請求共享的數(shù)據(jù),并向軟件B返回,進而實現(xiàn)軟件A的數(shù)據(jù)共享。
[0005]終端設(shè)備中,軟件之間數(shù)據(jù)共享的實現(xiàn)存在困難將會導(dǎo)致諸多問題。一方面,軟件之間可能存在類似甚至于重復(fù)數(shù)據(jù),因此,軟件之間信息壁皇的存在將導(dǎo)致了終端設(shè)備中類似或者重復(fù)數(shù)據(jù)的存在較為嚴(yán)重,進而浪費終端設(shè)備中的存儲資源;
另一方面,軟件之間難以進行數(shù)據(jù)的相互利用,例如,A軟件產(chǎn)生的數(shù)據(jù)是B軟件所能夠利用的,但是由于現(xiàn)有的機制必須依賴于網(wǎng)絡(luò)中服務(wù)器之間的配合,而且還需A軟件和B軟件各自提供商之間的配合,B軟件才能共享到A軟件產(chǎn)生的數(shù)據(jù)。
[0006]因此,便捷靈活地實現(xiàn)終端設(shè)備中軟件之間數(shù)據(jù)的共享將成為當(dāng)前所亟待解決的技術(shù)問題。

【發(fā)明內(nèi)容】

[0007]基于此,有必要提供一種終端設(shè)備中進行軟件之間數(shù)據(jù)共享的方法,所述方法能夠避免依賴于網(wǎng)絡(luò)中服務(wù)器之間的配合,提高終端設(shè)備中軟件之間數(shù)據(jù)共享的靈活性。
[0008]另外,還有必要提供一種終端設(shè)備中進行軟件之間數(shù)據(jù)共享的裝置,所述裝置能夠避免依賴于網(wǎng)絡(luò)中服務(wù)器之間的配合,提高終端設(shè)備中軟件之間數(shù)據(jù)共享的靈活性。
[0009]為解決上述技術(shù)問題,將采用如下技術(shù)方案:
第一方面,提供了一種終端設(shè)備中軟件之間數(shù)據(jù)共享的方法,包括:
運行于終端設(shè)備中的軟件發(fā)起數(shù)據(jù)共享請求的廣播,所述廣播用于請求共享其它軟件中的數(shù)據(jù);
接收對所述廣播進行的響應(yīng),由所述響應(yīng)得到目標(biāo)軟件,所述目標(biāo)軟件持有請求共享的數(shù)據(jù);
共享所述目標(biāo)軟件持有的數(shù)據(jù)。
[0010]結(jié)合第一方面,在第一種可能的實現(xiàn)方式中,所述接收對所述廣播進行的響應(yīng),由所述響應(yīng)得到目標(biāo)軟件的之前,所述方法還包括:
所述終端設(shè)備中其它軟件將接收所述廣播;
接收所述廣播的其它軟件提取所述廣播中包含的認(rèn)證信息,并根據(jù)所述認(rèn)證信息進行權(quán)限驗證,得到驗證結(jié)果;
所述驗證結(jié)果為驗證通過結(jié)果時,自身軟件將作為目標(biāo)軟件對所述廣播進行響應(yīng)。
[0011]結(jié)合第一方面,在第二種可能的實現(xiàn)方式中,所述共享所述目標(biāo)軟件持有的數(shù)據(jù)的步驟包括:
判斷所述請求共享的數(shù)據(jù)是否被所述目標(biāo)軟件存儲于本地,若為是,則在所述終端設(shè)備本地共享所述目標(biāo)軟件持有的數(shù)據(jù)。
[0012]結(jié)合第一方面第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述共享目標(biāo)軟件持有的數(shù)據(jù)的步驟還包括:
如果判斷到所述請求共享的數(shù)據(jù)未被所述目標(biāo)軟件全部存儲于本地,則在所述目標(biāo)軟件向遠(yuǎn)端獲取所述請求共享的數(shù)據(jù)后共享所述請求共享的數(shù)據(jù)。
[0013]結(jié)合第一方面第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述方法還包括:
在對所述廣播進行響應(yīng)之后,根據(jù)所述廣播請求共享的數(shù)據(jù)向遠(yuǎn)端獲取所述請求共享的數(shù)據(jù),通過遠(yuǎn)端返回的所述請求共享的數(shù)據(jù)在終端設(shè)備本地存儲。
[0014]第二方面,提供了一種終端設(shè)備中進行軟件之間數(shù)據(jù)共享的裝置,所述裝置包括運行于終端設(shè)備的軟件中的廣播發(fā)起模塊、響應(yīng)接收模塊和數(shù)據(jù)共享模塊,其中:
所述廣播發(fā)起模塊用于發(fā)起數(shù)據(jù)共享請求的廣播,所述廣播用于請求共享其它軟件中的數(shù)據(jù);
所述響應(yīng)接收模塊用于接收對所述廣播進行的響應(yīng),由所述響應(yīng)得到目標(biāo)軟件,所述目標(biāo)軟件持有請求共享的數(shù)據(jù);
所述數(shù)據(jù)共享模塊用于共享所述目標(biāo)軟件持有的數(shù)據(jù)。
[0015]結(jié)合第二方面,在第一種可能的實現(xiàn)方式中,所述裝置還包括運行于終端設(shè)備的其它軟件中的廣播接收模塊、權(quán)限驗證模塊和目標(biāo)軟件響應(yīng)模塊,其中:
所述廣播接收模塊用于接收所述廣播;
所述權(quán)限驗證模塊用于提取所述廣播中包含的認(rèn)證信息,并根據(jù)所述認(rèn)證信息進行的權(quán)限驗證,得到驗證結(jié)果;
所述目標(biāo)軟件響應(yīng)模塊用于所述驗證結(jié)果為驗證通過結(jié)果時,自身軟件將作為目標(biāo)軟件對所述廣播進行響應(yīng)。
[0016]結(jié)合第二方面,在第二種可能的實現(xiàn)方式中,所述數(shù)據(jù)共享模塊包括數(shù)據(jù)判斷單元和本地共享單元:
所述數(shù)據(jù)判斷單元用于判斷所述請求共享的數(shù)據(jù)是否被所述目標(biāo)軟件存儲于本地,若為是,則通知所述本地共享單元;
所述本地共享單元用于在所述終端設(shè)備本地共享所述目標(biāo)軟件持有的數(shù)據(jù)。
[0017]結(jié)合第二方面第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述數(shù)據(jù)共享模塊還包括: 遠(yuǎn)端數(shù)據(jù)處理單元,用于如果判斷到所述請求共享的數(shù)據(jù)未被所述目標(biāo)軟件全部存儲于本地,則通知所述目標(biāo)軟件向遠(yuǎn)端獲取所述請求共享的數(shù)據(jù)后共享所述請求共享的數(shù)據(jù)。
[0018]結(jié)合第二方面第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述裝置還包括運行于所述其它軟件中的數(shù)據(jù)請求模塊,其中:
所述數(shù)據(jù)請求模塊用于在對所述廣播進行響應(yīng)之后,根據(jù)所述廣播請求共享的數(shù)據(jù)向遠(yuǎn)端獲取所述請求共享的數(shù)據(jù),通過遠(yuǎn)端返回的所述請求共享的數(shù)據(jù)在終端設(shè)備本地存儲。
[0019]在終端設(shè)備中,軟件如需共享其它軟件中的數(shù)據(jù),則發(fā)起數(shù)據(jù)共享請求的廣播,廣播用于請求共享終端設(shè)備中其它軟件中的數(shù)據(jù),終端設(shè)備中的其它軟件都將接收到廣播,并且在能夠向請求共享數(shù)據(jù)的軟件進行數(shù)據(jù)共享時,作為目標(biāo)軟件對廣播進行響應(yīng),由此對于請求進行數(shù)據(jù)共享的軟件而言,根據(jù)對該廣播的響應(yīng)確定數(shù)據(jù)共享的目標(biāo)軟件,進而共享該目標(biāo)軟件中的共享數(shù)據(jù),在沒有網(wǎng)絡(luò)的情況下仍然能夠進行終端設(shè)備中軟件之間數(shù)據(jù)的共享,避免依賴于網(wǎng)絡(luò)中服務(wù)器之間的配合,提高了終端設(shè)備中軟件之間數(shù)據(jù)共享的靈活性。
【附圖說明】
[0020]圖1是一個實施例中終端設(shè)備中軟件之間數(shù)據(jù)共享的方法流程圖;
圖2是另一個實施例中終端設(shè)備中軟件之間數(shù)據(jù)共享的方法流程圖;
圖3是圖1中共享目標(biāo)軟件持有的數(shù)據(jù)的方法流程圖;
圖4是終端設(shè)備中進行軟件之間數(shù)據(jù)共享的一個具體應(yīng)用場景示意圖;
圖5是一個實施例中終端設(shè)備中軟件之間數(shù)據(jù)共享裝置的結(jié)構(gòu)示意圖;
圖6是另一個實施例中終端設(shè)備軟件之間數(shù)據(jù)共享裝置的結(jié)構(gòu)示意圖;
圖7是圖5中數(shù)據(jù)共享模塊的結(jié)構(gòu)示意圖。
【具體實施方式】
[0021]體現(xiàn)本發(fā)明特征與優(yōu)點的典型實施方式將在以下的說明中詳細(xì)敘述。應(yīng)理解的是本發(fā)明能夠在不同的實施方式上具有各種的變化,其皆不脫離本發(fā)明的范圍,且其中的說明及圖示在本質(zhì)上是當(dāng)作說明之用,而非用以限制本發(fā)明。
[0022]基于此,特提出一種終端設(shè)備中進行軟件之間數(shù)據(jù)共享的方法,該終端設(shè)備中進行軟件之間數(shù)據(jù)共享的方法由計算機程序?qū)崿F(xiàn),與之相對應(yīng)的,所構(gòu)建的終端設(shè)備中軟件之間數(shù)據(jù)共享的裝置則被存儲于終端設(shè)備中,以在該終端設(shè)備中運行,進而提高終端設(shè)備中軟件之間數(shù)據(jù)共享的靈活性。
[0023]在一個實施例中,具體的,該終端設(shè)備中進行軟件之間數(shù)據(jù)共享的方法如圖1所示,包括:
步驟S110,運行于終端設(shè)備中的軟件發(fā)起數(shù)據(jù)共享請求的廣播,廣播用于請求共享其它軟件中的數(shù)據(jù)。
[0024]終端設(shè)備是基于互聯(lián)網(wǎng)具有通信處理控制功能的計算機設(shè)備,例如,便攜移動終端、PC端等。終端設(shè)備中存在著多種軟件,并且對于運行的任意一個軟件,都能夠共享存在于相同終端設(shè)備的其它軟件的數(shù)據(jù)。
[0025]具體的,對于終端設(shè)備中某一軟件,如果需要共享所在終端設(shè)備中其他軟件的數(shù)據(jù),則會在終端設(shè)備中發(fā)起廣播,以便于獲得所在終端設(shè)備中能夠共享數(shù)據(jù)的其它軟件。
[0026]需要說明的是,其它軟件是指終端設(shè)備中所存在的除了當(dāng)前發(fā)起廣播的軟件之外的所有軟件,其它軟件可以是一個軟件,也可以是多個軟件,將由終端設(shè)備中存在的軟件數(shù)量確定,在此不進行限定。
[0027]終端設(shè)備中一軟件進行數(shù)據(jù)共享的發(fā)起通過廣播實現(xiàn),使得終端設(shè)備中除了自身之外的其它軟件都會接收到廣播,由此將使得所進行的軟件之間的數(shù)據(jù)共享能夠最大限度的利用所在終端設(shè)備擁有的數(shù)據(jù)資源,而并不限于固定的兩個軟件之間,實現(xiàn)終端設(shè)備中數(shù)據(jù)利用的最大價值化。
[0028]步驟SI20,接收對廣播進行的響應(yīng),由響應(yīng)得到目標(biāo)軟件,目標(biāo)軟件持有請求共享的數(shù)據(jù);
終端設(shè)備中軟件發(fā)送廣播時,其它軟件都將接收到此廣播,此時接收到廣播的其它軟件中,存在著能夠進行數(shù)據(jù)共享的軟件,都將作為當(dāng)前所發(fā)起的數(shù)據(jù)共享中的目標(biāo)軟件,對此廣播進行響應(yīng)。
[0029]對于發(fā)起廣播的軟件而言,將接收到一個或者幾個軟件所進行的響應(yīng),進而便可由接收的響應(yīng)獲得當(dāng)前進行數(shù)據(jù)共享的目標(biāo)軟件。
[0030]由此,對于發(fā)起廣播的軟件而言,其通過廣播的獲取發(fā)起數(shù)據(jù)共享并實現(xiàn)與目標(biāo)軟件的對接,既保證了數(shù)據(jù)共享實現(xiàn)的自適應(yīng)性,并不需要用戶操作的介入,又使得終端設(shè)備中軟件之間的數(shù)據(jù)共享能夠自動進行,有利于提高終端設(shè)備中數(shù)據(jù)共享的智能化程度。
[0031]步驟SI30,共享目標(biāo)軟件持有的數(shù)據(jù)。
[0032]發(fā)起廣播的軟件在完成所在終端設(shè)備中目標(biāo)軟件的定位之后,即可共享目標(biāo)軟件所持有的數(shù)據(jù)。
[0033]其中,需要進一步說明的是,發(fā)起廣播的軟件所執(zhí)行的數(shù)據(jù)共享過程,可以由所在終端設(shè)備的系統(tǒng)中支持的任意方式實現(xiàn),例如,在Android操作系統(tǒng)中,可以采用ContentProvideK內(nèi)容提供者)的方式執(zhí)行數(shù)據(jù)共享過程。
[0034]而不同終端設(shè)備之間也將存在著差異,因此,并不局限于此,將根據(jù)實際運營的需要進行設(shè)置。
[0035]由此可知,運行于終端設(shè)備中的軟件可以向終端設(shè)備內(nèi)的其他軟件直接發(fā)送數(shù)據(jù)共享請求,即廣播,而無需依賴于網(wǎng)絡(luò)以及網(wǎng)絡(luò)中服務(wù)器的配合就能達到軟件之間數(shù)據(jù)共享的目的,提高了終端設(shè)備中軟件之間數(shù)據(jù)共享的效率和靈活性。
[0036]在一個實施例中,如圖2所示,在S120步驟之前,如上所述的方法還包括:
步驟210,終端設(shè)備中其它軟件將接收廣播。
[0037]如前所述的,終端設(shè)備中運行的軟件發(fā)起廣播,以請求進行數(shù)據(jù)共享,與之相對應(yīng)的,對于終端設(shè)備中運行的其它軟件而言,都將接收到此廣播。
[0038]終端設(shè)備中各軟件具有自己獨特的標(biāo)識ID,標(biāo)識ID是軟件的身份代碼,通過標(biāo)識ID可以識別不同的軟件。而共享數(shù)據(jù)請求的廣播是針對具有標(biāo)識ID的軟件發(fā)送的,因此具有標(biāo)識ID的軟件均能接收到數(shù)據(jù)共享請求發(fā)起軟件發(fā)送的數(shù)據(jù)請求廣播。
[0039]步驟220,接收廣播的其它軟件提取廣播中包含的認(rèn)證信息,并根據(jù)認(rèn)證信息進行權(quán)限驗證,得到驗證結(jié)果。
[0040]接收的廣播攜帶了認(rèn)證信息,該認(rèn)證信息用于對自身進行權(quán)限驗證,以判定自身是否具備進行數(shù)據(jù)共享的權(quán)限。
[0041]終端設(shè)備中其他軟件接收到數(shù)據(jù)請求的廣播后,都進行廣播中認(rèn)證信息的提取,進而根據(jù)認(rèn)證信息進行權(quán)限驗證,輸出相應(yīng)的驗證結(jié)果。其中,驗證結(jié)果為驗證通過結(jié)果或者驗證未通過結(jié)果,在輸出了驗證通過結(jié)果時,說明獲得此驗證通過結(jié)果的軟件能夠進行數(shù)據(jù)共享。
[0042]步驟230,驗證結(jié)果為驗證通過結(jié)果時,自身軟件將作為目標(biāo)軟件對廣播進行響應(yīng)。
[0043]如前所述的,終端設(shè)備中所有的其它軟件都將通過廣播中包含的認(rèn)證信息進行權(quán)限驗證,但只有獲得驗證通過結(jié)果的軟件才能夠作為目標(biāo)軟件對接收的廣播進行響應(yīng)。
[0044]例如,A軟件和B軟件存在于同一終端設(shè)備,A軟件接收到B軟件發(fā)起的廣播時,由廣播獲得認(rèn)證信息,并根據(jù)認(rèn)證信息進行權(quán)限驗證,在驗證通過時,A軟件就作為B軟件進行數(shù)據(jù)共享的目標(biāo)軟件,并對此數(shù)據(jù)請求廣播進行響應(yīng),而終端設(shè)備中存在的除了 A軟件之外的其它軟件由于未通過權(quán)限驗證,不能作為目標(biāo)軟件對廣播進行響應(yīng),進而也無法向軟件B共享數(shù)據(jù),通過此過程,將大為提高了目標(biāo)軟件獲得的精準(zhǔn)性,以及B軟件進行數(shù)據(jù)共享的有效性。
[0045]由此,通過統(tǒng)一的權(quán)限驗證,也最大限度地提高了終端設(shè)備中軟件之間數(shù)據(jù)共享的效率和安全性,保證了終端設(shè)備中的數(shù)據(jù)安全。
[0046]進一步的,如圖3所示,在一個實施例中,步驟SI30包括如下步驟:
步驟S131,判斷請求共享的數(shù)據(jù)是否被目標(biāo)軟件存儲于本地,若為是,則執(zhí)行步驟SI 32,若為否,則執(zhí)行步驟SI 33。
[0047]在獲得目標(biāo)軟件之后,須對評估請求共享的數(shù)據(jù)是否被目標(biāo)軟件全部存儲于本地,如果本地并沒有完整的請求共享的數(shù)據(jù),則需要在目標(biāo)軟件完成數(shù)據(jù)準(zhǔn)備過程之后,再執(zhí)行數(shù)據(jù)的共享。
[0048]所說的本地是指終端設(shè)備內(nèi)部,存儲于本地的數(shù)據(jù)無需通過網(wǎng)絡(luò)獲得。
[0049]具體的,發(fā)起廣播的軟件在接收到響應(yīng)后,就會對目標(biāo)軟件本地保存的數(shù)據(jù)進行檢查,判斷目標(biāo)軟件本地保存的數(shù)據(jù)中是否存在其請求共享的全部數(shù)據(jù)。
[0050]步驟SI32,在終端設(shè)備本地共享目標(biāo)軟件持有的數(shù)據(jù)。
[0051 ]如果目標(biāo)軟件本地存儲有請求共享的全部數(shù)據(jù),則可直接共享目標(biāo)軟件本地存儲的請求共享的全部數(shù)據(jù)。
[0052]由此,在無網(wǎng)絡(luò)的情況下,在終端設(shè)備中軟件之間能夠達到數(shù)據(jù)共享的目的,為數(shù)據(jù)共享提供了很好的便利性,提高了終端設(shè)備中軟件之間數(shù)據(jù)共享的效率,并且不需要耗費網(wǎng)絡(luò)資源。
[0053]步驟S133,在目標(biāo)軟件向遠(yuǎn)端獲取請求共享的數(shù)據(jù)后共享請求共享的數(shù)據(jù)。
[0054]遠(yuǎn)端是指目標(biāo)軟件的服務(wù)器。一般地,由于終端設(shè)備存儲容量有限或者目標(biāo)軟件運營的需要,終端設(shè)備本地只存儲軟件最直接使用的數(shù)據(jù),不會存儲大量的歷史數(shù)據(jù)。各軟件的服務(wù)器會存儲所有的數(shù)據(jù),并對數(shù)據(jù)進行提煉保存。
[0055]如果目標(biāo)軟件本地存儲中沒有數(shù)據(jù)共享請求軟件請求共享的全部數(shù)據(jù),目標(biāo)軟件就會向其遠(yuǎn)端發(fā)送請求,獲取請求共享的全部數(shù)據(jù)。
[0056]由此,在目標(biāo)軟件本地存儲的數(shù)據(jù)無法滿足要求的情況下,還可以通過網(wǎng)絡(luò)向服務(wù)器獲取數(shù)據(jù),提高了終端設(shè)備中軟件之間數(shù)據(jù)共享的效率,并且也保證了軟件之間進行共享數(shù)據(jù)完整性。
[0057]需要進行說明的是,終端設(shè)備甚至于服務(wù)器中數(shù)據(jù)的獲取將是通過軟件標(biāo)識ID來實現(xiàn)的。也就是說,任意軟件都有其所唯一對應(yīng)的軟件標(biāo)識ID,所進行的數(shù)據(jù)存儲也是以軟件標(biāo)識ID為索引實現(xiàn)的。
[0058]進一步的,在一個實施例中,如上所述的方法還包括如下步驟:
在對廣播進行響應(yīng)之后,根據(jù)廣播請求共享的數(shù)據(jù)向遠(yuǎn)端獲取請求共享的數(shù)據(jù),通過遠(yuǎn)端返回的請求共享的數(shù)據(jù)在終端設(shè)備本地存儲。
[0059]目標(biāo)軟件在對接收的廣播進行響應(yīng)之后,如果其未在終端設(shè)備本地存儲完整的請求共享的數(shù)據(jù),則需要向遠(yuǎn)端請求該數(shù)據(jù),進而存儲于本地,以供數(shù)據(jù)共享的執(zhí)行。
[0060]由此,目標(biāo)軟件在獲取其遠(yuǎn)端服務(wù)器的數(shù)據(jù)并存儲于本地之后,在后續(xù)進行數(shù)據(jù)共享時,就無需再向遠(yuǎn)端服務(wù)器獲取數(shù)據(jù),提高了終端設(shè)備中軟件之間數(shù)據(jù)共享的效率。
[0061]下面結(jié)合一個具體的應(yīng)用場景來詳細(xì)闡述如上的終端設(shè)備中進行軟件之間數(shù)據(jù)共享的方法。終端設(shè)備中進行軟件之間數(shù)據(jù)共享的方法運行于一終端設(shè)備所存在的軟件中。
[0062]具體的,如圖4所示,運行于終端設(shè)備100的B軟件102需要共享終端設(shè)備100內(nèi)其他軟件的數(shù)據(jù)時,需要在終端設(shè)備100內(nèi)發(fā)起廣播,其他軟件接收到廣播后會對提取廣播內(nèi)的認(rèn)證信息,并根據(jù)認(rèn)證信息進行權(quán)限驗證。例如,終端設(shè)備100的A軟件101接收到B軟件102請求數(shù)據(jù)共享的廣播后,提取廣播內(nèi)的認(rèn)證信息進行權(quán)限驗證,權(quán)限驗證結(jié)果為驗證通過結(jié)果時,B軟件102就開始共享A軟件101的數(shù)據(jù)。
[0063]在一個實施例中,還相應(yīng)地提供了一種終端設(shè)備中軟件之間數(shù)據(jù)共享的裝置,如圖5所示,該裝置包括運行于終端設(shè)備的軟件中的廣播發(fā)起模塊110、響應(yīng)接收模塊120和數(shù)據(jù)共享模塊130,其中:
廣播發(fā)起模塊110用于發(fā)起數(shù)據(jù)共享請求的廣播,廣播用于請求共享其它軟件中的數(shù)據(jù);
響應(yīng)接收模塊120用于接收對廣播進行的響應(yīng),由響應(yīng)得到目標(biāo)軟件,目標(biāo)軟件持有請求共享的數(shù)據(jù);
數(shù)據(jù)共享模塊130用于共享目標(biāo)軟件持有的數(shù)據(jù)。
[0064]在一個實施例中,如圖6所示,該裝置還包括運行于終端設(shè)備的其它軟件中的廣播接收模塊211、權(quán)限驗證模塊212和目標(biāo)軟件響應(yīng)模塊213,其中:
廣播接收模塊211用于接收廣播;
權(quán)限驗證模塊212用于提取廣播中包含的認(rèn)證信息,并根據(jù)認(rèn)證信息進行的權(quán)限驗證,得到驗證結(jié)果;
目標(biāo)軟件響應(yīng)模塊213用于驗證結(jié)果為驗證通過結(jié)果時,自身軟件將作為目標(biāo)軟件對廣播進行響應(yīng)。
[0065]進一步的,在一個實施例中,如圖7所示,數(shù)據(jù)共享模塊130包括數(shù)據(jù)判斷單元131、本地單元132和遠(yuǎn)端數(shù)據(jù)處理單元133: 數(shù)據(jù)判斷單元131用于判斷請求共享的數(shù)據(jù)是否被目標(biāo)軟件存儲于本地,若為是,則通知本地共享單元132,若為否,則通知遠(yuǎn)端數(shù)據(jù)處理單元133;
本地共享單元132用于在終端設(shè)備本地共享目標(biāo)軟件持有的數(shù)據(jù)。
[0066]遠(yuǎn)端數(shù)據(jù)處理單元133,用于如果判斷到請求共享的數(shù)據(jù)未被目標(biāo)軟件全部存儲于本地,則向遠(yuǎn)端獲取請求共享的數(shù)據(jù)后共享請求共享的數(shù)據(jù)。
[0067]再進一步的,在一個實施例中,該裝置還包括運行于其它軟件中的數(shù)據(jù)請求模塊,其中:
數(shù)據(jù)請求模塊用于在對廣播進行響應(yīng)之后,根據(jù)廣播請求共享的數(shù)據(jù)向遠(yuǎn)端獲取請求共享的數(shù)據(jù),通過遠(yuǎn)端返回的請求共享的數(shù)據(jù)在終端設(shè)備本地存儲。
[0068]本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
[0069]雖然已參照幾個典型實施方式描述了本發(fā)明,但應(yīng)當(dāng)理解,所用的術(shù)語是說明和示例性、而非限制性的術(shù)語。由于本發(fā)明能夠以多種形式具體實施而不脫離發(fā)明的精神或?qū)嵸|(zhì),所以應(yīng)當(dāng)理解,上述實施方式不限于任何前述的細(xì)節(jié),而應(yīng)在隨附權(quán)利要求所限定的精神和范圍內(nèi)廣泛地解釋,因此落入權(quán)利要求或其等效范圍內(nèi)的全部變化和改型都應(yīng)為隨附權(quán)利要求所涵蓋。
【主權(quán)項】
1.一種終端設(shè)備中進行軟件之間數(shù)據(jù)共享的方法,其特征在于,包括: 運行于終端設(shè)備中的軟件發(fā)起數(shù)據(jù)共享請求的廣播,所述廣播用于請求共享其它軟件中的數(shù)據(jù); 接收對所述廣播進行的響應(yīng),由所述響應(yīng)得到目標(biāo)軟件,所述目標(biāo)軟件持有請求共享的數(shù)據(jù); 共享所述目標(biāo)軟件持有的數(shù)據(jù)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收對所述廣播進行的響應(yīng),由所述響應(yīng)得到目標(biāo)軟件的步驟之前,所述方法還包括: 所述終端設(shè)備中其它軟件將接收所述廣播; 接收所述廣播的其它軟件提取所述廣播中包含的認(rèn)證信息,并根據(jù)所述認(rèn)證信息進行權(quán)限驗證,得到驗證結(jié)果; 所述驗證結(jié)果為驗證通過結(jié)果時,自身軟件將作為目標(biāo)軟件對所述廣播進行響應(yīng)。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述共享所述目標(biāo)軟件持有的數(shù)據(jù)的步驟包括: 判斷所述請求共享的數(shù)據(jù)是否被所述目標(biāo)軟件存儲于本地,若為是,則在所述終端設(shè)備本地共享所述目標(biāo)軟件持有的數(shù)據(jù)。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述共享目標(biāo)軟件持有的數(shù)據(jù)的步驟還包括: 如果判斷到所述請求共享的數(shù)據(jù)未被所述目標(biāo)軟件全部存儲于本地,則在所述目標(biāo)軟件向遠(yuǎn)端獲取所述請求共享的數(shù)據(jù)后共享所述請求共享的數(shù)據(jù)。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括: 在對所述廣播進行響應(yīng)之后,根據(jù)所述廣播請求共享的數(shù)據(jù)向遠(yuǎn)端獲取所述請求共享的數(shù)據(jù),通過遠(yuǎn)端返回的所述請求共享的數(shù)據(jù)在終端設(shè)備本地存儲。6.—種終端設(shè)備中進行軟件之間數(shù)據(jù)共享的裝置,其特征在于,所述裝置包括運行于終端設(shè)備的軟件中的廣播發(fā)起模塊、響應(yīng)接收模塊和數(shù)據(jù)共享模塊,其中:所述廣播發(fā)起模塊用于發(fā)起數(shù)據(jù)共享請求的廣播,所述廣播用于請求共享其它軟件中的數(shù)據(jù); 所述響應(yīng)接收模塊用于接收對所述廣播進行的響應(yīng),由所述響應(yīng)得到目標(biāo)軟件,所述目標(biāo)軟件持有請求共享的數(shù)據(jù); 所述數(shù)據(jù)共享模塊用于共享所述目標(biāo)軟件持有的數(shù)據(jù)。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括運行于終端設(shè)備的其它軟件中的廣播接收模塊、權(quán)限驗證模塊和目標(biāo)軟件響應(yīng)模塊,其中: 所述廣播接收模塊用于接收所述廣播; 所述權(quán)限驗證模塊用于提取所述廣播中包含的認(rèn)證信息,并根據(jù)所述認(rèn)證信息進行的權(quán)限驗證,得到驗證結(jié)果; 所述目標(biāo)軟件響應(yīng)模塊用于所述驗證結(jié)果為驗證通過結(jié)果時,自身軟件將作為目標(biāo)軟件對所述廣播進行響應(yīng)。8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述數(shù)據(jù)共享模塊包括數(shù)據(jù)判斷 單元和本地共享單元,其中: 所述數(shù)據(jù)判斷單元用于判斷所述請求共享的數(shù)據(jù)是否被所述目標(biāo)軟件存儲于本地,若為是,則通知所述本地共享單元; 所述本地共享單元用于在所述終端設(shè)備本地共享所述目標(biāo)軟件持有的數(shù)據(jù)。9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述數(shù)據(jù)共享模塊還包括: 遠(yuǎn)端數(shù)據(jù)處理單元,用于如果判斷到所述請求共享的數(shù)據(jù)未被所述目標(biāo)軟件全部存儲于本地,則向遠(yuǎn)端獲取所述請求共享的數(shù)據(jù)后共享所述請求共享的數(shù)據(jù)。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括運行于所述其它軟件中的數(shù)據(jù)請求模塊,其中: 所述數(shù)據(jù)請求模塊用于在對所述廣播進行響應(yīng)之后,根據(jù)所述廣播請求共享的數(shù)據(jù)向遠(yuǎn)端獲取所述請求共享的數(shù)據(jù),通過遠(yuǎn)端返回的所述請求共享的數(shù)據(jù)在終端設(shè)備本地存儲。
【文檔編號】H04W76/02GK105873061SQ201610436359
【公開日】2016年8月17日
【申請日】2016年6月17日
【發(fā)明人】羅永杰, 林佳和
【申請人】深圳市創(chuàng)夢天地科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1