電子設(shè)備和用于控制電子設(shè)備的方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及一種電子設(shè)備和控制電子設(shè)備的方法。
【背景技術(shù)】
[0002] 隨著廣播和通信技術(shù)的發(fā)展,已經(jīng)開發(fā)了用于各種廣播設(shè)備和廣播服務(wù)的技術(shù)。 近來,智能電話和智能電視(TV)已經(jīng)普及,并且各種應(yīng)用可W在智能電話和智能TV中執(zhí)行。 當(dāng)一個應(yīng)用在智能電話中執(zhí)行時,用戶可能期望在智能TV中執(zhí)行正在智能電話中執(zhí)行的應(yīng) 用。在運(yùn)種情況下,通常,用戶可W沿著預(yù)先確定的路徑操作智能TVW執(zhí)行正在智能電話中 執(zhí)行的應(yīng)用。在近來的通信環(huán)境中,用戶對于由用戶使用W與在另一個設(shè)備中執(zhí)行的應(yīng)用 通信的應(yīng)用的需求正在增長。但是,如在前文中描述的,單獨(dú)地操作智能TV執(zhí)行應(yīng)用是不方 便的。
[0003] 為了解決運(yùn)樣的不便,存在對允許在一個設(shè)備的應(yīng)用和另一個設(shè)備的應(yīng)用之間通 信技術(shù)的需要。
【發(fā)明內(nèi)容】
[0004] 技術(shù)問題
[0005] 設(shè)計解決該問題的本發(fā)明的一個目的在于允許在一個設(shè)備的應(yīng)用和另一個設(shè)備 的應(yīng)用之間通信的電子設(shè)備和控制該電子設(shè)備的方法。
[0006] 技術(shù)方案
[0007] 本發(fā)明的該目的可W通過提供電子設(shè)備來實現(xiàn),該電子設(shè)備包括:控制器和通信 單元,控制器包括應(yīng)用處理器和網(wǎng)絡(luò)處理器,并且將電子設(shè)備連接到伙伴設(shè)備(companion device),該通信單元用于與伙伴設(shè)備交換數(shù)據(jù),其中應(yīng)用處理器請求網(wǎng)絡(luò)處理器建立到伙 伴設(shè)備的連接,并且網(wǎng)絡(luò)處理器響應(yīng)于來自伙伴設(shè)備的連接請求來彼此連接請求該連接的 應(yīng)用處理器和伙伴設(shè)備。
[000引網(wǎng)絡(luò)處理器可W是WebSocket服務(wù)器。
[0009] 此外,應(yīng)用處理器可W將指示關(guān)于在網(wǎng)絡(luò)處理器中操作的電子設(shè)備或者伙伴設(shè)備 中的至少一個的信息的主機(jī)請求報頭信息化OSt request header information)發(fā)送給網(wǎng) 絡(luò)處理器。
[0010] 此外,網(wǎng)絡(luò)處理器可W響應(yīng)于來自應(yīng)用處理器的連接請求來產(chǎn)生應(yīng)用處理器的流 頭(stream head),并且將流頭包括在流頭組中,W及響應(yīng)于來自伙伴設(shè)備的連接請求來產(chǎn) 生伙伴設(shè)備的流頭,并且將伙伴設(shè)備的流頭連接到流頭組中包括的應(yīng)用處理器的匹配流 頭。
[0011] 此外,該網(wǎng)絡(luò)處理器可W從流頭組去除應(yīng)用處理器的匹配流頭或者伙伴設(shè)備的流 頭中的至少一個。
[0012] 此外,該應(yīng)用處理器可W發(fā)送要連接到網(wǎng)絡(luò)處理器的伙伴設(shè)備的互聯(lián)網(wǎng)協(xié)議(IP) 地址。
[0013] 此外,該網(wǎng)絡(luò)處理器可W使用相同的端口來彼此連接應(yīng)用處理器和伙伴設(shè)備。
[0014] 在本發(fā)明的另一個方面中,在此處所提供的是一種控制電子設(shè)備的方法,包括:將 電子設(shè)備連接到伙伴設(shè)備,W及與伙伴設(shè)備交換數(shù)據(jù),其中該連接包括響應(yīng)于應(yīng)用處理器 請求網(wǎng)絡(luò)處理器建立到伙伴設(shè)備的連接W及網(wǎng)絡(luò)處理器從伙伴設(shè)備接收連接請求,彼此連 接請求連接的應(yīng)用處理器和伙伴設(shè)備。
[0015] 此外,網(wǎng)絡(luò)處理器可W是WebSocket服務(wù)器。
[0016] 此外,該方法可W進(jìn)一步包括由應(yīng)用處理器將指示關(guān)于在網(wǎng)絡(luò)處理器中操作的電 子設(shè)備或者伙伴設(shè)備中的至少一個的信息的主機(jī)請求報頭信息發(fā)送給網(wǎng)絡(luò)處理器。
[0017] 此外,該方法可W進(jìn)一步包括由網(wǎng)絡(luò)處理器響應(yīng)于來自應(yīng)用處理器的連接請求來 產(chǎn)生應(yīng)用處理器的流頭,并且將流頭包括在流頭組中,W及響應(yīng)于從伙伴設(shè)備接收的連接 請求而由網(wǎng)絡(luò)處理器產(chǎn)生伙伴設(shè)備的流頭,并且將伙伴設(shè)備的流頭連接到流頭組中包括的 應(yīng)用處理器的匹配流頭。
[0018] 此外,該方法可W進(jìn)一步包括由網(wǎng)絡(luò)處理器從流頭組去除應(yīng)用處理器的匹配流頭 或者伙伴設(shè)備的流頭中的至少一個。
[0019] 此外,該方法可W進(jìn)一步包括由應(yīng)用處理器發(fā)送要連接到網(wǎng)絡(luò)處理器的伙伴設(shè)備 的IP地址。
[0020] 此外,該連接可W包括使用相同的端口來彼此連接應(yīng)用處理器和伙伴設(shè)備。
[0021] 有益效果
[0022] 按照本說明書的各種實施例,電子設(shè)備和控制電子設(shè)備的方法可W在一個電子設(shè) 備中正在執(zhí)行的應(yīng)用和在另一個電子設(shè)備中正在執(zhí)行的應(yīng)用之間執(zhí)行通信。
[0023] 此外,電子設(shè)備和控制電子設(shè)備的方法可W使用WebSocket服務(wù)器來對接一個電 子設(shè)備和另一個電子設(shè)備用于在電子設(shè)備之間通信。
[0024] 此外,電子設(shè)備和控制電子設(shè)備的方法可W在一對一的基礎(chǔ)上連接一個電子設(shè)備 與另一個電子設(shè)備。
【附圖說明】
[0025] 圖1是按照本發(fā)明實施例的電子設(shè)備的框圖。
[0026] 圖2是按照本發(fā)明實施例的用于描述第一客戶端的連接的示意圖。
[0027] 圖3是按照本發(fā)明實施例的用于描述第二客戶端的連接的示意圖。
[0028] 圖4是按照本發(fā)明實施例的用于描述在第一和第二客戶端之間連接的示意圖。
[0029] 圖5是按照本發(fā)明實施例的用于描述附加連接請求的示意圖。
[0030] 圖6是按照本發(fā)明實施例的用于描述當(dāng)IP地址不存在時在客戶端之間連接的示意 圖。
[0031] 圖7是按照本發(fā)明實施例的用于描述在應(yīng)用之間連接的待機(jī)連接的示意圖。
[0032] 圖8是按照本發(fā)明實施例的用于描述對于與第二客戶端連接的新連接請求的示意 圖。
[0033] 圖9是按照本發(fā)明實施例的用于描述當(dāng)包括IP地址時第一客戶端設(shè)置的示意圖。
[0034] 圖10是按照本發(fā)明實施例的用于描述當(dāng)包括IP地址時第一客戶端和第二客戶端 設(shè)置的示意圖。
[0035] 圖11是用于描述當(dāng)包括IP地址時連接到多個第二客戶端的實施例的示意圖。
[0036] 圖12是按照本發(fā)明實施例的控制電子設(shè)備方法的流程圖。
【具體實施方式】
[0037] 在下文中,可W具體實現(xiàn)W上描述的目的的本說明書的優(yōu)選實施例將參考附圖描 述。在運(yùn)種情況下,在圖中圖示和參考圖描述的本說明書的配置和效果被作為至少一個實 施例描述,并且本說明書的精神、核屯、配置和效果不受該配置和效果的限制。
[0038] 雖然在W下的描述中使用的術(shù)語盡可能地從目前廣泛地使用的常規(guī)術(shù)語中選擇, 同時考慮按照本發(fā)明獲得的功能,運(yùn)些術(shù)語可W基于本領(lǐng)域技術(shù)人員的意圖、習(xí)慣、新的技 術(shù)的出現(xiàn)等等由其他的術(shù)語替換。此外,在特定情形下,可W使用由本發(fā)明的申請人任意地 選擇的術(shù)語。在運(yùn)種情況下,運(yùn)些術(shù)語的含義將在本發(fā)明的相應(yīng)的說明部分中描述。因此, 應(yīng)當(dāng)注意到,在此處使用的術(shù)語將基于其實際含義和本說明書的整個內(nèi)容解釋,而不是簡 單地基于該術(shù)語的名稱解釋。
[0039] 圖1是按照本發(fā)明實施例的電子設(shè)備的框圖。
[0040] 參考圖1,電子設(shè)備100包括控制器110和通信單元120。控制器110可W與伙伴設(shè)備 建立通信鏈接。此外,當(dāng)建立與伙伴設(shè)備的通信鏈接時,通信單元120可W與伙伴設(shè)備交換 數(shù)據(jù)。
[0041 ] 此外,控制器110可W包括網(wǎng)絡(luò)處理器111和應(yīng)用處理器112。應(yīng)用處理器112可W 向網(wǎng)絡(luò)處理器111請求與伙伴設(shè)備連接。
[0042] 網(wǎng)絡(luò)處理器111可W將從應(yīng)用處理器112接收的連接請求設(shè)置在待機(jī)狀態(tài),因為網(wǎng) 絡(luò)處理器111還沒有與伙伴設(shè)備相連接。此后,網(wǎng)絡(luò)處理器111可W從伙伴設(shè)備接收連接請 求。網(wǎng)絡(luò)處理器111可W基于從伙伴設(shè)備接收的信息從應(yīng)用處理器112捜索匹配的連接請 求。一旦找到匹配的連接請求,網(wǎng)絡(luò)處理器111可W將伙伴設(shè)備連接到應(yīng)用處理器112。
[0043] 作為示例,應(yīng)用處理器112可W對應(yīng)于應(yīng)用模塊或者應(yīng)用瀏覽器??商孢x地,應(yīng)用 處理器112可W對應(yīng)于化bTV應(yīng)用。作為示例,網(wǎng)絡(luò)處理器111可W實現(xiàn)為網(wǎng)絡(luò)模塊??商孢x 地,網(wǎng)絡(luò)處理器111可W對應(yīng)于WebSocket服務(wù)器。網(wǎng)絡(luò)處理器111可W相互連接應(yīng)用處理器 112和伙伴設(shè)備。作為示例,當(dāng)網(wǎng)絡(luò)處理器111被實現(xiàn)為WebSocket服務(wù)器時,應(yīng)用處理器112 和伙伴設(shè)備的每個可W被認(rèn)為是一個客戶端。換句話說,WebSocket服務(wù)器可W連接第一客 戶端和第二客戶端??商孢x地,第一客戶端和第二客戶端的每個可W稱為對端(peer)。取決 于情形,WebSocket服務(wù)器可W實現(xiàn)為在電子設(shè)備外部的單獨(dú)設(shè)備。
[0044] 同時,應(yīng)用處理器112可W運(yùn)行一個應(yīng)用。此外,該伙伴設(shè)備可W運(yùn)行一個應(yīng)用。應(yīng) 用處理器112可W經(jīng)由網(wǎng)絡(luò)處理器111連接到伙伴設(shè)備?;锇樵O(shè)備可W從應(yīng)用處理器112接 收數(shù)據(jù),并且接收和驅(qū)動正在由應(yīng)用處理器112驅(qū)動的應(yīng)用??商孢x地,應(yīng)用處理器112和伙 伴設(shè)備的每個可W驅(qū)動應(yīng)用。應(yīng)用處理器112可W連接到伙伴設(shè)備W與伙伴設(shè)備交換數(shù)據(jù)。 在運(yùn)種情況下,電子設(shè)備100和伙伴設(shè)備可W考慮執(zhí)行應(yīng)用