一種終端間進行通信的方法及終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信息通信領(lǐng)域,特別涉及一種終端間進行通信的方法及終端。
【背景技術(shù)】
[0002]隨著移動互聯(lián)網(wǎng)的發(fā)展,智能手機、平板電腦、智能機頂盒等各類智能設(shè)備已進入越來越多的家庭,成為人們工作、生活中的必需品。一個家庭甚至是一個人擁有一個以上的智能設(shè)備,也成為了普遍現(xiàn)象。因此在家庭網(wǎng)絡(luò)中,在各終端設(shè)備之間共享媒體資源,在任意設(shè)備上瀏覽、播放,提供更多、更便捷的操作方式以成為了一個普遍和迫切的需求。
[0003]目前比較通用的家庭智能終端媒體資源共享的方法主要有以下兩種:
[0004]內(nèi)容共享:在家庭智能終端設(shè)備之間共享媒體文件內(nèi)容。通過設(shè)備發(fā)現(xiàn)鏈接到一個或多個設(shè)備,然后通過下拉或推送的方法,在各設(shè)備之間共享媒體文件內(nèi)容。典型的代表有 DLNA 和 Apple 的 AirPlay0
[0005]屏幕共享:直接將源設(shè)備屏幕圖像流化,然后發(fā)送到目的設(shè)備上播放。典型的代表有 Mircast 和 Apple 的 AirPlay Mirroring。
[0006]上述現(xiàn)有媒體資源共享方法都解決了一些應(yīng)用場景下的用戶需求,但是這些方法都是將家庭網(wǎng)絡(luò)中的各智能設(shè)備作為一個單獨個體來進行操作,無法將家庭網(wǎng)絡(luò)中的智能設(shè)備整個成一個整體,來呈現(xiàn)給用戶。
【發(fā)明內(nèi)容】
[0007]本發(fā)明提供了一種終端間進行通信的方法及終端,其目的是為了使局域網(wǎng)絡(luò)內(nèi)的終端進行信息通信。
[0008]為了達到上述目的,本發(fā)明的實施例提供了一種終端間進行通信的方法,包括:
[0009]發(fā)送所述終端的設(shè)備信息給與所述終端處于同一局域網(wǎng)內(nèi)的其他終端;
[0010]獲取所述其他終端根據(jù)所述終端的設(shè)備信息將所述終端加入所述其他終端的在線設(shè)備列表內(nèi)后,返回的回執(zhí)消息;
[0011]根據(jù)所述回執(zhí)消息,將所述其他終端加入所述終端的在線設(shè)備列表內(nèi)。
[0012]進一步地,所述終端間進行通信的方法還包括:
[0013]在一預設(shè)時間內(nèi)向所述終端的在線設(shè)備列表內(nèi)的其他終端發(fā)送心跳消息;
[0014]若沒有接收到所述其他終端的回應(yīng),則將所述其他終端從所述終端的在線設(shè)備列表內(nèi)刪除。
[0015]其中,所述終端間進行通信的方法還包括:將所述終端的本地文件元數(shù)據(jù)發(fā)送給所述終端的在線設(shè)備列表內(nèi)的其他終端;
[0016]并獲取所述其他終端接收到所述終端的所述本地文件元數(shù)據(jù)后,返回的所述其他終端的本地文件元數(shù)據(jù)。
[0017]進一步地,所述終端間進行通信的方法還包括:根據(jù)獲取的所述其他終端的本地文件元數(shù)據(jù)的時間,修改所述終端與所述其他終端的同步時間。
[0018]其中,所述終端間進行通信的方法還包括:發(fā)送所述終端對所述其他終端的本地文件進行操作的操作指令給所述其他終端設(shè)備;
[0019]獲取其他終端根據(jù)所述操作指令對所述其他終端的本地文件進行操作的操作結(jié)果息。
[0020]其中,所述終端間進行通信的方法還包括:檢索并獲取所述終端的本地文件,并對所述終端的本地文件進行操作。
[0021]進一步地,所述操作包括:查看、拷貝、刪除或修改。
[0022]本發(fā)明的實施例還提供了一種終端,包括:
[0023]發(fā)送模塊,用于發(fā)送所述終端的設(shè)備信息給與所述終端處于同一局域網(wǎng)內(nèi)的其他終端;
[0024]獲取模塊,用于獲取所述其他終端根據(jù)所述終端的設(shè)備信息將所述終端加入所述其他終端的在線設(shè)備列表內(nèi)后,返回的回執(zhí)消息;
[0025]處理模塊,用于根據(jù)所述回執(zhí)消息,將所述其他終端加入所述終端的在線設(shè)備列表內(nèi)。
[0026]進一步地,所述發(fā)送模塊還用于在一預設(shè)時間內(nèi)向所述終端的在線設(shè)備列表內(nèi)的其他終端發(fā)送心跳消息;
[0027]所述處理模塊還用于若沒有接收到所述其他終端的回應(yīng),則將所述其他終端從所述終端的在線設(shè)備列表內(nèi)刪除。
[0028]其中,所述發(fā)送模塊還用于將所述終端的本地文件元數(shù)據(jù)發(fā)送給所述終端的在線設(shè)備列表內(nèi)的其他終端;
[0029]所述獲取模塊還用于獲取所述其他終端接收到所述終端的所述本地文件元數(shù)據(jù)后,返回的所述其他終端的本地文件元數(shù)據(jù)。
[0030]進一步地,所述處理模塊還用于根據(jù)獲取的所述其他終端的本地文件元數(shù)據(jù)的時間,修改所述終端與所述其他終端的同步時間。
[0031]其中,所述發(fā)送模塊還用于發(fā)送所述終端對所述其他終端的本地文件進行操作的操作指令給所述其他終端設(shè)備;
[0032]所述獲取模塊還用于獲取其他終端根據(jù)所述操作指令對所述其他終端的本地文件進行操作的操作結(jié)果信息。
[0033]本發(fā)明的上述方案的有益效果如下:
[0034]通過本發(fā)明的上述實施例所提供的終端間進行通信的方法及終端,可以將家庭局域網(wǎng)絡(luò)中所有終端的媒體資源進行整合,通過在各終端設(shè)備之間同步媒體資源信息,使得所有設(shè)備都能獲得完整的家庭網(wǎng)絡(luò)媒體資源信息。
【附圖說明】
[0035]圖1是本發(fā)明的實施例終端間進行通信的方法流程圖;
[0036]圖2是本發(fā)明的實施例的終端間進行相互發(fā)現(xiàn)的一具體流程示意圖;
[0037]圖3是本發(fā)明的實施例家庭網(wǎng)絡(luò)中終端間資源信息同步功能的流程示意圖;
[0038]圖4是本發(fā)明的實施例家庭網(wǎng)絡(luò)中終端間進行資源文件展示和操作功能的流程示意圖;
[0039]圖5是本發(fā)明的實施例家庭網(wǎng)絡(luò)中終端進行本地文件信息操作的流程示意圖;
[0040]圖6為本發(fā)明的實施例終端的一具體結(jié)構(gòu)示意圖。
【具體實施方式】
[0041]為使本發(fā)明要解決的技術(shù)問題、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖及具體實施例進行詳細描述。
[0042]本發(fā)明針對現(xiàn)有的無法將家庭網(wǎng)絡(luò)中的智能設(shè)備整個成一個整體的問題,提供了一種終端間進行通信的方法及終端。
[0043]如圖1所示,本發(fā)明的實施例提供了一種終端間進行通信的方法,包括:
[0044]步驟11,發(fā)送所述終端的設(shè)備信息給與所述終端處于同一局域網(wǎng)內(nèi)的其他終端;
[0045]步驟12,獲取所述其他終端根據(jù)所述終端的設(shè)備信息將所述終端加入所述其他終端的在線設(shè)備列表內(nèi)后,返回的回執(zhí)消息;
[0046]步驟13,根據(jù)所述回執(zhí)消息,將所述其他終端加入所述終端的在線設(shè)備列表內(nèi)。
[0047]該實施例通過將處于同一局域網(wǎng)內(nèi)(如家庭網(wǎng)絡(luò))的終端上建立在線設(shè)備列表,并可以將其它終端添加到本終端的在線設(shè)備列表,從而實現(xiàn)同一局域網(wǎng)內(nèi)的終端之間的相互發(fā)現(xiàn),從而為終端間進行資源共享提供準備。
[0048]進一步地,在上述實施例的基礎(chǔ)上,所述終端間進行通信的方法還包括:
[0049]步驟14,在一預設(shè)時間內(nèi)向所述終端的在線設(shè)備列表內(nèi)的其他終端發(fā)送心跳消息;
[0050]步驟15,若沒有接收到所述其他終端的回應(yīng),則將所述其他終端從所述終端的在線設(shè)備列表內(nèi)刪除。
[0051]通過本發(fā)明的上述實施例所提供的方法,可以使同一局域網(wǎng)絡(luò)內(nèi)的智能終端相互建立聯(lián)系,使所述局域網(wǎng)絡(luò)內(nèi)的智能終端整合成一個整體;同時該方法還包括了終端在線監(jiān)測功能,避免因為終端不在線而導致元數(shù)據(jù)傳輸失敗。
[0052]下面結(jié)合圖2說明該實施例的具體實現(xiàn)流程:
[0053]智能終端A啟動后,所述發(fā)送模塊發(fā)送所述智能終端的設(shè)備信息,包括:設(shè)備標識、IP、軟硬件信息、認證消息等;所述局域網(wǎng)絡(luò)內(nèi)的智能終端B中的獲取模塊在接收到所述智能終端的設(shè)備信息后,所述處理模塊通過認證消息將智能終端A加入智能終端B的在線設(shè)備列表,然后向智能終端A發(fā)送回執(zhí)消息;智能終端A的處理模塊根據(jù)回執(zhí)消息將智能終端B加入在線設(shè)備列表;智能終端A的發(fā)送模塊定時向其在線設(shè)備列表中的設(shè)備發(fā)送心跳消息,并等待其回執(zhí),若在一定時間內(nèi)相應(yīng)設(shè)備沒有應(yīng)答,則將其從在線設(shè)備列表中刪除。
[0054]在本發(fā)明的另一實施例中,所述終端間進行通信的方法還包括:
[0055]步驟21,將所述終端的本地文件元數(shù)據(jù)發(fā)送給所述終端的在線設(shè)備列表內(nèi)的其他終端;
[0056]步驟22,并獲取所述其他終端接收到所述終端的所述本地文件元數(shù)據(jù)后,返回的所述其他終端的本地文件元數(shù)據(jù)。
[0057]該實施例通過將終端的本地文件元數(shù)據(jù)發(fā)送給在線設(shè)備列表內(nèi)的其它終端,并可以獲得其它終端的本地文件元數(shù)據(jù),從而實現(xiàn)了同一局域網(wǎng)內(nèi)終端間的文件元數(shù)據(jù)同步。
[0058]進一步地,該實施例中,所述終端間進行通信的方法還包括:
[0059]步驟23,根據(jù)獲取的所述其他終端的本地文件元數(shù)據(jù)的時間,修改所述終端與所述其他終端的同步時間。
[0060]通過本發(fā)明的上述實施例所提供的方法,可以使所述局域網(wǎng)絡(luò)內(nèi)的智能終端進行元數(shù)據(jù)傳輸,達到每個智能終端的文件信息同步的目的;同時在所述智能終端信息同步之后,還會記錄同步文件信息的時間,避免一些智能終端長時間沒有同步文件信息,而出現(xiàn)文件信息不一致的現(xiàn)象。
[0061]下面結(jié)合圖3說明該實施例的具體實現(xiàn)流程:
[0062]智能終端A檢測其在線設(shè)備列表是否為空,若不為空則所述智能終端A的發(fā)送模塊將發(fā)送智能終端A的本地文件元數(shù)據(jù)給智能終端B,智能終端B在接收到智能終端A發(fā)送過來的文件元數(shù)據(jù)后對智能終端B的本地文件元數(shù)據(jù)進行更新同步,然后再將智能終端B的本地文件元數(shù)據(jù)發(fā)送給智能終端A,同時智能終端B在其在線設(shè)備列表內(nèi)修改智能終端A的同步時間;智能終端A在接收到智能終端B發(fā)送過來的文件元數(shù)據(jù)后,對其本身的本地文件元數(shù)據(jù)進行更新同步,同時智能終端A在其在線設(shè)備列表內(nèi)修改智能終端B的同步時間。
[0063]在本發(fā)明的又一實施例中,所述終端間進行通信的方法還包括:
[0064]步驟31,發(fā)送所述終端對所述其他終端的本地文件進行操作的操作指令給所述其他終端設(shè)備;
[0065]步驟32,獲取其他終端根據(jù)所述操作指令對所述其他終端的本地文件進行操作的操作結(jié)果信息。
[0066]通過本發(fā)明的上述實施例所提供的方法,由于終端上保存的是局域網(wǎng)內(nèi)其它終端的媒體文件元數(shù)據(jù)信息,而元數(shù)據(jù)信息中又包含文件名、類