欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

安卓設(shè)備的控制方法、裝置、終端及存儲介質(zhì)與流程

文檔序號:11514808閱讀:363來源:國知局
安卓設(shè)備的控制方法、裝置、終端及存儲介質(zhì)與流程

本發(fā)明實(shí)施例涉及車聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種安卓設(shè)備的控制方法、裝置、終端及存儲介質(zhì)。



背景技術(shù):

根據(jù)車聯(lián)網(wǎng)產(chǎn)業(yè)技術(shù)創(chuàng)新戰(zhàn)略聯(lián)盟的定義,車聯(lián)網(wǎng)是以車內(nèi)網(wǎng)、車際網(wǎng)和車載移動互聯(lián)網(wǎng)為基礎(chǔ),按照約定的通信協(xié)議和數(shù)據(jù)交互標(biāo)準(zhǔn)。在車-x(x:車、路、行人及互聯(lián)網(wǎng)等)之間,進(jìn)行無線通訊和信息交換的大系統(tǒng)網(wǎng)絡(luò),是能夠?qū)崿F(xiàn)智能化交通管理、智能動態(tài)信息服務(wù)和車輛智能化控制的一體化網(wǎng)絡(luò),是物聯(lián)網(wǎng)技術(shù)在交通系統(tǒng)領(lǐng)域的典型應(yīng)用。

在車聯(lián)網(wǎng)系統(tǒng)中,車載終端和智能終端,特別是智能手機(jī)的互聯(lián)互通在現(xiàn)階段的具有重大的意義。由于車載終端在早期被定義為用于采集與獲取車輛的信息,感知行車狀態(tài)與環(huán)境,以及為用戶提供簡單的娛樂和導(dǎo)航服務(wù)的終端,其信息處理能力較弱,運(yùn)算能力低。需要與智能手機(jī)交互,以實(shí)現(xiàn)與其它車輛或者車聯(lián)網(wǎng)平臺的數(shù)據(jù)通信,為用戶提供更多的應(yīng)用服務(wù)。

由于目前車載終端通常采用wince操作系統(tǒng),而目前智能手機(jī)采用的是安卓(android)系統(tǒng),兩種系統(tǒng)之間不能進(jìn)行信息交互。目前,通常采用mirrorlink車聯(lián)網(wǎng)標(biāo)準(zhǔn)實(shí)現(xiàn)安卓設(shè)備與車載終端的連接,并可利用該標(biāo)準(zhǔn)通過車載終端控制安卓設(shè)備。但該方法需要車載終端和安卓設(shè)備都支持該標(biāo)準(zhǔn),而目前只有少量的車載終端支持該標(biāo)準(zhǔn),對于絕大部分的車載終端仍然無法實(shí)現(xiàn)控制安卓設(shè)備。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明提供一種安卓設(shè)備的控制方法、裝置、終端及存儲介質(zhì),以解決現(xiàn)有技術(shù)中無法通過wince操作系統(tǒng)控制安卓設(shè)備的技術(shù)問題。

第一方面,本發(fā)明實(shí)施例提供了種安卓設(shè)備的控制方法,其特征在于,包括:

控制設(shè)備設(shè)置與所述安卓設(shè)備連接的usb端口為usbhost模式;

接收安卓設(shè)備發(fā)送的鑒權(quán)口令,并根據(jù)所述鑒權(quán)口令生成鑒權(quán)回應(yīng)口令;

向安卓設(shè)備返回所述鑒權(quán)回應(yīng)口令,以實(shí)現(xiàn)安卓設(shè)備對控制設(shè)備的鑒權(quán);

利用adb協(xié)議,生成adb命令,將所述adb命令發(fā)送至安卓設(shè)備,以使得所述安卓設(shè)備執(zhí)行所述adb命令。。

第二方面,本發(fā)明實(shí)施例還提供了一種安卓設(shè)備的控制裝置,其特征在于,包括:

設(shè)置模塊,用于控制設(shè)備設(shè)置與所述安卓設(shè)備連接的usb端口為usbhost模式;

鑒權(quán)回應(yīng)口令生成模塊,用于接收安卓設(shè)備發(fā)送的鑒權(quán)口令,并根據(jù)所述鑒權(quán)口令生成鑒權(quán)回應(yīng)口令;

返回模塊,用于向安卓設(shè)備返回所述鑒權(quán)回應(yīng)口令,以實(shí)現(xiàn)安卓設(shè)備對控制設(shè)備的鑒權(quán);

命令生成模塊,用于利用adb協(xié)議,生成adb命令,將所述adb命令發(fā)送至安卓設(shè)備,以使得所述安卓設(shè)備執(zhí)行所述adb命令。

第三方面,本發(fā)明實(shí)施例還提供了一種終端,包括:

一個(gè)或多個(gè)處理器;

存儲裝置,用于存儲一個(gè)或多個(gè)程序,

當(dāng)所述一個(gè)或多個(gè)程序被所述一個(gè)或多個(gè)處理器執(zhí)行,使得所述一個(gè)或多個(gè)處理器實(shí)現(xiàn)如上述實(shí)施例提供的安卓設(shè)備的控制方法。

第四方面,本發(fā)明實(shí)施例還提供了一種包含計(jì)算機(jī)可執(zhí)行指令的存儲介質(zhì),所述計(jì)算機(jī)可執(zhí)行指令在由計(jì)算機(jī)處理器執(zhí)行時(shí)用于如上述實(shí)施例提供的所安卓設(shè)備的控制方法。

