本申請(qǐng)涉及信息傳輸技術(shù)領(lǐng)域,特別涉及一種用于顯示應(yīng)用數(shù)據(jù)的方法、應(yīng)用控制器、設(shè)備及系統(tǒng)。
背景技術(shù):
隨著計(jì)算機(jī)和寬帶的普及,很多家庭都裝了寬帶買了計(jì)算機(jī),可以通過(guò)計(jì)算機(jī)看視頻、玩游戲,但是由于計(jì)算機(jī)屏幕尺寸較小,為了提高用戶的視覺(jué)體驗(yàn)效果,需要將計(jì)算機(jī)上顯示的應(yīng)用數(shù)據(jù)投影到電視或者更大的屏幕進(jìn)行顯示。
現(xiàn)有的在電視等顯示屏幕上顯示計(jì)算機(jī)上應(yīng)用數(shù)據(jù)的方法通常為投影法。所述投影法通常具體包括:通過(guò)端口連接,將計(jì)算機(jī)屏幕上所顯示的應(yīng)用數(shù)據(jù)直接投射至顯示屏幕,例如利用投影儀投影等。
在實(shí)現(xiàn)本申請(qǐng)過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問(wèn)題:利用現(xiàn)有的投影法顯示計(jì)算機(jī)應(yīng)用數(shù)據(jù)時(shí),得到的顯示效果是直接將計(jì)算機(jī)的整個(gè)顯示屏幕投射到電視等大屏幕顯示設(shè)備上,為了使所述顯示屏幕上顯示用戶需要的數(shù)據(jù),所述計(jì)算機(jī)的電腦屏幕上也必須顯示相同的數(shù)據(jù)。因此,現(xiàn)有的投影法顯示方法用戶體驗(yàn)較差。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)實(shí)施例的目的是提供一種用于顯示應(yīng)用數(shù)據(jù)的方法、應(yīng)用控制器、設(shè)備及系統(tǒng),以提高用戶體驗(yàn)。
為解決上述技術(shù)問(wèn)題,本申請(qǐng)實(shí)施例提供一種用于顯示應(yīng)用數(shù)據(jù)的方法、應(yīng)用控制器、設(shè)備及系統(tǒng)是這樣實(shí)現(xiàn)的:
一種用于顯示應(yīng)用數(shù)據(jù)的方法,包括:第一應(yīng)用控制器接收用于操作第一應(yīng)用程序的控制指令;第一應(yīng)用控制器獲取所述第一應(yīng)用程序響應(yīng)于所述控制指令的應(yīng)用數(shù)據(jù);第一應(yīng)用控制器返回所述應(yīng)用數(shù)據(jù)至第二設(shè)備。
優(yōu)選方案中,所述向所述第二設(shè)備返回所述應(yīng)用數(shù)據(jù)之前,還包括:對(duì)所述應(yīng)用數(shù)據(jù)進(jìn)行第一處理;相應(yīng)地,向所述第二設(shè)備返回經(jīng)過(guò)第一處理的應(yīng)用數(shù)據(jù)。
一種用于顯示應(yīng)用數(shù)據(jù)的方法,包括:在當(dāng)前第一設(shè)備中運(yùn)行第一應(yīng)用程序;接收第二 設(shè)備傳輸?shù)挠糜诓僮魉龅谝粦?yīng)用程序的控制指令;獲取所述應(yīng)用程序響應(yīng)于所述控制指令的應(yīng)用數(shù)據(jù);向所述第二設(shè)備返回所述應(yīng)用數(shù)據(jù)。
一種用于顯示應(yīng)用數(shù)據(jù)的系統(tǒng),包括:第一設(shè)備和第二設(shè)備,所述第一設(shè)備與所述第一設(shè)備建立通訊連接;其中,
第二設(shè)備接收用戶的輸入,生成用于操作所述應(yīng)用程序的控制指令,并將所述控制指令發(fā)送至第一設(shè)備;
所述第一設(shè)備接收第二設(shè)備傳輸?shù)挠糜诓僮魉鰬?yīng)用程序的控制指令,獲取所述應(yīng)用程序響應(yīng)于所述控制指令的應(yīng)用數(shù)據(jù);向所述第二設(shè)備返回所述應(yīng)用數(shù)據(jù)。
一種用于顯示應(yīng)用數(shù)據(jù)的設(shè)備,所述設(shè)備裝載有計(jì)算機(jī)控制器、應(yīng)用程序,以及與所述應(yīng)用程序?qū)?yīng)的應(yīng)用控制器;其中,
所述計(jì)算機(jī)控制器根據(jù)所述控制指令啟動(dòng)所述應(yīng)用程序或發(fā)送所述控制指令至所述應(yīng)用控制器;
所述應(yīng)用控制器接收所述計(jì)算機(jī)控制器發(fā)來(lái)的控制指令,發(fā)送所述控制指令至所述應(yīng)用程序,獲取所述應(yīng)用程序響應(yīng)于所述控制消息的應(yīng)用數(shù)據(jù),并發(fā)送所述應(yīng)用數(shù)據(jù)至所述第二設(shè)備。
一種用于顯示應(yīng)用數(shù)據(jù)的應(yīng)用控制器,所述應(yīng)用控制器包括:控制指令接收模塊、應(yīng)用數(shù)據(jù)獲取模塊和應(yīng)用數(shù)據(jù)返回模塊;其中,
所述控制指令接收模塊接收用于操作應(yīng)用程序的控制指令;
所述應(yīng)用數(shù)據(jù)獲取模塊獲取所述應(yīng)用程序響應(yīng)于所述控制指令的應(yīng)用數(shù)據(jù);
所述應(yīng)用數(shù)據(jù)返回模塊返回所述應(yīng)用數(shù)據(jù)至第二設(shè)備。
優(yōu)選方案中,所述應(yīng)用控制器還包括第一處理模塊,第一處理模塊對(duì)所述應(yīng)用數(shù)據(jù)獲取模塊中獲取的應(yīng)用數(shù)據(jù)進(jìn)行第一處理;相應(yīng)地,所述應(yīng)用數(shù)據(jù)返回模塊返回所述第一處理模塊中經(jīng)過(guò)第一處理的應(yīng)用數(shù)據(jù)至第二設(shè)備。
由以上本申請(qǐng)實(shí)施例提供的技術(shù)方案可見(jiàn)在第一設(shè)備上運(yùn)行應(yīng)用程序后,第一設(shè)備上的應(yīng)用控制器可以根據(jù)接收到的用于操作應(yīng)用程序的控制指令,利用動(dòng)態(tài)鏈接庫(kù)直接獲取所述應(yīng)用程序響應(yīng)于所述控制指令的應(yīng)用數(shù)據(jù),將獲取的應(yīng)用數(shù)據(jù)發(fā)送給第二設(shè)備,第二設(shè)備可以將所述應(yīng)用數(shù)據(jù)顯示顯示屏幕上。所述第一設(shè)備上的應(yīng)用控制器獲取應(yīng)用數(shù)據(jù)可以在計(jì)算機(jī)后臺(tái)實(shí)現(xiàn),因此需要在第二設(shè)備上顯示的應(yīng)用數(shù)據(jù)可以直接獲取而不需要在第一設(shè)備上進(jìn)行顯示,提高了用戶體驗(yàn)。進(jìn)一步地,用戶可以直接與第一設(shè)備進(jìn)行人機(jī)交互,提高了用戶體驗(yàn)。
附圖說(shuō)明
為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本申請(qǐng)中記載的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本申請(qǐng)用于顯示應(yīng)用數(shù)據(jù)的方法一個(gè)實(shí)施例的流程圖;
圖2是本申請(qǐng)以第一設(shè)備為主體的用于顯示應(yīng)用數(shù)據(jù)的方法一個(gè)實(shí)施例的流程圖;
圖3是本申請(qǐng)以第一設(shè)備的應(yīng)用控制器為主體的用于顯示應(yīng)用數(shù)據(jù)的方法一個(gè)實(shí)施例的流程圖;
圖4是本申請(qǐng)用于顯示應(yīng)用數(shù)據(jù)的系統(tǒng)的組成結(jié)構(gòu)圖;
圖5是本申請(qǐng)用于顯示應(yīng)用數(shù)據(jù)的第一設(shè)備的組成結(jié)構(gòu)圖;
圖6是本申請(qǐng)用于顯示應(yīng)用數(shù)據(jù)的應(yīng)用控制器的模塊圖。
具體實(shí)施方式
本申請(qǐng)實(shí)施例提供一種用于顯示應(yīng)用數(shù)據(jù)的方法、應(yīng)用控制器、設(shè)備及系統(tǒng)。
為了使本技術(shù)領(lǐng)域的人員更好地理解本申請(qǐng)中的技術(shù)方案,下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本申請(qǐng)保護(hù)的范圍。
圖1是本申請(qǐng)用于顯示應(yīng)用數(shù)據(jù)的方法一個(gè)實(shí)施例的流程圖。如圖1所示,所述用于顯示應(yīng)用數(shù)據(jù)的方法可以包括:
S101:第二設(shè)備接收用戶輸入的選擇應(yīng)用程序的選擇消息,發(fā)送所述選擇消息至與第二設(shè)備相關(guān)聯(lián)的第一設(shè)備。
所述第一設(shè)備上可以裝載有應(yīng)用程序、計(jì)算機(jī)控制器和應(yīng)用控制器。所述第二設(shè)備上可以裝載有只是一個(gè)應(yīng)用程序。所述應(yīng)用控制器與所述應(yīng)用程序可以一一對(duì)應(yīng)。
所述選擇消息可以包括選擇的應(yīng)用程序的應(yīng)用標(biāo)識(shí)。所述應(yīng)用程序標(biāo)識(shí)可以用于唯一標(biāo)識(shí)所述應(yīng)用程序。
所述第一設(shè)備與第二設(shè)備建立通信連接,具體地所述第二設(shè)備可以與第一設(shè)備上的計(jì)算機(jī)控制器建立通信連接。所述第二設(shè)備與第一設(shè)備上的計(jì)算機(jī)控制器之間可以通過(guò)wifi、藍(lán)牙或TCP連接等任意方式建立連接,本申請(qǐng)對(duì)此并不作出限定。
所述第二設(shè)備可以發(fā)送所述選擇消息至所述第一設(shè)備上的計(jì)算機(jī)控制器。
S102:第一設(shè)備上的計(jì)算機(jī)控制器接收第二設(shè)備發(fā)來(lái)的選擇消息,啟動(dòng)與所述選擇消息對(duì)應(yīng)的應(yīng)用程序,所述計(jì)算機(jī)控制器與所述應(yīng)用程序的應(yīng)用控制器建立連接。
所述計(jì)算機(jī)控制器可以接收所述客戶端發(fā)來(lái)的選擇消息,啟動(dòng)與所述選擇消息對(duì)應(yīng)的應(yīng)用程序。所述與選擇消息對(duì)應(yīng)的應(yīng)用程序包括:與所述選擇消息中的應(yīng)用標(biāo)識(shí)對(duì)應(yīng)的應(yīng)用程序。
所述啟動(dòng)與所述選擇消息對(duì)應(yīng)的應(yīng)用,具體可以包括:根據(jù)所述選擇消息確定選擇的應(yīng)用程序,啟動(dòng)所述選擇的應(yīng)用程序,為所述啟動(dòng)的應(yīng)用程序建立動(dòng)態(tài)鏈接庫(kù)。所述動(dòng)態(tài)鏈接庫(kù)可以用于提供所述應(yīng)用程序的應(yīng)用數(shù)據(jù)。
所述計(jì)算機(jī)控制器可以與所述應(yīng)用控制器之間建立通信連接。
S103:第二設(shè)備接收用戶的輸入,生成用于控制所述應(yīng)用程序的控制指令,并將所述控制指令發(fā)送至第一設(shè)備。
第二設(shè)備可以接收用戶的輸入,根據(jù)用戶的輸入,可以生成用于控制所述應(yīng)用程序的控制指令。第二設(shè)備可以將所述控制指令發(fā)送至第一設(shè)備。
S104:第一設(shè)備上的計(jì)算機(jī)控制器接收第二設(shè)備發(fā)來(lái)的控制指令,所述計(jì)算機(jī)控制器根據(jù)所述控制指令啟動(dòng)所述應(yīng)用程序或發(fā)送所述控制指令至所述應(yīng)用控制器。
第一設(shè)備上的計(jì)算機(jī)控制器可以接收第一設(shè)備發(fā)來(lái)的控制指令。所述計(jì)算機(jī)控制器根據(jù)所述控制指令啟動(dòng)所述應(yīng)用程序或發(fā)送所述控制指令至所述應(yīng)用控制器
若所述控制指令為啟動(dòng)應(yīng)用程序,則所述計(jì)算機(jī)控制器可以啟動(dòng)所述應(yīng)用程序,否則,所述計(jì)算機(jī)控制器可以將所述控制指令發(fā)送至所述應(yīng)用控制器。
S105:所述第一設(shè)備上的應(yīng)用控制器接收計(jì)算機(jī)控制器發(fā)來(lái)的控制指令,發(fā)送所述控制指令至所述應(yīng)用程序,獲取所述應(yīng)用程序響應(yīng)于所述控制指令的應(yīng)用數(shù)據(jù)。
所述應(yīng)用控制器可以接收所述計(jì)算機(jī)控制器發(fā)來(lái)的控制指令,并可以發(fā)送所述控制指令至所述應(yīng)用程序。
所述應(yīng)用程序接收到控制指令后,可以響應(yīng)于所述控制指令產(chǎn)生應(yīng)用數(shù)據(jù)。
所述應(yīng)用數(shù)據(jù)可以包括:應(yīng)用程序的窗口數(shù)據(jù)和/或音頻數(shù)據(jù)。所述應(yīng)用程序的窗口數(shù)據(jù)可以對(duì)應(yīng)所述應(yīng)用程序在顯示屏幕上的顯示內(nèi)容。
例如,控制指令控制的應(yīng)用程序?yàn)橐曨l類應(yīng)用程序,所述控制指令為播放視頻時(shí),所述響應(yīng)于控制指令的應(yīng)用數(shù)據(jù)可以為當(dāng)前視頻的窗口顯示數(shù)據(jù)和聲音數(shù)據(jù)。若所述控制指令為視頻快進(jìn),所述響應(yīng)于控制指令的應(yīng)用數(shù)據(jù)可以為快進(jìn)后視頻的窗口顯示數(shù)據(jù)和聲音數(shù)據(jù)。
所述應(yīng)用控制器可以獲取所述應(yīng)用程序響應(yīng)于所述控制指令的應(yīng)用數(shù)據(jù)。
所述應(yīng)用程序響應(yīng)于所述控制指令的應(yīng)用數(shù)據(jù)可以利用所述動(dòng)態(tài)鏈接庫(kù)獲取得到。具體 可以包括:通過(guò)截獲系統(tǒng)調(diào)用的方式獲取所述動(dòng)態(tài)鏈接庫(kù)中的窗口顯示數(shù)據(jù)和/或音頻數(shù)據(jù),將所述獲取到的窗口顯示數(shù)據(jù)和/或音頻數(shù)據(jù)作為應(yīng)用數(shù)據(jù)。
所述確定響應(yīng)于所述控制指令的應(yīng)用數(shù)據(jù)可以在計(jì)算機(jī)后臺(tái)實(shí)現(xiàn),即可以不顯示在第一設(shè)備的顯示器上。
S106:第一設(shè)備向所述第二設(shè)備返回所述應(yīng)用數(shù)據(jù)。
第一設(shè)備的應(yīng)用控制器可以向所述客戶端發(fā)送所述應(yīng)用數(shù)據(jù)。所述應(yīng)用控制器可以通過(guò)RTP/RTCP協(xié)議(實(shí)時(shí)傳輸協(xié)議/RTP控制協(xié)議)連接方式或者UDP(User Datagram Protocol,用戶數(shù)據(jù)報(bào)協(xié)議)連接方式向第二設(shè)備發(fā)送應(yīng)用數(shù)據(jù)。
S107:第二設(shè)備接收并顯示第一設(shè)備發(fā)來(lái)的應(yīng)用數(shù)據(jù)。
第二設(shè)備可以接收第一設(shè)備的應(yīng)用控制器發(fā)來(lái)的應(yīng)用數(shù)據(jù)。第一設(shè)備可以將所述應(yīng)用數(shù)據(jù)顯示在顯示屏幕上。例如,所述應(yīng)用數(shù)據(jù)為快進(jìn)后視頻的窗口顯示數(shù)據(jù)和聲音數(shù)據(jù),第一設(shè)備可以在顯示屏幕上顯示快進(jìn)后的視頻內(nèi)容。
在另一個(gè)實(shí)施例中,所述第一設(shè)備在發(fā)送所述應(yīng)用數(shù)據(jù)至第二設(shè)備之前,還可以對(duì)所述應(yīng)用數(shù)據(jù)進(jìn)行第一處理,相應(yīng)地第一設(shè)備可以向所述第二設(shè)備發(fā)送經(jīng)過(guò)第一處理的應(yīng)用數(shù)據(jù)。所述第一處理可以包括對(duì)所述應(yīng)用數(shù)據(jù)進(jìn)行編碼壓縮。
相應(yīng)地,所述第二設(shè)備接收到第一設(shè)備發(fā)來(lái)的經(jīng)過(guò)第一處理的應(yīng)用數(shù)據(jù)可以對(duì)所述接收到的應(yīng)用數(shù)據(jù)進(jìn)行第一逆處理并顯示。當(dāng)所述第一處理為對(duì)所述應(yīng)用數(shù)據(jù)進(jìn)行編碼壓縮時(shí),所述第一逆處理可以為對(duì)接收到的應(yīng)用數(shù)據(jù)進(jìn)行解壓縮操作。
圖2是本申請(qǐng)以第一設(shè)備為主體的用于顯示應(yīng)用數(shù)據(jù)的方法一個(gè)實(shí)施例的流程圖。如圖所示,所述方法可以包括:
S201:在第一設(shè)備上運(yùn)行第一應(yīng)用程序。
所述第一設(shè)備上可以裝載有第一應(yīng)用程序、計(jì)算機(jī)控制器,以及與第一應(yīng)用程序?qū)?yīng)的第一應(yīng)用控制器。在當(dāng)前第一設(shè)備上可以運(yùn)行第一應(yīng)用程序。運(yùn)行所述第一應(yīng)用程序時(shí),可以為所述第一應(yīng)用程序設(shè)置動(dòng)態(tài)鏈接庫(kù)。所述動(dòng)態(tài)鏈接庫(kù)可以提供所述第一應(yīng)用程序的應(yīng)用數(shù)據(jù)。
S202:接收第二設(shè)備傳輸?shù)挠糜诓僮魉龅谝粦?yīng)用程序的控制指令。
第一設(shè)備與第二設(shè)備可以建立通信連接。第一設(shè)備可以接收第二設(shè)備傳輸?shù)挠糜诳刂扑龅谝粦?yīng)用程序的控制指令。
S203:獲取所述應(yīng)用程序響應(yīng)于所述控制指令的應(yīng)用數(shù)據(jù)。
第一設(shè)備可以獲取所述應(yīng)用程序響應(yīng)于所述控制指令的應(yīng)用數(shù)據(jù)。所述應(yīng)用數(shù)據(jù)可以包 括:應(yīng)用程序的窗口數(shù)據(jù)和/或音頻數(shù)據(jù)。所述應(yīng)用程序的窗口數(shù)據(jù)可以對(duì)應(yīng)所述應(yīng)用程序在顯示屏幕上的顯示內(nèi)容。
所述響應(yīng)于所述控制指令的應(yīng)用數(shù)據(jù)可以利用所述動(dòng)態(tài)鏈接庫(kù)獲取得到。具體可以包括:通過(guò)截獲系統(tǒng)調(diào)用的方式獲取所述第一應(yīng)用程序動(dòng)態(tài)鏈接庫(kù)中的窗口顯示數(shù)據(jù)和/或音頻數(shù)據(jù),將所述獲取到的窗口顯示數(shù)據(jù)和/或音頻數(shù)據(jù)作為響應(yīng)于所述控制指令的應(yīng)用數(shù)據(jù)。
S204:向所述第二設(shè)備返回所述應(yīng)用數(shù)據(jù)。
第一設(shè)備可以向所述第二設(shè)備返回所述應(yīng)用數(shù)據(jù)。
在另一個(gè)實(shí)施例中,在向所述第二設(shè)備返回所述應(yīng)用數(shù)據(jù)之前,還可以對(duì)上述獲取的應(yīng)用數(shù)據(jù)進(jìn)行第一處理,相應(yīng)地,可以向所述第二設(shè)備發(fā)送經(jīng)過(guò)第一處理的應(yīng)用數(shù)據(jù)。所述第一處理可以包括:對(duì)所述應(yīng)用數(shù)據(jù)進(jìn)行編碼壓縮。
圖3是本申請(qǐng)以第一設(shè)備的應(yīng)用控制器為主體的用于顯示應(yīng)用數(shù)據(jù)的方法一個(gè)實(shí)施例的流程圖。如圖所示,所述方法可以包括:
S301:第一應(yīng)用控制器接收用于操作第一應(yīng)用程序的控制指令。
第一應(yīng)用控制器與第一應(yīng)用程序可以裝載與第一設(shè)備。所述第一設(shè)備上還可以裝載有計(jì)算機(jī)控制器。
第一設(shè)備的第一應(yīng)用控制器可以接收用于操作第一應(yīng)用程序的控制指令。所述控制指令可以是第一設(shè)備的計(jì)算機(jī)控制器發(fā)來(lái)的。所述第一設(shè)備的第一應(yīng)用控制器與第一設(shè)備的計(jì)算機(jī)控制器之間可以設(shè)置有通信連接。
S302:第一應(yīng)用控制器獲取所述第一應(yīng)用程序響應(yīng)于所述控制指令的應(yīng)用數(shù)據(jù)。
S303:第一應(yīng)用控制器返回所述應(yīng)用數(shù)據(jù)至第二設(shè)備。
在另一個(gè)實(shí)施例中,所述第一應(yīng)用控制器在發(fā)送所述應(yīng)用數(shù)據(jù)至第二設(shè)備之前,還可以對(duì)所述應(yīng)用數(shù)據(jù)進(jìn)行第一處理,相應(yīng)地,所述第一應(yīng)用控制器返回所述經(jīng)過(guò)第一處理的應(yīng)用數(shù)據(jù)至第二設(shè)備。
上述各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可。
上述實(shí)施例公開(kāi)的用于顯示應(yīng)用數(shù)據(jù)的方法,在第一設(shè)備上運(yùn)行應(yīng)用程序后,第一設(shè)備上的應(yīng)用控制器可以根據(jù)接收到的用于操作應(yīng)用程序的控制指令,利用動(dòng)態(tài)鏈接庫(kù)直接獲取所述應(yīng)用程序響應(yīng)于所述控制指令的應(yīng)用數(shù)據(jù),將獲取的應(yīng)用數(shù)據(jù)發(fā)送給第二設(shè)備,第二設(shè)備可以將所述應(yīng)用數(shù)據(jù)顯示顯示屏幕上。所述第一設(shè)備上的應(yīng)用控制器獲取應(yīng)用數(shù)據(jù)可以在計(jì)算機(jī)后臺(tái)實(shí)現(xiàn),因此需要在第二設(shè)備上顯示的應(yīng)用數(shù)據(jù)可以直接獲取而不需要在第一設(shè)備 上進(jìn)行顯示,提高了用戶體驗(yàn)。進(jìn)一步地,用戶可以直接與第一設(shè)備進(jìn)行人機(jī)交互,提高了用戶體驗(yàn)。
圖4是本申請(qǐng)用于顯示應(yīng)用數(shù)據(jù)的系統(tǒng)的組成結(jié)構(gòu)圖。如圖所示,所述系統(tǒng)可以包括:第一設(shè)備100和第二設(shè)備200。所述第一設(shè)備100與所述第一設(shè)備200可以建立通訊連接。其中,
第一設(shè)備100上可以裝載有計(jì)算機(jī)控制器、應(yīng)用程序,以及與所述應(yīng)用程序?qū)?yīng)的應(yīng)用控制器。
第二設(shè)備200可以接收用戶的輸入,生成用于操作所述應(yīng)用程序的控制指令,并將所述控制指令發(fā)送至第一設(shè)備100;
所述第一設(shè)備100可以接收第二設(shè)備傳輸?shù)挠糜诓僮魉鰬?yīng)用程序的控制指令,獲取所述應(yīng)用程序響應(yīng)于所述控制指令的應(yīng)用數(shù)據(jù);向所述第二設(shè)備200返回所述應(yīng)用數(shù)據(jù)。
圖5是本申請(qǐng)用于顯示應(yīng)用數(shù)據(jù)的第一設(shè)備的組成結(jié)構(gòu)圖。如圖所示,所述第一設(shè)備100可以裝載有計(jì)算機(jī)控制器110、應(yīng)用程序120,以及與所述應(yīng)用程序?qū)?yīng)的應(yīng)用控制器130。其中,
所述計(jì)算機(jī)控制器110根據(jù)所述控制指令啟動(dòng)所述應(yīng)用程序120或發(fā)送所述控制指令至所述應(yīng)用控制器130;
所述應(yīng)用控制器130接收所述計(jì)算機(jī)控制器110發(fā)來(lái)的控制指令,發(fā)送所述控制指令至所述應(yīng)用程序120,獲取所述應(yīng)用程序120響應(yīng)于所述控制消息的應(yīng)用數(shù)據(jù),并發(fā)送所述應(yīng)用數(shù)據(jù)至所述第二設(shè)備。
圖6是本申請(qǐng)用于顯示應(yīng)用數(shù)據(jù)的應(yīng)用控制器的模塊圖。如圖所示,所述應(yīng)用控制器可以包括:控制指令接收模塊131、應(yīng)用數(shù)據(jù)獲取模塊132和應(yīng)用數(shù)據(jù)返回模塊133。其中,
所述控制指令接收模塊131可以接收用于操作應(yīng)用程序的控制指令。
所述應(yīng)用數(shù)據(jù)獲取模塊132可以獲取所述應(yīng)用程序響應(yīng)于所述控制指令的應(yīng)用數(shù)據(jù)。
所述應(yīng)用數(shù)據(jù)返回模塊133可以返回所述應(yīng)用數(shù)據(jù)至第二設(shè)備。
在另一個(gè)實(shí)施例中,所述應(yīng)用控制器還包括第一處理模塊,第一處理模塊對(duì)所述應(yīng)用數(shù)據(jù)獲取模塊中獲取的應(yīng)用數(shù)據(jù)進(jìn)行第一處理。相應(yīng)地,所述應(yīng)用數(shù)據(jù)返回模塊返回所述第一處理模塊中經(jīng)過(guò)第一處理的應(yīng)用數(shù)據(jù)至第二設(shè)備。
上述實(shí)施例公開(kāi)的用于顯示應(yīng)用數(shù)據(jù)的傳輸裝置、應(yīng)用控制器和系統(tǒng)與本申請(qǐng)的方法實(shí) 施例相對(duì)應(yīng),可以實(shí)現(xiàn)本申請(qǐng)方法實(shí)施例,達(dá)到方法實(shí)施例的技術(shù)效果。
在20世紀(jì)90年代,對(duì)于一個(gè)技術(shù)的改進(jìn)可以很明顯地區(qū)分是硬件上的改進(jìn)(例如,對(duì)二極管、晶體管、開(kāi)關(guān)等電路結(jié)構(gòu)的改進(jìn))還是軟件上的改進(jìn)(對(duì)于方法流程的改進(jìn))。然而,隨著技術(shù)的發(fā)展,當(dāng)今的很多方法流程的改進(jìn)已經(jīng)可以視為硬件電路結(jié)構(gòu)的直接改進(jìn)。設(shè)計(jì)人員幾乎都通過(guò)將改進(jìn)的方法流程編程到硬件電路中來(lái)得到相應(yīng)的硬件電路結(jié)構(gòu)。因此,不能說(shuō)一個(gè)方法流程的改進(jìn)就不能用硬件實(shí)體模塊來(lái)實(shí)現(xiàn)。例如,可編程邏輯器件(Programmable Logic Device,PLD)(例如現(xiàn)場(chǎng)可編程門(mén)陣列(Field Programmable Gate Array,F(xiàn)PGA))就是這樣一種集成電路,其邏輯功能由用戶對(duì)器件編程來(lái)確定。由設(shè)計(jì)人員自行編程來(lái)把一個(gè)數(shù)字系統(tǒng)“集成”在一片PLD上,而不需要請(qǐng)芯片制造廠商來(lái)設(shè)計(jì)和制作專用的集成電路芯片2。而且,如今,取代手工地制作集成電路芯片,這種編程也多半改用“邏輯編譯器(logic compiler)”軟件來(lái)實(shí)現(xiàn),它與程序開(kāi)發(fā)撰寫(xiě)時(shí)所用的軟件編譯器相類似,而要編譯之前的原始代碼也得用特定的編程語(yǔ)言來(lái)撰寫(xiě),此稱之為硬件描述語(yǔ)言(Hardware Description Language,HDL),而HDL也并非僅有一種,而是有許多種,如ABEL(Advanced Boolean Expression Language)、AHDL(Altera Hardware Description Language)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(Ruby Hardware Description Language)等,目前最普遍使用的是VHDL(Very-High-Speed Integrated Circuit HardwareDescription Language)與Verilog2。本領(lǐng)域技術(shù)人員也應(yīng)該清楚,只需要將方法流程用上述幾種硬件描述語(yǔ)言稍作邏輯編程并編程到集成電路中,就可以很容易得到實(shí)現(xiàn)該邏輯方法流程的硬件電路。
控制器可以按任何適當(dāng)?shù)姆绞綄?shí)現(xiàn),例如,控制器可以采取例如微處理器或處理器以及存儲(chǔ)可由該(微)處理器執(zhí)行的計(jì)算機(jī)可讀程序代碼(例如軟件或固件)的計(jì)算機(jī)可讀介質(zhì)、邏輯門(mén)、開(kāi)關(guān)、專用集成電路(Application Specific Integrated Circuit,ASIC)、可編程邏輯控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:ARC 625D、Atmel AT91SAM、Microchip PIC18F26K20以及Silicone Labs C8051F320,存儲(chǔ)器控制器還可以被實(shí)現(xiàn)為存儲(chǔ)器的控制邏輯的一部分。
本領(lǐng)域技術(shù)人員也知道,除了以純計(jì)算機(jī)可讀程序代碼方式實(shí)現(xiàn)控制器以外,完全可以通過(guò)將方法步驟進(jìn)行邏輯編程來(lái)使得控制器以邏輯門(mén)、開(kāi)關(guān)、專用集成電路、可編程邏輯控制器和嵌入微控制器等的形式來(lái)實(shí)現(xiàn)相同功能。因此這種控制器可以被認(rèn)為是一種硬件部件,而對(duì)其內(nèi)包括的用于實(shí)現(xiàn)各種功能的裝置也可以視為硬件部件內(nèi)的結(jié)構(gòu)。或者甚至,可 以將用于實(shí)現(xiàn)各種功能的裝置視為既可以是實(shí)現(xiàn)方法的軟件模塊又可以是硬件部件內(nèi)的結(jié)構(gòu)。
上述實(shí)施例闡明的系統(tǒng)、裝置、模塊或單元,具體可以由計(jì)算機(jī)芯片或?qū)嶓w實(shí)現(xiàn),或者由具有某種功能的產(chǎn)品來(lái)實(shí)現(xiàn)。
為了描述的方便,描述以上裝置時(shí)以功能分為各種單元分別描述。當(dāng)然,在實(shí)施本申請(qǐng)時(shí)可以把各單元的功能在同一個(gè)或多個(gè)軟件和/或硬件中實(shí)現(xiàn)。
通過(guò)以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請(qǐng)可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn)。基于這樣的理解,本申請(qǐng)的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),在一個(gè)典型的配置中,計(jì)算設(shè)備包括一個(gè)或多個(gè)處理器(CPU)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。該計(jì)算機(jī)軟件產(chǎn)品可以包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請(qǐng)各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在內(nèi)存中,內(nèi)存可能包括計(jì)算機(jī)可讀介質(zhì)中的非永久性存儲(chǔ)器,隨機(jī)存取存儲(chǔ)器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲(chǔ)器(ROM)或閃存(flash RAM)。內(nèi)存是計(jì)算機(jī)可讀介質(zhì)的示例。計(jì)算機(jī)可讀介質(zhì)包括永久性和非永久性、可移動(dòng)和非可移動(dòng)媒體可以由任何方法或技術(shù)來(lái)實(shí)現(xiàn)信息存儲(chǔ)。信息可以是計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計(jì)算機(jī)的存儲(chǔ)介質(zhì)的例子包括,但不限于相變內(nèi)存(PRAM)、靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)、其他類型的隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、電可擦除可編程只讀存儲(chǔ)器(EEPROM)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤(pán)只讀存儲(chǔ)器(CD-ROM)、數(shù)字多功能光盤(pán)(DVD)或其他光學(xué)存儲(chǔ)、磁盒式磁帶,磁帶磁磁盤(pán)存儲(chǔ)或其他磁性存儲(chǔ)設(shè)備或任何其他非傳輸介質(zhì),可用于存儲(chǔ)可以被計(jì)算設(shè)備訪問(wèn)的信息。按照本文中的界定,計(jì)算機(jī)可讀介質(zhì)不包括短暫電腦可讀媒體(transitory media),如調(diào)制的數(shù)據(jù)信號(hào)和載波。
本說(shuō)明書(shū)中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。
本申請(qǐng)可用于眾多通用或?qū)S玫挠?jì)算機(jī)系統(tǒng)環(huán)境或配置中。例如:個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、置頂盒、可編程的消費(fèi)電子設(shè)備、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括以上任何系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。
本申請(qǐng)可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。 一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本申請(qǐng),在這些分布式計(jì)算環(huán)境中,由通過(guò)通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來(lái)執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。
雖然通過(guò)實(shí)施例描繪了本申請(qǐng),本領(lǐng)域普通技術(shù)人員知道,本申請(qǐng)有許多變形和變化而不脫離本申請(qǐng)的精神,希望所附的權(quán)利要求包括這些變形和變化而不脫離本申請(qǐng)的精神。