两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

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

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

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

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