本發(fā)明實(shí)施例提供的安卓設(shè)備的控制方法、裝置、終端及存儲介質(zhì),通過將usb端口設(shè)置為usbhost模式,在通過與安卓設(shè)備的鑒權(quán)后,利用adb協(xié)議,在車載終端中生成相應(yīng)的adb虛擬機(jī),利用adb虛擬機(jī)可生成安卓設(shè)備能夠執(zhí)行的adb命令,以使得安卓設(shè)備執(zhí)行生成的adb命令。解決了無法通過wince操作系統(tǒng)控制安卓設(shè)備的技術(shù)問題,可以在無需對現(xiàn)有的車載終端和安卓設(shè)備進(jìn)行硬件改進(jìn)的前提下,實(shí)現(xiàn)通過車載終端對安卓設(shè)備的控制。

附圖說明

通過閱讀參照以下附圖所作的對非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會變得更明顯:

圖1為本發(fā)明實(shí)施例一提供的安卓設(shè)備的控制方法的流程圖;

圖2是本發(fā)明實(shí)施例二提供的安卓設(shè)備的控制方法的流程圖;

圖3是本發(fā)明實(shí)施例三提供的安卓設(shè)備的控制方法的流程圖;

圖4是本發(fā)明實(shí)施例四提供的安卓設(shè)備的控制方法的流程圖;

圖5是本發(fā)明實(shí)施例五提供的安卓設(shè)備的控制方法的流程圖;

圖6是本發(fā)明實(shí)施例六提供的安卓設(shè)備的控制裝置的結(jié)構(gòu)圖;

圖7是本發(fā)明實(shí)施例七提供的終端的結(jié)構(gòu)圖。

具體實(shí)施方式

下面結(jié)合附圖和實(shí)施例對本發(fā)明作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。

實(shí)施例一

圖1為本發(fā)明實(shí)施例一提供的安卓設(shè)備的控制方法的流程圖,本實(shí)施例可適用于通過車載終端對安卓設(shè)備進(jìn)行控制的情況,該方法可以由安卓設(shè)備的控制裝置來執(zhí)行,具體包括如下步驟:

步驟110、控制設(shè)備設(shè)置與所述安卓設(shè)備連接的usb端口為usbhost模式。

目前,車載終端上都配置有通用串行總線(universalserialbus,usb)端口,用于與usb磁盤驅(qū)動器間的數(shù)據(jù)傳輸,或者按照usb的電氣標(biāo)準(zhǔn)為連接的設(shè)備進(jìn)行充電。利用usb的人機(jī)接口設(shè)備(humaninterfacedevice,hid)協(xié)議可以與其它部分外接設(shè)備進(jìn)行交互,而無需安裝驅(qū)動。

對于安卓設(shè)備,其并不屬于即插即用的外接設(shè)備,無法使用hid協(xié)議,只能通過在車載終端安裝相應(yīng)的驅(qū)動后才可以對其進(jìn)行識別。而在本實(shí)施例中,由于車載終端普遍配置較低,且每種安卓設(shè)備的驅(qū)動又不相同,車載終端無法預(yù)先安裝所有安卓設(shè)備的驅(qū)動。因此,在本實(shí)施例中,需要將與所述安卓設(shè)備連接的usb端口設(shè)置為usbhost模式,以實(shí)現(xiàn)在對安卓設(shè)備不進(jìn)行識別的前提下,與其進(jìn)行信息交互。

usbhost模式是usb通信中的一種模式,其目的是將當(dāng)前的設(shè)備作為主設(shè)備(host),主設(shè)備可以從從設(shè)備(slave)中取得數(shù)據(jù)。可以將連接的usb設(shè)備視為一個(gè)可以被訪問的端點(diǎn),因此,可以在無需識別安卓設(shè)備的情況下與車載終端進(jìn)行通信。采用usbhost模式訪問安卓設(shè)備,與其他通信方式相比,由于其通信是一對一的方式,采用的數(shù)據(jù)協(xié)議更加簡單有效,尤其在wince車載終端配置較低的情況下,可實(shí)現(xiàn)與安卓設(shè)備的高效通信。

步驟120、接收安卓設(shè)備發(fā)送的鑒權(quán)口令,并根據(jù)所述鑒權(quán)口令生成鑒權(quán)回應(yīng)口令。

在利用調(diào)試橋(androiddebugbridge,adb)來管理模擬的安卓系統(tǒng)時(shí),真實(shí)的安卓設(shè)備,例如安卓手機(jī)等,需要對adb進(jìn)行鑒權(quán)。以最大程度的保障安全。目前的鑒權(quán)策略是由安卓設(shè)備發(fā)出相應(yīng)的鑒權(quán)口令,并要求在預(yù)設(shè)的規(guī)定時(shí)限內(nèi)得到相應(yīng)的確認(rèn)。因此,通過相應(yīng)的通信接口接收安卓設(shè)備的鑒權(quán)口令,并根據(jù)鑒權(quán)口令生成相應(yīng)的鑒權(quán)回應(yīng)口令。

步驟130、向安卓設(shè)備返回所述鑒權(quán)回應(yīng)口令,以實(shí)現(xiàn)安卓設(shè)備對控制設(shè)備的鑒權(quán)。

