專利名稱:一種信息交互的方法、終端及系統的制作方法
技術領域:
本發明涉及通信技術領域,具體涉及一種信息交互的方法、終端及系統。
背景技術:
現在越來越多的家庭通過數字電視機頂盒來收看電視,現在的機頂盒只能作為客戶端向運行商設置的服務器發送請求,然后服務器將機頂盒請求的信息發送過來,供用戶使用。當一個機頂盒與另外一個機頂盒之間要通信時,也只能通過服務器進行中轉,因此,降低了數據傳輸的效率,降低了用戶體驗,而且運營上要單獨設置服務器,增加了成本
發明內容
本發明實施例提供一種信息交互的方法,可以提高終端間數據傳輸的效率。本發明實施例還提供了相應的終端及系統。一種信息交互的方法,包括當監聽到用戶終端的請求信息后,創建一個端口,并通過所述端口與所述用戶終端建立通信連接;建立通信連接后,接收用戶終端發送的數據請求;根據所述數據請求,獲得所述數據請求對應的數據;向所述用戶終端發送所述獲得的數據。一種信息交互的方法,包括獲取服務終端的地址信息,并向所述服務終端發送請求信息;與所述服務終端建立通信連接后,接收所述服務終端發送的數據。一種服務終端,包括監聽單元,用于監聽到用戶終端的請求信息;連接建立單元,用于在所述監聽單元監聽到用戶終端的請求信息后,創建一個端口,并通過所述端口與所述用戶終端建立通信連接;接收單元,用于在所述連接建立單元建立通信連接后,接收用戶終端發送的數據請求;獲取單元,用于根據所述接收單元接收到的數據請求,獲得所述數據請求對應的數據;發送單元,用于向所述用戶終端發送所述獲取單元獲得的數據。一種用戶終端,包括獲取單元,用于獲取服務終端的地址信息;發送單元,用于向所述獲取單元獲取到的地址信息對應的服務終端發送請求信息;連接建立單元,用于與所述服務終端建立通信連接;接收單元,用于通過所述連接建立單元建立的通信連接,接收所述服務終端發送的數據。一種信息交互系統,包括服務終端和用戶終端,所述服務終端為上述技術方案所述的服務終端,所述用戶終端為上述技術方案所述的服務終端。本發明實施例采用當監聽到用戶終端的請求信息后,創建一個端口,并通過所述端口與所述用戶終端建立通信連接;建立通信連接后,接收用戶終端發送的數據請求;根據所述數據請求,獲得所述數據請求對應的數據;向所述用戶終端發送所述獲得的數據。與現有技術中要通過服務器中轉相比,本發明實施例提供的信息交互的方法,可以使終端之間直接進行數據通信,提高了數據傳輸的效率。
圖I是本發明實施例提供的方法的一實施例示意圖;圖2是本發明實施例提供的方法的另一實施例示意圖;圖3是本發明實施例提供的服務終端的一實施例示意圖;圖4是本發明實施例提供的服務終端的另一實施例示意圖;圖5是本發明實施例提供的服務終端的另一實施例示意圖;圖6是本發明實施例提供的用戶終端的另一實施例示意圖;圖7是本發明實施例提供的交互系統的一實施例示意圖。
具體實施例方式本發明實施例提供一種信息交互的方法,可以提高終端間數據傳輸的效率。本發明實施例還提供相應的終端及系統。以下分別進行詳細說明。本發明實施例中的服務終端和用戶終端都可以是機頂盒,相當于機頂盒同時具有用戶終端和服務終端的功能。參閱圖1,本發明實施例提供的信息交互的方法的一實施例包括101、當監聽到用戶終端的請求信息后,創建一個端口,并通過所述端口與所述用戶終端建立通信連接。服務終端定期循環監聽是否有用戶終端發送請求信息,當監聽到用戶終端的請求信息后,創建一個端口( socket),服務終端通過該端口與用戶終端建立通信連接。102、建立通信連接后,接收用戶終端發送的請求信息。103、根據所述請求信息,獲得所述請求信息對應的數據。機頂盒上可以外置通用串行總線(USB,Universal Serial BUS)接口,可以通過該接口從電腦上下載圖片、視頻、音頻等數據。因此,用戶可以根據自己的需求在機頂盒上存儲相應的數據。機頂盒可以包括用戶終端和服務終端兩部分,服務終端存儲有用戶存儲的數據,用戶終端可以直接向服務終端發送請求信息,服務終端根據用戶終端的請求,可以直接發送數據給用戶終端。104、向所述用戶終端發送所述獲得的數據。本發明實施例中,可以是一個機頂盒中的用戶終端和服務終端之間的數據交互,也可以是一個機頂盒中的用戶終端與另外一個機頂盒中的服務終端之間的數據交互。
本發明實施例采用當監聽到用戶終端的請求信息后,創建一個端口,并通過所述端口與所述用戶終端建立通信連接;建立通信連接后,接收用戶終端發送的請求信息;根據所述請求信息,獲得所述請求信息對應的數據;向所述用戶終端發送所述獲得的數據。與現有技術中要通過服務器中轉相比,本發明實施例提供的信息交互的方法,可以使終端之間直接進行數據通信,提高了數據傳輸的效率。參閱圖2,本發明實施例提供的信息交互的方法的另一實施例包括201、獲取服務終端的地址信息,并向所述服務終端發送請求信息;用戶終端要獲取服務終端上存儲的數據時,可以先獲取該服務終端的地址信息,如IP地址等信息,然后向該地址信息對應的服務終端發送的請求信息。202、與所述服務終端建立通信連接后,接收所述服務終端發送的數據。 用戶終端與服務終端之間的連接建立后,服務終端會根據請求向用戶終端發送對應的數據,用戶終端可以通過該通信連接接收服務終端發送的數據。本發明實施例中,獲取服務終端的地址信息,并向所述服務終端發送請求信息;與所述服務終端建立通信連接后,接收所述服務終端發送的數據。與現有技術相比,本發明實施例之間的終端直接進行通信,可以提高數據傳輸的效率。參閱圖3,本發明實施例提供的服務終端的一實施例包括監聽單元301,用于監聽到用戶終端的請求信息;連接建立單元302,用于在所述監聽單元301監聽到用戶終端的請求信息后,創建一個端口,并通過所述端口與所述用戶終端建立通信連接;接收單元303,用于在所述連接建立單元302建立通信連接后,接收用戶終端發送的請求信息;獲取單元304,用于根據所述接收單元303接收到的請求信息,獲得所述請求信息對應的數據;發送單元305,用于向所述用戶終端發送所述獲取單元304獲得的數據。本發明實施例中,監聽單元301監聽到用戶終端的請求信息;連接建立單元302在所述監聽單元301監聽到用戶終端的請求信息后,創建一個端口,并通過所述端口與所述用戶終端建立通信連接;接收單元303在所述連接建立單元302建立通信連接后,接收用戶終端發送的請求信息;獲取單元304根據所述接收單元303接收到的請求信息,獲得所述請求信息對應的數據;發送單元305向所述用戶終端發送所述獲取單元304獲得的數據。與現有技術相比,本發明實施例提供的服務終端,可以和用戶終端間直接通信,提高了數據傳輸的效率。在上述圖3對應的實施例的基礎上,參閱圖4,本發明實施例提供的用戶終端的一實施例還包括所述發送單元305,還用于向用戶終端發送第一結束通信指示;第一結束單元306,用于在所述發送單元發305送所述第一結束通信指示后,斷開與所述用戶終端的通信連接,結束監聽。在上述圖3對應的實施例的基礎上,參閱圖5,本發明實施例提供的用戶終端的一實施例還包括所述接收單元303,還用于接收到用戶終端發送的第二結束通信指示;
第二結束單元307,用于在所述接收單元303接收到第二結束通信指示后,斷開與所述用戶終端的通信連接,并結束監聽。參閱圖6,本發明實施例提供的用戶終端的一實施例包括獲取單元401,用于獲取服務終端的地址信息;發送單元402,用于向所述獲取單元401獲取到的地址信息對應的服務終端發送請求信息;連接建立單元403,用于與所述服務終端建立通信連接;接收單元404,用于通過所述連接建立單403元建立的通信連接,接收所述服務終端發送的數據。 本發明實施例中,獲取單元401獲取服務終端的地址信息;發送單元402向所述獲取單元401獲取到的地址信息對應的服務終端發送請求信息;連接建立單元403與所述服務終端建立通信連接;接收單元404通過所述連接建立單403元建立的通信連接,接收所述服務終端發送的數據。與現有技術相比,本發明實施例提供的用戶終端,可以和服務終端間直接通信,提高了數據傳輸的效率。在上述圖6對應的實施例的基礎上,本發明實施例提供的用戶終端的另一實施例還包括所述發送單元402,還用于向服務終端發送第二結束指示信息,以使服務終端斷開通信連接,并結束監聽。參閱圖7,本發明實施例提供的交互系統的一實施例包括服務終端和用戶終端;所述服務終端30,用于當監聽到用戶終端的請求信息后,創建一個端口,并通過所述端口與所述用戶終端建立通信連接;建立通信連接后,接收用戶終端發送的請求信息;根據所述請求信息,獲得所述請求信息對應的數據;向所述用戶終端發送所述獲得的數據。所述用戶終端40,用于獲取服務終端的地址信息,并向所述服務終端發送請求信息;與所述服務終端建立通信連接后,接收所述服務終端發送的數據。本發明實施例提供的系統可以是一個機頂盒,包括服務終端30和用戶終端40。從而提高了數據傳輸的效率。本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,該程序可以存儲于一計算機可讀存儲介質中,存儲介質可以包括ROM、RAM、磁盤或光盤等。以上對本發明實施例所提供的信息交互的方法、終端以及系統進行了詳細介紹,本文中應用了具體個例對本發明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發明的方法及其核心思想;同時,對于本領域的一般技術人員,依據本發明的思想,在具體實施方式
及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發明的限制。
權利要求
1.一種信息交互的方法,其特征在于,包括 當監聽到用戶終端的請求信息后,創建ー個端ロ,并通過所述端ロ與所述用戶終端建立通信連接; 建立通信連接后,接收用戶終端發送的數據請求; 根據所述數據請求,獲得所述數據請求對應的數據; 向所述用戶終端發送所述獲得的數據。
2.根據權利要求I所述的方法,其特征在于,還包括 向用戶終端發送第一結束通信指示,并斷開與所述用戶終端的通信連接,結束監聽。
3.根據權利要求I所述的方法,其特征在于,還包括 接收到用戶終端發送的第二結束通信指示后,斷開與所述用戶終端的通信連接,并結束監聽。
4.一種信息交互的方法,其特征在于,包括 獲取服務終端的地址信息,并向所述服務終端發送請求信息; 與所述服務終端建立通信連接后,接收所述服務終端發送的數據。
5.根據權利要求4所述的方法,其特征在于,還包括 向服務終端發送第二結束指示信息,以使服務終端斷開通信連接,并結束監聽。
6.一種服務終端,其特征在于,包括 監聽單元,用于監聽到用戶終端的請求信息; 連接建立単元,用于在所述監聽単元監聽到用戶終端的請求信息后,創建ー個端ロ,并通過所述端ロ與所述用戶終端建立通信連接; 接收單元,用于在所述連接建立単元建立通信連接后,接收用戶終端發送的數據請求; 獲取單元,用于根據所述接收単元接收到的數據請求,獲得所述數據請求對應的數據; 發送單元,用于向所述用戶終端發送所述獲取單元獲得的數據。
7.根據權利要求6所述的服務終端,其特征在于,還包括 所述發送単元,還用于向用戶終端發送第一結束通信指示; 第一結束單元,用于在所述發送單元發送所述第一結束通信指示后,斷開與所述用戶終端的通信連接,結束監聽。
8.根據權利要求6所述的服務終端,其特征在于,還包括 所述接收単元,還用于接收到用戶終端發送的第二結束通信指示; 第二結束單元,用于在所述接收単元接收到第二結束通信指示后,斷開與所述用戶終端的通信連接,并結束監聽。
9.一種用戶終端,其特征在于,包括 獲取單元,用于獲取服務終端的地址信息; 發送單元,用于向所述獲取單元獲取到的地址信息對應的服務終端發送請求信息; 連接建立単元,用干與所述服務終端建立通信連接; 接收單元,用于通過所述連接建立単元建立的通信連接,接收所述服務終端發送的數據。
10.根據權利要求9所述的用戶終端,其特征在干, 所述發送単元,還用于向服務終端發送第二結束指示信息,以使服務終端斷開通信連接,并結束監聽。
11.一種信息交互系統,其特征在于,包括服務終端和用戶終端,所述服務終端為上述權利要求61任意一項所述的服務終端,所述用戶終端為上述權利要求9或10所述的服務終端。
全文摘要
本發明公開了一種信息交互的方法,當監聽到用戶終端的請求信息后,創建一個端口,并通過所述端口與所述用戶終端建立通信連接;建立通信連接后,接收用戶終端發送的數據請求;根據所述數據請求,獲得所述數據請求對應的數據;向所述用戶終端發送所述獲得的數據。本發明提供的信息交互的方法,可以提高終端間數據傳輸的效率。
文檔編號H04N21/238GK102740133SQ20121024315
公開日2012年10月17日 申請日期2012年7月13日 優先權日2012年7月13日
發明者陳歡 申請人:深圳市茁壯網絡股份有限公司