專利名稱:一種數據發送方法和移動終端的制作方法
技術領域:
本發明涉及數據通信技術領域,特別涉及數據發送方法和移動終端。
背景技術:
隨著通信設備的發展,現在的移動終端比如手機、平板電腦或個人數字助理(Personal Digital Assistant, PDA)等都具有豐富的應用功能,比如即時通信功能、視頻播放和語音播放等,給用戶帶來極大的方便。但是這些應用功能也愈來愈不能滿足用戶的需求,這就需要對移動終端的應用功能進行擴展,現有技術中對移動終端的應用功能進行擴展時,主要是通過增加移動終端的硬件結構等方法來實現,這種方式較為復雜
發明內容
本發明實施例提供數據操作方法和移動終端,方便對移動終端進行功能擴展。本發明實施例提供一種數據發送方法,包括移動終端接收針對數據的操作指令;所述移動終端根據所述操作指令,判斷自身是否能執行所述操作指令對應的操作;如果不能執行,則所述移動終端確定能執行所述操作的裝置;所述移動終端通過無線通信連接將所述操作指令的信息及所述數據發送給所述裝置,以使所述裝置根據所述操作指令的信息針對所述數據執行所述操作。優選的,所述移動終端確定能執行所述操作的裝置,具體包括搜索與所述移動終端具有相同無線通信技術的裝置,并按預設的條件在所述搜索到的裝置中選擇能執行所述操作的裝置,所述將所述操作指令的信息及所述數據發送給所述裝置具體包括將所述操作指令的信息及所述數據通過所述無線通信技術發送給所述選擇的能執行所述操作的裝置。優選的,如果在所述搜索到的裝置中有至少兩個裝置能執行所述操作,則所述確定能執行所述操作的裝置還包括提供在所述至少兩個裝置中選擇執行所述操作的裝置的用戶界面;從所述用戶界面上接收用戶選擇的執行所述操作的裝置信息;所述將所述操作指令的信息及所述數據發送給所述裝置具體包括將所述操作指令的信息及所述數據所述通過無線通信技術發送給從所述用戶界面上接收的用戶選擇的執行所述操作的裝置信息對應的裝置。優選的,所述移動終端通過無線通信連接將所述操作指令的信息及所述數據發送給所述裝置,具體包括所述移動終端發送與所述裝置建立無線通信連接的建立請求;所述移動終端接收所述裝置返回的連接建立信息,并將所述操作指令的信息及所述數據通過建立的無線通信連接發送給裝置;所述無線通信連接包括如下通信連接中的一種或多種藍牙通信連接、無線保真Wi-Fi通信連接、近距離無線通信NFC連接和紅外線通信連接。優選的,所述操作指令是如下任一指令對文件的打印指令,對至少一種格式的圖片進行顯示的指令,對至少一種格式的音頻或視頻進行播放的指令。本發明實施例還提供一種移動終端,包括
指令接收單元,用于接收針對數據的操作指令;判斷單元,用于根據所述操作指令,判斷所述移動終端是否能執行所述操作指令對應的操作;裝置確定單元,用于如果所述判斷單元判斷為所述移動終端不能執行所述操作,確定能執行所述操作的裝置;指令發送單元,用于通過無線通信連接將所述操作指令的信息及所述數據發送給所述裝置,以使所述裝置根據所述操作指令的信息并針對所述數據執行所述操作。優選的,所述裝置確定單元具體包括搜索單元,用于搜索與所述移動終端具有相同通信技術的裝置;選擇單元,用于按預設的條件在所述搜索到的裝置中選擇能執行所述操作的裝置;所述指令發送單元,用于將所述操作指令的信息及所述數據發送給所述選擇單元選擇的能執行所述操作的裝置。 優選的,所述裝置確定單元還包括界面提供單元,用于當搜索到的裝置中有至少兩個裝置能執行所述操作,提供在所述至少兩個裝置中選擇執行所述操作的裝置的用戶界面;接收單元,用于從所述界面提供單元提供的用戶界面上接收用戶選擇的執行所述操作的裝置信息;所述指令發送單元,還用于將所述操作指令的信息及所述數據發送給從所述用戶界面上接收的裝置信息對應的裝置。優選的,所述指令發送單元具體包括請求發送單元,用于發送與所述裝置建立無線通信連接的建立請求;所述無線通信連接包括如下通信連接的一種或多種藍牙通信連接、無線保真Wi-Fi通信連接、近距離無線通信NFC連接和紅外線通信連接;返回單元,用于接收所述裝置返回的連接建立信息;發送單元,用于將所述操作指令的信息及所述數據通過建立的無線通信連接發送給所述裝置。優選的,所述指令接收單元接收的操作指令是如下任一指令對文件的打印指令,對至少一種格式的圖片進行顯示的指令,對至少一種格式的音頻或視頻進行播放的指令。本實施例的數據發送方法中,當移動終端接收到針對數據的操作指令,如果移動終端不能執行該操作指令對應的操作,確定能執行該操作的裝置;并將操作指令的信息及需要操作的數據發送給所述裝置進行執行。這樣當移動終端不具有某項功能或沒有足夠資源執行某項功能時,可以發送操作指令的信息給能執行該項功能的裝置對移動終端中儲存的數據進行相應操作,而可以不用通過對移動終端的硬件和/或軟件的改進來擴展移動終端的功能,方便了對移動終端進行功能擴展。
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
圖I是本發明實施例提供的一種數據發送方法的流程圖;圖2是本發明實施例提供的一種移動終端的結構示意圖;圖3是本發明實施例提供的另一種移動終端的結構示意圖。
具體實施例方式下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。本發明實施例提供一種數據發送方法,主要是由移動終端比如手機、平板電腦或PDA等將數據發送給其它的裝置,由其它的裝置來對移動終端上儲存的數據進行處理,本實施例的方法是移動終端所執行的方法,流程圖如圖I所示,包括·步驟101,移動終端接收針對數據的操作指令。這里操作指令是指對移動終端中儲存的數據進行一定應用操作的指示信息,比如對文件的打印指令,或對至少一種格式的圖片進行顯示的指令,或對至少一種格式的音頻或視頻進行播放的指令等。且用戶可以通過對移動終端進行操作,來發起對數據的操作,從而觸發本實施例的數據發送流程。步驟102,移動終端根據操作指令,判斷該移動終端是否能執行該操作指令對應的操作,其中是否能執行該操作指令對應操作包括移動終端是否具有該操作指令對應的操作功能,或移動終端當前是否有足夠的資源來執行該操作,或移動終端當前的負載是否超過一定閾值等,如果不能執行,則執行步驟103 ;如果能執行,移動終端根據該操作指令對相應的數據進行一定的操作。步驟103,移動終端確定能執行所述操作的裝置,其中能執行所述操作的裝置是指具有該操作功能的裝置當前有足夠的資源來執行所述操作。當移動終端在接收到操作指令后,可以先判斷該移動終端是否可以執行該操作指令對應的操作,如果移動終端沒有該操作指令對應的操作功能,比如移動終端沒有顯示fig格式圖片的功能,或移動終端沒有播放mp3格式視頻的功能等,或移動終端當前沒有足夠的資源來執行該操作,或移動終端當前的負載超過一定閾值時,則由該移動終端之外的另一個裝置來執行相應的操作,因此移動終端需要先確定由哪個裝置來執行。具體地,移動終端可以確定具有上述操作功能的裝置,可以主動搜索與該移動終端具有相同通信技術(比如藍牙通信等)的裝置,并按預設的條件在搜索到的裝置中選擇能執行上述操作的裝置。預設的條件可以是諸如數據傳輸的速度、連接的穩定性或其他,甚至于是某種無線通信連接或某臺裝置優先,預設的條件可以是依用戶習慣進行自動調整或者是提供人工調整的途徑,也可以是在手機出廠時就被固定下來的。進一步地,如果搜索到的裝置中有至少兩個裝置能執行所述操作,則移動終端還可以向用戶提供在該至少兩個裝置中選擇能執行所述操作的裝置的用戶界面,并從用戶界面上接收到用戶選擇的執行所述操作的裝置信息,比如裝置的標識等信息。步驟104,移動終端將操作指令的信息及需要操作的數據發送給步驟103中確定的裝置,以使得該裝置根據操作指令的信息并針對需要操作的數據執行相應的操作,其中,操作指令的信息是用來指示由該裝置來針對需要操作的數據執行相應操作的信息,可以根據上述步驟101中接收的操作指令得到,而執行所述操作的裝置可以是音響、電腦、投影儀、電子相框或打印機等執行一定應用功能的設備。移動終端需要根據步驟103中確定的裝置比如直接搜索到的能執行所述操作的裝置,或從用戶界面上接收的執行所述操作的裝置信息對應的裝置等,先和確定的裝置建立無線通信連接,然后再將操作指令的信息及需要操作的數據通過建立的無線通信連接發送給所述裝置。上述無線通信連接可以包括如下通信連接的一種或多種藍牙通信連接、無線保真(wireless fidelity,Wi-Fi)通信連接、近距離無線通信(Near Field Communication,NFC)連接和紅外線通信連接等。具體地,移動終端可以發送與所述裝置建立無線通信連接的建立請求,當接收到該裝置返回的連接建立信息比如同意連接等信息,從而實現了移動終端與所述裝置之間建立無線通信連接。需要說明的是,如果移動終端與裝置之間可以建立多種通信技術的連接,比如同時進行Wi-Fi通信連接和藍牙通信連接,這樣移動終端在與裝置的通信過程中,可以采用不同的通信技術來進行通信,比如在移動終端發送信息 給所述裝置時可以采用藍牙通信連接進行發送,在接收所述裝置發送的信息時可以采用Wi-Fi通信連接來接收。當然在具體建立無線通信連接的實現上也可以是先利用NFC連接在移動終端與裝置之間建立起NFC連接,再通過NFC連接,建立起Wi-Fi通信連接、藍牙連接和/或紅外連接等其他的無線通信連接。具體到現實場景,當用戶需要打印可NFC連接的移動終端上的數據時,則可將需要打印的指令給到移動終端,然后把移動終端靠近可NFC連接的打印機,使兩者建立NFC連接,再通過NFC連接,在打印機與移動終端間建立起Wi-Fi通信連接,并利用Wi-Fi通信連接傳輸需要打印的數據給打印機打印。當所述裝置接收到操作指令的信息及需要操作的數據后,按照操作指令的信息指示的操作對需要操作的數據進行操作,比如對文件的打印,或對某個格式的圖片的顯示,或對某個格式的視頻的播放。可見,本實施例的數據發送方法中,當移動終端接收到針對數據的操作指令,如果移動終端不能執行該操作指令對應的操作,確定能執行該操作的裝置;并將操作指令的信息及需要操作的數據發送給所述裝置進行執行所述操作。這樣當移動終端不具有某項功能或沒有足夠資源執行某項功能時,可以發送操作指令的信息給能執行該項功能的裝置對移動終端中儲存的數據進行相應操作,而可以不用通過對移動終端的硬件和/或軟件的改進來擴展移動終端的功能,方便了對移動終端進行功能擴展。本發明實施例還提供一種移動終端,可以為手機、平板電腦或PDA等,結構示意圖如圖2所示,包括指令接收單元10,用于接收針對數據的操作指令;判斷單元11,用于根據所述指令接收單元10接收的操作指令,判斷所述移動終端是否能執行所述操作指令對應的操作;裝置確定單元12,用于如果所述判斷單元11判斷為移動終端不能執行所述指令接收單元10接收的數據操作指令對應的操作,確定能執行所述操作的裝置;指令發送單元13,用于通過無線通信連接將所述操作指令的信息及所述數據發送給所述裝置確定單元12確定的裝置,以使所述裝置根據所述操作指令的信息并針對所述數據執行所述操作。本實施例的移動終端中,指令接收單元10接收到數據的操作指令后,如果判斷單元11判斷該移動終端不能執行操作指令對應的操作時,會先通過裝置確定單元12確定能執行該操作的裝置,并由指令發送單元13將操作指令信息及需要操作的數據發送給所述裝置進行執行所述操作。這樣當移動終端不具有某項功能或沒有足夠資源執行某項功能時,可以發送操作指令的信息給能執行該項功能的裝置對移動終端中儲存的數據進行相應操作,而可以不用通過對移動終端的硬件和/或軟件的改進來擴展移動終端的功能,方便了對移動終端進行功能擴展。參考如圖3所示,在一個具體的實施例中,移動終端除了包括如圖2所示的結構夕卜,其中的裝置確定單元12可以通過搜索單元120、選擇單元121、界面提供單元122和接收單元123來實現,而指令發送單元13可以通過請求發送單元130、返回單元131和發送單元132來實現,具體地搜索單元120,用于搜索與所述移動終端具有相同通信技術的裝置; 選擇單元121,用于按預設的條件在所述搜索單元120搜索到的裝置中選擇能執行所述操作的裝置;界面提供單元122,用于當所述選擇單元121選擇搜索到的裝置中有至少兩個裝置能執行所述操作,提供在所述至少兩個裝置中選擇執行所述操作的裝置的用戶界面;接收單元123,用于從所述界面提供單元122提供的用戶界面上接收用戶選擇的執行所述操作的裝置信息;請求發送單元130,用于發送與所述裝置建立無線通信連接的建立請求給裝置確定單元12中的選擇單元121選擇的裝置,或給接收單元123接收的裝置信息對應的裝置;所述無線通信連接包括如下通信連接的一種或多種藍牙通信連接、無線保真Wi-Fi通信連接、近距離無線通信NFC連接和紅外線通信連接等;返回單元131,用于接收所述裝置返回的連接建立信息,比如同意連接的信息;發送單元132,用于將所述操作指令的信息及需要操作的數據通過建立的無線通信連接發送給裝置。在本實施例的移動終端中,當指令接收單元10接收到數據操作指令后,如果判斷單元11判斷移動終端不能執行該操作指令對應的操作,則裝置確定單元12中的搜索單元120就開始搜索與該移動終端具有相同通信技術的裝置,并由選擇單元121選擇可以執行所述操作的裝置,而指令發送單元13就可以將操作指令的信息及需要操作的數據發送給選擇單元121選擇的能執行所述操作的裝置;在另一種情況下,如果選擇單元121選擇的裝置包括至少兩個,則可以由界面提供單元122來提供用戶界面,接收單元123從用戶界面上接收到執行所述操作的裝置信息后,由指令發送單元13將操作指令的信息及需要操作的數據發送給從用戶界面上接收的能執行所述操作的裝置信息對應的裝置。且本實施例的移動終端中,具體由請求發送單元130先發送無線通信連接的建立請求,當返回單元131接收到指令執行裝置返回的連接建立信息,即可實現移動終端與所述裝置之間的無線通信連接,最后由發送單元132將操作指令的信息和需要操作的數據通過建立的無線通信連接發送給上述裝置。需要說明的是,移動終端中的各個單元之間可以按照上述方法實施例中所述的方法進行數據處理,在此不進行贅述。本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,該程序可以存儲于一計算機可讀存儲介質中,存儲介質可以包括只讀存儲器(ROM)、隨機存取存儲器(RAM)、磁盤或光盤等。以上對本發明實施例所提供的數據發送方法及移動終端,進行了詳細介紹,本文中應用了具體個例對本發明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫 助理解本發明的方法及其核心思想;同時,對于本領域的一般技術人員,依據本發明的思想,在具體實施方式
及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發明的限制。
權利要求
1.一種數據發送方法,其特征在于,包括 移動終端接收針對數據的操作指令; 所述移動終端根據所述操作指令,判斷自身是否能執行所述操作指令對應的操作; 如果不能執行,則所述移動終端確定能執行所述操作的裝置; 所述移動終端通過無線通信連接將所述操作指令的信息及所述數據發送給所述裝置,以使所述裝置根據所述操作指令的信息針對所述數據執行所述操作。
2.如權利要求I所述的方法,其特征在于,所述移動終端確定能執行所述操作的裝置,具體包括 搜索與所述移動終端具有相同無線通信技術的裝置,并按預設的條件在所述搜索到的 裝置中選擇能執行所述操作的裝置, 所述將所述操作指令的信息及所述數據發送給所述裝置具體包括將所述操作指令的信息及所述數據通過所述無線通信技術發送給所述選擇的能執行所述操作的裝置。
3.如權利要求2所述的方法,其特征在于,如果在所述搜索到的裝置中有至少兩個裝置能執行所述操作,則所述確定能執行所述操作的裝置還包括 提供在所述至少兩個裝置中選擇執行所述操作的裝置的用戶界面; 從所述用戶界面上接收用戶選擇的執行所述操作的裝置信息; 所述將所述操作指令的信息及所述數據發送給所述裝置具體包括將所述操作指令的信息及所述數據所述通過無線通信技術發送給從所述用戶界面上接收的用戶選擇的執行所述操作的裝置信息對應的裝置。
4.如權利要求I至3任一項所述的方法,其特征在于,所述移動終端通過無線通信連接將所述操作指令的信息及所述數據發送給所述裝置,具體包括 所述移動終端發送與所述裝置建立無線通信連接的建立請求; 所述移動終端接收所述裝置返回的連接建立信息,并將所述操作指令的信息及所述數據通過建立的無線通信連接發送給裝置; 所述無線通信連接包括如下通信連接中的一種或多種藍牙通信連接、無線保真Wi-Fi通信連接、近距離無線通信NFC連接和紅外線通信連接。
5.如權利要求I至3任一項所述的方法,其特征在于,所述操作指令是如下任一指令對文件的打印指令,對至少一種格式的圖片進行顯示的指令,對至少一種格式的音頻或視頻進行播放的指令。
6.一種移動終端,其特征在于,包括 指令接收單元,用于接收針對數據的操作指令; 判斷單元,用于根據所述操作指令,判斷所述移動終端是否能執行所述操作指令對應的操作; 裝置確定單元,用于如果所述判斷單元判斷為所述移動終端不能執行所述操作,確定能執行所述操作的裝置; 指令發送單元,用于通過無線通信連接將所述操作指令的信息及所述數據發送給所述裝置,以使所述裝置根據所述操作指令的信息并針對所述數據執行所述操作。
7.如權利要求6所述的移動終端,其特征在于,所述裝置確定單元具體包括 搜索單元,用于搜索與所述移動終端具有相同通信技術的裝置;選擇單元,用于按預設的條件在所述搜索到的裝置中選擇能執行所述操作的裝置;所述指令發送單元,用于將所述操作指令的信息及所述數據發送給所述選擇單元選擇的能執行所述操作的裝置。
8.如權利要求7所述的移動終端,其特征在于,所述裝置確定單元還包括 界面提供單元,用于當搜索到的裝置中有至少兩個裝置能執行所述操作,提供在所述至少兩個裝置中選擇執行所述操作的裝置的用戶界面; 接收單元,用于從所述界面提供單元提供的用戶界面上接收用戶選擇的執行所述操作的裝置信息; 所述指令發送單元,還用于將所述操作指令的信息及所述數據發送給從所述用戶界面上接收的裝置信息對應的裝置。
9.如權利要求6至8任一項所述的移動終端,其特征在于,所述指令發送單元具體包括 請求發送單元,用于發送與所述裝置建立無線通信連接的建立請求;所述無線通信連接包括如下通信連接的一種或多種藍牙通信連接、無線保真Wi-Fi通信連接、近距離無線通信NFC連接和紅外線通信連接; 返回單元,用于接收所述裝置返回的連接建立信息; 發送單元,用于將所述操作指令的信息及所述數據通過建立的無線通信連接發送給所述裝置。
10.如權利要求6至8任一項所述的移動終端,其特征在于,所述指令接收單元接收的操作指令是如下任一指令對文件的打印指令,對至少一種格式的圖片進行顯示的指令,對至少一種格式的音頻或視頻進行播放的指令。
全文摘要
本發明實施例公開了一種數據發送方法和移動終端,應用于數據通信技術領域。本實施例的數據發送方法中,當移動終端接收到針對數據的操作指令,如果移動終端不能執行該操作指令對應的操作,確定能執行該操作的裝置;并將操作指令的信息及需要操作的數據發送給所述裝置進行執行所述操作。這樣當移動終端不具有某項功能或沒有足夠資源執行某項功能時,可以發送操作指令的信息給能執行該項功能的裝置對移動終端中儲存的數據進行相應操作,而可以不用通過對移動終端的硬件和/或軟件的改進來擴展移動終端的功能,方便了對移動終端進行功能擴展。
文檔編號H04M1/725GK102833420SQ20121031984
公開日2012年12月19日 申請日期2012年8月31日 優先權日2012年8月31日
發明者梁東明 申請人:珠海市魅族科技有限公司