一種基于瀏覽器的通信方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,尤其涉及一種基于瀏覽器的通信方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著智能移動終端和網(wǎng)絡(luò)的發(fā)展,移動終端在人們生活中扮演越來越重要的角色,為了更好的使用設(shè)備,人們通常會通過第三方管理工具來管理設(shè)備,因此,市場上涌現(xiàn)出了許多助手類管理軟件,所以此類軟件與移動終端的通信方式越來越趨于多元化,HTML5的出現(xiàn)更是使瀏覽器的普及大大提高,各種瀏覽器核心ie、webkit等都相繼支持HTML5標準,形成統(tǒng)一的標準,瀏覽器已成為互聯(lián)網(wǎng)中用戶交互的一種通用工具,常見的網(wǎng)頁瀏覽器有,Internet Explorer、Firefox、Safar1、Opera、Google Chrome 等。
[0003]現(xiàn)有技術(shù)中訪問設(shè)備上的數(shù)據(jù)大多數(shù)需要通過usb有線方式或者通過二維碼,利用移動設(shè)備的攝像頭進行掃描,并通過Wifi方式進行連接,并且要求Wifi必須和計算機處于同一局域網(wǎng)中,方便和易用性不夠理想,有需要各種硬件條件和環(huán)境要求。
[0004]隨著瀏覽器越發(fā)成熟,在計算機、手機、平板、智能電視、穿戴移動終端上,越來越多都自帶了瀏覽器功能。然而,通過瀏覽器對移動終端進行訪問并獲取數(shù)據(jù),還未曾出現(xiàn)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明所要解決的技術(shù)問題是:提供一種基于瀏覽器的通信方法及系統(tǒng),能夠?qū)崿F(xiàn)通過瀏覽器對移動終端進行獲取數(shù)據(jù)。
[0006]為了解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案為:
[0007]一種基于瀏覽器的通信方法,包括以下步驟:
[0008]S100、在第一移動終端上預(yù)設(shè)一瀏覽器;在第二移動終端上預(yù)設(shè)第一通訊端,在服務(wù)器上預(yù)設(shè)第二通訊端;在所述第二移動終端的第一通訊端上創(chuàng)建用戶信息,將所述用戶信息以及第二移動終端的設(shè)備唯一標識編碼通過第一通訊端上傳至服務(wù)器;所述第一移動終端通過瀏覽器與第二移動終端建立連接;
[0009]S200、在瀏覽器輸入指令,將所述指令發(fā)送至服務(wù)器,所述服務(wù)器將指令通過第二通訊端發(fā)送給所述第二移動終端,所述第二移動終端接收到指令,并解析,根據(jù)指令獲取指令對應(yīng)的數(shù)據(jù);
[0010]S300、所述第二移動終端將步驟S200所獲取的數(shù)據(jù)通過第一通訊端發(fā)送給服務(wù)器,所述第一移動終端通過瀏覽器輪詢服務(wù)器,獲取數(shù)據(jù)并顯示。
[0011]本發(fā)明采用的另一技術(shù)方案為:
[0012]一種基于瀏覽器的通信系統(tǒng),包括第一移動終端、服務(wù)器和第二移動終端;所述第一移動終端包括瀏覽器,所述第二移動終端包括第一通訊端,所述服務(wù)器包括第二通訊端;
[0013]所述第二移動終端還包括創(chuàng)建單元,用于創(chuàng)建用戶信息;將所述用戶信息以及第二移動終端的唯一標識編碼通過第一通訊端上傳至服務(wù)器;
[0014]所述第一移動終端通過瀏覽器與第二移動終端建立連接;
[0015]所述瀏覽器包括輸入單元,用于輸入指令;將所述指令發(fā)送至服務(wù)器,所述服務(wù)器將指令通過第二通訊端發(fā)送給所述第二移動終端;
[0016]所述第二移動終端還包括解析單元和第一獲取單元;
[0017]所述解析單元,用于解析指令;
[0018]所述第一獲取單元,用于根據(jù)指令獲取指令對應(yīng)的數(shù)據(jù);
[0019]所述第二移動終端將獲取的數(shù)據(jù)通過第一通訊端發(fā)送給服務(wù)器;
[0020]所述第一移動終端還包括輪詢單元、第二獲取單元和顯示單元;
[0021]所述輪詢單元,用于輪詢服務(wù)器;
[0022]所述第二獲取單元,用于獲取數(shù)據(jù);
[0023]所述顯示單元,用于顯示數(shù)據(jù)。
[0024]本發(fā)明的有益效果在于:與第二移動終端綁定的第一移動終端通過瀏覽器向服務(wù)器發(fā)送指令,所述服務(wù)器通過第二通訊端將指令轉(zhuǎn)發(fā)給第二移動終端,第二移動終端根據(jù)指令獲取數(shù)據(jù)通過第一通訊端上傳服務(wù)器,所述瀏覽器在指令發(fā)送后輪詢服務(wù)器的指令回執(zhí)狀態(tài),根據(jù)指令回執(zhí)狀態(tài),如果狀態(tài)為成功,且移動終端數(shù)據(jù)已發(fā)送完成,則瀏覽器開始獲取數(shù)據(jù)。通過本發(fā)明的方法可以實現(xiàn)通過瀏覽器獲取移動終端上的信息,如:通訊錄、照片、應(yīng)用數(shù)據(jù)、文件、甚至傳感器等信息,也可以通過本發(fā)明的技術(shù)方案實現(xiàn)對移動終端的遠程控制,當移動終端不在身邊時,只要連接網(wǎng)絡(luò)即可通過瀏覽器來操作移動終端。
【附圖說明】
[0025]圖1為本發(fā)明【具體實施方式】的基于瀏覽器的通信方法的流程圖;
[0026]圖2為本發(fā)明【具體實施方式】的基于瀏覽器的通信系統(tǒng)的結(jié)構(gòu)示意圖;
[0027]標號說明:
[0028]1、第一移動終端;11、瀏覽器;12、輪詢單元;13、第二獲取單元;14、顯示單元;2、服務(wù)器;21、第二通訊端;3、第二移動終端;31、第一通訊端;32、創(chuàng)建單元;33、解析單元;
34、第一獲取單元。
【具體實施方式】
[0029]為詳細說明本發(fā)明的技術(shù)內(nèi)容、所實現(xiàn)目的及效果,以下結(jié)合實施方式并配合附圖予以說明。
[0030]本發(fā)明最關(guān)鍵的構(gòu)思在于:與第二移動終端綁定的第一移動終端通過瀏覽器向服務(wù)器發(fā)送指令,所述服務(wù)器通過第二通訊端將指令轉(zhuǎn)發(fā)給第二移動終端,第二移動終端根據(jù)指令獲取數(shù)據(jù)通過第一通訊端上傳服務(wù)器,所述瀏覽器在指令發(fā)送后輪詢服務(wù)器獲取數(shù)據(jù)。
[0031]請參照圖1,為本發(fā)明【具體實施方式】的基于瀏覽器的通信方法的流程圖,具體如下:
[0032]一種基于瀏覽器的通信方法,包括以下步驟:
[0033]S100、在第一移動終端上預(yù)設(shè)一瀏覽器;在第二移動終端上預(yù)設(shè)第一通訊端,在服務(wù)器上預(yù)設(shè)第二通訊端;在所述第二移動終端的第一通訊端上創(chuàng)建用戶信息,將所述用戶信息以及第二移動終端的設(shè)備唯一標識編碼通過第一通訊端上傳至服務(wù)器;所述第一移動終端通過瀏覽器與第二移動終端建立連接;
[0034]S200、在瀏覽器輸入指令,將所述指令發(fā)送至服務(wù)器,所述服務(wù)器將指令通過第二通訊端發(fā)送給所述第二移動終端,所述第二移動終端接收到指令,并解析,根據(jù)指令獲取指令對應(yīng)的數(shù)據(jù);
[0035]S300、所述第二移動終端將步驟S200所獲取的數(shù)據(jù)通過第一通訊端發(fā)送給服務(wù)器,所述第一移動終端通過瀏覽器輪詢服務(wù)器,獲取數(shù)據(jù)并顯示。
[0036]從上述描述可知,本發(fā)明的有益效果在于:與第二移動終端綁定的第一移動終端通過瀏覽器向服務(wù)器發(fā)送指令,所述服務(wù)器通過第二通訊端將指令轉(zhuǎn)發(fā)給第二移動終端,第二移動終端根據(jù)指令獲取數(shù)據(jù)通過第一通訊端上傳服務(wù)器,所述瀏覽器在指令發(fā)送后輪詢服務(wù)器的指令回執(zhí)狀態(tài),根據(jù)指令回執(zhí)狀態(tài),如果狀態(tài)為成功,且移動終端數(shù)據(jù)已發(fā)送完成,則瀏覽器開始獲取數(shù)據(jù)。通過本發(fā)明的方法可以實現(xiàn)通過瀏覽器獲取移動終端上的信息,如:通訊錄、照片、應(yīng)用數(shù)據(jù)、文件、甚至傳感器等信息,也可以通過本發(fā)明的技術(shù)方案實現(xiàn)對移動終端的遠程控制,當移動終端不在身邊時,只要連接網(wǎng)絡(luò)即可通過瀏覽器來操作移動終端。
[0037]進一步的,所述步驟SlOO的所述第一移動終端通過瀏覽器與第二移動終端建立連接具體包括:操作者使用之前在第一終端上注冊的用戶,在瀏覽器上登陸該用戶,成功登錄服務(wù)器后,從服務(wù)器上獲取之前與該用戶綁定的設(shè)備列表,所述設(shè)備列表、用戶信息以及第二移動終端的唯一標示編碼進行綁定,將所述第二移動終端的唯一標示編碼加入設(shè)備列表;在第一移動終端的瀏覽器的輸入所述用戶信息登錄到服務(wù)器,登陸服務(wù)器后,可以進入設(shè)備列表,可以根據(jù)設(shè)備列表選擇一個綁定過的設(shè)備,設(shè)置為當前要建立連接的設(shè)備,該設(shè)備有唯一標識編碼,所述第一移動終端與所述編碼對應(yīng)的第二移動終端建立聯(lián)系。
[0038]所述用戶信息為賬號id,所述移動終端的唯一標示編碼為設(shè)備id,一個賬號id可以綁定多個設(shè)備id。
[0039]由上述描述可知,將所述設(shè)備列表、用戶信息以及第二移動終端的唯一標示編碼進行綁定,通過用戶信息進行登陸,可進入設(shè)備列表,讀取設(shè)備列表里的第二移動終端的唯一標示編碼即可與第二移動終端進行連接,建立連接關(guān)系;本發(fā)明提供的是在目標終端即第二移動終端上創(chuàng)建用戶信息,若在第一移動終端上創(chuàng)建也是可行的。
[0040]進一步的,所述步驟S200具體包括:根據(jù)指令對應(yīng)的數(shù)據(jù)請求讀取數(shù)據(jù),將讀取所得數(shù)據(jù)轉(zhuǎn)換為壓縮的數(shù)據(jù)流,將所得數(shù)據(jù)流進行加密處理后發(fā)送至服務(wù)器;將所述數(shù)據(jù)流存儲至服務(wù)器的數(shù)據(jù)表,所述數(shù)據(jù)表與mysql內(nèi)存表綁定,當所述數(shù)據(jù)表有數(shù)據(jù)變更時,所述mysql內(nèi)存表改變對應(yīng)狀態(tài),其實是:服務(wù)器在接收和保存完成數(shù)據(jù)流的時候,會更新mysql的內(nèi)存表,改變對應(yīng)狀態(tài)。
[0041]進一步的,所述步驟S200具體包括:所述第一移動終端通過瀏覽器輪