国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種點亮終端的方法及自動控制終端的方法與流程

      文檔序號:11154445閱讀:538來源:國知局
      一種點亮終端的方法及自動控制終端的方法與制造工藝

      本發(fā)明涉及計算機技術領域,特別涉及一種自動控制終端的方法、以及一種在自動安裝應用程序時點亮終端的方法。



      背景技術:

      智能手機,是指像個人電腦一樣,具有獨立的操作系統(tǒng),獨立的運行空間,可以由用戶自行安裝軟件、游戲、導航等第三方服務商提供的程序,并可以通過移動通訊網(wǎng)絡來實現(xiàn)無線網(wǎng)絡接入終端類型的總稱。隨著近幾年智能手機業(yè)的飛速發(fā)展,出現(xiàn)了以操作系統(tǒng)為平臺,以App為載體的商業(yè)運作模式,而現(xiàn)階段手機App的安裝主要還是依賴人工以手動方式逐個安裝,且每個App都需要一系列的操作之后才能完成安裝,這樣非常浪費時間。同時,由于Android智能手機的碎片化日益嚴重,App適配問題也日趨嚴重,這也極大地影響了用戶體驗。

      在中國專利:基于控件自動化遍歷解決手機App機型適配問題的方法(CN201510373883.5)中,公開了一種采用預裝有Android系統(tǒng)的智能手機、預裝有Linux系統(tǒng)的電腦以及數(shù)據(jù)線,然后通過六個步驟實現(xiàn)支持純控件App自動化遍歷適配測試、支持HTML型應用測試、支持混合型應用自動化遍歷測試。但是上述技術方案并未解決批量手機App如何以靜默的方式實現(xiàn)快速安裝與卸載的問題,還存在手機終端的休眠、重復喚醒的諸多額外操作,手機處理效率很低。



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

      本發(fā)明技術方案解決的技術問題為,如何在安裝過程中實現(xiàn)終端安裝操作的自動化。

      為了解決上述技術問題,本發(fā)明技術方案提供了一種自動控制終端的方法,包括:

      獲取接入終端的接口信息;

      基于所述接口信息與所述終端建立連接,并接收所述終端傳輸?shù)挠|發(fā)信息;

      響應于所述觸發(fā)信息以獲取任務信息及點亮規(guī)則,在所述終端執(zhí)行安裝任務隊列中的應用時,所述終端根據(jù)所述點亮規(guī)則確定與本次點亮時刻對應的顯示屏幕,并將所述顯示屏幕點亮后隱藏,所述任務隊列基于所述任務信息被獲取。

      可選的,所述獲取接入終端的接口信息包括:

      檢測至少一個接口以獲取接口連接時得到終端的PID信息及VID信息。

      可選的,接口的檢測方式為枚舉。

      可選的,所述接口為USB接口。

      可選的,所述自動控制終端的方法還包括:響應所述觸發(fā)信息以推送所述任務隊列的應用安裝程序包至所述終端。

      可選的,所述自動控制終端的方法還包括:

      響應于所述觸發(fā)信息以獲取安裝規(guī)則;

      根據(jù)所述安裝規(guī)則確定所述應用安裝程序包中應用在所述終端的安裝策略。

      可選的,所述點亮規(guī)則包括多個點亮時刻,每個點亮時刻之間的間隔時間小于所述終端預設的休眠時間。

      可選的,所述顯示屏幕為透明屏幕。

      可選的,所述顯示屏幕點亮后經(jīng)點亮時間后隱藏,所述點亮規(guī)則包括與點亮時刻對應的點亮時間。

      為了解決上述技術問題,本發(fā)明技術方案提供了一種在自動安裝應用程序時點亮終端的方法,包括:

      在與設備建立連接后,接收所述設備傳輸?shù)娜蝿招畔⒓包c亮規(guī)則,以獲取任務隊列;

      在執(zhí)行所述安裝任務隊列中的應用時,根據(jù)所述點亮規(guī)則確定與本次點亮時刻對應的顯示屏幕;

      將所確定的顯示屏幕點亮后隱藏。

      可選的,所述在自動安裝應用程序時點亮終端的方法還包括:

      接收所述設備推送的所述任務隊列的應用安裝程序包。

      可選的,所述在自動安裝應用程序時點亮終端的方法還包括:接收所述設備傳輸?shù)陌惭b規(guī)則;

      所述執(zhí)行所述安裝任務隊列中的應用包括:

      根據(jù)所述安裝規(guī)則確定所述應用安裝程序包中應用在所述終端的安裝策略;;

      基于所述安裝策略確定應用安裝的順序及種類。

      本發(fā)明技術方案的有益效果至少為:

      本發(fā)明技術方案能夠在與外部終端連接時自動運行數(shù)據(jù)文件,并在終端安裝運行時,通過顯示屏幕的點亮隱藏,實現(xiàn)終端的持續(xù)點亮,使終端可在自動安裝運行時進行自我運行,提高數(shù)據(jù)處理的高效性及便利性,充分實現(xiàn)終端運行自動化。

      附圖說明

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

      圖1為本發(fā)明技術方案提供的一種自動控制終端的方法的流程示意圖;

      圖2為本發(fā)明技術方案提供的一種智能裝置自動控制終端安裝應用的結(jié)構(gòu)示意圖;

      圖3為本發(fā)明技術方案提供的一種在自動安裝應用程序時點亮終端的方法流程示意圖。

      具體實施方式

      為了更好的使本發(fā)明的技術方案清晰的表示出來,下面結(jié)合附圖對本發(fā)明作進一步說明。

      相較于用戶手動控制終端運行,終端的自動運行在安裝批量程序、卸載程序、清理垃圾等應用場景下是必要的,也是具有明顯優(yōu)勢的。首先自動化的終端控制可以提高安裝、卸載、清理程序、系統(tǒng)等的效率,使用戶可以減少系統(tǒng)性的操作而更加專注于終端的使用,提高用戶的體驗度。其次,自動化的終端控制還可以提高系統(tǒng)對于終端應用等系統(tǒng)的體系化管理,使終端的系統(tǒng)數(shù)據(jù)及安裝文件能夠在整個終端用戶群中得到復用,并及時統(tǒng)計出使用數(shù)據(jù),能夠使系統(tǒng)自動化過程得到良性的數(shù)據(jù)反饋,有助于自動化控制的數(shù)據(jù)交互。

      在系統(tǒng)控制終端進行安裝、卸載、清理程序等過程中,由于運行的動作和用例是完全設計好的,運行期望的結(jié)果也是完全可以預料的,將終端自動運行,可以極大提高運行效率,縮短回歸測試時間,從而可以運行更多更繁瑣的應用及測試。同時,也滿足了對于大量用戶終端的同時控制測試。再有,自動控制終端運行可以更好地利用資源,將繁瑣的任務自動化,從而提高安裝、整理數(shù)據(jù)的準確性和測試人員的積極性。但是,在自動運行過程中,總有些運行情況是不適合于自動運行的,其必須借助于終端用戶的手勢操作,僅適合于人工操作。比如,在安裝過程中,需要對一些安裝規(guī)則進行類別選擇,對一些安裝條件進行認可等。但由于運行程式具有一致性和可重復性,只要基于一般的運行規(guī)則,便可對上述運行時機進行確認并模擬用戶的手勢操作,從而更進一步地實現(xiàn)終端控制的自動化程序。本發(fā)明技術方案基于上述發(fā)明想法及構(gòu)思,提供了如下實施例來說明本發(fā)明技術方案,但需要說明的是,下列實施例僅是對本發(fā)明技術方案的具體實施方式進行舉例,并非限定本發(fā)明技術方案的技術范圍。

      為了更好地說明本發(fā)明技術方案的具體實施過程,如圖1所示的一種自動控制終端的方法,具體包括如下步驟:

      步驟S100,獲取接入終端的接口信息;

      步驟S101,基于所述接口信息與所述終端建立連接,并接收所述終端傳輸?shù)挠|發(fā)信息;

      步驟S102,響應于所述觸發(fā)信息以獲取任務信息及點亮規(guī)則,在所述終端執(zhí)行安裝任務隊列中的應用時,所述終端根據(jù)所述點亮規(guī)則確定與本次點亮時刻對應的顯示屏幕,并將所述顯示屏幕點亮后隱藏,所述任務隊列基于所述任務信息被獲取。

      本實施例的應用場景可以參考圖2,圖2顯示的是利用一種智能裝置自動控制終端安裝應用的結(jié)構(gòu)示意圖,該智能裝置可集成應用本實施例的上述流程步驟的,該智能裝置包括USB接口11、處理模塊12及通信橋接模塊13。所述USB接口11適于與外部終端鏈接。所述外部終端可以是手機、平板電腦等手持設備。智能裝置在與外部終端連接成功時,外部終端會發(fā)出運行信息至智能裝置。所述運行信息可以是指確認接受所述智能裝置對該外部終端進行自動控制的許可信息,該運行信息可以是經(jīng)過智能裝置在與外部終端連接成功時發(fā)送請求控制信息至外部終端而外部終端響應并反饋所述運行信息、或者外部終端迅速接收有關所述智能裝置可控數(shù)據(jù)文件并安裝上述可控數(shù)據(jù)文件以許可智能終端進行自動控制終端運行的有關操作。上述反饋的運行信息及安裝認可可以通過用戶的手勢操作進行輸入。基于上述過程,智能裝置與外部終端連接成功時,上述終端發(fā)送給智能裝置的信息為步驟S101中的所述觸發(fā)信息。

      根據(jù)步驟S100,智能裝置通過USB接口11與外部終端連接成功后,將外部終端的運行信息或者上述觸發(fā)信息發(fā)送至所述處理模塊12;具體地,所述USB即為“通串線”,是一個外部總線標準,用于規(guī)范電腦與外部設備的連接和通訊,是應用在PC領域的接口技術,USB接口支持設備的即插即用和熱插拔功能;所述運行信息指所述USB端口上有USB線接入時,會有信號產(chǎn)生,系統(tǒng)可以據(jù)此判斷是否有外部設備接入,并進行下一步操作。

      根據(jù)步驟S101,所述處理模塊12適于響應所述觸發(fā)信息,查詢控制數(shù)據(jù)庫以獲取本次運行的數(shù)據(jù)文件,所述數(shù)據(jù)文件包括:任務信息、安裝規(guī)則、外部終端的程序安裝任務隊列中的應用文件,所述安裝規(guī)則中包含上述點亮規(guī)則。所述任務信息即啟動所述智能裝置執(zhí)行安裝任務的指令,例如,不同OS系統(tǒng)、版本、性能、存儲空間、顯示大小等因素,配置應用是否推送到手機,實現(xiàn)智能安裝應用;所述安裝規(guī)則即在具體安裝App時的操作規(guī)則,例如,本領域技術人員理解,在根據(jù)應用安裝規(guī)則,在不同手機上選擇安裝或不安裝軟件,安裝完畢后,刪除推送到手機端的應用文件,減少垃圾文件。所述處理模塊12是整個所述智能裝置的核心部件,用于控制所述智能裝置的功能實現(xiàn),例如,響應所述USB在連接成功時的運行信息,識別連接的所述外部終端的屬性,通過查詢數(shù)據(jù)庫以獲取與所述外部終端匹配的任務信息及安裝規(guī)則,然后調(diào)用所述外部終端的程序安裝任務隊列中的應用并發(fā)送給所述通信橋接模塊13。所述通信橋接模塊13適于接收所述任務信息、安裝規(guī)則及調(diào)用數(shù)據(jù),并將所述任務信息、安裝規(guī)則及調(diào)用數(shù)據(jù)通過所述USB接口進行傳輸,所述任務隊列基于所述任務信息被獲取。具體地,本領域技術人員理解,所述通信橋接模塊13用在Android OS、IOS等通用手機系統(tǒng)中,起調(diào)試橋的作用。例如,通過所述通信橋接模塊13,我們可以在Eclipse中方便通過DDMS來調(diào)試Android程序,實現(xiàn)debug工具功能,所述通信橋接模塊13的工作方式比較特殊,采用監(jiān)聽Socket TCP 5037等端口的方式讓IDE和Qemu通訊,默認情況下通信橋接模塊13會daemon相關的網(wǎng)絡端口,所以當我們運行Eclipse時通信橋接模塊13進程就會自動運行。優(yōu)選地,現(xiàn)有技術的通信橋接模塊可使用的手機設備有限(只有GOOGLE注冊手機),將可用手機設備的語言進行添加,使接口擴大到適用其他非GOOGLE注冊手機;所述任務信息即由所述處理模塊12通過信號通道傳輸?shù)剿鐾ㄐ艠蚪幽K13,執(zhí)行任務的指令;所述安裝規(guī)則即指在所述外部終端安裝App時所適用的規(guī)則,所述處理器12會根據(jù)所述外部終端不同,選擇不同的安裝規(guī)則,例如,在不同的所述外部終端上選擇安裝或不安裝某些軟件;所述應用存儲在所述智能裝置的存儲區(qū)域;所述任務隊列包含一系列待安裝的App,所述任務隊列基于所述任務信息被獲取。

      不僅如此,在智能裝置通過處理模塊12從控制數(shù)據(jù)庫中讀取數(shù)據(jù)文件并通過通信橋接模塊13傳輸至外部終端并控制終端進入安裝應用程序后,終端的界面會不斷地顯示安裝應用程序過程中的應用信息。其中應用信息還包括了需要進行手勢操作以進行特定選擇、從而進行持續(xù)工作的界面信息(即上述工作信息),例如:請確認是否同意進行操作的界面信息、請選擇一般安裝還是自定義安裝、請輸入應用安裝的用戶名、密碼等?,F(xiàn)有技術中,用戶不得不對上述需要進行手勢操作的界面信息進行用戶輸入操作。

      根據(jù)步驟S102,本實施例的可以對上述顯示的需要進行手勢操作的工作信息進行自動化處理,而不需要用戶進行手動輸入。由于控制數(shù)據(jù)庫中的數(shù)據(jù)文件規(guī)定了與安裝應用程序列表過程中有關的任務信息及點亮規(guī)則(也就是安裝規(guī)則中的一種規(guī)則),終端在接收帶上述信息并執(zhí)行安裝任務時,所述終端根據(jù)所述點亮規(guī)則確定與本次點亮時刻對應的顯示屏幕,并將所述顯示屏幕點亮后隱藏。上述原理基于終端(手機等)屏幕透明顯示的技術原理,具體為:

      本發(fā)明技術方案基于軟件設置模塊使終端界面或其他應用界面基于一透明軟件畫面進行顯示,而所述透明顯示屏幕即是所述透明軟件畫面?;谠撏该鬈浖嬅?,終端界面或其他應用界面的圖形等不會被遮擋,雖然該透明軟件畫面顯示,但用戶在終端上仍可看到終端界面或其他應用界面的圖形等,不會影響界面顯示。但終端顯示屏基于該透明軟件畫面,不會對基于終端界面或其他應用界面的手勢進行響應。

      在本發(fā)明技術方案中,所述終端根據(jù)所述點亮規(guī)則確定與本次點亮時刻對應的透明軟件畫面,在本次點亮時刻到來時,透明軟件畫面即顯示,并終端在該透明軟件畫面上進行點亮操作,該點亮操作不是基于終端界面或其他應用界面的手勢,也不會在界面上引起終端界面或其他應用界面的響應。在將所述顯示屏幕點亮后該透明軟件畫面即隱藏,此時終端界面或其他應用界面則再次顯示并待手勢響應。需要說明的是,在本發(fā)明技術方案的顯示界面插入透明軟件畫面,并進行點亮操作后,透明軟件畫面的隱藏在實例中存在延遲,該延遲時間一般為100ms,理論上,上述延遲時間是可控的,延遲時間一般設置為1s~10ms都是可行的。

      本發(fā)明技術方案基于上述透明顯示原理,實現(xiàn)了終端安裝應用等自動運行過程中的屏幕自動點亮。根據(jù)步驟S102,在終端執(zhí)行安裝應用過程中,由于智能裝置規(guī)定了本次任務的點亮規(guī)則,即點亮時機,并基于透明顯示屏幕的結(jié)構(gòu)原理,在點亮時隨機或預先確定本次點亮所對應使用的透明顯示層,并迅速點亮,然后將所確定使用透明顯示層迅速隱藏,從而實現(xiàn)終端自動運行時的自動點亮。點亮至隱藏的時間段為點亮時間,點亮時間也由點亮規(guī)則規(guī)定其點亮時間的信息,一般,點亮時間規(guī)定地盡可能短并接近于0。

      更為具體的,所述點亮規(guī)則包括多個點亮時刻,每個點亮時刻之間的間隔時間小于所述終端預設的休眠時間,所述多個點亮時刻構(gòu)成的持續(xù)時間至少不小于智能裝置自動控制外部終端安裝及運行的時長。點亮規(guī)則還可以根據(jù)終端休眠的時間進行確定,防止終端在安裝等運行狀態(tài)時進入休眠。

      在本實施例中,所述透明顯示層的點亮方式是任意的,舉例來說,對本次確定使用的透明顯示層執(zhí)行任意一種模擬手勢即可,比如點擊、雙擊、拖動等,執(zhí)行手勢操作的位置可以任意。

      需要說明的是,本實施例中,所述應用安裝程序可以集成于數(shù)據(jù)文件中進行傳輸,在其他實施例中,應用安裝程序也可以獨立于所述數(shù)據(jù)文件進行配置。比如,應用安裝程序集成于數(shù)據(jù)包,采用數(shù)據(jù)包的數(shù)據(jù)傳輸形式進行數(shù)據(jù)溝通。在此種情況下,智能裝置在響應于外部移動終端的運行信息時,可直接通過處理模塊12及通信橋接模塊13推送本次運行的應用安裝程序包至所述終端。

      在本實施例的一個變化例中,本實施例的自動控制終端的方法還包括:響應所述觸發(fā)信息以推送所述任務隊列的應用安裝程序包至所述終端。所述任務隊列包括了所述外部終端待安裝的應用程序隊列,任務隊列在數(shù)據(jù)形式上是應用安裝程序包,上述程序包預存于上述智能裝置中,當智能設備與外部終端連接并接收到上述終端反饋的觸發(fā)信息(也就是運行信息)時,智能裝置從數(shù)據(jù)庫中獲取數(shù)據(jù)文件,上述數(shù)據(jù)文件包括上述任務隊列的應用安裝程序包。

      類似的,在本實施例的另一個變化例中,本實施例的自動控制終端的方法還包括:

      響應于所述觸發(fā)信息以獲取安裝規(guī)則;

      根據(jù)所述安裝規(guī)則確定所述應用安裝程序包中應用在所述終端的安裝策略。

      上述步驟流程可以參考本實施例的上述記載,此處不再贅述。

      在本發(fā)明技術方案的優(yōu)選方案中,針對步驟S100,所述獲取接入終端的接口信息包括如下流程步驟:

      檢測至少一個接口以獲取接口連接時得到終端的PID信息及VID信息。

      其中,智能裝置檢測其接口是否被接入的檢測方式為枚舉。本優(yōu)選方案還給出了智能裝置與外部終端進行連接時,接口檢測匹配的具體步驟過程。所述接口信息實際為USB端口連接時USB端口獲取到相對設備上USB接口的PID信息(即產(chǎn)品識別碼)及VID信息(即供應商ID)。具體的,智能裝置在于外部終端進行連接時,首先獲取外部終端的接口信息,也即上述PID信息及VID信息;智能裝置根據(jù)USB接口端的PID信息及VID信息與所述終端建立連接,并接收所述終端傳輸運行信息,產(chǎn)生上述觸發(fā)信息。

      根據(jù)上述實施例的闡述,并結(jié)合圖3,本發(fā)明技術方案還提供了一種在自動安裝應用程序時點亮終端的方法,包括如下流程步驟:

      步驟S200,在與設備建立連接后,接收所述設備傳輸?shù)娜蝿招畔⒓包c亮規(guī)則,以獲取任務隊列;

      步驟S201,在執(zhí)行所述安裝任務隊列中的應用時,根據(jù)所述點亮規(guī)則確定與本次點亮時刻對應的顯示屏幕;

      步驟S202,將所確定的顯示屏幕點亮后隱藏。

      具體的,所述在自動安裝應用程序時點亮終端的方法還包括:接收所述設備推送的所述任務隊列的應用安裝程序包。

      更為具體的,所述在自動安裝應用程序時點亮終端的方法還包括:接收所述設備傳輸?shù)陌惭b規(guī)則;

      所述執(zhí)行所述安裝任務隊列中的應用包括:

      根據(jù)所述安裝規(guī)則確定所述應用安裝程序包中應用在所述終端的安裝策略;

      基于所述安裝策略確定應用安裝的順序及種類。

      上述步驟流程針對的是圖2中終端的執(zhí)行流程,其應用場合可參考上述實施例的過程,所述設備就是上述智能裝置。此處不再贅述。

      本實施例的上述技術方案不限于智能裝置與手機等智能終端之間的安裝運行過程,只要智能裝置與外部終端之間連接通信,都可以完成上述點亮操作。本發(fā)明還給出了一則智能裝置與安卓手機之間的一致通信方式,能夠完成上述屏幕點亮,具體包括如下流程步驟:

      a)手機通過USB物理接口與智能裝置連接;

      b)智能裝置通過其處理模塊(固件)枚舉該智能裝置的USB端口;

      c)在檢測到連接時,獲取到接入設備(即上述外部終端)的PID信息、VID信息;

      d)通過安裝智能調(diào)試橋(ADB)枚舉端口,并連接上述智能手機;

      e)在智能裝置與智能手機之間建立智能調(diào)試橋(ADB)連接后,通過forward方式,建立處理模塊固件與手機上的應用建立連接;

      f)在建立與手機應用的連接后,通過TCP/IP套接字方式,傳輸指令(包括相關數(shù)據(jù)文件)到手機應用端,從而控制應用行為,比如安裝應用、卸載應用、清理垃圾等;

      g)在手機自動運行時,依據(jù)點亮規(guī)則,手機在點亮時刻采用透明層顯示的方式顯示到手機屏幕前臺,從而實現(xiàn)手機的屏幕點亮的效果;在一個極短時間后,手機隱藏該透明窗口,從而恢復手機默認狀態(tài),在上述透明層顯示點亮屏幕的過程中,依據(jù)點亮規(guī)則及點亮時機,點亮及實現(xiàn)由智能裝置指令控制。

      以上對本發(fā)明的具體實施例進行了描述。需要理解的是,本發(fā)明并不局限于上述特定實施方式,本領域技術人員可以在權(quán)利要求的范圍內(nèi)做出各種變形或修改,這并不影響本發(fā)明的實質(zhì)內(nèi)容。

      當前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1