向安卓設(shè)備發(fā)送上述步驟所生成的鑒權(quán)回應(yīng)口令,安卓設(shè)備在接收到鑒權(quán)回應(yīng)口令后,可以對接收到的鑒權(quán)回應(yīng)口令進(jìn)行判斷,在確認(rèn)無誤后,完成對控制設(shè)備,例如wince系統(tǒng)車載終端的鑒權(quán)。

步驟140,利用adb協(xié)議,生成adb命令,將所述adb命令發(fā)送至安卓設(shè)備,以使得所述安卓設(shè)備執(zhí)行所述adb命令。

adb可以視作一個(gè)客戶端-服務(wù)器端程序,其中客戶端可以是車載終端,服務(wù)器端則是安卓設(shè)備。利用安裝在車載終端的adb協(xié)議,可以在車載終端中生成一個(gè)安卓虛擬機(jī)??梢陨上鄳?yīng)的adb命令。示例性的,可以根據(jù)用戶對車載終端上的操作,生成相應(yīng)的adb命令。例如,用戶通過車載終端的外界輸入設(shè)備,例如按鍵,進(jìn)行撥打10086的啟動操作。車載終端中的安卓虛擬機(jī)根據(jù)上述操作生成adbstart-aandroid.intent.action.call-dtel:10086命令,并將該命令發(fā)送至所述安卓設(shè)備,安卓設(shè)置執(zhí)行撥打10086的命令,生成撥打10086的活動進(jìn)程。通過adb命令,能夠達(dá)到通過車載終端對安卓設(shè)備進(jìn)行控制的目的。

示例性的,所述根據(jù)用戶的操作生成相應(yīng)的adb命令,將所述adb命令發(fā)送至安卓設(shè)備,以使得所述安卓設(shè)備執(zhí)行所述adb命令,可以包括:生成push命令,以使得安卓設(shè)備復(fù)制控制設(shè)備存儲的文件;生成pull命令,以使得控制設(shè)備復(fù)制所述安卓設(shè)備存儲的文件;和\或生成shell命令,以查詢和\或管理所述安卓設(shè)備的運(yùn)行狀態(tài)。

示例性的,在需要向安卓設(shè)備復(fù)制wince車載終端的文件時(shí),可以生成相應(yīng)的adbpush命令,其具體格式可以為:

adbpush-copyfile/dirtodevice。

例如,安卓設(shè)備執(zhí)行命令adbpushd:\file.txt/system/temp/,可以將wince車載終端d盤根目錄下的file.txt文件拷貝到安卓設(shè)備的/system/temp/目錄下。

示例性的,在需要向安卓設(shè)備復(fù)制wince車載終端的文件時(shí),可以生成相應(yīng)的adbpush命令,其具體格式可以為:adbpush-copyfile/dir。

