數(shù)據(jù)共享方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開一種數(shù)據(jù)共享方法及系統(tǒng),系第一電子設備將數(shù)據(jù)共享到第二電子設備,所述方法包括如下步驟:在WLAN直連的狀態(tài)下,從所述第一電子設備接收字節(jié)流;對所述字節(jié)流進行解碼,以得到字符串;將所述字符串粘貼到剪貼板,其中,所述字符串為未經封裝為文件的文字內容。
【專利說明】數(shù)據(jù)共享方法及系統(tǒng)【技術領域】
[0001]本發(fā)明涉及通信領域,尤其涉及第一電子設備通過WLAN直連功能將復制的文字內容直接共享到第二電子設備的剪貼板的共享數(shù)據(jù)的方法及系統(tǒng)。
【背景技術】
[0002]隨著電子設備之間的互動性的增加,各個電子設備之間的需要傳送數(shù)據(jù)的情況越發(fā)的頻繁。電子設備之間的數(shù)據(jù)的傳送是指在電子設備之間傳送office文檔文件、圖像文件、音頻文件、視頻文件等。
[0003]最近,隨著無線局域網(wǎng)(WLAN)技術的發(fā)展,兩個電子設備之間通常使用WLAN直連功能而共享數(shù)據(jù)。使用WLAN直連功能時,不同的設備之間無需使用數(shù)據(jù)線就可以傳送數(shù)據(jù)。而且,WLAN直連的速度是藍牙速度的約100倍。
[0004]但是,以往使用WLAN直連功能時,需要以文件的形式進行共享傳送。
[0005]然而,在需要共享簡單的文字內容、網(wǎng)址等時,得到共享的電子設備通常都是接收到文本文檔,然后需要對該文檔的內容進行復制和粘貼的操作。而且,在需要共享多個內容時,需要反復執(zhí)行上述操作。 [0006]而且,即便是通過微信、QQ、短信等社交應用發(fā)送需要共享的內容,也需要進行復制和粘貼等操作。尤其是,在類型不同的電子設備之間共享數(shù)據(jù)時,不僅需要借助第三方應用,而且即便借助了第三方應用,仍需要反復執(zhí)行復制和粘貼的操作。
【發(fā)明內容】
[0007]本發(fā)明是為了解決上述問題而提出的,其目的在于提供一種第一電子設備通過WLAN直連功能將復制的內容直接共享到第二電子設備的剪貼板的數(shù)據(jù)共享方法及系統(tǒng)。
[0008]為了達到目的,根據(jù)本發(fā)明的一方面,提供一種數(shù)據(jù)共享方法,系第一電子設備將數(shù)據(jù)共享到第二電子設備,所述方法包括如下步驟:在WLAN直連的狀態(tài)下,從所述第一電子設備接收字節(jié)流;對所述字節(jié)流進行解碼,以得到字符串;將所述字符串粘貼到剪貼板,其中,所述字符串為未經封裝為文件的文字內容。
[0009]優(yōu)選地,所述對所述字節(jié)流進行解碼的步驟具體包括步驟:利用預定解碼方式對所述字節(jié)流進行解碼;將解碼后的字節(jié)流轉換為字符串。
[0010]優(yōu)選地,所述字符串中還添加有識別信息,該識別信息包括字符串屬性、字符串生成時間、字符串長度、字符串產生設備的固有識別號。
[0011]優(yōu)選地,所述將所述字符串粘貼到剪貼板的步驟中,基于所述識別信息將所述字符串粘貼到到貼板。
[0012]優(yōu)選地,所述剪貼板中按照所述字符串生成時間依次粘貼有多個字符串。
[0013]優(yōu)選地,從所述第一電子設備接收字節(jié)流之前,所述第一電子設備執(zhí)行如下步驟:檢測用戶對顯示于畫面的文字內容的操作而選擇字符串;對所述字符串進行編碼,以生成字節(jié)流;通過WLAN直連將所述字節(jié)流發(fā)送到所述第二電子設備。[0014]優(yōu)選地,所述對所述字符串進行編碼的步驟具體包括步驟:生成識別信息而添加到所述字符串;將所述字符串轉換為字節(jié)流;利用預定編碼方式對該字節(jié)流進行編碼。
[0015]為了達到目的,根據(jù)本發(fā)明的另一方面,提供一種數(shù)據(jù)共享系統(tǒng),具有第一電子設備和共享第一電子設備的數(shù)據(jù)的第二電子設備,所述第二電子設備包括:第二通信單元,在WLAN直連的狀態(tài)下,從所述第一電子設備接收字節(jié)流;解碼單元,對所述字節(jié)流進行解碼,以得到字符串;剪貼板管理器,將所述字符串粘貼到剪貼板,其中,所述字符串為未經封裝為文件的文字內容。
[0016]優(yōu)選地,所述解碼單元利用預定解碼方式對所述字節(jié)流進行解碼,并將解碼后的字節(jié)流轉換為字符串。
[0017]優(yōu)選地,所述字符串中還添加有識別信息,該識別信息包括字符串屬性、字符串生成時間、字符串長度、字符串產生設備的固有識別號。
[0018]優(yōu)選地,所述剪貼板管理器基于所述識別信息將所述字符串粘貼到剪貼板。
[0019]優(yōu)選地,所述剪貼板中按照所述字符串生成時間依次粘貼有多個字符串。
[0020]優(yōu)選地,所述第一電子設備包括:第一顯示單元,用于顯示畫面;第一輸入單元,檢測用戶對顯示于畫面的文字內容的操作而選擇字符串;編碼單元,對所述字符串進行編碼,以生成字節(jié)流;第一通信單元,通過WLAN直連將所述字節(jié)流發(fā)送到所述第二電子設備。
[0021]優(yōu)選地,所述編碼單元生成識別信息而添加到所述字符串,并將所述字符串轉換為字節(jié)流,且利用預定編碼方式對該字節(jié)流進行編碼。
[0022]根據(jù)本發(fā)明,在通過WLAN直連功能進行共享時,可以把第一電子設備的簡單的文字內容直接共享到第二電子設備的剪貼板,從而第二電子設備的用戶可以直接進行粘貼操作,據(jù)此可提高數(shù)據(jù)共享操作的效率。
【專利附圖】
【附圖說明】
[0023]圖1為根據(jù)本發(fā)明的數(shù)據(jù)共享系統(tǒng)的方框圖。
[0024]圖2為根據(jù)本發(fā)明的數(shù)據(jù)共享方法的流程圖。
[0025]圖3為示出根據(jù)本發(fā)明的數(shù)據(jù)共享方法的電子設備的畫面變換過程的示意圖?!揪唧w實施方式】
[0026]本發(fā)明可具有多種不同的實施例,在此通過優(yōu)選實施例進行說明。但是,優(yōu)選實施例的目的并不是為了限定本發(fā)明,其包括本發(fā)明的技術思想范疇之內的所有變更及等同物。
[0027]在以下說明中,“第一”、“第二”之類的術語可用于描述各種構成要素,然而各個構成要素并不限定于這些術語,這些術語僅用于區(qū)分各個構成要素。即,在本發(fā)明的權利范圍之內,“第一”和“第二”具有互換性。
[0028]圖1為根據(jù)本發(fā)明的數(shù)據(jù)共享系統(tǒng)的方框圖。該數(shù)據(jù)共享系統(tǒng)至少可包括第一電子設備100和第二電子設備200。雖然圖1中不出的第一電子設備100和第二電子設備200具有不同的結構,但兩者也可以具有相同的結構。
[0029]第一電子設備100、第二電子設備200可以是智能手機、桌面型電腦、桌面會議設備、游戲機、顯示終端、筆記本電腦、平板電腦、智能電視、個人多媒體播放器、個人數(shù)字助理、車載智能系統(tǒng)等。在本實施例中,第一電子設備100和第二電子設備200以智能手機為例,然而本發(fā)明并不局限于此,第二電子設備200可以是智能電視。
[0030]第一電子設備100能夠與第二電子設備200進行通信或與第二電子設備200聯(lián)動。而且,第一電子設備100可通過網(wǎng)絡或直連的方式將數(shù)據(jù)發(fā)送到第二電子設備200。其中,網(wǎng)絡方式可包括近距離無線通信(WLAN)、廣域通信網(wǎng)(WAN)、互聯(lián)網(wǎng)等。
[0031]第一電子設備100可包括第一顯示單元110、第一輸入單元120、第一通信單元130、編碼單元140等。
[0032]第一顯示單元110,用于在第一電子設備100的屏幕上顯示各種畫面,例如圖像、網(wǎng)頁內容、各種應用的畫面、文本信息等。電子設備的屏幕可包括LCD、LED、OLED之類的顯示器單元和設置在顯示器單元的上側或下側的觸控面板。該觸控面板可以檢測用戶的輸入。當用戶通過手指、觸控筆等按壓屏幕時,觸控面板輸出針對觸摸位置(或坐標)和/或輸入狀態(tài)(鼠標滑輪的上滾動或下滾動、指針的移動)的感測信號。例如,用戶點擊顯示于屏幕上的各種應用的圖標而運行該應用時,第一顯示單元110可以將運行后的畫面顯示到第一電子設備的屏幕上?;蛘撸诘谝浑娮釉O備100從外部接收到數(shù)據(jù)或其他請求時,第一顯示單元Iio將對應的畫面顯示于屏幕上。
[0033]第一輸入單元120,檢測用戶的輸入操作而實現(xiàn)相應的輸入。例如,第一輸入單元120可根據(jù)來自觸控面板之類的輸入部件的感測信號而從所述第一顯示單元110顯示的畫面中選擇至少一個字符串。并且,當檢測到用戶輸入了用于選擇復制字符串的指令時,第一輸入單元120使第一顯示單元110在用戶所觸摸的位置顯示字符選擇器,然后檢測用戶針對該字符選擇器的操作(滑動或拖拽)而改變字符選擇器的覆蓋范圍以選擇相應的字符串。而且,在第一顯示單元110顯示字符選擇器之后,若第一輸入單元120檢測到用戶觸摸了畫面中的字符選擇器范圍之外的位置,則輸出信號以使第一顯示單元110取消字符選擇器的顯不。
[0034]此時,所述字符串可以是網(wǎng)址、聯(lián)系人信息、短信內容、便簽內容之類的文字內容。
[0035]另外,當用戶通過第一輸入單元120完成針對字符選擇器的操作時,第一顯示單元110可在畫面上顯示一快捷菜單,該快捷菜單至少包括復制、選擇、查找、共享等菜單。
[0036]其中,共享菜單與第一通信單元130聯(lián)動而通過第一通信單元130將用戶所要共享的內容發(fā)送給第二電子設備200。
[0037]此時,在本發(fā)明中,通過第一通信單元130所共享的字符串是未經封裝為文件(例如,TXT文件)的文字內容。即,以往電子設備之間數(shù)據(jù)的共享是以文件為單位進行的,因此即便是再簡單的字符串(例如,網(wǎng)頁地址等)也需要將其封裝為文本文件而發(fā)送到其他電子設備進行共享,但本發(fā)明中,如后面所述,用戶通過第一輸入單元120所選擇的字符串可未經封裝而發(fā)送到其他電子設備。
[0038]第一通信單元130可以根據(jù)其性能,包括移動通信單元、無線局域網(wǎng)(WLAN)單元、近距離通信(NFC)單元中的至少一種。本實施例中,第一通信單元130以WLAN直連單元為例。對于WLAN直連連接的建立方式,屬于本領域技術人員熟知的技術,因此在此不再詳述。
[0039]優(yōu)選地,字符串在通過第一通信單元130發(fā)送到第二電子設備200之前可事先被編碼。
[0040]S卩,在通過WLAN直連單元發(fā)送到其他設備之前,字符串不會被執(zhí)行文本(TXT)文件的封裝,而直接被轉換為字節(jié)流。
[0041]編碼單元140,將用戶所選定的字符串轉換成字節(jié)流并利用預定編碼方式對該字節(jié)流進行編碼,以防止字符串以明碼方式在網(wǎng)絡間傳輸。優(yōu)選地,編碼單元140執(zhí)行base64編碼。
[0042]優(yōu)選地,編碼單元140還可以生成識別信息而添加到所述字符串并轉換成字節(jié)流之后進行編碼,其中,該識別信息可包括字符串屬性、字符串生成時間、字符串長度、字符串產生設備(第一電子設備100)的固有識別號等。
[0043]第二電子設備200可包括第二顯示單元210、第二輸入單元220、第二通信單元230、解碼單元240、剪貼板管理器250、剪貼板260等。
[0044]第二顯示單元210,用于在第二電子設備200的屏幕上顯示各種畫面。
[0045]第二輸入單元220,檢測用戶的輸入操作而實現(xiàn)相應的輸入。
[0046]第二通信單元230,用于與第一電子設備100的第一通信單元130建立網(wǎng)絡連接,以從第一電子設備100接收各種數(shù)據(jù)。優(yōu)選地,第二通信單元230為WLAN直連單元。
[0047]由此,在本實施例中,第一通信單元130和第二通信單元230之間建立WLAN直連連接,第二電子設備200通過第二通信單元230從第一電子設備100接收所述經編碼的字節(jié)流。
[0048]解碼單元240,利用預定解碼方式對于通過第二通信單元230所接收的字節(jié)流進行解碼,并將完成解碼的字節(jié)流轉換成字符串。優(yōu)選地,解碼單元240使用base64對字節(jié)流進行解碼。
[0049]此時,字符串中可包括識別信息,該識別信息可包括字符串屬性、字符串生成時間、字符串長度、字符串產生設備(第一電子設備100)的固有識別號等。
[0050]剪貼板管理器250,可基于所述識別信息將所述字符串粘貼到剪貼板。例如,剪貼板管理器250可基于字符串屬性信息判斷出所述字符串將應用于剪貼板。此時,剪貼板260中,可以按照識別信息中的字符串生成時間依序粘貼對應的字符串。
[0051]由此,用戶可以通過第二輸入單元220直接調取剪貼板260中的字符串而粘貼在所需的輸入位置進行使用,而且用戶也可以打開剪貼板260而確認所接收的字符串。
[0052]當?shù)谝浑娮釉O備100與第二電子設備200之間繼續(xù)保持WLAN直連連接狀態(tài)時,可相互發(fā)送多個字符串。
[0053]圖2為根據(jù)本發(fā)明的數(shù)據(jù)共享方法的流程圖,圖3為示出根據(jù)本發(fā)明的數(shù)據(jù)共享方法的電子設備的畫面變換過程的示意圖。
[0054]首先,如圖3的(a)所示,在第一電子設備100中,檢測用戶對顯示于畫面的文字內容的操作而選擇字符串(SlOO)。此時,可以在用戶所選擇的字符串的周圍顯示快捷菜單,該快捷菜單至少包括復制、選擇、查找、共享等菜單等項目。
[0055]然后,當檢測到用戶激活了共享菜單時,判斷為需要將該字符串共享到其他電子設備(例如,第二電子設備200),如圖3的(b)所示,據(jù)此選擇數(shù)據(jù)的發(fā)送方式(S110)。在步驟S102中,優(yōu)選選擇WLAN直連作為發(fā)送該字符串的方式。
[0056]接著,進入步驟S120,對所述字符串進行編碼。該編碼步驟S120可具體包括如下步驟:生成識別信息而添加到所述字符串;將所述字符串轉換為字節(jié)流;利用預定編碼方式對該字節(jié)流進行編碼。此時,優(yōu)選使用base64而對字節(jié)流進行編碼。然而,本發(fā)明并不局限于此,還可以使用base64之外的其他編碼方式。而且,完成編碼的字節(jié)流被保存在變量中等待連接第二電子設備之后傳送。
[0057]優(yōu)選地,所述識別信息可包括字符串屬性、字符串生成時間、字符串長度、字符串產生設備(第一電子設備100)的固有識別號等。
[0058]接著,如圖3的(c)、(d)、(e)所示,利用在步驟SllO中所選擇的發(fā)送方式,與第二電子設備200建立網(wǎng)絡連接,以發(fā)送經編碼的所述字節(jié)流(S130)。
[0059]然后,在第二電子設備200中,對從所述第一電子設備100所接收的字節(jié)流進行解碼(SI40)。
[0060]此時,解碼步驟S140可具體包括如下步驟:利用預定解碼方式對于字節(jié)流進行解碼;對于解碼后的字節(jié)流,轉換為字符串。此時,在對字符串執(zhí)行解碼時,對應于字節(jié)流的編碼方式,基于base64對字節(jié)流進行解碼。然而,本發(fā)明并不局限于此,還可以采用其他各種字符解碼方式。
[0061]而且,轉換字節(jié)流之后得到的字符串中包含識別信息,該識別信息可包括字符串屬性、字符串生成時間、字符串長度、字符串產生設備(第一電子設備100)的固有識別號
坐寸O
[0062]優(yōu)選地,可基于字符串屬性信息而將該字符串應用于剪貼板。
[0063]接著,剪貼板管理器將所述字符串粘貼到剪貼板(S150)。
[0064]具體而言,剪貼板管理器可基于識別信息將所述字符串粘貼到剪貼板。例如,剪貼板管理器可基于字符串屬性信息判斷出所述字符串將應用于剪貼板。
[0065]如此,如圖3的(f)、(g)、(h)所示,的用戶可以在所需的位置直接粘貼該字符串或者可以打開剪貼板而確認自第一設備傳送的字符串。此時,在剪貼板中,可以按照識別信息中的字符串的廣生時間依序粘貼對應的字符串。
[0066]據(jù)此,當?shù)谝浑娮釉O備100與第二電子設備200之間繼續(xù)保持WLAN直連連接狀態(tài)時,第一電子設備100可向第二電子設備200發(fā)送多個字符串。由此,剪貼板中按照字符串的產生時間依序粘貼有多個字符串。
[0067]本領域技術人員應知,本說明書中提及的方法步驟及單元可以被實現(xiàn)為電子硬件、計算機軟件或兩者的組合。各種功能被實現(xiàn)為軟件還是被實現(xiàn)為硬件取決于具體應用以及施加給整個系統(tǒng)的設計條件,本領域技術人員可以針對每種具體應用方式以各種方式來實現(xiàn)相應的功能。
[0068]以上的說明是以本發(fā)明的優(yōu)選實施例進行的,但應當注意,在不背離本發(fā)明的權利要求所限定的保護范圍的前提下,本領域技術人員可以進行各種改變和修改。而且,本發(fā)明實施例的功能、步驟和/或動作不需以任何特定順序執(zhí)行。
【權利要求】
1.一種數(shù)據(jù)共享方法,系第一電子設備將數(shù)據(jù)共享到第二電子設備,其特征在于,包括如下步驟: 在WLAN直連的狀態(tài)下,從所述第一電子設備接收字節(jié)流; 對所述字節(jié)流進行解碼,以得到字符串; 將所述字符串粘貼到剪貼板, 其中,所述字符串為未經封裝為文件的文字內容。
2.根據(jù)權利要求1所述的方法,其特征在于,所述對所述字節(jié)流進行解碼的步驟具體包括步驟:利用預定解碼方式對所述字節(jié)流進行解碼;將解碼后的字節(jié)流轉換為字符串。
3.根據(jù)權利要求1或2所述的方法,其特征在于,所述字符串中還添加有識別信息,該識別信息包括字符串屬性、字符串生成時間、字符串長度、字符串產生設備的固有識別號。
4.根據(jù)權利要求3所述的方法,其特征在于,所述將所述字符串粘貼到剪貼板的步驟中,基于所述識別信息將所述字符串粘貼到剪貼板。
5.根據(jù)權利要求4所述的方法,其特征在于,所述剪貼板中按照所述字符串生成時間依次粘貼有多個字符串。
6.根據(jù)權利要求1所述的方法,其特征在于,從所述第一電子設備接收字節(jié)流之前,所述第一電子設備執(zhí)行如 下步驟: 檢測用戶對顯示于畫面的文字內容的操作而選擇字符串; 對所述字符串進行編碼,以生成字節(jié)流; 通過WLAN直連將所述字節(jié)流發(fā)送到所述第二電子設備。
7.根據(jù)權利要求6所述的方法,其特征在于,所述對所述字符串進行編碼的步驟具體包括步驟:生成識別信息而添加到所述字符串;將所述字符串轉換為字節(jié)流;利用預定編碼方式對該字節(jié)流進行編碼。
8.一種數(shù)據(jù)共享系統(tǒng),具有第一電子設備和共享第一電子設備的數(shù)據(jù)的第二電子設備,其特征在于,所述第二電子設備包括: 第二通信單元,在WLAN直連的狀態(tài)下,從所述第一電子設備接收字節(jié)流; 解碼單元,對所述字節(jié)流進行解碼,以得到字符串; 剪貼板管理器,將所述字符串粘貼到剪貼板, 其中,所述字符串為未經封裝為文件的文字內容。
9.根據(jù)權利要求8所述的數(shù)據(jù)共享系統(tǒng),其特征在于,所述第一電子設備包括: 第一顯示單元,用于顯示畫面; 第一輸入單元,檢測用戶對顯示于畫面的文字內容的操作而選擇字符串; 編碼單元,對所述字符串進行編碼,以生成字節(jié)流; 第一通信單元,通過WLAN直連將所述字節(jié)流發(fā)送到所述第二電子設備。
10.根據(jù)權利要求9所述的數(shù)據(jù)共享系統(tǒng),其特征在于,所述編碼單元生成識別信息而添加到所述字符串,并將所述字符串轉換為字節(jié)流,且利用預定編碼方式對該字節(jié)流進行編碼。
【文檔編號】G06F9/46GK104023057SQ201410242424
【公開日】2014年9月3日 申請日期:2014年5月30日 優(yōu)先權日:2014年5月30日
【發(fā)明者】龐帆, 于明華 申請人:天津三星通信技術研究有限公司, 三星電子株式會社