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

一種基于互聯(lián)網(wǎng)的數(shù)據(jù)分享方法及電子終端的制作方法

文檔序號(hào):7893814閱讀:141來源:國知局
專利名稱:一種基于互聯(lián)網(wǎng)的數(shù)據(jù)分享方法及電子終端的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及互聯(lián)網(wǎng)數(shù)據(jù)處理領(lǐng)域,尤其涉及一種基于互聯(lián)網(wǎng)的數(shù)據(jù)分享方法以及電子終端。
背景技術(shù)
隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展,各種各樣的電子終端(特別是智能移動(dòng)終端)的應(yīng)用層出不窮。為了提供電子終端應(yīng)用的社交功能,讓用戶能夠方便、及時(shí)地與他人分享電子終端中的圖片,音樂等,同時(shí)共享社交網(wǎng)站的龐大用戶群,很多移動(dòng)應(yīng)用都結(jié)合了目前主流的社交網(wǎng)絡(luò)平臺(tái),如新浪微博,人人網(wǎng),F(xiàn)acebook(臉書)等。在這些與互聯(lián)網(wǎng)社交網(wǎng)站結(jié)合的移動(dòng)應(yīng)用中,用戶可以在應(yīng)用程序中通過社交網(wǎng)站提供的授權(quán)及內(nèi)容訪問接口綁定社交網(wǎng)站賬號(hào),并將需要分享的內(nèi)容發(fā)送到互聯(lián)網(wǎng)社交網(wǎng)站平臺(tái),與他人分享。由于現(xiàn)有的互聯(lián)網(wǎng)社交平臺(tái)如新浪微博、人人網(wǎng)等都已經(jīng)開放了平臺(tái)接口,移動(dòng)應(yīng)用可以直接通過平臺(tái)提供的SDK (Soft Develop Kit,軟件開發(fā)包)訪問社交網(wǎng)站平臺(tái)提供的接口,獲取或者推送內(nèi)容?,F(xiàn)有電子終端操作系統(tǒng)(比如安卓Android平臺(tái)等)在移動(dòng)應(yīng)用中的分享方式是用戶綁定社交網(wǎng)站賬號(hào)后,選定需要分享的內(nèi)容及需要分享的社交網(wǎng)站。對(duì)于分享內(nèi)容這一操作,目前在Android平臺(tái)應(yīng)用程序中的處理方案主要有兩種。方案一用戶開始分享的時(shí)候應(yīng)用程序彈出對(duì)話框,提示用戶分享操作已經(jīng)開始,用戶需要等待分享操作完成,分享提示對(duì)話框消失后,再進(jìn)行后續(xù)操作。如果此過程中用戶手動(dòng)取消對(duì)話框,則分享操作會(huì)同時(shí)被取消,分享的內(nèi)容也不會(huì)被發(fā)送到社交網(wǎng)站。方案二 與第一種方案類似,這種方式也會(huì)采用對(duì)話框的方式提示用戶分享操作開始。但用戶需要進(jìn)行其他操作時(shí),可以取消該對(duì)話框。此時(shí),分享操作仍然會(huì)在非UI (UserInterface,用戶交互界面)線程中繼續(xù)進(jìn)行。分享完成后,以Toast (Android平臺(tái)中一種提醒形式)形式提示用戶分享結(jié)果。上述兩種方案均存在相應(yīng)的缺點(diǎn)。方案一中,用戶必須等待分享操作完成之后,才能進(jìn)行其他操作。比如說一款結(jié)合社交網(wǎng)站的拍照軟件,如果用戶拍完一張照片進(jìn)行分享,在分享操作尚未完成時(shí),用戶想要繼續(xù)拍照,則必須取消當(dāng)前的上傳操作。這樣勢必會(huì)影響軟件的用戶體驗(yàn)。方案二中,用戶可以選擇取消分享提示對(duì)話框,程序此時(shí)會(huì)用一條非n線程繼續(xù)完成上傳操作,在上傳操作完成后,程序會(huì)以Toast的方式將分享操作結(jié)果(成功或者失敗)告知用戶。這樣做的好處就是用戶可以在分享操作進(jìn)行的同時(shí),進(jìn)行其他操作。但這種方式存在兩個(gè)缺點(diǎn) (I) 一次只能分享一條內(nèi)容到一個(gè)社交網(wǎng)站平臺(tái)。即一次分享操作只能將一條內(nèi)容分享到一個(gè)社交網(wǎng)站。如果進(jìn)行“一到多”(一條內(nèi)容同時(shí)分享到多個(gè)社交網(wǎng)站平臺(tái))、“多到一”(多條內(nèi)容同時(shí)分享到單個(gè)社交網(wǎng)站)或者“多到多”(多條內(nèi)容同時(shí)分享到多個(gè)社交網(wǎng)站),則由于分享操作結(jié)果的多樣性(一些內(nèi)容分享成功,另一些內(nèi)容分享失敗)及復(fù)雜性,就無法簡單的用Toast形式將分享操作結(jié)果準(zhǔn)確描述并告知用戶。(2)多個(gè)分享操作爭奪帶寬,降低分享操作成功率。如果用戶需要進(jìn)行“一到多”、“多到一”、“多到多”形式的分享,則必須手動(dòng)取消上一次分享操作提示對(duì)話框,再開始新的分享操作。由于每次分享操作都需要開啟一條線程進(jìn)行,如果前面一條或幾條分享操作的線程沒有完成并退出,則會(huì)產(chǎn)生多個(gè)分享操作線程。這些線程之間是相互獨(dú)立的,需要同時(shí)通過 GPRS (General Packet Radio Service,通用無線分組技術(shù))或者 WIFI (WirelessFidelity,無線局域網(wǎng))傳送數(shù)據(jù)到社交網(wǎng)站的服務(wù)器,線程之間會(huì)爭奪數(shù)據(jù)帶寬,更容易造成網(wǎng)絡(luò)連接超時(shí)錯(cuò)誤,導(dǎo)致分享操作失敗,嚴(yán)重影響應(yīng)用程序的用戶體驗(yàn)
發(fā)明內(nèi)容
本發(fā)明實(shí)施例所要解決的技術(shù)問題在于,提供一種基于互聯(lián)網(wǎng)的數(shù)據(jù)分享方法及電子終端。解決了現(xiàn)有技術(shù)中因多個(gè)分享操作爭奪帶寬,降低分享操作成功率的技術(shù)問題,并實(shí)現(xiàn)了將分享結(jié)果準(zhǔn)確實(shí)時(shí)地告知用戶,大大提供了用戶體驗(yàn)。為了解決上述技術(shù)問題,本發(fā)明實(shí)施例提供了一種基于互聯(lián)網(wǎng)的數(shù)據(jù)分享方法,包括啟動(dòng)電子終端操作系統(tǒng)的服務(wù)組件,在所述服務(wù)組件的函數(shù)中完成分享任務(wù)線程的初始化,所述初始化包括建立分享任務(wù)隊(duì)列和建立線程同步監(jiān)視器;當(dāng)監(jiān)控到有分享任務(wù)對(duì)象添加到所述分享任務(wù)隊(duì)列,所述線程同步監(jiān)視器調(diào)用函數(shù)喚醒處于掛起狀態(tài)的所述分享任務(wù)線程;所述分享任務(wù)線程從所述分享任務(wù)隊(duì)列中按照先后順序依次選取分享任務(wù)對(duì)象執(zhí)行分享任務(wù),具體包括當(dāng)對(duì)所述分享任務(wù)隊(duì)列中的一個(gè)分享任務(wù)對(duì)象執(zhí)行分享完畢后再選取所述分享任務(wù)隊(duì)列中的下一個(gè)分享任務(wù)對(duì)象執(zhí)行分享。其中,所述在所述服務(wù)組件的函數(shù)中完成分享任務(wù)線程的初始化的步驟之后還包括;監(jiān)控是否接收到分享請(qǐng)求;所述分享請(qǐng)求包括分享內(nèi)容信息以及分享地址信息;當(dāng)監(jiān)控結(jié)果為是時(shí),則將所述分享請(qǐng)求封裝成預(yù)先設(shè)定的分享任務(wù)對(duì)象;將所述分享任務(wù)對(duì)象添加到所述分享任務(wù)隊(duì)列中。其中,所述分享任務(wù)對(duì)象的屬性包括分享內(nèi)容的路徑信息和分享地址信息;還包括分享內(nèi)容描述信息或/和分享時(shí)間信息。其中,所述分享任務(wù)線程從所述分享任務(wù)隊(duì)列中按照先后順序依次選取分享任務(wù)對(duì)象執(zhí)行分享任務(wù)的步驟包括當(dāng)所述分享任務(wù)隊(duì)列中沒有分享任務(wù)對(duì)象時(shí),所述線程同步監(jiān)視器調(diào)用等待函數(shù),使所述分享任務(wù)線程進(jìn)入掛起狀態(tài)。其中,所述初始化還包括設(shè)置分享任務(wù)線程的回調(diào)函數(shù);當(dāng)所述分享任務(wù)線程對(duì)分享任務(wù)對(duì)象執(zhí)行分享成功時(shí),則通過電子終端操作系統(tǒng)的通知機(jī)制在通知欄中顯示分享成功信息;當(dāng)所述分享任務(wù)線程對(duì)分享任務(wù)對(duì)象執(zhí)行分享失敗時(shí),則通過電子終端操作系統(tǒng)的通知機(jī)制在通知欄中顯示分享失敗信息。相應(yīng)地,本發(fā)明還公開了一種電子終端,包括啟動(dòng)初始化模塊,用于啟動(dòng)電子終端操作系統(tǒng)的服務(wù)組件,在所述服務(wù)組件的函數(shù)中完成分享任務(wù)線程的初始化,所述初始化包括建立分享任務(wù)隊(duì)列和建立線程同步監(jiān)視器;線程同步監(jiān)視器,用于當(dāng)監(jiān)控到有分享任務(wù)對(duì)象添加到所述分享任務(wù)隊(duì)列,調(diào)用 函數(shù)喚醒處于掛起狀態(tài)的所述分享任務(wù)線程;選取分享模塊,用于通過所述分享任務(wù)線程從所述分享任務(wù)隊(duì)列中按照先后順序依次選取分享任務(wù)對(duì)象執(zhí)行分享任務(wù),具體包括當(dāng)對(duì)所述分享任務(wù)隊(duì)列中的一個(gè)分享任務(wù)對(duì)象執(zhí)行分享完畢后再選取所述分享任務(wù)隊(duì)列中的下一個(gè)分享任務(wù)對(duì)象執(zhí)行分享。其中,所述電子終端還包括;分享監(jiān)控模塊,用于監(jiān)控是否接收到分享請(qǐng)求;所述分享請(qǐng)求包括分享內(nèi)容信息以及分享地址信息;對(duì)象封裝模塊,用于當(dāng)所述分享監(jiān)控模塊的監(jiān)控結(jié)果為是時(shí),則將所述分享請(qǐng)求封裝成預(yù)先設(shè)定的分享任務(wù)對(duì)象;對(duì)象添加模塊,用于將所述分享任務(wù)對(duì)象添加到所述分享任務(wù)隊(duì)列中。其中,所述分享任務(wù)對(duì)象的屬性包括分享內(nèi)容的路徑信息和分享地址信息;還包括分享內(nèi)容描述信息或/和分享時(shí)間信息。其中,所述線程同步監(jiān)視器還用于當(dāng)所述分享任務(wù)隊(duì)列中沒有分享任務(wù)對(duì)象時(shí),調(diào)用等待函數(shù),使所述分享任務(wù)線程進(jìn)入掛起狀態(tài)。其中,所述初始化還包括設(shè)置分享任務(wù)線程的回調(diào)函數(shù);所述電子終端還包括通知模塊,用于當(dāng)所述分享任務(wù)線程對(duì)分享任務(wù)對(duì)象執(zhí)行分享成功時(shí),則通過電子終端操作系統(tǒng)的通知機(jī)制在通知欄中顯示分享成功信息;當(dāng)所述分享任務(wù)線程對(duì)分享任務(wù)對(duì)象執(zhí)行分享失敗時(shí),則通過電子終端操作系統(tǒng)的通知機(jī)制在通知欄中顯示分享失敗信
肩、O實(shí)施本發(fā)明實(shí)施例,具有如下有益效果通過建立分享任務(wù)隊(duì)列,由分享任務(wù)線程從所述分享任務(wù)隊(duì)列中按照先后順序依次選取分享任務(wù)對(duì)象執(zhí)行分享任務(wù),并設(shè)置分享任務(wù)線程的回調(diào)函數(shù),通過電子終端操作系統(tǒng)的通知機(jī)制在通知欄中告知用戶分享任務(wù)的狀態(tài),實(shí)現(xiàn)了 “一到多”,“多到一”以及“多到多”形式的分享操作,解決了現(xiàn)有技術(shù)中因多個(gè)分享操作爭奪帶寬,降低分享操作成功率的技術(shù)問題,并且可以將分享結(jié)果準(zhǔn)確實(shí)時(shí)地告知用戶,大大提供了用戶體驗(yàn)。


