本發(fā)明屬于計算機(jī)技術(shù)領(lǐng)域,具體地,涉及一種智能裝置、智能系統(tǒng)及智能安裝應(yīng)用的方法。
背景技術(shù):
智能手機(jī),是指像個人電腦一樣,具有獨(dú)立的操作系統(tǒng),獨(dú)立的運(yùn)行空間,可以由用戶自行安裝軟件、游戲、導(dǎo)航等第三方服務(wù)商提供的程序,并可以通過移動通訊網(wǎng)絡(luò)來實(shí)現(xiàn)無線網(wǎng)絡(luò)接入手機(jī)類型的總稱。隨著近幾年智能手機(jī)業(yè)的飛速發(fā)展,出現(xiàn)了以操作系統(tǒng)為平臺,以App為載體的商業(yè)運(yùn)作模式,而現(xiàn)階段手機(jī)App的安裝主要還是依賴人工以手動方式逐個安裝,且每個App都需要一系列的操作之后才能完成安裝,這樣非常浪費(fèi)時間。同時,由于智能手機(jī)的碎片化日益嚴(yán)重,App適配問題也日趨嚴(yán)重,這也極大地影響了用戶體驗(yàn)。
在中國專利:基于控件自動化遍歷解決手機(jī)App機(jī)型適配問題的方法(CN201510373883.5)中,公開了一種采用預(yù)裝有Android系統(tǒng)的智能手機(jī)、預(yù)裝有Linux系統(tǒng)的電腦以及數(shù)據(jù)線,然后通過六個步驟實(shí)現(xiàn)支持純控件App自動化遍歷適配測試、支持HTML型應(yīng)用測試、支持混合型應(yīng)用自動化遍歷測試,但是并未解決批量手機(jī)App如何以靜默的方式實(shí)現(xiàn)快速安裝與卸載的問題。
在現(xiàn)階段,沒有一個非常好的方法解決上述提到的問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明技術(shù)方案解決的技術(shù)問題為:通過智能盒子實(shí)現(xiàn)邊推邊裝、以及邊卸邊推,從而提高智能盒子內(nèi)存儲APP的推送、安裝及黑名單應(yīng)用卸載效率。
為了解決上述技術(shù)問題,本發(fā)明技術(shù)方案提供了一種智能裝置,包括:USB接口、處理模塊及通信橋接模塊;USB接口、處理模塊及通信橋接模塊;所述USB接口適于與外部終端連接,并在連接成功時發(fā)送觸發(fā)信息至所述處理模塊;所述處理模塊適于響應(yīng)所述觸發(fā)信息,查詢數(shù)據(jù)庫以獲取任務(wù)信息及安裝規(guī)則,并調(diào)用所述外部終端的安裝程序任務(wù)隊列中的應(yīng)用;所述通信橋接模塊適于接收所述任務(wù)信息、安裝規(guī)則及調(diào)用數(shù)據(jù),并將所述任務(wù)信息及、安裝規(guī)則及調(diào)用數(shù)據(jù)通過所述USB接口進(jìn)行傳輸,所述任務(wù)隊列基于所述任務(wù)信息被獲取。
可選的,所述智能裝置還包括:任務(wù)服務(wù)模塊及查詢數(shù)據(jù)庫,所述任務(wù)服務(wù)模塊適于配置任務(wù)以形成任務(wù)隊列,并將有關(guān)所述任務(wù)隊列的任務(wù)信息存儲至所述查詢數(shù)據(jù)庫。
可選的,所述智能裝置還包括:任務(wù)服務(wù)模塊及查詢數(shù)據(jù)庫,所述任務(wù)服務(wù)模塊適于配置任務(wù)以形成任務(wù)隊列,并將有關(guān)所述任務(wù)隊列的任務(wù)信息存儲至所述查詢數(shù)據(jù)庫。
可選的,所述智能裝置還包括:調(diào)取模塊,所述調(diào)取模塊適于根據(jù)所述任務(wù)信息調(diào)取所述任務(wù)隊列。
可選的,所述智能裝置還包括:接收模塊,所述接收模塊適于接收上傳的任務(wù)應(yīng)用,所述任務(wù)服務(wù)模塊基于所接收的任務(wù)應(yīng)用被配置。
可選的,所述智能裝置還包括:同步模塊,所述同步模塊適于接收輸入的用戶信息,所述處理模塊適于根據(jù)所述用戶信息查詢與所述用戶信息匹配的安裝規(guī)則。
可選的,所述查詢數(shù)據(jù)庫適于存儲所述安裝規(guī)則,所述安裝規(guī)則根據(jù)不同的用戶信息被配置。
可選的,所述智能裝置還包括:網(wǎng)絡(luò)連接模塊,所述網(wǎng)絡(luò)連接模塊適于根據(jù)輸入的智能裝置編號與該智能裝置編號所對應(yīng)裝置AP自動連接,或者通過固定服務(wù)器IP請求配置網(wǎng)絡(luò)網(wǎng)頁,并根據(jù)掃描到的WiFi列表及外部輸入的選擇指令連接無線局域網(wǎng)。
可選的,所述智能裝置還包括:請求模塊,所述請求模塊與后臺服務(wù)器連接,適于發(fā)送更新任務(wù)應(yīng)用和/或任務(wù)信息的請求,所述后臺服務(wù)器適于上傳更新的任務(wù)應(yīng)用。
可選的,所述處理模塊包括:第一推送單元、第二推送單元及配置單元;
所述第一推送單元適于響應(yīng)所述外部終端的程序以推送有關(guān)所述任務(wù)應(yīng)用的安裝程序包至所述通信橋接模塊;
所述第二推送單元適于響應(yīng)所述外部終端的程序以推送監(jiān)控所述安裝程序包安裝情況的統(tǒng)計程序包至所述通信橋接模塊;
所述配置單元適于根據(jù)所述安裝規(guī)則確定所述安裝程序包中任務(wù)應(yīng)用在所述外部終端的安裝策略至所述通信橋接模塊。
可選的,本發(fā)明技術(shù)方案還提供一種可控制終端運(yùn)行的智能系統(tǒng),包括:智能裝置及后臺服務(wù)器和/或用戶終端,所述后臺服務(wù)器和/或用戶終端在所述智能裝置與網(wǎng)絡(luò)進(jìn)行連接后與該智能裝置進(jìn)行網(wǎng)絡(luò)連接,并請求所述智能裝置的記錄數(shù)據(jù)。
可選的,所述智能裝置對應(yīng)具有智能裝置編號,且所述智能裝置適于AP接入;所述后臺服務(wù)器和/或用戶終端通過AP配對與該智能裝置網(wǎng)絡(luò)連接。
本發(fā)明技術(shù)方案還提供了一種智能安裝應(yīng)用的方法,包括:
在所述USB接口與外部終端連接成功時發(fā)送所述觸發(fā)信息;
響應(yīng)所述觸發(fā)信息并查詢數(shù)據(jù)庫以獲取任務(wù)信息及安裝規(guī)則;
接收所述任務(wù)信息及安裝規(guī)則,并調(diào)用所述外部終端的程序安裝任務(wù)隊列中的應(yīng)用,所述任務(wù)隊列基于所述任務(wù)信息被獲取。
可選的,所述調(diào)用所述外部終端的程序安裝任務(wù)隊列中的應(yīng)用包括:
響應(yīng)所述外部終端的程序以推送有關(guān)所述任務(wù)應(yīng)用的安裝程序包至所述外部終端;
響應(yīng)所述外部終端的程序以推送監(jiān)控所述安裝程序包安裝情況的統(tǒng)計程序包;
根據(jù)所述安裝規(guī)則確定所述安裝程序包中任務(wù)應(yīng)用在所述外部終端的安裝策略。
可選的,所述智能安裝應(yīng)用的方法還包括:
接收監(jiān)控所述安裝程序包安裝情況的數(shù)據(jù)并在聯(lián)網(wǎng)時將該數(shù)據(jù)上傳至后臺服務(wù)器和/或用戶終端。
本發(fā)明技術(shù)方案的有益效果至少包括:
本發(fā)明技術(shù)方案基于USB接口、處理模塊及通信橋接模塊的組合,其中USB接口適于與外部終端連接,并在連接成功時發(fā)送觸發(fā)信息至處理模塊;處理模塊適于響應(yīng)所述觸發(fā)信息,查詢數(shù)據(jù)庫以獲取任務(wù)信息及安裝規(guī)則;通信橋接模塊適于接收所述任務(wù)信息及安裝規(guī)則,并調(diào)用所述外部終端的程序安裝任務(wù)隊列中的應(yīng)用,任務(wù)隊列基于所述任務(wù)信息被獲取。通過前述組合可以實(shí)現(xiàn)智能手機(jī)上快速的適配并安裝App。
本發(fā)明技術(shù)方案的有益效果還包括,安裝期間無需為手機(jī)加載設(shè)備驅(qū)動,簡便了手機(jī)安裝推送應(yīng)用流程和時間,從而加速實(shí)現(xiàn)智能盒子內(nèi)存儲APP的推送、安裝以及黑名單應(yīng)用卸載功能。為提高安裝效率,還定義了邊推邊裝以及邊卸邊推策略,實(shí)現(xiàn)產(chǎn)品產(chǎn)出效益最大化。
附圖說明
通過閱讀參照以下附圖對非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其他特征、目的和優(yōu)點(diǎn)將會變得更明顯:
圖1示出根據(jù)本發(fā)明的第一具體實(shí)施例的,一種智能裝置的結(jié)構(gòu)示意圖;
圖2示出根據(jù)本發(fā)明的第一具體實(shí)施例的一個變化例的,一種智能裝置中處理模塊的結(jié)構(gòu)示意圖;
圖3示出根據(jù)本發(fā)明的第二具體實(shí)施例的,一種智能裝置的結(jié)構(gòu)示意圖;
圖4示出根據(jù)本發(fā)明的第三具體實(shí)施例的,一種智能裝置的結(jié)構(gòu)示意圖;
圖5示出根據(jù)本發(fā)明的第四具體實(shí)施例的,一種可控制終端運(yùn)行的智能系統(tǒng)的結(jié)構(gòu)示意圖;
圖6示出根據(jù)本發(fā)明的第五具體實(shí)施例的,一種智能安裝應(yīng)用方法的流程圖;
圖7示出根據(jù)本發(fā)明的第五具體實(shí)施例的一個變化例的,一種智能安裝應(yīng)用方法中調(diào)用待安裝應(yīng)用方法的流程圖;
圖8示出根據(jù)本發(fā)明的,一種可實(shí)現(xiàn)App智能安裝的系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了更好的使本發(fā)明的技術(shù)方案清晰的表示出來,下面結(jié)合附圖對本發(fā)明作進(jìn)一步說明。
需要理解的是,本發(fā)明主要適用但不限于這樣一種場景,本領(lǐng)域技術(shù)人員理解這樣的控制過程具有重要的意義,一般情況下,手機(jī)出廠前預(yù)裝App,或者用戶在跟換新手機(jī)后,在手機(jī)上安裝App時,需要重新到應(yīng)用商店下載,經(jīng)過數(shù)次手動點(diǎn)擊操作,才能完成一個App的安裝,如果期間出現(xiàn)版本不適配的情形,還需要重新下載該App的其他版本,費(fèi)時費(fèi)事,如何在適配的基礎(chǔ)上,靜默狀態(tài)下實(shí)現(xiàn)邊推邊裝。而現(xiàn)有技術(shù)中并沒有一種好的方法解決該技術(shù)問題。
參考圖8,本發(fā)明技術(shù)方案從整體上描述,即管理電腦/管理手機(jī)通過無線網(wǎng)絡(luò)對智能裝置進(jìn)行配置、管理,智能裝置通過USB和外部設(shè)備連接后,可以實(shí)現(xiàn)在外部設(shè)備上App的智能安裝。以下幾個實(shí)施例是對本發(fā)明所提供的智能裝置如何實(shí)現(xiàn)App智能安裝的具體描述。
圖1示出根據(jù)本發(fā)明的第一具體實(shí)施例的,一種智能裝置的結(jié)構(gòu)示意圖。包括USB接口11、處理模塊12及通信橋接模塊13。
所述USB接口11適于與外部終端鏈接,并在連接成功時發(fā)送觸發(fā)信息至所述處理模塊12;具體地,所述USB即為“通串線”,是一個外部總線標(biāo)準(zhǔn),用于規(guī)范電腦與外部設(shè)備的連接和通訊,是應(yīng)用在PC領(lǐng)域的接口技術(shù),USB接口支持設(shè)備的即插即用和熱插拔功能;所述觸發(fā)信息指所述USB端口上有USB線接入時,會有信號產(chǎn)生,系統(tǒng)可以據(jù)此判斷是否有外部設(shè)備接入,并進(jìn)行下一步操作。
所述處理模塊12適于響應(yīng)所述觸發(fā)信息,查詢數(shù)據(jù)庫以獲取任務(wù)信息及安裝規(guī)則,并調(diào)用所述外部終端的程序安裝任務(wù)隊列中的應(yīng)用。具體地,所述處理模塊12是整個所述智能盒子的核心部件,用于控制所述智能盒子的功能實(shí)現(xiàn),例如,響應(yīng)所述USB在連接成功時的觸發(fā)信息,識別連接的所述外部終端的屬性,通過查詢數(shù)據(jù)庫以獲取與所述外部終端匹配的任務(wù)信息及安裝規(guī)則,然后調(diào)用所述外部終端的程序安裝任務(wù)隊列中的應(yīng)用并發(fā)送給所述通信橋接模塊13。更加具體的,所述任務(wù)信息即啟動所述智能盒子執(zhí)行安裝任務(wù)的指令,例如,不同OS系統(tǒng)、版本、性能、存儲空間、顯示大小等因素,配置應(yīng)用是否推送到手機(jī),實(shí)現(xiàn)智能安裝應(yīng)用;所述安裝規(guī)則即在具體安裝App時的操作規(guī)則,例如,本領(lǐng)域技術(shù)人員理解,在根據(jù)應(yīng)用安裝規(guī)則,在不同手機(jī)上選擇安裝或不安裝軟件,安裝完畢后,刪除推送到手機(jī)端的應(yīng)用文件,減少垃圾文件。更加具體地,所述通信橋接模塊12的組成可以如圖2所示。所述處理模塊12包括:第一推送單元121、第二推送單元122及配置單元123。所述第一推送單元121適于響應(yīng)所述外部終端的程序以推送有關(guān)所述任務(wù)應(yīng)用的安裝程序包至所述通信橋接模塊13。所述第二推送單元122適于響應(yīng)所述外部終端的程序以推送監(jiān)控所述安裝程序包安裝情況的統(tǒng)計程序包至所述通信橋接模塊13;所述配置單元123適于根據(jù)所述安裝規(guī)則確定所述安裝程序包中任務(wù)應(yīng)用在所述外部終端的安裝策略至所述通信橋接模塊13。
所述通信橋接模塊13適于接收所述任務(wù)信息、安裝規(guī)則及調(diào)用數(shù)據(jù),并將所述任務(wù)信息及、安裝規(guī)則及調(diào)用數(shù)據(jù)通過所述USB接口進(jìn)行傳輸,所述任務(wù)隊列基于所述任務(wù)信息被獲取。具體地,本領(lǐng)域技術(shù)人員理解,所述通信橋接模塊13用在Android OS、IOS等通用手機(jī)系統(tǒng)中,起調(diào)試橋的作用。例如,通過所述通信橋接模塊13,我們可以在Eclipse中方便通過DDMS來調(diào)試Android程序,實(shí)現(xiàn)debug工具功能,所述通信橋接模塊13的工作方式比較特殊,采用監(jiān)聽Socket TCP 5554等端口的方式讓IDE和Qemu通訊,默認(rèn)情況下通信橋接模塊13會daemon相關(guān)的網(wǎng)絡(luò)端口,所以當(dāng)我們運(yùn)行Eclipse時通信橋接模塊13進(jìn)程就會自動運(yùn)行。優(yōu)選地,現(xiàn)有技術(shù)的通信橋接模塊可使用的手機(jī)設(shè)備有限(只有GOOGLE注冊手機(jī)),將可用手機(jī)設(shè)備的語言進(jìn)行添加,使接口擴(kuò)大到適用其他非GOOGLE注冊手機(jī);所述任務(wù)信息即由所述處理模塊12通過信號通道傳輸?shù)剿鐾ㄐ艠蚪幽K13,執(zhí)行任務(wù)的指令;所述安裝規(guī)則即指在所述外部終端安裝App時所適用的規(guī)則,所述處理器12會根據(jù)所述外部終端不同,選擇不同的安裝規(guī)則,例如,在不同的所述外部終端上選擇安裝或不安裝某些軟件;所述應(yīng)用存儲在所述智能裝置的存儲區(qū)域;所述任務(wù)隊列包含一系列待安裝的App,所述任務(wù)隊列基于所述任務(wù)信息被獲取。
進(jìn)一步地,所述智能裝置還包括調(diào)取模塊,所述調(diào)取模塊適于根據(jù)所述任務(wù)信息調(diào)取所述任務(wù)隊列。
為了更好的理解第一具體實(shí)施例,下面以一個應(yīng)用例加以說明。本發(fā)明提供了一種智能盒子,由USB接口11、處理模塊12及通信橋接模塊13構(gòu)成,裝載Linux系統(tǒng)。針對于所述外部設(shè)備的多樣性,采用定制套餐的方式,根據(jù)不同用戶級別或類型選定不同的套餐。當(dāng)所述智能盒子中的處理模塊12監(jiān)聽到所述USB接口11與所述外部終端連接成功后發(fā)送的觸發(fā)信息時,所述處理模塊12會響應(yīng)所述觸發(fā)信息,然后進(jìn)行查詢數(shù)據(jù)庫操作,以獲取任務(wù)信息及安裝規(guī)則,并通過所述調(diào)取模塊13調(diào)用所述外部終端的程序安裝任務(wù)隊列中的應(yīng)用。所述第一推送單元121適于響應(yīng)所述外部終端的程序以推送有關(guān)所述任務(wù)應(yīng)用的安裝程序包至所述通信橋接模塊13。具體地,所述第二推送單元122適于響應(yīng)所述外部終端的程序以推送監(jiān)控所述安裝程序包安裝情況的統(tǒng)計程序包至所述通信橋接模塊13;所述配置單元123適于根據(jù)所述安裝規(guī)則確定所述安裝程序包中任務(wù)應(yīng)用在所述外部終端的安裝策略至所述通信橋接模塊13。所述通信橋接模塊將所述任務(wù)信息及、安裝規(guī)則及調(diào)用數(shù)據(jù)通過所述USB接口進(jìn)行傳輸。
圖3示出根據(jù)本發(fā)明的第二具體實(shí)施例的,一種智能裝置的結(jié)構(gòu)示意圖。圖3基于圖1,所述智能裝置還包括任務(wù)服務(wù)模塊14及查詢數(shù)據(jù)數(shù)據(jù)庫15。具體地,所述查詢數(shù)據(jù)庫15中存儲有任務(wù)信息及安裝規(guī)則,所述安裝規(guī)則根據(jù)不同的用戶信息被配置;所述任務(wù)服務(wù)模塊14適于配置任務(wù)以形成任務(wù)隊列,并將有關(guān)所述任務(wù)隊列的任務(wù)信息存儲至所述查詢數(shù)據(jù)庫。
本發(fā)明技術(shù)方案所述安裝規(guī)則是由智能裝置生產(chǎn)廠商所預(yù)先配置的,可以有多種方案也可以是單獨(dú)一種方案。在具有多種方案中,安裝規(guī)則可以根據(jù)輸入用戶信息的不同而分配不同。智能裝置在使用時,可以根據(jù)已配置的多種安裝規(guī)則及所輸入的信息類型,選擇合適的安裝規(guī)則進(jìn)行操作。所輸入的信息可以有多種,本實(shí)施例不限定所輸入的信息類型。本實(shí)施例的上述方案給出了針對所輸入的用戶信息而言,智能裝置可以對安裝規(guī)則按照預(yù)先設(shè)定的用戶權(quán)限與所獲取安裝規(guī)則的對應(yīng)關(guān)系,進(jìn)行用戶信息所對應(yīng)安裝規(guī)則的自動輸出適用。
進(jìn)一步地,還包括接收模塊和同步模塊,具體地,所述接收模塊適于接收上傳的任務(wù)應(yīng)用,所述任務(wù)服務(wù)模塊基于所接收的任務(wù)應(yīng)用被配置,所述任務(wù)應(yīng)用即指存儲在所述智能裝置中,等待被調(diào)取并安裝在所述外部設(shè)備上的App;所述輸入同步模塊適于接收根據(jù)用戶輸入配置用戶輸入的用戶信息,所述處理模塊適于根據(jù)所述用戶信息查詢與所述用戶信息匹配的安裝規(guī)則。
需要說明的是,接收模塊還可以用于接收智能裝置生產(chǎn)廠商使用Web后臺配置模塊設(shè)定的應(yīng)用信息,包括名稱、文件ID、技術(shù)員ID、下載鏈接URL等信息;另外,接收模塊可用于下載固件用于軟件升級、下載應(yīng)用母包,并標(biāo)識母包與對應(yīng)技術(shù)員關(guān)系??偟膩碚f,接收模塊,包括但不限于收集安裝配置信息、應(yīng)用信息、應(yīng)用母包等信息。
為了更好的理解第二具體實(shí)施例,下面結(jié)合第一具體實(shí)施例,以一個應(yīng)用例加以說明。
第一部分,準(zhǔn)備任務(wù)隊列和安裝規(guī)則。首先,所述任務(wù)隊列的準(zhǔn)備,所述接收模塊接收上傳的任務(wù)應(yīng)用,所述任務(wù)服務(wù)模塊14基于所述接收的應(yīng)用配置任務(wù)以形成任務(wù)隊列,并將有關(guān)所述任務(wù)隊列的任務(wù)信息存儲至所述查詢數(shù)據(jù)庫15。然后,所述安裝規(guī)則的準(zhǔn)備,所述同步模塊根據(jù)用戶輸入配置用戶輸入的用戶信息,所述處理模塊適于根據(jù)所述用戶信息查詢與所述用戶信息匹配的安裝規(guī)則并存儲至所述查詢數(shù)據(jù)庫15。
第二部分,具體安裝。當(dāng)所述智能盒子中的處理模塊12監(jiān)聽到所述USB接口11與所述外部終端連接成功后發(fā)送的觸發(fā)信息時,所述處理模塊12會響應(yīng)所述觸發(fā)信息,然后進(jìn)行查詢數(shù)據(jù)庫操作,以獲取任務(wù)信息及安裝規(guī)則,并通過所述調(diào)取模塊13調(diào)用所述外部終端的程序安裝任務(wù)隊列中的應(yīng)用。所述第一推送單元121適于響應(yīng)所述外部終端的程序以推送有關(guān)所述任務(wù)應(yīng)用的安裝程序包至所述通信橋接模塊13。具體地,所述第二推送單元122適于響應(yīng)所述外部終端的程序以推送監(jiān)控所述安裝程序包安裝情況的統(tǒng)計程序包至所述通信橋接模塊13;所述配置單元123適于根據(jù)所述安裝規(guī)則確定所述安裝程序包中任務(wù)應(yīng)用在所述外部終端的安裝策略至所述通信橋接模塊13。所述通信橋接模塊將所述任務(wù)信息及、安裝規(guī)則及調(diào)用數(shù)據(jù)通過所述USB接口11進(jìn)行傳輸。
在另一個應(yīng)用例中,當(dāng)所述外部設(shè)備通過USB連接到所述智能裝置時,所述智能裝置將自動建立連接,并推送模擬點(diǎn)擊jar包(以及DroidTouch)到手機(jī)端,并運(yùn)行起來;緊接著,推送自定義統(tǒng)計模塊應(yīng)用到所述外部設(shè)備,作為第一個被安裝的應(yīng)用,該應(yīng)用除了統(tǒng)計其它應(yīng)用安裝等情況,還兼顧這展示和點(diǎn)亮屏幕的作用,用于增強(qiáng)提示整個裝機(jī)過程;通過jar包,可以實(shí)現(xiàn)仿真操作屏幕,實(shí)現(xiàn)自動化安裝應(yīng)用;根據(jù)后臺配置,應(yīng)用安裝到不同所述外部上上采用不同的策略,實(shí)現(xiàn)智能裝機(jī)。其中,所述智能裝置將App推送至所述外部設(shè)備的安裝過程為:接入USB接口,根據(jù)接入動作,啟動軟件程序;依據(jù)App的黑白名單清理手機(jī)(比如刪除不必要的軟件等),然后,在根據(jù)應(yīng)用安裝規(guī)則,在不同所述外部設(shè)備上選擇安裝或不安裝軟件,安裝完畢后,刪除推送到手機(jī)端的應(yīng)用文件,減少垃圾文件。
圖4示出根據(jù)本發(fā)明的第三具體實(shí)施例的,一種智能裝置的結(jié)構(gòu)示意圖。圖4基于圖1,區(qū)別之處在于所述智能裝置還包括網(wǎng)絡(luò)連接模塊16及請求模塊17。具體地,所述網(wǎng)絡(luò)連接模塊16適于根據(jù)輸入的智能裝置編號與該智能裝置編號所對應(yīng)裝置AP自動連接,或者通過固定服務(wù)器IP請求配置網(wǎng)絡(luò)網(wǎng)頁,并根據(jù)掃描到的WiFi列表及外部輸入的選擇指令連接無線局域網(wǎng)。所述請求模塊17與后臺服務(wù)器連接,適于發(fā)送更新任務(wù)應(yīng)用和/或任務(wù)信息的請求,所述后臺服務(wù)器適于上傳更新的任務(wù)應(yīng)用。
圖5示出根據(jù)本發(fā)明的第四具體實(shí)施例的,一種可控制終端運(yùn)行的智能系統(tǒng)的結(jié)構(gòu)示意圖。包括智能裝置1及后臺服務(wù)器2。所述后臺服務(wù)器和/或用戶終端在所述智能裝置與網(wǎng)絡(luò)進(jìn)行連接后與該智能裝置進(jìn)行網(wǎng)絡(luò)連接,并請求所述智能裝置的記錄數(shù)據(jù)。所述智能裝置1對應(yīng)具有智能裝置編號,且所述智能裝置適于AP接入;所述后臺服務(wù)器在所述智能裝置與網(wǎng)絡(luò)進(jìn)行連接后與該智能裝置進(jìn)行網(wǎng)絡(luò)連接,并請求所述智能裝置的安裝數(shù)據(jù)。
進(jìn)一步地,所述智能裝置對應(yīng)具有智能裝置編號,且所述智能裝置適于AP接入;所述后臺服務(wù)器/或用戶終端通過AP配對與該智能裝置網(wǎng)絡(luò)連接。
進(jìn)一步的,所述后臺服務(wù)器與智能裝置網(wǎng)絡(luò)連接后還適于執(zhí)行如下步驟:
在安裝結(jié)束后發(fā)送統(tǒng)計數(shù)據(jù);
若網(wǎng)絡(luò)不通,則緩存在本地,并下次聯(lián)網(wǎng)成功后,一并發(fā)出。
需要理解的,通過第三、第四具體實(shí)施例可以實(shí)現(xiàn)對所述智能裝置的遠(yuǎn)程維護(hù)和管理。例如,本領(lǐng)域技術(shù)人員理解,采用SSH反向連接技術(shù),所述智能裝置在接入到internet后,主動請求遠(yuǎn)程服務(wù)器后臺建立連接,后臺許可后,二者建立長連接,開發(fā)人員或運(yùn)營人員可以通過SSH反向連接協(xié)議,通過工具連接到遠(yuǎn)端的所述智能裝置。連接所述智能裝置后,可自由控制所述智能裝置和查看所有日志,便于維護(hù)和查找盒子問題。
在一個實(shí)施例中,所述智能盒子有兩個無線網(wǎng)卡,一個用于熱點(diǎn)AP,一個用于連接外部WiFi,本領(lǐng)域技術(shù)人員理解,服務(wù)器通過輸入盒子的后六位編號,設(shè)置關(guān)聯(lián)盒子,實(shí)現(xiàn)自動連接盒子AP熱點(diǎn);當(dāng)服務(wù)器與盒子建立連接后,可以通過方位192.168.111.1固定服務(wù)器IP,請求配置網(wǎng)絡(luò)網(wǎng)頁,盒子會返回盒子本身能掃描到的WiFi列表到服務(wù)器;技術(shù)人員可以選擇需要連接的WiFi,并輸入密碼后,由服務(wù)器將信息回傳到盒子;盒子收到WiFi和密碼后,可以完成自動連接WiFi功能,從而實(shí)現(xiàn)盒子連接外網(wǎng)WiFi。智能盒子連接WiFi后,會主動方位公司的后臺服務(wù)器,請求更新應(yīng)用、桌面配置以及安裝app規(guī)則等信息;智能盒子可以通過WiFi,上網(wǎng),上傳安裝統(tǒng)計、關(guān)鍵日志及下載母包、jar包等信息和關(guān)鍵數(shù)據(jù)。
圖6示出根據(jù)本發(fā)明的第五具體實(shí)施例的,一種智能安裝應(yīng)用方法的流程圖。具體步驟如下:
進(jìn)入步驟S601,在所述USB接口與外部終端連接成功時發(fā)送所述觸發(fā)信息。具體地,已在第一具體實(shí)施例中描述,此處不予贅述。
然后執(zhí)行步驟S602,響應(yīng)所述觸發(fā)信息并查詢數(shù)據(jù)庫以獲取任務(wù)信息及安裝規(guī)則。具體地,已在第一具體實(shí)施例中描述,此處不予贅述。
進(jìn)入步驟S603接收所述任務(wù)信息及安裝規(guī)則,并調(diào)用所述外部終端的程序安裝任務(wù)隊列中的應(yīng)用。具體地,已在第二具體實(shí)施例中描述,此處不予贅述。
其中,調(diào)用所述外部終端的程序安裝任務(wù)隊列中的應(yīng)用可以通過圖7所示的步驟實(shí)現(xiàn),具體步驟如下:
進(jìn)入步驟S701,響應(yīng)所述外部終端的程序以推送有關(guān)所述任務(wù)應(yīng)用的安裝程序包至所述外部終端。
執(zhí)行步驟S702,響應(yīng)所述外部終端的程序以推送監(jiān)控所述安裝程序包安裝情況的統(tǒng)計程序包。
進(jìn)入步驟S703,根據(jù)所述安裝規(guī)則確定所述安裝程序包中任務(wù)應(yīng)用在所述外部終端的安裝策略。
進(jìn)一步地,接收監(jiān)控所述安裝程序包安裝情況的數(shù)據(jù)并在聯(lián)網(wǎng)時將該數(shù)據(jù)上傳至后臺服務(wù)器。具體地,已在第三及第四具體實(shí)施例中描述,此處不予贅述。
針對以上實(shí)施例,需要強(qiáng)調(diào)的是,本發(fā)明技術(shù)方案所述通信橋接模塊可以是移動設(shè)備通信橋接模塊,特別是可以用在安卓、IOS系統(tǒng)等通用手機(jī)系統(tǒng)中,本發(fā)明技術(shù)方案對該模塊的命名不限定,可以了解到,用于安卓系統(tǒng)時,通信橋接模塊可以是ADB模塊,用于IOS系統(tǒng)時,其可以借助通用模塊進(jìn)行自定義設(shè)定,該模塊起到調(diào)試橋的作用,用于將處理模塊等產(chǎn)生的數(shù)據(jù)通過USB傳輸至外部設(shè)備的移動系統(tǒng),將處理模塊中的數(shù)據(jù)傳輸至USB接口以進(jìn)行數(shù)據(jù)通信。本發(fā)明技術(shù)方案并不對該通信橋接模塊的命名做限定。
在本發(fā)明技術(shù)方案中,所涉及的程序包、安裝包、命令等產(chǎn)生、處理都是由處理模塊所完成的,而通信橋接模塊則用于數(shù)據(jù)的傳輸通訊、/解析等,數(shù)據(jù)的傳輸指令是由處理模塊完成的。處理模塊在對數(shù)據(jù)指示傳輸時,會指定與裝置連接的外部終端進(jìn)行數(shù)據(jù)傳輸,也同時會指示通信橋接模塊傳遞數(shù)據(jù)并進(jìn)行除此以外的其他數(shù)據(jù)處理。
上對本發(fā)明的具體實(shí)施例進(jìn)行了描述。需要理解的是,本發(fā)明并不局限于上述特定實(shí)施方式,本領(lǐng)域技術(shù)人員可以在權(quán)利要求的范圍內(nèi)做出各種變形或修改,這并不影響本發(fā)明的實(shí)質(zhì)內(nèi)容。