一種用于實現(xiàn)分享界面場景的便攜式設(shè)備、服務(wù)器的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動通信技術(shù)領(lǐng)域,特別是涉及一種用于發(fā)送分享界面場景的便攜式設(shè)備、一種用于實現(xiàn)分享界面場景的便攜式設(shè)備、一種用于實現(xiàn)分享界面場景的服務(wù)器。
【背景技術(shù)】
[0002]一般來說,在移動通信的技術(shù)領(lǐng)域中,對于移動設(shè)備中的信息分享都是基于用戶輸入或生成的文字、圖片、音視頻數(shù)據(jù)文件進行其文件本身的分享發(fā)送,或者將其網(wǎng)絡(luò)地址,例如URL、URI信息,發(fā)送到分享目標(biāo)移動設(shè)備中。這種分享在短信發(fā)送、及時通信軟件中很常見。
[0003]但是對于很多移動端用戶使用的場景中,用戶需要不僅是發(fā)送/接收一下文字、圖片或音視頻數(shù)據(jù)文件的URL信息,而是需要更多的有關(guān)當(dāng)前應(yīng)用程序的信息,才能夠?qū)⑺龇窒戆l(fā)送/接收的文字、圖片、音視頻數(shù)據(jù)文件在移動設(shè)備上的進行更好的開啟、展示和使用。例如,給另一個手機使用者的手機發(fā)送一個新聞APP中的一個最新新聞時,一般的新聞APP中的分享功能只是將該新聞的URL分享出去,不便新聞APP的開發(fā)者進行該新聞APP的推廣,讓更多的用戶來安裝其開發(fā)的新聞APP ;也不能分享除了新聞內(nèi)容URL之外的更多關(guān)于新聞APP的信息。
【發(fā)明內(nèi)容】
[0004]鑒于上述問題,本發(fā)明的實施例提供了一種克服上述問題或者至少部分地解決上述問題的一種用于發(fā)送分享界面場景的便攜式設(shè)備、一種用于實現(xiàn)分享界面場景的便攜式設(shè)備、一種用于實現(xiàn)分享界面場景的服務(wù)器。
[0005]依據(jù)本發(fā)明實施例的一個方面,提供了一種用于發(fā)送分享界面場景的便攜式設(shè)備,包括:處理器;耦接到所述處理器并用于接收操作指令的觸敏顯示屏;第一應(yīng)用模塊,其包括:操作接收子模塊和界面場景分享接口 ;其中所述處理器調(diào)用操作接收子模塊通過觸敏顯示屏接收輸入的分享操作指令;并響應(yīng)于所述分享操作指令,調(diào)用界面場景分享接口獲取第一應(yīng)用模塊當(dāng)前界面的場景標(biāo)識信息,將所述場景標(biāo)識信息發(fā)送到第一分享服務(wù)器,并接收第一分享服務(wù)器返回的與所述場景標(biāo)識信息相對應(yīng)的第一場景恢復(fù)信息,將第一場景恢復(fù)信息發(fā)送到一目標(biāo)分享對象便攜式設(shè)備。
依據(jù)本發(fā)明實施例的另一個方面,提供了一種用于實現(xiàn)分享界面場景的便攜式設(shè)備,包括:無線數(shù)據(jù)接收模塊,其用于接收第一場景恢復(fù)信息;處理器;HTTP協(xié)議處理模塊,其被所述處理器調(diào)用以用于依據(jù)所述接收到的第一場景恢復(fù)信息,發(fā)送出一 HTTP請求到第一分享服務(wù)器,獲取該便攜式設(shè)備的設(shè)備標(biāo)識符信息上傳到第一分享服務(wù)器與所述第一場景恢復(fù)信息相對應(yīng),并接收用于第一應(yīng)用模塊的安裝包文件;第一應(yīng)用模塊,其被所述處理器調(diào)用并依據(jù)所述第一應(yīng)用模塊的安裝包文件配置第一應(yīng)用模塊為包括:信息接收/發(fā)送子模塊、界面場景恢復(fù)子模塊;其中所述處理器在第一應(yīng)用模塊啟動時,通過所述信息接收/發(fā)送子模塊將該便攜式設(shè)備的設(shè)備標(biāo)識符信息發(fā)送到第一分享服務(wù)器;并通過所述信息接收/發(fā)送子模塊從第一分享服務(wù)器獲取到所述設(shè)備標(biāo)識符信息相對應(yīng)的第一應(yīng)用模塊的場景標(biāo)識信息;并且所述處理器調(diào)用所述界面場景恢復(fù)子模塊依據(jù)所述場景標(biāo)識信息,恢復(fù)加載第一應(yīng)用模塊的場景標(biāo)識信息所對應(yīng)的界面場景。
[0006]依據(jù)本發(fā)明實施例的另一個方面,提供了一種用于實現(xiàn)分享界面場景的服務(wù)器,包括:場景標(biāo)識信息接收單元,其配置為接收第一便攜式設(shè)備發(fā)送來的第一場景標(biāo)識信息;場景恢復(fù)信息生成單元,其配置為依據(jù)第一場景標(biāo)識信息生成與第一場景標(biāo)識信息唯一對應(yīng)的第一場景恢復(fù)信息,并將第一場景標(biāo)識信息與第一場景恢復(fù)信息進行綁定;場景恢復(fù)信息發(fā)送單元,其配置為將所述第一場景恢復(fù)信息發(fā)送到第一便攜式設(shè)備;第一場景恢復(fù)信息接收單元,其配置為接收第二便攜式設(shè)備發(fā)送來的依據(jù)第一場景恢復(fù)信息的HTTP請求,提供出第一應(yīng)用模塊的安裝包文件的地址信息,并獲取到第二便攜式設(shè)備的設(shè)備標(biāo)識符信息,將第一場景標(biāo)識信息、第一場景恢復(fù)信息、第二便攜式設(shè)備的設(shè)備標(biāo)識符信息這三者進行綁定;第一應(yīng)用模塊的場景恢復(fù)請求接收單元,其配置為接收第二便攜式設(shè)備中第一應(yīng)用模塊發(fā)送來的場景恢復(fù)請求,其中帶有第二便攜式設(shè)備的設(shè)備標(biāo)識符信息;第一應(yīng)用模塊的第一場景標(biāo)識信息發(fā)送單元,其配置為依據(jù)所述接收到的第二便攜式設(shè)備的設(shè)備標(biāo)識符信息,查詢所述第一場景標(biāo)識信息、第一場景恢復(fù)信息、第二便攜式設(shè)備的設(shè)備標(biāo)識符信息這三者的綁定關(guān)系,而獲取到對應(yīng)的第一場景標(biāo)識信息,并將第一場景標(biāo)識信息發(fā)送到第二便攜式設(shè)備中第一應(yīng)用模塊中。
[0007]依據(jù)本發(fā)明實施例的另一個方面,提供了一種用于實現(xiàn)分享界面場景的便攜式設(shè)備,包括:處理器;第一應(yīng)用模塊,其包括:信息接收/發(fā)送子模塊、界面場景恢復(fù)子模塊;其中所述處理器通過所述信息接收/發(fā)送子模塊接收其它便攜式設(shè)備中第一應(yīng)用模塊發(fā)送給該便攜式設(shè)備中的第一應(yīng)用模塊的第一場景恢復(fù)信息;并依據(jù)第一場景恢復(fù)信息從第一分享服務(wù)器接收到第一場景恢復(fù)信息對應(yīng)的場景標(biāo)識信息;并調(diào)用界面場景恢復(fù)子模塊依據(jù)所述場景標(biāo)識信息恢復(fù)加載第一應(yīng)用模塊的場景標(biāo)識信息所對應(yīng)的界面場景。
[0008]這樣,由于在本發(fā)明實施例中,通過應(yīng)用程序中設(shè)置的分享界面場景的接口,將應(yīng)用程序當(dāng)前所在界面分享出去,并且收到分享的用戶可以安裝該應(yīng)用程序,并自動跳轉(zhuǎn)或加載對應(yīng)的所述分享的應(yīng)用程序的界面。這樣對于手機用戶的分享操作,比目前常見的分享網(wǎng)頁的URL信息,要更加全面,也大大地方便了移動終端中應(yīng)用程序的使用和分發(fā)。
[0009]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
【附圖說明】
[0010]結(jié)合附圖于下文中闡述了一個或者多個實施例的細節(jié)?;谠谙挛闹械脑敿毭枋?,其它特征和各種優(yōu)勢將更加清楚,所附的附圖包括:
[0011]圖1是示出了根據(jù)本發(fā)明第一實施例的發(fā)送分享界面場景的便攜式設(shè)備的結(jié)構(gòu)示意圖;
[0012]圖2是示出了根據(jù)本發(fā)明第二實施例的實現(xiàn)分享界面場景的便攜式設(shè)備的結(jié)構(gòu)示意圖;
[0013]圖3是示出了根據(jù)本發(fā)明第三實施例的實現(xiàn)分享界面場景的服務(wù)器的結(jié)構(gòu)示意圖;
[0014]圖4是示出了根據(jù)本發(fā)明第四實施例的實現(xiàn)分享界面場景的便攜式設(shè)備的結(jié)構(gòu)示意圖;
[0015]圖5是示出了根據(jù)本發(fā)明第五實施例的實現(xiàn)分享界面場景的系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實施方式】
[0016]下面將參照附圖更詳細地描述本發(fā)明的示例性實施例。雖然附圖中顯示了本發(fā)明的示例性實施例,然而應(yīng)當(dāng)理解,可以各種形式實現(xiàn)本發(fā)明,而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本發(fā)明,并且能夠?qū)⒈景l(fā)明的范圍完整的傳達給本領(lǐng)域的技術(shù)人員。
[0017]在說明書及權(quán)利要求當(dāng)中使用了某些詞匯來指稱特定組件。本領(lǐng)域技術(shù)人員應(yīng)可理解,硬件制造商可能會用不同名詞來稱呼同一個組件。本說明書及權(quán)利要求并不以名稱的差異來作為區(qū)分組件的方式,而是以組件在功能上的差異來作為區(qū)分的準則。如在通篇說明書及權(quán)利要求當(dāng)中所提及的“包含”為一開放式用語,故應(yīng)解釋成“包含但不限定于”?!按笾隆笔侵冈诳山邮盏恼`差范圍內(nèi),本領(lǐng)域技術(shù)人員能夠在一定誤差范圍內(nèi)解決所述技術(shù)問題,基本達到所述技術(shù)效果。此外,“耦接”或“電性連接” 一詞在此包含任何直接及間接的電性耦接手段。因此,若文中描述一第一裝置耦接于一第二裝置,則代表所述第一裝置可直接電性耦接于所述第二裝置,或通過其它裝置或耦接手段間接地電性耦接至所述第二裝置。說明書后續(xù)描述為實施本發(fā)明的較佳實施方式,然所述描述乃以說明本發(fā)明的一般原則為目的,并非用以限定本發(fā)明的范圍。本發(fā)明的保護范圍當(dāng)視所附權(quán)利要求所界定者為準。
[0018]還需要說明的是,術(shù)語“包括”、“包含”或者其任何其它變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者系統(tǒng)不僅包括那些要素,而且還包括沒有明確列出的其它要素,或者是還包括為這種過程、方法、商品或者系統(tǒng)所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、商品或者系統(tǒng)中還存在另外的相同要素。
[0019]第一實施例
[0020]參照圖1,示出了根據(jù)本發(fā)明第一實施例的一種發(fā)送分享界面場景的便攜式設(shè)備的結(jié)構(gòu)示意圖。在圖1中的便攜式設(shè)備101中包括:處理器102 ;耦接到所述處理器102并用于接收操作指令的觸敏顯示屏103 ;第一應(yīng)用模塊104,其包括:操作接收子模塊1041和界面場景分享接口 1042 ;其中處理器102調(diào)用操作接收子模塊1041通過觸敏顯示屏103接收用戶輸入的分享操作指令,這種指令是用戶通過觸發(fā)觸敏顯示屏上的指定區(qū)域,被處理器依據(jù)操作接收子模塊中的對應(yīng)處理邏輯所接收而獲取到該分享操作指令;處理器102并響應(yīng)于所述分享操作指令,調(diào)用界面場景分享接口 1042獲取第一應(yīng)用模塊104當(dāng)前界面的場景標(biāo)識信息,將所述場景標(biāo)識信息發(fā)送到第一分享服務(wù)器(未示出,為與便攜式設(shè)備101進行無線數(shù)據(jù)連接的一個服務(wù)器設(shè)備,參見圖3所示實施例中的分享服務(wù)器300,這里的將場景標(biāo)識信息發(fā)送到第一分享服務(wù)器的發(fā)送方式是通過HTTP協(xié)議的一個HTTP請求發(fā)送到分享服務(wù)器的,或者是通過TCP/UDP等其他通信協(xié)議建立起來的鏈接而發(fā)送到分享服務(wù)器),并接收第一分享服務(wù)器返回的與所述場景標(biāo)識信息相對應(yīng)的第一場景恢復(fù)信息,并將第一場景恢復(fù)信息發(fā)送到一目標(biāo)分享對象便攜式設(shè)備(未示出,為與便攜式設(shè)備101進行無線數(shù)據(jù)連接的另一個對端的便攜式設(shè)備,參見圖2所示實施例中的便攜式設(shè)備200)。
[0021]較佳地,本實施例中所述第一應(yīng)用模塊104存儲于與處理器102相耦接的存儲器(未示出)中。
[0022]較佳地,第一應(yīng)用模塊當(dāng)前所在界面的場景標(biāo)識信息包括:第一應(yīng)用模塊中當(dāng)前Activity和/或其中Fragment的名稱信息或當(dāng)前UlViewController的名稱信息、第一應(yīng)用模塊中當(dāng)前Activity和/或其中Fragment的標(biāo)識碼或當(dāng)前UlViewController的標(biāo)識碼、第一應(yīng)用模塊中當(dāng)前加載內(nèi)容的標(biāo)識碼、所述加載內(nèi)容的進度標(biāo)識碼中的至少一個。這里的Activity和/或其中Fragment的名稱信息是程序開發(fā)員依據(jù)進行本發(fā)明的分享功能的需要而將可以進行分享的界面處理的Activity和/或其中Fragment進行特定名稱的命名,或者使用其對應(yīng)的標(biāo)識碼。較佳地是:如果是Android操作系統(tǒng),第一應(yīng)用模塊當(dāng)前所在界面的場景標(biāo)識信息包括:第一應(yīng)用模塊的activity配置文件manifest, xml文件中配置定義的各個activity的名稱或者其對應(yīng)的標(biāo)識碼,或者直接使用所述Activity中的Fragment的名稱信息或者其對應(yīng)的標(biāo)識碼;如果是1S操作系統(tǒng)的移動終端,第一應(yīng)用模塊當(dāng)前所在界面的場景標(biāo)識信息包括第一應(yīng)用模塊中定義的各個UlViewController的名稱信息或者其標(biāo)識碼,進一步也可以是UlViewController類的子類的名稱信息或者其標(biāo)識碼,這些名稱或者標(biāo)識碼可以根據(jù)需要由程序人員在第一應(yīng)用模塊中為各個UlViewController定義一個名稱或者標(biāo)識碼,只要能夠區(qū)分開第一應(yīng)用模塊中的各個界面即可。在界面場景分享接口 1042獲取第一應(yīng)用模塊104當(dāng)前界面的場景標(biāo)識信息時,進一步還可以包括所述Activity和/或其中Fragment的名稱信息或當(dāng)前UlViewController中加載的網(wǎng)頁URL信息,例如音頻網(wǎng)頁的URL、新聞網(wǎng)頁的URL、視頻網(wǎng)頁的URL、購物電商產(chǎn)品的URL中的任一個;且所述加載內(nèi)容的進度標(biāo)識碼包括:音頻播放的時間幀數(shù)據(jù)、新聞閱讀網(wǎng)頁中的錨點信息、視頻播放的視頻播放幀數(shù)據(jù)、購物電商產(chǎn)品網(wǎng)頁中的錨點信息。本實施例中可以將Activity和/或其中Fragment的名稱信息或當(dāng)前UlViewController的名稱信息、標(biāo)識碼和其中對應(yīng)的加載內(nèi)容和進度信息一起作為當(dāng)前所在界面的場景標(biāo)識信息進行上傳到分享服務(wù)器。在分享服務(wù)器側(cè),會將所述上傳的場景標(biāo)識信息生成一個對應(yīng)的標(biāo)識碼,例如數(shù)字串或者字符串與上述上傳的所有場景標(biāo)識信息進行唯一的一一對應(yīng)的保存,較佳地所述標(biāo)識碼是通用唯一識別碼(Universally Unique Identif ier,簡稱UUID)。在分享服務(wù)器側(cè)可以生成一個URL地址,其指向了一腳本文件,并在該URL地址中帶有所述對應(yīng)著場景標(biāo)識信息的標(biāo)識碼(經(jīng)過了預(yù)定的算法的編碼,包括但不限于是所述的UUID的算法,只要是能生成與所述場景標(biāo)識信息對應(yīng)唯一參數(shù)的算法即可)。所述腳本文件配置為在運行時用于檢測本地是否安裝有所述第一應(yīng)用模塊,如果沒有安裝,跳轉(zhuǎn)到指向了所述第一應(yīng)用模塊的安裝包文件的URL地址;如果有安裝,配置為由該已經(jīng)安裝的第一應(yīng)用模塊進行場景恢復(fù)處理。
[0023]這樣生成的第一場景恢復(fù)信息被發(fā)送到第一應(yīng)用模塊的界面場景分享接口,以便其將其發(fā)送給別的便攜式設(shè)備,這種發(fā)送可以是通過HTTP協(xié)議或者TCP/UDP協(xié)議而實現(xiàn)。上述標(biāo)識信息可以是該第一應(yīng)用模塊開發(fā)者自己為每個類似Activity或者Fragment或UiviewcontroIler這樣的窗口界面而定義和設(shè)置的標(biāo)識,只要是對其當(dāng)前的界面中的窗口以及其中對應(yīng)內(nèi)容的標(biāo)識信息,而且被第一應(yīng)用模塊進行識別后可以直接跳轉(zhuǎn)而恢復(fù)界面窗口的話,就可以上傳該場景標(biāo)識信息。
[0024]需要說明的是,在本實施例子中,便攜式設(shè)備101是智能手機設(shè)備或者智能平板設(shè)備或者數(shù)字助手設(shè)備或者膝上電腦,其可以包括存儲器接口、一個或多個數(shù)據(jù)處理器、圖像處理器和/或中央處理單元,以及外圍接口。其中存儲器接口、一個或多個處理器和/或外圍接口既可以是分立元件,也可以集成在一個或多個集成電路中。在便攜式終端中,各種元件可以通過一條或多條通信總線或信號線來耦合。傳感器、設(shè)備和子系統(tǒng)可以耦合到外圍接口,以便幫助實現(xiàn)多種功能。例如,運動傳感器、光傳感器和距離傳感器可以耦合到外圍接口,以方便定向、照明和測距等功能。其他傳感器同樣可以與外圍接口相連,例如定位系統(tǒng)(例如GPS接收機)、溫度傳感器、生物測定傳感器或其他感測設(shè)備,由此可以幫助實施相關(guān)的功能。相機子系統(tǒng)和光學(xué)傳感器可以用于方便諸如記錄照片和視頻剪輯的相機功能的實現(xiàn),其中相機子系統(tǒng)和光學(xué)傳感器例如可以是電荷耦合器件(CCD)或互補金屬氧化物半導(dǎo)體(CMOS)光學(xué)傳感器??梢酝ㄟ^一個或多個無線通信子系統(tǒng)來幫助實現(xiàn)通信功能,其中無線通信子系統(tǒng)可以包括射頻接收機和發(fā)射機和/或光(例如紅外)接收機和發(fā)射機。無線通信子系統(tǒng)的特定設(shè)計和實施方式可以取決于便攜式設(shè)備所支持的一個或多個通信網(wǎng)絡(luò)。例如,便攜式設(shè)備101可以包括被設(shè)計成支持GSM網(wǎng)絡(luò)、GPRS網(wǎng)絡(luò)、EDGE網(wǎng)絡(luò)、W1-Fi或WiMax網(wǎng)絡(luò)以及Bluebooth網(wǎng)絡(luò)的通信子系統(tǒng)。音頻子系統(tǒng)可以與揚聲器以及麥克風(fēng)相耦合,以便幫助實施啟用語音的功能,例如語音識別、語音復(fù)制、數(shù)字記錄和電話功能。I/O子系統(tǒng)可以包括觸摸屏控制器和/或一個或多個其他輸入控制器。觸摸屏控制器可以耦合到觸敏顯示屏103。舉例來說,該觸敏顯示屏103和觸摸屏控制器可以使用多種觸