例如:安卓設(shè)備執(zhí)行命令adbpull/sdcard/**.txtd:\可以將安卓設(shè)備存儲卡中的某個(gè)文件復(fù)制到wince車載終端d盤根目錄下。

adbshell可以視作是人機(jī)交互程序,利用shell可以完成對安卓終端的相應(yīng)控制。并且可以通過shell命令,獲取安卓設(shè)備的詳細(xì)信息以及管理所述安卓設(shè)備的運(yùn)行狀態(tài)。示例性的,所述shell命令可以包括:包括:ps、kill、getprop和am命令。

例如:可以通過adbshellgetprop命令獲取到當(dāng)前安卓的屬性信息,所述設(shè)備的版本信息可以包括:設(shè)備的版本信息等。

可以通過adbshellam命令啟動安卓設(shè)備的相應(yīng)activity,boradcast,service等??梢詥痈鞣N活動進(jìn)程、廣播以及服務(wù)等。

可以通過adbshellps命令查看當(dāng)前進(jìn)程。使用該命令可以確定有哪些進(jìn)程正在運(yùn)行和運(yùn)行的狀態(tài)、進(jìn)程是否結(jié)束、進(jìn)程有沒有僵死、哪些進(jìn)程占用了過多的資源等等。

可以通過adbshellkill命令殺死安卓設(shè)備當(dāng)前所運(yùn)行的進(jìn)程,可以單獨(dú)殺死某一特定進(jìn)程,也可以批量殺死某些進(jìn)程。

shell命令不止包括上述命令,利用上述命令可以實(shí)現(xiàn)對安卓設(shè)備的運(yùn)行狀態(tài)進(jìn)行查詢,也可以對安卓設(shè)備運(yùn)行狀態(tài)進(jìn)行管理,能夠?qū)崿F(xiàn)對安卓設(shè)備的控制。例如,可以利用am命令運(yùn)行某個(gè)應(yīng)用,通過kill殺死某些意外停止的進(jìn)程等。

本發(fā)明實(shí)施例通過將usb端口設(shè)置為usbhost模式,在通過與安卓設(shè)備的鑒權(quán)后,利用adb協(xié)議,在車載終端中生成相應(yīng)的adb虛擬機(jī),利用adb虛擬機(jī)可生成安卓設(shè)備能夠執(zhí)行的adb命令,以使得安卓設(shè)備執(zhí)行生成的adb命令。解決了無法通過wince操作系統(tǒng)控制安卓設(shè)備的技術(shù)問題,可以在無需對現(xiàn)有的車載終端和安卓設(shè)備進(jìn)行改進(jìn)的前提下,實(shí)現(xiàn)通過車載終端對安卓設(shè)備的控制。

實(shí)施例二

圖2為本發(fā)明實(shí)施例二提供的安卓設(shè)備的控制方法的流程示意圖。本實(shí)施例以上述實(shí)施例為基礎(chǔ)進(jìn)行優(yōu)化,在本實(shí)施例中,將所述根據(jù)所述鑒權(quán)口令生成鑒權(quán)回應(yīng)口令,具體優(yōu)化為:利用預(yù)先安裝的密碼庫生成與所述鑒權(quán)口令對應(yīng)的鑒權(quán)回應(yīng)口令。相應(yīng)的,本實(shí)施例所提供的安卓設(shè)備的控制方法,具體包括:

步驟210、控制設(shè)備設(shè)置與所述安卓設(shè)備連接的usb端口為usbhost模式。

步驟220、接收安卓設(shè)備發(fā)送的鑒權(quán)口令,并利用預(yù)先安裝的密碼庫生成與所述鑒權(quán)口令對應(yīng)的鑒權(quán)回應(yīng)口令。

鑒權(quán)回應(yīng)口令與鑒權(quán)口令是一對一的映射關(guān)系,即每個(gè)鑒權(quán)口令只有唯一的鑒權(quán)回應(yīng)口令與之相對應(yīng)。因此,需要在安卓設(shè)備和wince系統(tǒng)車載終端設(shè)定相同的規(guī)則,以使得安卓設(shè)備和wince系統(tǒng)車載終端根據(jù)相同的規(guī)則生成相同的鑒權(quán)回應(yīng)口令。在本實(shí)施例中,wince系統(tǒng)車載終端和安卓設(shè)備預(yù)先安裝相同的密碼庫,wince系統(tǒng)車載終端利用所述密碼庫根據(jù)接收到的鑒權(quán)口令生成相應(yīng)的鑒權(quán)回應(yīng)口令。示例性的,所述預(yù)先安裝的密碼庫可以是openssl密碼庫,openssl是一個(gè)安全套接字層密碼庫,囊括主要的密碼算法、常用的密鑰和證書封裝管理功能及ssl協(xié)議,可以提供秘密性傳輸。保證通信的保密性和可靠性,可在服務(wù)器端和用戶端同時(shí)實(shí)現(xiàn)支持??梢杂行ПWC鑒權(quán)信息的私密性。

步驟230、向安卓設(shè)備返回所述鑒權(quán)回應(yīng)口令,以實(shí)現(xiàn)安卓設(shè)備對控制設(shè)備的鑒權(quán);

步驟240、利用adb協(xié)議,生成adb命令,將所述adb命令發(fā)送至安卓設(shè)備,以使得所述安卓設(shè)備執(zhí)行所述adb命令。

本實(shí)施例通過將所述根據(jù)所述鑒權(quán)口令生成鑒權(quán)回應(yīng)口令,具體優(yōu)化為:利用預(yù)先安裝的密碼庫生成與所述鑒權(quán)口令對應(yīng)的鑒權(quán)回應(yīng)口令。利用密碼庫可以自動實(shí)現(xiàn)對wince系統(tǒng)車載終端的鑒權(quán),并可提高鑒權(quán)的安全性和私密性,有效提高了鑒權(quán)的可靠性。

實(shí)施例三

圖3為本發(fā)明實(shí)施例二提供的安卓設(shè)備的控制方法的流程示意圖。本實(shí)施例以上述實(shí)施例為基礎(chǔ)進(jìn)行優(yōu)化,在本實(shí)施例中,將所述生成adb命令,將所述adb命令發(fā)送至安卓設(shè)備,以使得所述安卓設(shè)備執(zhí)行所述adb命令,具體優(yōu)化為:生成forward命令,建立與所述安卓設(shè)備交互特定信息的數(shù)據(jù)傳輸通道。相應(yīng)的,本實(shí)施例所提供的安卓設(shè)備的控制方法,具體包括:

步驟310、控制設(shè)備設(shè)置與所述安卓設(shè)備連接的usb端口為usbhost模式。

步驟320、接收安卓設(shè)備發(fā)送的鑒權(quán)口令,并根據(jù)所述鑒權(quán)口令生成鑒權(quán)回應(yīng)口令。

步驟330、向安卓設(shè)備返回所述鑒權(quán)回應(yīng)口令,以實(shí)現(xiàn)安卓設(shè)備對控制設(shè)備的鑒權(quán)。

步驟340、生成forward命令,建立與所述安卓設(shè)備交互特定信息的數(shù)據(jù)傳輸通道。

利用adbforward命令,可以建立與所述安卓設(shè)備的數(shù)據(jù)傳輸通道該數(shù)據(jù)傳輸通道可針對特定應(yīng)用,所述特定應(yīng)用可以是當(dāng)前用戶指定的,或者當(dāng)前正在運(yùn)行的應(yīng)用。即特定應(yīng)用對應(yīng)的數(shù)據(jù)可通過上述建立的數(shù)據(jù)傳輸通道進(jìn)行傳輸。通過所述數(shù)據(jù)傳輸通道,可以將交互的數(shù)據(jù)直接分發(fā)至處理該數(shù)據(jù)的應(yīng)用底層端口,提高了傳輸數(shù)據(jù)和處理數(shù)據(jù)的效率。示例性的,可以利用adbforward命令定義一個(gè)通信端口,利用該端口可以向安卓設(shè)備接收和發(fā)送用于實(shí)現(xiàn)車聯(lián)網(wǎng)功能的應(yīng)用的數(shù)據(jù)。

本實(shí)施例通過將所述生成adb命令,將所述adb命令發(fā)送至安卓設(shè)備,以使得所述安卓設(shè)備執(zhí)行所述adb命令,具體優(yōu)化為:生成forward命令,建立與所述安卓設(shè)備交互特定信息的數(shù)據(jù)傳輸通道。可以使特定的信息通過forward命令所建立的通道在安卓終端和車載終端之間進(jìn)行交互,每個(gè)通道所傳輸?shù)臄?shù)據(jù)可定向交由特定的應(yīng)用程序進(jìn)行處理。避免各種信息混雜,有效提高了數(shù)據(jù)處理的效率。

實(shí)施例四

圖3為本發(fā)明實(shí)施例二提供的安卓設(shè)備的控制方法的流程示意圖。本實(shí)施例以上述實(shí)施例為基礎(chǔ)進(jìn)行優(yōu)化,在本實(shí)施例中,在建立與所述安卓設(shè)備交互特定信息的數(shù)據(jù)傳輸通道之后,增加如下步驟:通過所述數(shù)據(jù)傳輸通道接收安卓設(shè)備發(fā)送的音頻和\或視頻數(shù)據(jù);展示所述音頻和\或視頻數(shù)據(jù)。相應(yīng)的,本實(shí)施例所提供的安卓設(shè)備的控制方法,具體包括:

步驟410、控制設(shè)備設(shè)置與所述安卓設(shè)備連接的usb端口為usbhost模式。

步驟420、接收安卓設(shè)備發(fā)送的鑒權(quán)口令,并根據(jù)所述鑒權(quán)口令生成鑒權(quán)回應(yīng)口令。

步驟430、向安卓設(shè)備返回所述鑒權(quán)回應(yīng)口令,以實(shí)現(xiàn)安卓設(shè)備對控制設(shè)備的鑒權(quán)。

步驟440、生成forward命令,建立與所述安卓設(shè)備交互特定信息的數(shù)據(jù)傳輸通道。

步驟450、通過所述數(shù)據(jù)傳輸通道接收安卓設(shè)備發(fā)送的音頻和\或視頻數(shù)據(jù)。

目前,主流操作系統(tǒng)都是通過圖形界面的方式與用戶進(jìn)行交互,用戶無需掌握各種復(fù)雜的操作命令,通過對圖像界面的點(diǎn)擊等其它操作即可實(shí)現(xiàn)與操作系統(tǒng)的交互。因此,為了方便用戶通過在車載終端的操作對安卓設(shè)備進(jìn)行控制,需要在車載終端中顯示安卓設(shè)備的當(dāng)前圖像?;蛘咴诶冒沧吭O(shè)備在線播放音頻或視頻時(shí),需要在車載終端同步進(jìn)行的顯示和播放。為實(shí)現(xiàn)上述目的,在安卓設(shè)備端,可以將安卓設(shè)備的當(dāng)前圖像和\或當(dāng)前播放的聲音生成相應(yīng)的視頻和\或音頻數(shù)據(jù),并通過上述所建立的數(shù)據(jù)傳輸通道將所述視頻和\或音頻數(shù)據(jù)發(fā)送至車載終端。

步驟460、展示所述音頻和\或視頻數(shù)據(jù)。

如上述披露的技術(shù)內(nèi)容可知,通過數(shù)據(jù)傳輸通道可以將接收到的音頻和\或視頻直接發(fā)送至用于處理音頻和\或視頻的應(yīng)用程序底層。所述應(yīng)用程序可以將接收到的音頻和\或視頻進(jìn)行解碼,生成對應(yīng)的圖像和聲音,并在車載終端進(jìn)行顯示或者播放。以使得車載終端可以顯示安卓設(shè)備當(dāng)前所顯示的圖像和\或當(dāng)前播放的音頻。

本實(shí)施例通過在建立與所述安卓設(shè)備交互特定信息的數(shù)據(jù)傳輸通道之后,增加如下步驟:通過所述數(shù)據(jù)傳輸通道接收安卓設(shè)備發(fā)送的音頻和\或視頻數(shù)據(jù);展示所述音頻和\或視頻數(shù)據(jù)??梢詫沧吭O(shè)備當(dāng)前顯示的圖像界面以及聲音直接發(fā)送至車載終端處理上述數(shù)據(jù)的應(yīng)用程序底層,以使得車載終端能夠快速的對所述音頻和\或視頻數(shù)據(jù)進(jìn)行處理,能夠減少同步顯示安卓設(shè)備當(dāng)前圖像和\或播放當(dāng)前音頻的時(shí)延。

實(shí)施例五

圖5為本發(fā)明實(shí)施例五提供的安卓設(shè)備的控制方法的流程示意圖。本實(shí)施例以上述實(shí)施例為基礎(chǔ)進(jìn)行優(yōu)化,在本實(shí)施例中,在展示所述音頻和\或視頻數(shù)據(jù)之后,增加如下步驟:根據(jù)用戶操作生成adb命令,通過所述adb命令控制所述安卓設(shè)備運(yùn)行。相應(yīng)的,本實(shí)施例所提供的安卓設(shè)備的控制方法,具體包括:

步驟510、控制設(shè)備設(shè)置與所述安卓設(shè)備連接的usb端口為usbhost模式。

步驟520、接收安卓設(shè)備發(fā)送的鑒權(quán)口令,并根據(jù)所述鑒權(quán)口令生成鑒權(quán)回應(yīng)口令。

步驟530、向安卓設(shè)備返回所述鑒權(quán)回應(yīng)口令,以實(shí)現(xiàn)安卓設(shè)備對控制設(shè)備的鑒權(quán)。

步驟540、生成forward命令,建立與所述安卓設(shè)備交互特定信息的數(shù)據(jù)傳輸通道。

步驟550、通過所述數(shù)據(jù)傳輸通道接收安卓設(shè)備發(fā)送的音頻和\或視頻數(shù)據(jù)。

步驟560、展示所述音頻和\或視頻數(shù)據(jù)。

步驟570、根據(jù)用戶操作生成adb命令,通過所述adb命令控制所述安卓設(shè)備運(yùn)行。

根據(jù)上述方法,可以將安卓設(shè)備當(dāng)前顯示的圖像同步在車載終端進(jìn)行展示,用戶可以通過例如導(dǎo)航按鍵、確認(rèn)鍵和旋鈕等車載設(shè)備的輸入設(shè)備進(jìn)行操作,車載終端根據(jù)用戶的操作生成相應(yīng)的adb命令。并將所述adb命令發(fā)送至安卓設(shè)備,例如,用戶可以通過導(dǎo)航鍵選取當(dāng)前顯示的某個(gè)應(yīng)用,并通過確認(rèn)鍵單擊所述應(yīng)用。車載終端可以利用adb協(xié)議,根據(jù)用戶的上述操作生成adbam命令,并將所述adbam命令發(fā)送至安卓設(shè)備,安卓設(shè)備可執(zhí)行所述adbam命令,啟動所述選取的應(yīng)用。

又如,可以根據(jù)用戶向安卓設(shè)備復(fù)制文件的操作,生成相應(yīng)的adbpush命令,并將所述adbpush命令發(fā)送至安卓設(shè)備,安卓設(shè)備可執(zhí)行所述adbpush命令,將所述命令中指定的文件復(fù)制至安卓設(shè)備的指定位置。

相應(yīng)的,可以根據(jù)用戶向車載終端復(fù)制文件的操作,生成相應(yīng)的adbpull命令,并將所述adbpull命令發(fā)送至安卓設(shè)備,安卓設(shè)備可執(zhí)行所述adbpull命令,將所述命令中指定的文件復(fù)制至車載終端的指定位置。

相應(yīng)的,也可根據(jù)用戶的操作生成相應(yīng)的adbkill、adbps和adbgetprop等命令,通過上述命令使得安卓設(shè)備分別執(zhí)行殺死進(jìn)程、查看進(jìn)程和獲取系統(tǒng)信息。

本實(shí)施例通過在展示所述音頻和\或視頻數(shù)據(jù)之后,增加如下步驟:根據(jù)用戶操作生成adb命令,通過所述adb命令控制所述安卓設(shè)備運(yùn)行。在車載終端提供圖像界面的前提下,可以根據(jù)用戶在車載終端側(cè)的操作生成相應(yīng)的adb命令,達(dá)到控制安卓設(shè)備運(yùn)行的目的??梢允褂脩裟軌蛟谲囕d終端直觀的對安卓設(shè)備進(jìn)行操作控制,簡化了對安卓設(shè)備控制的操作。

實(shí)施例六

圖6是本發(fā)明實(shí)施例六提供的安卓設(shè)備的控制裝置的結(jié)構(gòu)示意圖,如圖6所示,所述裝置包括:

設(shè)置模塊610,用于控制設(shè)備設(shè)置與所述安卓設(shè)備連接的usb端口為usbhost模式;

鑒權(quán)回應(yīng)口令生成模塊620,用于接收安卓設(shè)備發(fā)送的鑒權(quán)口令,并根據(jù)所+述鑒權(quán)口令生成鑒權(quán)回應(yīng)口令;

返回模塊630,用于向安卓設(shè)備返回所述鑒權(quán)回應(yīng)口令,以實(shí)現(xiàn)安卓設(shè)備對控制設(shè)備的鑒權(quán);

命令生成模塊640,用于利用adb協(xié)議,生成adb命令,將所述adb命令發(fā)送至安卓設(shè)備,以使得所述安卓設(shè)備執(zhí)行所述adb命令。

在上述各實(shí)施例的基礎(chǔ)上,所述鑒權(quán)回應(yīng)口令生成模塊,包括:

鑒權(quán)回應(yīng)口令生成單元,用于利用預(yù)先安裝的密碼庫生成與所述鑒權(quán)口令對應(yīng)的鑒權(quán)回應(yīng)口令。

在上述各實(shí)施例的基礎(chǔ)上,所述命令生成模塊,包括:

數(shù)據(jù)傳輸通道建立單元,用于生成forward命令,建立與所述安卓設(shè)備交互特定信息的數(shù)據(jù)傳輸通道。

在上述各實(shí)施例的基礎(chǔ)上,所述裝置還包括:

接收模塊,用于通過所述數(shù)據(jù)傳輸通道接收安卓設(shè)備發(fā)送的音頻和\或視頻數(shù)據(jù);

展示模塊,用于展示所述音頻和\或視頻數(shù)據(jù)。

在上述各實(shí)施例的基礎(chǔ)上,所述命令生成模塊,用于:

生成push命令,以使得安卓設(shè)備復(fù)制控制設(shè)備存儲的文件;

生成pull命令,以使得控制設(shè)備復(fù)制所述安卓設(shè)備存儲的文件;和\或

生成shell命令,以查詢和\或管理所述安卓設(shè)備的運(yùn)行狀態(tài)。

在上述各實(shí)施例的基礎(chǔ)上,所述裝置還包括:

運(yùn)行控制模塊,用于根據(jù)用戶操作生成adb命令,通過所述adb命令控制所述安卓設(shè)備運(yùn)行。

在上述各實(shí)施例的基礎(chǔ)上,所述運(yùn)行控制模塊,用于:

根據(jù)用戶操作生成pull命令,以使得控制設(shè)備復(fù)制所述安卓設(shè)備存儲的文件;

根據(jù)用戶操作生成push命令,以使得安卓設(shè)備復(fù)制控制設(shè)備存儲的文件;

根據(jù)用戶操作生成shell命令,以查詢和\或管理所述安卓設(shè)備的運(yùn)行狀態(tài)。

在上述各實(shí)施例的基礎(chǔ)上,所述shell命令,包括:

ps、kill、getprop和am命令。

本發(fā)明實(shí)施例所提供的安卓設(shè)備的控制裝置可執(zhí)行本發(fā)明任意實(shí)施例所提供的安卓設(shè)備的控制方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。

實(shí)施例七

圖7為本發(fā)明實(shí)施例七提供的一種終端器的結(jié)構(gòu)示意圖。圖7示出了適于用來實(shí)現(xiàn)本發(fā)明實(shí)施方式的示例性終端12的框圖。圖7顯示的終端12僅僅是一個(gè)示例,不應(yīng)對本發(fā)明實(shí)施例的功能和使用范圍帶來任何限制。

如圖7所示,終端12以通用計(jì)算設(shè)備的形式表現(xiàn)。終端12的組件可以包括但不限于:一個(gè)或者多個(gè)處理器或者處理單元16,系統(tǒng)存儲器28,連接不同系統(tǒng)組件(包括系統(tǒng)存儲器28和處理單元16)的總線18。

總線18表示幾類總線結(jié)構(gòu)中的一種或多種,包括存儲器總線或者存儲器控制器,外圍總線,圖形加速端口,處理器或者使用多種總線結(jié)構(gòu)中的任意總線結(jié)構(gòu)的局域總線。舉例來說,這些體系結(jié)構(gòu)包括但不限于工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(isa)總線,微通道體系結(jié)構(gòu)(mac)總線,增強(qiáng)型isa總線、視頻電子標(biāo)準(zhǔn)協(xié)會(vesa)局域總線以及外圍組件互連(pci)總線。

終端12典型地包括多種計(jì)算機(jī)系統(tǒng)可讀介質(zhì)。這些介質(zhì)可以是任何能夠被終端12訪問的可用介質(zhì),包括易失性和非易失性介質(zhì),可移動的和不可移動的介質(zhì)。

系統(tǒng)存儲器28可以包括易失性存儲器形式的計(jì)算機(jī)系統(tǒng)可讀介質(zhì),例如隨機(jī)存取存儲器(ram)30和/或高速緩存存儲器32。終端12可以進(jìn)一步包括其它可移動/不可移動的、易失性/非易失性計(jì)算機(jī)系統(tǒng)存儲介質(zhì)。僅作為舉例,存儲系統(tǒng)34可以用于讀寫不可移動的、非易失性磁介質(zhì)(圖7未顯示,通常稱為“硬盤驅(qū)動器”)。盡管圖7中未示出,可以提供用于對可移動非易失性磁盤(例如“軟盤”)讀寫的磁盤驅(qū)動器,以及對可移動非易失性光盤(例如cd-rom,dvd-rom或者其它光介質(zhì))讀寫的光盤驅(qū)動器。在這些情況下,每個(gè)驅(qū)動器可以通過一個(gè)或者多個(gè)數(shù)據(jù)介質(zhì)接口與總線18相連。存儲器28可以包括至少一個(gè)程序產(chǎn)品,該程序產(chǎn)品具有一組(例如至少一個(gè))程序模塊,這些程序模塊被配置以執(zhí)行本發(fā)明各實(shí)施例的功能。

具有一組(至少一個(gè))程序模塊42的程序/實(shí)用工具40,可以存儲在例如存儲器28中,這樣的程序模塊42包括但不限于操作系統(tǒng)、一個(gè)或者多個(gè)應(yīng)用程序、其它程序模塊以及程序數(shù)據(jù),這些示例中的每一個(gè)或某種組合中可能包括網(wǎng)絡(luò)環(huán)境的實(shí)現(xiàn)。程序模塊42通常執(zhí)行本發(fā)明所描述的實(shí)施例中的功能和/或方法。

終端12也可以與一個(gè)或多個(gè)外部設(shè)備14(例如鍵盤、指向設(shè)備、顯示器24等)通信,還可與一個(gè)或者多個(gè)使得用戶能與該設(shè)備/終端/服務(wù)器12交互的設(shè)備通信,和/或與使得該終端12能與一個(gè)或多個(gè)其它計(jì)算設(shè)備進(jìn)行通信的任何設(shè)備(例如網(wǎng)卡,調(diào)制解調(diào)器等等)通信。這種通信可以通過輸入/輸出(i/o)接口22進(jìn)行。并且,終端12還可以通過網(wǎng)絡(luò)適配器20與一個(gè)或者多個(gè)網(wǎng)絡(luò)(例如局域網(wǎng)(lan),廣域網(wǎng)(wan)和/或公共網(wǎng)絡(luò),例如因特網(wǎng))通信。如圖所示,網(wǎng)絡(luò)適配器20通過總線18與終端12的其它模塊通信。應(yīng)當(dāng)明白,盡管圖中未示出,可以結(jié)合終端12使用其它硬件和/或軟件模塊,包括但不限于:微代碼、設(shè)備驅(qū)動器、冗余處理單元、外部磁盤驅(qū)動陣列、raid系統(tǒng)、磁帶驅(qū)動器以及數(shù)據(jù)備份存儲系統(tǒng)等。

處理單元16通過運(yùn)行存儲在系統(tǒng)存儲器28中的程序,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,例如實(shí)現(xiàn)本發(fā)明實(shí)施例所提供的安卓設(shè)備的控制方法。

實(shí)施例八

本發(fā)明實(shí)施例八還提供了一種包含計(jì)算機(jī)可執(zhí)行指令的存儲介質(zhì),所述計(jì)算機(jī)可執(zhí)行指令在由計(jì)算機(jī)處理器執(zhí)行時(shí)用于執(zhí)行如上述實(shí)施例提供的安卓設(shè)備的控制方法。

本發(fā)明實(shí)施例的計(jì)算機(jī)存儲介質(zhì),可以采用一個(gè)或多個(gè)計(jì)算機(jī)可讀的介質(zhì)的任意組合。計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號介質(zhì)或者計(jì)算機(jī)可讀存儲介質(zhì)。計(jì)算機(jī)可讀存儲介質(zhì)例如可以是——但不限于——電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計(jì)算機(jī)可讀存儲介質(zhì)的更具體的例子(非窮舉的列表)包括:具有一個(gè)或多個(gè)導(dǎo)線的電連接、便攜式計(jì)算機(jī)磁盤、硬盤、隨機(jī)存取存儲器(ram)、只讀存儲器(rom)、可擦式可編程只讀存儲器(eprom或閃存)、光纖、便攜式緊湊磁盤只讀存儲器(cd-rom)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。在本文件中,計(jì)算機(jī)可讀存儲介質(zhì)可以是任何包含或存儲程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。

計(jì)算機(jī)可讀的信號介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號,其中承載了計(jì)算機(jī)可讀的程序代碼。這種傳播的數(shù)據(jù)信號可以采用多種形式,包括但不限于電磁信號、光信號或上述的任意合適的組合。計(jì)算機(jī)可讀的信號介質(zhì)還可以是計(jì)算機(jī)可讀存儲介質(zhì)以外的任何計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。

計(jì)算機(jī)可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括——但不限于無線、電線、光纜、rf等等,或者上述的任意合適的組合。

可以以一種或多種程序設(shè)計(jì)語言或其組合來編寫用于執(zhí)行本發(fā)明操作的計(jì)算機(jī)程序代碼,所述程序設(shè)計(jì)語言包括面向?qū)ο蟮某绦蛟O(shè)計(jì)語言—諸如java、smalltalk、c++,還包括常規(guī)的過程式程序設(shè)計(jì)語言—諸如”c”語言或類似的程序設(shè)計(jì)語言。程序代碼可以完全地在用戶計(jì)算機(jī)上執(zhí)行、部分地在用戶計(jì)算機(jī)上執(zhí)行、作為一個(gè)獨(dú)立的軟件包執(zhí)行、部分在用戶計(jì)算機(jī)上部分在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行、或者完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在涉及遠(yuǎn)程計(jì)算機(jī)的情形中,遠(yuǎn)程計(jì)算機(jī)可以通過任意種類的網(wǎng)絡(luò)——包括局域網(wǎng)(lan)或廣域網(wǎng)(wan)—連接到用戶計(jì)算機(jī),或者,可以連接到外部計(jì)算機(jī)(例如利用因特網(wǎng)服務(wù)提供商來通過因特網(wǎng)連接)。

注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會理解,本發(fā)明不限于這里所述的特定實(shí)施例,對本領(lǐng)域技術(shù)人員來說能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護(hù)范圍。因此,雖然通過以上實(shí)施例對本發(fā)明進(jìn)行了較為詳細(xì)的說明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
双流县| 佛教| 静宁县| 互助| 台湾省| 永春县| 灵武市| 图木舒克市| 湛江市| 浮梁县| 盐津县| 长岭县| 天长市| 资源县| 博乐市| 玉屏| 武山县| 万山特区| 涞水县| 水富县| 前郭尔| 松滋市| 彰武县| 北碚区| 临夏市| 德化县| 农安县| 乌鲁木齐市| 新余市| 苏州市| 霍山县| 临武县| 文山县| 山东省| 凤冈县| 郯城县| 那曲县| 安顺市| 水城县| 福贡县| 晋江市|