為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I是本發(fā)明基于互聯(lián)網(wǎng)的數(shù)據(jù)分享方法的第一實(shí)施例流程圖;圖2是本發(fā)明基于互聯(lián)網(wǎng)的數(shù)據(jù)分享方法的第二實(shí)施例流程圖3是本發(fā)明實(shí)施例的分享操作界面示意圖;圖4是本發(fā)明實(shí)施例的切換到其他程序頁面示意圖;圖5是本發(fā)明實(shí)施例的通知欄界面示意圖6是本發(fā)明實(shí)施例的上傳管理界面示意圖;圖7是本發(fā)明電子終端的第一實(shí)施例的結(jié)構(gòu)示意圖;圖8是本發(fā)明電子終端的第二實(shí)施例的結(jié)構(gòu)示意圖;圖9是本發(fā)明電子終端的第三實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。參見圖1,是本發(fā)明提供的基于互聯(lián)網(wǎng)的數(shù)據(jù)分享方法的第一實(shí)施例流程圖,該方法包括步驟SlOO :啟動(dòng)電子終端操作系統(tǒng)的服務(wù)組件,在所述服務(wù)組件的函數(shù)中完成分享任務(wù)線程的初始化,所述初始化包括建立分享任務(wù)隊(duì)列和建立線程同步監(jiān)視器;具體地,以電子終端操作系統(tǒng)為Android為例進(jìn)行說明,步驟SlOO中,啟動(dòng)一個(gè)Android Service組件,并在該組件的onStart函數(shù)中完成分享任務(wù)線程的初始化。需要說明的是,建立分享任務(wù)隊(duì)列后,此時(shí)該分享任務(wù)隊(duì)列中沒有分享任務(wù),因此,所述線程同步監(jiān)視器會(huì)調(diào)用wait方法,使該分享任務(wù)線程進(jìn)入掛起狀態(tài)。步驟SlOl :當(dāng)監(jiān)控到有分享任務(wù)對(duì)象添加到所述分享任務(wù)隊(duì)列,所述線程同步監(jiān)視器調(diào)用函數(shù)喚醒處于掛起狀態(tài)的所述分享任務(wù)線程;步驟S102 :所述分享任務(wù)線程從所述分享任務(wù)隊(duì)列中按照先后順序依次選取分享任務(wù)對(duì)象執(zhí)行分享任務(wù),具體包括當(dāng)對(duì)所述分享任務(wù)隊(duì)列中的一個(gè)分享任務(wù)對(duì)象執(zhí)行分享完畢后再選取所述分享任務(wù)隊(duì)列中的下一個(gè)分享任務(wù)對(duì)象執(zhí)行分享。具體地,如圖2示出的本發(fā)明基于互聯(lián)網(wǎng)的數(shù)據(jù)分享方法的第二實(shí)施例流程圖,該方法包括步驟S200 :啟動(dòng)電子終端操作系統(tǒng)的服務(wù)組件,在所述服務(wù)組件的函數(shù)中完成分享任務(wù)線程的初始化,所述初始化包括建立分享任務(wù)隊(duì)列和建立線程同步監(jiān)視器;步驟S201 :監(jiān)控是否接收到分享請(qǐng)求;所述分享請(qǐng)求包括分享內(nèi)容信息以及分享地址信息;具體地,用戶如需將自己喜歡的內(nèi)容分享到社交網(wǎng)站,那么需要選擇需要分享的內(nèi)容(可以是圖片,聲音等多媒體內(nèi)容)和需要分享到的社交網(wǎng)站的網(wǎng)絡(luò)地址,即可以向應(yīng)用程序發(fā)送分享請(qǐng)求,開始分享操作;進(jìn)一步地,可以參考圖3(但不限于圖3示出的實(shí)施例),用戶選擇了“宿舍走廊的夕陽”的圖片進(jìn)行分享,并選擇分享到“新浪微博”以及“人人網(wǎng)”。電子終端的應(yīng)用程序?qū)崟r(shí)地監(jiān)控是否接收到分享請(qǐng)求,當(dāng)監(jiān)控結(jié)果為是時(shí),則執(zhí)行步驟S202,否則繼續(xù)執(zhí)行步驟S201 ;進(jìn)一步地,用戶還可以依據(jù)需要選擇是否添加一些對(duì)分享內(nèi)容的描述文字,那么分享請(qǐng)求還包含有分享內(nèi)容描述信息。步驟S202 :將所述分享請(qǐng)求封裝成預(yù)先設(shè)定的分享任務(wù)對(duì)象;
具體地,電子終端的應(yīng)用程序收到該分享請(qǐng)求后,首先將請(qǐng)求封裝成一個(gè)預(yù)先設(shè)定(或定義)的分享任務(wù)對(duì)象。該分享任務(wù)對(duì)象的屬性包括分享內(nèi)容的路徑信息和分享地址信息;還可以包括分享內(nèi)容描述信息或/和分享時(shí)間信息等信息。步驟S203 :將所述分享任務(wù)對(duì)象添加到所述分享任務(wù)隊(duì)列中;步驟S204 :當(dāng)監(jiān)控到有分享任務(wù)對(duì)象添加到所述分享任務(wù)隊(duì)列,所述線程同步監(jiān)視器調(diào)用函數(shù)喚醒處于掛起狀態(tài)的所述分享任務(wù)線程;具體地,可以通過在線程同步監(jiān)視器中調(diào)用notify函數(shù)喚醒分享任務(wù)線程。步驟S205 :所述分享任務(wù)線程從所述分享任務(wù)隊(duì)列中按照先后順序依次選取分享任務(wù)對(duì)象執(zhí)行分享任務(wù),具體包括當(dāng)對(duì)所述分享任務(wù)隊(duì)列中的一個(gè)分享任務(wù)對(duì)象執(zhí)行分享完畢后再選取所述分享任務(wù)隊(duì)列中的下一個(gè)分享任務(wù)對(duì)象執(zhí)行分享。具體地,該分享任務(wù)線程被喚醒后,就開始不斷地從分享任務(wù)隊(duì)列中取分享任務(wù)對(duì)象,執(zhí)行任務(wù)。此過程一直循環(huán),直到分享任務(wù)隊(duì)列中不再有新的分享任務(wù)對(duì)象。當(dāng)所述分享任務(wù)隊(duì)列中沒有分享任務(wù)對(duì)象時(shí),所述線程同步監(jiān)視器調(diào)用等待函數(shù),使所述分享任務(wù)線程進(jìn)入掛起狀態(tài),直到有新的分享任務(wù)對(duì)象被添加至分享任務(wù)隊(duì)列。需要說明的是,步驟S201中,當(dāng)用戶向應(yīng)用程序點(diǎn)擊發(fā)送分享請(qǐng)求后,用戶可以立即處理別的事情,具體地可以參考圖4,用戶可以切換到其他程序界面進(jìn)行相應(yīng)操作,本發(fā)明實(shí)施例中分享方案的分享任務(wù)線程從將在后臺(tái)執(zhí)行分享操作,不影響用戶進(jìn)行其他操作;再進(jìn)一步地,本發(fā)明實(shí)施例在所述服務(wù)組件的函數(shù)中完成分享任務(wù)線程的初始化中,該初始化還包括設(shè)置分享任務(wù)線程的回調(diào)函數(shù);可以實(shí)時(shí)地將分享結(jié)果通過操作系統(tǒng)(以Android為例)的Notification機(jī)制在通知欄中告知用戶,確保用戶清楚當(dāng)前分享操作進(jìn)展?fàn)顩r;具體可以參考圖5以及圖6,圖5中在通知欄中告知用戶當(dāng)前正在進(jìn)行I項(xiàng)分享任務(wù),已經(jīng)完成了 3項(xiàng),成功了 3項(xiàng),點(diǎn)擊該通知可進(jìn)入圖6的上傳管理界面,在圖6中可以具體顯示人物對(duì)象分享情況,上方通知欄還可以實(shí)時(shí)地通知用戶分享操作進(jìn)展?fàn)顩r當(dāng)所述分享任務(wù)線程對(duì)分享任務(wù)對(duì)象執(zhí)行分享成功時(shí),則通過電子終端操作系統(tǒng)的通知機(jī)制在通知欄中顯示分享成功信息;如圖6中“IMG_0177. jpg到新浪微博的分享成功”;當(dāng)所述分享任務(wù)線程對(duì)分享任務(wù)對(duì)象執(zhí)行分享失敗時(shí),則通過電子終端操作系統(tǒng)的通知機(jī)制在通知欄中顯示分享失敗信息。上面詳細(xì)說明了本發(fā)明實(shí)施例的基于互聯(lián)網(wǎng)的數(shù)據(jù)分享方法,下面相應(yīng)地,說明本發(fā)明實(shí)施例的電子終端圖7示出了本發(fā)明電子終端的第一實(shí)施例的結(jié)構(gòu)示意圖,電子終端7包括啟動(dòng)初始化模塊71、線程同步監(jiān)視器72以及選取分享模塊73,其中啟動(dòng)初始化模塊71用于啟動(dòng)電子終端操作系統(tǒng)的服務(wù)組件,在所述服務(wù)組件的函數(shù)中完成分享任務(wù)線程的初始化,所述初始化包括建立分享任務(wù)隊(duì)列和建立線程同步監(jiān)視器;具體地,以電子終端操作系統(tǒng)為Android為例進(jìn)行說明,啟動(dòng)初始化模塊71啟動(dòng)一個(gè)Android Service組件,并在該組件的onStart函數(shù)中完成分享任務(wù)線程的初始化。需要說明的是,建立分享任務(wù)隊(duì)列后,此時(shí)該分享任務(wù)隊(duì)列中沒有分享任務(wù),因此,線程同步監(jiān)視器72會(huì)調(diào)用wait方法,使該分享任務(wù)線程進(jìn)入掛起狀態(tài)。線程同步監(jiān)視器72用于當(dāng)監(jiān)控到有分享任務(wù)對(duì)象添加到所述分享任務(wù)隊(duì)列,調(diào)用函數(shù)喚醒處于掛起狀態(tài)的所述分享任務(wù)線程;選取分享模塊73用于通過所述分享任務(wù)線程從所述分享任務(wù)隊(duì)列中按照先后順序依次選取分享任務(wù)對(duì)象執(zhí)行分享任務(wù),具體包括當(dāng)對(duì)所述分享任務(wù)隊(duì)列中的一個(gè)分享任務(wù)對(duì)象執(zhí)行分享完畢后再選取所述分享任務(wù)隊(duì)列中的下一個(gè)分享任務(wù)對(duì)象執(zhí)行分享。進(jìn)一步地,如圖8示出的本發(fā)明電子終端的第二實(shí)施例的結(jié)構(gòu)示意圖,電子終端7包括啟動(dòng)初始化模塊71、線程同步監(jiān)視器72以及選取分享 模塊73外,還可以包括分享監(jiān)控模塊74、對(duì)象封裝模塊75以及對(duì)象添加模塊76,其中分享監(jiān)控模塊74用于監(jiān)控是否接收到分享請(qǐng)求;所述分享請(qǐng)求包括分享內(nèi)容信息以及分享地址信息;具體地,用戶如需將自己喜歡的內(nèi)容分享到社交網(wǎng)站,那么需要選擇需要分享的內(nèi)容(可以是圖片,聲音等多媒體內(nèi)容)和需要分享到的社交網(wǎng)站的網(wǎng)絡(luò)地址,即可以向應(yīng)用程序發(fā)送分享請(qǐng)求,開始分享操作;進(jìn)一步地,可以參考圖3(但不限于圖3示出的實(shí)施例),用戶選擇了“宿舍走廊的夕陽”的圖片進(jìn)行分享,并選擇分享到“新浪微博”以及“人人網(wǎng)”。電子終端7的分享監(jiān)控模塊74將實(shí)時(shí)地監(jiān)控是否接收到分享請(qǐng)求,當(dāng)監(jiān)控結(jié)果為是時(shí),則觸發(fā)對(duì)象封裝模塊75進(jìn)行操作,否則分享監(jiān)控模塊74繼續(xù)實(shí)時(shí)監(jiān)控;進(jìn)一步地,用戶還可以依據(jù)需要選擇是否添加一些對(duì)分享內(nèi)容的描述文字,那么分享請(qǐng)求還包含有分享內(nèi)容描述信息。對(duì)象封裝模塊75用于當(dāng)所述分享監(jiān)控模塊的監(jiān)控結(jié)果為是時(shí),則將所述分享請(qǐng)求封裝成預(yù)先設(shè)定的分享任務(wù)對(duì)象;具體地,電子終端7收到該分享請(qǐng)求后,對(duì)象封裝模塊75首先將請(qǐng)求封裝成一個(gè)預(yù)先設(shè)定(或定義)的分享任務(wù)對(duì)象。該分享任務(wù)對(duì)象的屬性包括分享內(nèi)容的路徑信息和分享地址信息;還可以包括分享內(nèi)容描述信息或/和分享時(shí)間信息等信息。對(duì)象添加模塊76用于將所述分享任務(wù)對(duì)象添加到所述分享任務(wù)隊(duì)列中。當(dāng)監(jiān)控到有分享任務(wù)對(duì)象添加到所述分享任務(wù)隊(duì)列,線程同步監(jiān)視器72調(diào)用函數(shù)喚醒處于掛起狀態(tài)的所述分享任務(wù)線程;選取分享模塊73用于通過所述分享任務(wù)線程從所述分享任務(wù)隊(duì)列中按照先后順序依次選取分享任務(wù)對(duì)象執(zhí)行分享任務(wù),具體包括當(dāng)對(duì)所述分享任務(wù)隊(duì)列中的一個(gè)分享任務(wù)對(duì)象執(zhí)行分享完畢后再選取所述分享任務(wù)隊(duì)列中的下一個(gè)分享任務(wù)對(duì)象執(zhí)行分享。具體地,該分享任務(wù)線程被喚醒后,選取分享模塊73就開始不斷地從分享任務(wù)隊(duì)列中取分享任務(wù)對(duì)象,執(zhí)行任務(wù)。此過程一直循環(huán),直到分享任務(wù)隊(duì)列中不再有新的分享任務(wù)對(duì)象。當(dāng)所述分享任務(wù)隊(duì)列中沒有分享任務(wù)對(duì)象時(shí),線程同步監(jiān)視器72調(diào)用等待函數(shù),使所述分享任務(wù)線程進(jìn)入掛起狀態(tài),直到有新的分享任務(wù)對(duì)象被添加至分享任務(wù)隊(duì)列。再進(jìn)一步地,如圖9示出的本發(fā)明電子終端的第三實(shí)施例的結(jié)構(gòu)示意圖,電子終端7包括啟動(dòng)初始化模塊71、線程同步監(jiān)視器72、選取分享模塊73、分享監(jiān)控模塊74、對(duì)象封裝模塊75以及對(duì)象添加模塊76外,還可以包括通知模塊77,其中啟動(dòng)初始化模塊71進(jìn)行的初始化還可以包括設(shè)置分享任務(wù)線程的回調(diào)函數(shù);通知模塊77用于當(dāng)所述分享任務(wù)線程對(duì)分享任務(wù)對(duì)象執(zhí)行分享成功時(shí),則通過電子終端操作系統(tǒng)的通知機(jī)制在通知欄中顯示分享成功信息;當(dāng)所述分享任務(wù)線程對(duì)分享任務(wù)對(duì)象執(zhí)行分享失敗時(shí),則通過電子終端操作系統(tǒng)的通知機(jī)制在通知欄中顯示分享失敗信息。具體地,通知模塊77可以實(shí)時(shí)地將分享結(jié)果通過操作系統(tǒng)(以Android為例)的Notification機(jī)制在通知欄中告知用戶,確保用戶清楚當(dāng)前分享操作進(jìn)展?fàn)顩r;具體可以參考圖5以及圖6,圖5中在通知欄中告知用戶當(dāng)前正在進(jìn)行I項(xiàng)分享任務(wù),已經(jīng)完成了 3項(xiàng),成功了 3項(xiàng),點(diǎn)擊該通知可進(jìn)入圖6的上傳管理界面,在圖6中可以具體顯示人物對(duì)象分享情況,上方通知欄還可以實(shí)時(shí)地通知用戶分享操作進(jìn)展?fàn)顩r當(dāng)所述分享任務(wù)線程對(duì)分享任務(wù)對(duì)象執(zhí)行分享成功時(shí),則通過電子終端操作系統(tǒng)的通知機(jī)制在通知欄中顯示分享成功信息;如圖6中“IMG_0177. jpg到新浪微博的分享成功”;當(dāng)所述分享任務(wù)線程對(duì)分享任務(wù)對(duì)象執(zhí)行分享失敗時(shí),則通過電子終端操作系統(tǒng)的通知機(jī)制在通知欄中顯示分享失敗信息。綜上所述,實(shí)施本發(fā)明實(shí)施例,具有如下有益效果通過建立分享任務(wù)隊(duì)列,由分享任務(wù)線程從所述分享任務(wù)隊(duì)列中按照先后順序依次選取分享任務(wù)對(duì)象執(zhí)行分享任務(wù),并設(shè)置分享任務(wù)線程的回調(diào)函數(shù),通過電子終端操作系統(tǒng)的通知機(jī)制在通知欄中告知用戶分享任務(wù)的狀態(tài),實(shí)現(xiàn)了 “一到多”,“多到一”以及“多到多”形式的分享操作,解決了現(xiàn)有技術(shù)中因多個(gè)分享操作爭奪帶寬,降低分享操作成功率的技術(shù)問題,并且可以將分享結(jié)果準(zhǔn)確實(shí)時(shí)地告知用戶,大大提供了用戶體驗(yàn)。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random AccessMemory, RAM)等。以上所揭露的僅為本發(fā)明一種較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分流程,并依本發(fā)明權(quán)利要求所作的等同變化,仍屬于發(fā)明所涵蓋的范圍。權(quán)利要求
1.一種基于互聯(lián)網(wǎng)的數(shù)據(jù)分享方法,其特征在于,包括 啟動(dòng)電子終端操作系統(tǒng)的服務(wù)組件,在所述服務(wù)組件的函數(shù)中完成分享任務(wù)線程的初始化,所述初始化包括建立分享任務(wù)隊(duì)列和建立線程同步監(jiān)視器; 當(dāng)監(jiān)控到有分享任務(wù)對(duì)象添加到所述分享任務(wù)隊(duì)列,所述線程同步監(jiān)視器調(diào)用函數(shù)喚醒處于掛起狀態(tài)的所述分享任務(wù)線程; 所述分享任務(wù)線程從所述分享任務(wù)隊(duì)列中按照先后順序依次選取分享任務(wù)對(duì)象執(zhí)行分享任務(wù),具體包括當(dāng)對(duì)所述分享任務(wù)隊(duì)列中的一個(gè)分享任務(wù)對(duì)象執(zhí)行分享完畢后再選取所述分享任務(wù)隊(duì)列中的下一個(gè)分享任務(wù)對(duì)象執(zhí)行分享。
2.根據(jù)權(quán)利要求I所述的基于互聯(lián)網(wǎng)的數(shù)據(jù)分享方法,其特征在于,所述在所述服務(wù)組件的函數(shù)中完成分享任務(wù)線程的初始化的步驟之后還包括; 監(jiān)控是否接收到分享請(qǐng)求;所述分享請(qǐng)求包括分享內(nèi)容信息以及分享地址信息; 當(dāng)監(jiān)控結(jié)果為是時(shí),則將所述分享請(qǐng)求封裝成預(yù)先設(shè)定的分享任務(wù)對(duì)象; 將所述分享任務(wù)對(duì)象添加到所述分享任務(wù)隊(duì)列中。
3.根據(jù)權(quán)利要求2所述的基于互聯(lián)網(wǎng)的數(shù)據(jù)分享方法,其特征在于,所述分享任務(wù)對(duì)象的屬性包括分享內(nèi)容的路徑信息和分享地址信息;還包括分享內(nèi)容描述信息或/和分享時(shí)間信息。
4.根據(jù)權(quán)利要求I所述的基于互聯(lián)網(wǎng)的數(shù)據(jù)分享方法,其特征在于,所述分享任務(wù)線程從所述分享任務(wù)隊(duì)列中按照先后順序依次選取分享任務(wù)對(duì)象執(zhí)行分享任務(wù)的步驟包括 當(dāng)所述分享任務(wù)隊(duì)列中沒有分享任務(wù)對(duì)象時(shí),所述線程同步監(jiān)視器調(diào)用等待函數(shù),使所述分享任務(wù)線程進(jìn)入掛起狀態(tài)。
5.根據(jù)權(quán)利要求1-4任一項(xiàng)所述的基于互聯(lián)網(wǎng)的數(shù)據(jù)分享方法,其特征在于,所述初始化還包括設(shè)置分享任務(wù)線程的回調(diào)函數(shù); 當(dāng)所述分享任務(wù)線程對(duì)分享任務(wù)對(duì)象執(zhí)行分享成功時(shí),則通過電子終端操作系統(tǒng)的通知機(jī)制在通知欄中顯示分享成功信息; 當(dāng)所述分享任務(wù)線程對(duì)分享任務(wù)對(duì)象執(zhí)行分享失敗時(shí),則通過電子終端操作系統(tǒng)的通知機(jī)制在通知欄中顯示分享失敗信息。
6.—種電子終端,其特征在于,包括 啟動(dòng)初始化模塊,用于啟動(dòng)電子終端操作系統(tǒng)的服務(wù)組件,在所述服務(wù)組件的函數(shù)中完成分享任務(wù)線程的初始化,所述初始化包括建立分享任務(wù)隊(duì)列和建立線程同步監(jiān)視器;線程同步監(jiān)視器,用于當(dāng)監(jiān)控到有分享任務(wù)對(duì)象添加到所述分享任務(wù)隊(duì)列,調(diào)用函數(shù)喚醒處于掛起狀態(tài)的所述分享任務(wù)線程; 選取分享模塊,用于通過所述分享任務(wù)線程從所述分享任務(wù)隊(duì)列中按照先后順序依次選取分享任務(wù)對(duì)象執(zhí)行分享任務(wù),具體包括當(dāng)對(duì)所述分享任務(wù)隊(duì)列中的一個(gè)分享任務(wù)對(duì)象執(zhí)行分享完畢后再選取所述分享任務(wù)隊(duì)列中的下一個(gè)分享任務(wù)對(duì)象執(zhí)行分享。
7.根據(jù)權(quán)利要求6所述的電子終端,其特征在于,所述電子終端還包括; 分享監(jiān)控模塊,用于監(jiān)控是否接收到分享請(qǐng)求;所述分享請(qǐng)求包括分享內(nèi)容信息以及分享地址信息; 對(duì)象封裝模塊,用于當(dāng)所述分享監(jiān)控模塊的監(jiān)控結(jié)果為是時(shí),則將所述分享請(qǐng)求封裝成預(yù)先設(shè)定的分享任務(wù)對(duì)象; 對(duì)象添加模塊,用于將所述分享任務(wù)對(duì)象添加到所述分享任務(wù)隊(duì)列中。
8.根據(jù)權(quán)利要求7所述的電子終端,其特征在于,所述分享任務(wù)對(duì)象的屬性包括分享內(nèi)容的路徑信息和分享地址信息;還包括分享內(nèi)容描述信息或/和分享時(shí)間信息。
9.根據(jù)權(quán)利要求6所述的電子終端,其特征在于,所述線程同步監(jiān)視器還用于當(dāng)所述分享任務(wù)隊(duì)列中沒有分享任務(wù)對(duì)象時(shí),調(diào)用等待函數(shù),使所述分享任務(wù)線程進(jìn)入掛起狀態(tài)。
10.根據(jù)權(quán)利要求6-9中任一項(xiàng)所述的電子終端,其特征在于,所述初始化還包括設(shè)置分享任務(wù)線程的回調(diào)函數(shù);所述電子終端還包括 通知模塊,用于當(dāng)所述分享任務(wù)線程對(duì)分享任務(wù)對(duì)象執(zhí)行分享成功時(shí),則通過電子終端操作系統(tǒng)的通知機(jī)制在通知欄中顯示分享成功信息;當(dāng)所述分享任務(wù)線程對(duì)分享任務(wù)對(duì)象執(zhí)行分享失敗時(shí),則通過電子終端操作系統(tǒng)的通知機(jī)制在通知欄中顯示分享失敗信息。
全文摘要
本發(fā)明實(shí)施例公開了一種基于互聯(lián)網(wǎng)的數(shù)據(jù)分享方法,包括啟動(dòng)電子終端操作系統(tǒng)的服務(wù)組件,在服務(wù)組件的函數(shù)中完成分享任務(wù)線程的初始化,初始化包括建立分享任務(wù)隊(duì)列和建立線程同步監(jiān)視器;當(dāng)監(jiān)控到有分享任務(wù)對(duì)象添加到分享任務(wù)隊(duì)列,線程同步監(jiān)視器調(diào)用函數(shù)喚醒處于掛起狀態(tài)的分享任務(wù)線程;分享任務(wù)線程從分享任務(wù)隊(duì)列中按照先后順序依次選取分享任務(wù)對(duì)象執(zhí)行分享任務(wù),具體包括當(dāng)對(duì)分享任務(wù)隊(duì)列中的一個(gè)分享任務(wù)對(duì)象執(zhí)行分享完畢后再選取分享任務(wù)隊(duì)列中的下一個(gè)分享任務(wù)對(duì)象執(zhí)行分享。采用本發(fā)明,解決了現(xiàn)有技術(shù)中因多個(gè)分享操作爭奪帶寬,降低分享操作成功率的技術(shù)問題,并且可以將分享結(jié)果準(zhǔn)確實(shí)時(shí)地告知用戶,大大提供了用戶體驗(yàn)。
文檔編號(hào)H04L29/08GK102655531SQ201210112129
公開日2012年9月5日 申請(qǐng)日期2012年4月17日 優(yōu)先權(quán)日2012年4月17日
發(fā)明者傅云鶴 申請(qǐng)人:深圳市萬興軟件有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
茶陵县| 沈阳市| 全南县| 高淳县| 广西| 闸北区| 两当县| 滦南县| 南平市| 大同县| 鹤壁市| 阿巴嘎旗| 绵竹市| 海兴县| 大洼县| 双辽市| 尼勒克县| 大田县| 江源县| 华池县| 东海县| 阜南县| 启东市| 鄂伦春自治旗| 云林县| 龙岩市| 新绛县| 昌黎县| 突泉县| 盱眙县| 普兰县| 博白县| 宁强县| 乐安县| 莱芜市| 武陟县| 龙江县| 南阳市| 镇康县| 务川| 峡江县|