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

一種APP部署及調(diào)用方法和終端與流程

文檔序號(hào):12305096閱讀:249來(lái)源:國(guó)知局
一種APP部署及調(diào)用方法和終端與流程

本發(fā)明涉及應(yīng)用程序(application,app)技術(shù)領(lǐng)域,尤其涉及一種app部署及調(diào)用方法和終端。



背景技術(shù):

隨著互聯(lián)網(wǎng)及電子技術(shù)的逐漸發(fā)展,移動(dòng)終端,特別是手機(jī)已經(jīng)成為每個(gè)人日常生活不可或缺的必需品。伴隨著新技術(shù)和新材料的產(chǎn)生,手機(jī)行業(yè)獲得的極大的發(fā)展,由原來(lái)只是單一用于通話的設(shè)備,逐漸演變成一臺(tái)超級(jí)電腦,人們的衣食住行都可以通過(guò)一臺(tái)小小的手機(jī)得以實(shí)現(xiàn)。伴隨著手機(jī)硬件和相應(yīng)技術(shù)的發(fā)展,手機(jī)的app軟件也是日新月異,各類專題應(yīng)用、游戲等手機(jī)app層出不窮,新的版本不斷推出,所需的各種硬件資源越來(lái)越多。

現(xiàn)有技術(shù)在安裝各類app時(shí),將相關(guān)安裝文件部署在本地環(huán)境。程序運(yùn)行時(shí),本地資源又需加載各種資源,如可執(zhí)行文件、動(dòng)態(tài)庫(kù)文件、圖片、聲音、視頻等內(nèi)容。

所以,現(xiàn)有的手機(jī)app部署及調(diào)用普遍存在如下缺陷:如果用戶安裝的手機(jī)app越來(lái)越多,其所占用的存儲(chǔ)資源越來(lái)越大,這樣造成系統(tǒng)運(yùn)行速度越來(lái)越慢,嚴(yán)重影響用戶體驗(yàn),并由于占用的存儲(chǔ)過(guò)多,用戶可用的私人空間逐漸減少。



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

為解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例期望提供一種app部署及調(diào)用方法和裝置,通過(guò)app的遠(yuǎn)程部署和調(diào)用方法,能夠優(yōu)化存儲(chǔ),提升終端運(yùn)行速度,擴(kuò)大可用私人空間,進(jìn)而提升用戶體驗(yàn)。

本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:

第一方面,提供一種app部署及調(diào)用方法,所述方法包括:

獲取一應(yīng)用app的信息,所述信息包括本地資源和用于獲取所述app的遠(yuǎn)程資源的配置信息;

向遠(yuǎn)程app平臺(tái)發(fā)送資源請(qǐng)求,所述資源請(qǐng)求包括所述配置信息;

接收所述遠(yuǎn)程app平臺(tái)發(fā)送的所需遠(yuǎn)程資源;

根據(jù)所述本地資源和所述所需遠(yuǎn)程資源,運(yùn)行所述app。

可選的,所述信息還包括所述app版本號(hào)和操作系統(tǒng)信息,所述獲取一應(yīng)用app的信息之前,所述方法還包括:

接收用戶的點(diǎn)擊指令;

根據(jù)所述點(diǎn)擊指令,獲取所述操作系統(tǒng)信息和所述app的版本號(hào);

向所述遠(yuǎn)程app平臺(tái)發(fā)送版本查詢信息,所述版本查詢信息包括所述操作系統(tǒng)信息和所述app的版本號(hào);

接收所述遠(yuǎn)程app平臺(tái)發(fā)送的更新信息;

用所述更新信息更新所述配置信息。

可選的,所述更新信息包括新實(shí)地址、新目錄結(jié)構(gòu)和新屬性信息,所述配置信息包括是實(shí)地址和虛地址的映射關(guān)系、目錄結(jié)構(gòu)和屬性信息,所述用所述更新信息更新所述配置信息包括:

用所述新實(shí)地址更新所述映射關(guān)系中的實(shí)地址;

根據(jù)所述新實(shí)地址,更新所述映射關(guān)系;

用所述新目錄結(jié)構(gòu)更新所述目錄結(jié)構(gòu);

用所述新屬性信息更新所述屬性信息。

可選的,所述方法還包括:

接收用戶的退出指令;

根據(jù)所述退出指令,釋放所述本地資源和所述所需遠(yuǎn)程資源。

第二方面,提供另一種app部署及調(diào)用方法,所述方法包括:

接收終端發(fā)送的資源請(qǐng)求;

根據(jù)所述資源請(qǐng)求,獲取所需遠(yuǎn)程資源;

向所述終端發(fā)送所述所需遠(yuǎn)程資源。

可選的,所述資源請(qǐng)求包括虛地址和實(shí)地址之間的映射關(guān)系,所述根據(jù)所述資源請(qǐng)求,獲取所需遠(yuǎn)程資源包括:

根據(jù)所述映射關(guān)系,確定所述實(shí)地址;

根據(jù)所述實(shí)地址,獲取所述所需遠(yuǎn)程資源。

可選的,所述所需遠(yuǎn)程資源包括新的版本號(hào),所述方法還包括:

接收所述終端發(fā)送的版本查詢信息,所述版本查詢信息包括操作系統(tǒng)信息和所述app的版本號(hào);

根據(jù)所述操作系統(tǒng)信息,查詢自身存儲(chǔ)的所述app的新版本的最新版本號(hào),所述最新版本是定期從app商店獲取的或所述app商店主動(dòng)發(fā)送;

當(dāng)所述app的版本號(hào)和所述最新版本號(hào)不相同時(shí),用所述app的最新版本更新所述app的版本號(hào)對(duì)應(yīng)的新版本;

獲取所述app的更新信息;

向所述終端發(fā)送所述更新信息。

第三方面,提供一種app部署及調(diào)用終端,所述終端包括:

獲取模塊,用于獲取一應(yīng)用app的信息,所述信息包括本地資源和用于獲取所述app的遠(yuǎn)程資源的配置信息;

發(fā)送模塊,用于向遠(yuǎn)程app平臺(tái)發(fā)送資源請(qǐng)求,所述資源請(qǐng)求包括所述配置信息;

接收模塊,用于接收所述遠(yuǎn)程app平臺(tái)發(fā)送的所需遠(yuǎn)程資源;

運(yùn)行模塊,用于根據(jù)所述本地資源和所述所需遠(yuǎn)程資源,運(yùn)行所述app。

可選的,所述信息還包括所述app版本號(hào)和操作系統(tǒng)信息,所述接收模塊還用于接收用戶的點(diǎn)擊指令,接收所述遠(yuǎn)程app平臺(tái)發(fā)送的更新信息;所述獲取模塊還用于根據(jù)所述點(diǎn)擊指令,獲取所述操作系統(tǒng)信息和所述app的版本號(hào);所述發(fā)送模塊還用于向所述遠(yuǎn)程app平臺(tái)發(fā)送版本查詢信息,所述版本查詢信息包括所述操作系統(tǒng)信息和所述app的版本號(hào);所述終端還包括:

更新模塊,用于用所述更新信息更新所述配置信息。

可選的,所述更新信息包括新實(shí)地址、新目錄結(jié)構(gòu)和新屬性信息,所述配置信息包括是實(shí)地址和虛地址的映射關(guān)系、目錄結(jié)構(gòu)和屬性信息,所述更新模塊包括:

用所述新實(shí)地址更新所述映射關(guān)系中的實(shí)地址;

根據(jù)所述新實(shí)地址,更新所述映射關(guān)系;

用所述新目錄結(jié)構(gòu)更新所述目錄結(jié)構(gòu);

用所述新屬性信息更新所述屬性信息。

可選的,所述接收模塊還用于接收用戶的退出指令;所述終端還包括:

釋放模塊,用于根據(jù)所述退出指令,釋放所述本地資源和所述所需遠(yuǎn)程資源。

第四方面,提供另一種app部署及調(diào)用終端,所述終端包括:

接收單元,用于接收終端發(fā)送的資源請(qǐng)求;

獲取單元,用于根據(jù)所述資源請(qǐng)求,獲取所需遠(yuǎn)程資源;

發(fā)送單元,用于向所述終端發(fā)送所述所需遠(yuǎn)程資源。

可選的,所述資源請(qǐng)求包括虛地址和實(shí)地址之間的映射關(guān)系,所述獲取單元包括:

根據(jù)所述映射關(guān)系,確定所述實(shí)地址;

根據(jù)所述實(shí)地址,獲取所述所需遠(yuǎn)程資源。

可選的,所述接收單元還用于接收所述終端發(fā)送的版本查詢信息,所述版本查詢信息包括操作系統(tǒng)信息和所述app的版本號(hào);所述獲取單元還用于獲取所述app的更新信息;所述發(fā)送單元還用于向所述終端發(fā)送所述更新信息;所述所需遠(yuǎn)程資源包括新的版本號(hào),所述終端還包括:

查詢單元,用于根據(jù)所述操作系統(tǒng)信息,查詢自身存儲(chǔ)的所述app的新版本的最新版本號(hào),所述最新版本是定期從app商店獲取的或所述app商店主動(dòng)發(fā)送;

更新單元,用于當(dāng)所述app的版本號(hào)和所述最新版本號(hào)不相同時(shí),用所述app的最新版本更新所述app的版本號(hào)對(duì)應(yīng)的新版本。

本發(fā)明實(shí)施例提供了一種app部署及調(diào)用方法和終端,先獲取一應(yīng)用app的信息,所述信息包括本地資源和用于獲取app的遠(yuǎn)程資源的配置信息;再向遠(yuǎn)程app平臺(tái)發(fā)送資源請(qǐng)求,所述資源請(qǐng)求包括所述配置信息;之后,接收遠(yuǎn)程app平臺(tái)發(fā)送的所需遠(yuǎn)程資源;最后,根據(jù)本地資源和所需遠(yuǎn)程資源,運(yùn)行app。這樣一來(lái),終端就可以通過(guò)app的本地資源和其配置資源找到并訪問(wèn)該app的所需遠(yuǎn)程資源,進(jìn)而運(yùn)行該app。通過(guò)所需遠(yuǎn)程資源的部署和調(diào)用,實(shí)現(xiàn)了app的本地資源和所需遠(yuǎn)程資源分開(kāi)存儲(chǔ),終端只存儲(chǔ)本地資源,將系統(tǒng)文件、視頻文件、聲音文件、圖片文件、所需遠(yuǎn)程資源等大文件都集中存儲(chǔ)于遠(yuǎn)程app平臺(tái)中。使得占用終端的存儲(chǔ)資源減少,進(jìn)而保證系統(tǒng)良好的運(yùn)行速度,應(yīng)用高速互聯(lián)網(wǎng)訪問(wèn)特性,實(shí)現(xiàn)用戶的無(wú)感知遷移,有效利用硬件資源,極大提升用戶體驗(yàn)。同時(shí),保證用戶足夠的私人空間。

附圖說(shuō)明

圖1為本發(fā)明實(shí)施例提供的一種app部署及調(diào)用方法的流程圖;

圖2為本發(fā)明實(shí)施例提供的映射關(guān)系示意圖;

圖3為本發(fā)明實(shí)施例提供的安裝方式與傳統(tǒng)安裝方式區(qū)別示意圖;

圖4為本發(fā)明實(shí)施例提供的另一種app部署及調(diào)用方法的流程圖;

圖5為本發(fā)明實(shí)施例提供的終端、遠(yuǎn)程app平臺(tái)和app商店之間的關(guān)系圖;

圖6為本發(fā)明實(shí)施例提供的再一種app部署及調(diào)用方法的流程圖;

圖7為本發(fā)明實(shí)施例提供的一種app部署及調(diào)用終端的結(jié)構(gòu)示意圖;

圖8為本發(fā)明實(shí)施例提供的另一種app部署及調(diào)用終端的結(jié)構(gòu)示意圖;

圖9為本發(fā)明實(shí)施例提供的再一種app部署及調(diào)用終端的結(jié)構(gòu)示意圖;

圖10為本發(fā)明實(shí)施例提供的其他一種app部署及調(diào)用終端的結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清 楚、完整地描述。

實(shí)施例一

本發(fā)明實(shí)施例提供一種app部署及調(diào)用方法,應(yīng)用于app部署及調(diào)用終端,該終端包括手機(jī)、筆記本電腦、平板電腦甚至包括車(chē)載電腦機(jī),如圖1所示,該方法包括:

步驟101、獲取一應(yīng)用app的信息。

這里,信息包括本地資源和用于獲取app的遠(yuǎn)程資源的配置信息。具體的,配置信息包括虛地址、目錄結(jié)構(gòu)和屬性信息,遠(yuǎn)程app平臺(tái)包括實(shí)地址,配置信息還包括虛地址與實(shí)地址之間的映射關(guān)系。如圖2所示,以手機(jī)中微信app為例說(shuō)明該映射關(guān)系。

配置信息是指一些存儲(chǔ)在終端內(nèi)存中的數(shù)據(jù),用于通知系統(tǒng)中安裝了哪些硬件以及應(yīng)該如何配置系統(tǒng)才能進(jìn)行操作。這里,目錄結(jié)構(gòu)包含app啟動(dòng)或運(yùn)行的程序代碼。

終端首先會(huì)接收到用戶的點(diǎn)擊操作,該點(diǎn)擊操作會(huì)向終端傳達(dá)用戶將要運(yùn)行的app。根據(jù)接收到的點(diǎn)擊操作,終端會(huì)訪問(wèn)存儲(chǔ)在本端中該app的信息。這樣,終端就獲取到該應(yīng)用app的信息。

步驟102、向遠(yuǎn)程app平臺(tái)發(fā)送資源請(qǐng)求。

具體的,資源請(qǐng)求包括所述配置信息。

本實(shí)施例中,關(guān)于app的資源是分開(kāi)存儲(chǔ)的,將本地資源存儲(chǔ)在本端,而將所需遠(yuǎn)程資源存儲(chǔ)在遠(yuǎn)程app平臺(tái)。如圖3所示,本發(fā)明存儲(chǔ)方式與傳統(tǒng)的統(tǒng)一存儲(chǔ)方式有較大的區(qū)別。值得說(shuō)明的是,本地資源包括app版本信息、用戶登錄信息、游戲進(jìn)度記錄、運(yùn)行app的信息等私有性信息;遠(yuǎn)程資源包括可執(zhí)行文件、動(dòng)態(tài)庫(kù)文件、公用組件、安裝包等運(yùn)行或更新app的信息等共享性信息。app信息依據(jù)這樣來(lái)分類部署,不僅可以較少的占用終端內(nèi)存,提升用戶體驗(yàn),并且還可增大用戶隱私空間。

運(yùn)行app所需的資源,有一部分存儲(chǔ)在本端,即本地資源;也有一部分存儲(chǔ)在遠(yuǎn)程app平臺(tái),即所需遠(yuǎn)程資源。要調(diào)用遠(yuǎn)程app平臺(tái)的所需遠(yuǎn)程資源, 需先向遠(yuǎn)程app平臺(tái)發(fā)送資源請(qǐng)求,為調(diào)用該所需遠(yuǎn)程資源做準(zhǔn)備。

步驟103、接收遠(yuǎn)程app平臺(tái)發(fā)送的所需遠(yuǎn)程資源。

步驟104、根據(jù)本地資源和所需遠(yuǎn)程資源,運(yùn)行app。

具體的,加載本地資源和所需遠(yuǎn)程資源至內(nèi)存,運(yùn)行app。

示例的,以最常見(jiàn)的手機(jī)運(yùn)行微信為例,用戶按壓手機(jī)中的微信圖標(biāo),手機(jī)感應(yīng)到用戶的按壓后,會(huì)獲取微信的本地資源和配置信息;然后會(huì)向遠(yuǎn)程app平臺(tái)發(fā)送資源請(qǐng)求;之后,接收遠(yuǎn)程app平臺(tái)發(fā)送的用于運(yùn)行微信的所需遠(yuǎn)程資源;最后,手機(jī)加載自身的本地資源和接收到遠(yuǎn)程app平臺(tái)的所需遠(yuǎn)程資源至手機(jī)的運(yùn)行內(nèi)存,運(yùn)行本地資源和所需遠(yuǎn)程資源,進(jìn)而完成微信的運(yùn)行。

這樣一來(lái),終端就可以通過(guò)app的本地資源和其配置資源找到并訪問(wèn)該app的所需遠(yuǎn)程資源,進(jìn)而運(yùn)行該app。通過(guò)所需遠(yuǎn)程資源的部署和調(diào)用,實(shí)現(xiàn)了app的本地資源和所需遠(yuǎn)程資源分開(kāi)存儲(chǔ),終端只存儲(chǔ)本地資源,將系統(tǒng)文件、視頻文件、聲音文件、圖片文件、所需遠(yuǎn)程資源等大文件都集中存儲(chǔ)于遠(yuǎn)程app平臺(tái)中。使得占用終端的存儲(chǔ)資源減少,進(jìn)而保證系統(tǒng)良好的運(yùn)行速度,應(yīng)用高速互聯(lián)網(wǎng)訪問(wèn)特性,實(shí)現(xiàn)用戶的無(wú)感知遷移,有效利用硬件資源,極大提升用戶體驗(yàn)。同時(shí),保證用戶足夠的私人空間。

進(jìn)一步的,所述方法還包括:接收用戶的安裝指令;向遠(yuǎn)程app平臺(tái)發(fā)送安裝指令;接收遠(yuǎn)程app平臺(tái)發(fā)送的安裝信息。其中,安裝信息包括實(shí)地址、目錄結(jié)構(gòu)和屬性信息。

具體的,終端根據(jù)實(shí)地址和自身的虛地址,生成虛地址和實(shí)地址之間的映射關(guān)系;終端存儲(chǔ)目錄結(jié)構(gòu)和屬性信息(如版本號(hào))。

在步驟101之前,所述方法還包括:接收用戶的點(diǎn)擊指令;根據(jù)點(diǎn)擊指令,獲取操作系統(tǒng)信息和app的版本號(hào);向遠(yuǎn)程app平臺(tái)發(fā)送版本查詢信息,版本查詢信息包括所述操作系統(tǒng)信息和app的版本號(hào);接收遠(yuǎn)程app平臺(tái)發(fā)送的更新信息;用更新信息更新配置信息。

具體的,更新信息包括新實(shí)地址、新目錄結(jié)構(gòu)和新屬性信息,配置信息包括是實(shí)地址和虛地址的映射關(guān)系、目錄結(jié)構(gòu)和屬性信息,用所述更新信息更新 配置信息包括:用新實(shí)地址更新映射關(guān)系中的實(shí)地址;根據(jù)新實(shí)地址,更新映射關(guān)系;用新目錄結(jié)構(gòu)更新目錄結(jié)構(gòu);用新屬性信息更新屬性信息。

進(jìn)一步的,所述方法還包括:接收用戶的退出指令;根據(jù)退出指令,釋放本地資源和所需遠(yuǎn)程資源。

實(shí)施例二

本發(fā)明實(shí)施例提供一種app部署及調(diào)用方法,應(yīng)用于app部署及調(diào)用終端,該終端包括手機(jī)、筆記本電腦、平板電腦甚至包括車(chē)載電腦機(jī),如圖4所示,該方法包括:

步驟201、接收終端發(fā)送的資源請(qǐng)求。

這里,遠(yuǎn)程app平臺(tái)可實(shí)現(xiàn)對(duì)各類app統(tǒng)一存儲(chǔ)和管理,將應(yīng)用程序按照終端操作系統(tǒng)版本和應(yīng)用程序版本,分別部署在不同的路徑,目錄結(jié)構(gòu)與安裝到終端本地上一致。提供實(shí)時(shí)訪問(wèn)接口,可提供操作系統(tǒng)、應(yīng)用程序版本、應(yīng)用程序目錄查詢、資源請(qǐng)求等功能。此時(shí),就是通過(guò)實(shí)時(shí)訪問(wèn)接口來(lái)接收終端發(fā)送的資源請(qǐng)求。

步驟202、根據(jù)資源請(qǐng)求,獲取所需遠(yuǎn)程資源。

接收到資源請(qǐng)求后,遠(yuǎn)程app平臺(tái)會(huì)做一些相應(yīng)的處理。具體的,資源請(qǐng)求包括虛地址和實(shí)地址之間的映射關(guān)系,根據(jù)所述資源請(qǐng)求,獲取所需遠(yuǎn)程資源包括:根據(jù)映射關(guān)系,確定實(shí)地址;根據(jù)所述實(shí)地址,獲取所需遠(yuǎn)程資源。其中,虛地址存儲(chǔ)在終端;實(shí)地址存儲(chǔ)在遠(yuǎn)程app平臺(tái),具體是指所需遠(yuǎn)程資源的地址。同時(shí),終端還存儲(chǔ)著虛地址與實(shí)地址之間的映射關(guān)系,該映射關(guān)系的主要作用是為終端中某一確定app找到與其對(duì)應(yīng)的所需遠(yuǎn)程資源提供依據(jù),為終端和遠(yuǎn)程app平臺(tái)搭建起一條連接之橋。

步驟203、向終端發(fā)送所需遠(yuǎn)程資源。

這樣一來(lái),終端就可以通過(guò)app的本地資源和其配置資源找到并訪問(wèn)該app的所需遠(yuǎn)程資源,進(jìn)而運(yùn)行該app。通過(guò)所需遠(yuǎn)程資源的部署和調(diào)用,實(shí)現(xiàn)了app的本地資源和所需遠(yuǎn)程資源分開(kāi)存儲(chǔ),終端只存儲(chǔ)本地資源,將系統(tǒng)文件、視頻文件、聲音文件、圖片文件、所需遠(yuǎn)程資源等大文件都集中存儲(chǔ)于 遠(yuǎn)程app平臺(tái)中。使得占用終端的存儲(chǔ)資源減少,進(jìn)而保證系統(tǒng)良好的運(yùn)行速度,應(yīng)用高速互聯(lián)網(wǎng)訪問(wèn)特性,實(shí)現(xiàn)用戶的無(wú)感知遷移,有效利用硬件資源,極大提升用戶體驗(yàn)。同時(shí),保證用戶足夠的私人空間。

進(jìn)一步的,所需遠(yuǎn)程資源包括新的版本號(hào),如圖5所示,所述方法還包括:接收終端發(fā)送的版本查詢信息,版本查詢信息包括操作系統(tǒng)信息和app的版本號(hào);根據(jù)操作系統(tǒng)信息,查詢自身存儲(chǔ)的所述app的新版本的最新版本號(hào),最新版本是定期從app商店獲取的或所述app商店主動(dòng)發(fā)送;當(dāng)app的版本號(hào)和最新版本號(hào)不相同時(shí),用app的最新版本更新app的版本號(hào)對(duì)應(yīng)的新版本;獲取app的更新信息;向終端發(fā)送更新信息。

進(jìn)一步的,所述方法還包括:接收終端發(fā)送的安裝指令;根據(jù)安裝指令,獲取安裝信息;向終端發(fā)送安裝信息。

這種情況是指,用戶直接從app商店發(fā)現(xiàn)一款想要安裝的app,此時(shí)終端上未安裝該app。遠(yuǎn)程app平臺(tái)會(huì)接收到終端發(fā)送的安裝指令,根據(jù)該安裝指令,遠(yuǎn)程app平臺(tái)會(huì)獲取到安裝該app的相關(guān)安裝信息。具體的,安裝信息包括實(shí)地址、目錄結(jié)構(gòu)和屬性信息。最后將該安裝信息發(fā)送至終端。值得說(shuō)明的是,遠(yuǎn)程app平臺(tái)周期性向app商店發(fā)送查詢指令,app商店根據(jù)查詢指令,查找該app的最新版本,若遠(yuǎn)程app平臺(tái)中app版本與app商店中app最新版本不一致,則遠(yuǎn)程app平臺(tái)將獲取app商店中app最新版本。故其中app的信息一直與app商店中app的最新信息保持一致。

實(shí)施例三

本發(fā)明實(shí)施例提供一種app部署及調(diào)用方法,應(yīng)用于app部署及調(diào)用終端,假設(shè)t是一個(gè)可使用各種app的終端,現(xiàn)以t為例,如圖6所示,該方法包括:

步驟301、t接收用戶通過(guò)點(diǎn)擊app操作產(chǎn)生的點(diǎn)擊指令。

這里,用戶點(diǎn)擊app操作是對(duì)該app進(jìn)行一切操作的前提,根據(jù)用戶的點(diǎn)擊指令,t可確定出接下來(lái)將要處理的app。

t是用戶接觸的唯一媒介,終端通過(guò)接收用戶的輸入和命令,并且處理這 些輸入和命令。最后輸出返回并顯示在這個(gè)終端的屏幕上。

步驟302、t根據(jù)點(diǎn)擊指令,獲取app的信息。

這里,app的信息包括第一版本信息,本實(shí)施例中,第一版本信息包括第一版本號(hào)信息,第一版本號(hào)信息是指在t當(dāng)前狀態(tài)下,該app的第一版本號(hào)。版本號(hào)是版本的標(biāo)識(shí)號(hào)。每一個(gè)操作系統(tǒng)(或廣義的講,每一個(gè)軟件)都有一個(gè)版本號(hào)。版本號(hào)能使用戶了解所使用的操作系統(tǒng)是否為最新的版本以及它所提供的功能與設(shè)施。

步驟303、t向遠(yuǎn)程app平臺(tái)發(fā)送版本查詢指令。

該版本查詢指令包括該app的第一版本號(hào)和操作系統(tǒng)的信息。此時(shí),t將自身的第一版本號(hào)信息發(fā)送給遠(yuǎn)程app平臺(tái),目的是為了查詢自身在當(dāng)前狀態(tài)下,該app是否為最新本版。版本查詢指令之所以要包含操作系統(tǒng)信息,是因?yàn)檫h(yuǎn)程app平臺(tái)的所有信息是按照終端操作系統(tǒng)而存放的,示例的,適配安卓系統(tǒng)的app存放在一區(qū),適配ios系統(tǒng)的app存放在二區(qū),適配wp系統(tǒng)的app存放在三區(qū),適配黑莓系統(tǒng)的app存放在四區(qū)等等,值得說(shuō)明的是,這里的一區(qū)、二區(qū)、三區(qū)和四區(qū)僅僅是為了區(qū)分不同的部署路徑。

步驟304、遠(yuǎn)程app平臺(tái)根據(jù)app的第一版本號(hào)和操作系統(tǒng)的版本信息查詢自身存儲(chǔ)的app的最新版本的最新版本號(hào)。

這里,app的最新版本必須得到該操作系統(tǒng)支持的版本。根據(jù)操作系統(tǒng)的版本信息,找到適配該操作系統(tǒng)app的部署路徑,根據(jù)app的第一版本號(hào)可以獲得該app的類型。然后根據(jù)該部署路徑和類型,查詢自身存儲(chǔ)的該app的最新版本的最新版本號(hào)。當(dāng)存在最新版本時(shí),就獲取最新版本的最新版本號(hào);當(dāng)不存在最新版本時(shí),就不獲取最新版本的最新版本號(hào)。

這里,遠(yuǎn)程app平臺(tái)可實(shí)現(xiàn)對(duì)各類app統(tǒng)一存儲(chǔ)和管理,將應(yīng)用程序按照終端操作系統(tǒng)版本和應(yīng)用程序版本,分別部署在不同的路徑,目錄結(jié)構(gòu)與安裝到終端本地上一致。提供實(shí)時(shí)訪問(wèn)接口,可提供操作系統(tǒng)、應(yīng)用程序版本、應(yīng)用程序目錄查詢、資源請(qǐng)求等功能;建立與外部多個(gè)終端的app商店的同步功能,當(dāng)有新版本更新時(shí),對(duì)當(dāng)前遠(yuǎn)程app平臺(tái)程序庫(kù)進(jìn)行更新。當(dāng)沒(méi)有新版 本更新時(shí),就不對(duì)當(dāng)前遠(yuǎn)程app平臺(tái)程序庫(kù)進(jìn)行更新。

這里,app商店包括蘋(píng)果商店、安卓商店、塞班商店、黑莓商店等不同操作系統(tǒng)的app商店平臺(tái),遠(yuǎn)程app平臺(tái)通過(guò)與其建立同步接口,及時(shí)獲取應(yīng)用程序最新的版本信息。app商店平臺(tái)及時(shí)將最新的版本信息發(fā)送至遠(yuǎn)程app平臺(tái),遠(yuǎn)程app平臺(tái)接收到app最新的版本信息,會(huì)將該最新的版本信息存儲(chǔ)起來(lái),為終端更新做好準(zhǔn)備。

此時(shí),遠(yuǎn)程app平臺(tái)至少存儲(chǔ)app上一次運(yùn)行版本的版本和最新版本。最新版本是該app平臺(tái)周期性向app商店發(fā)送查詢指令,app商店根據(jù)查詢指令,查找該app的最新版本。值得說(shuō)明的是,最新版本包括app的配置信息。

步驟305、遠(yuǎn)程app平臺(tái)判斷第一版本號(hào)和最新版本號(hào)是否相同。若是,則執(zhí)行步驟315;若否,則執(zhí)行步驟306。

這里,第一版本號(hào)即t當(dāng)前的app的版本號(hào),最新版本號(hào)即遠(yuǎn)程app平臺(tái)所存儲(chǔ)的該app最新版本的版本號(hào)。此時(shí),通過(guò)對(duì)比第一版本號(hào)和最新版本號(hào)是否相同,來(lái)判斷t中該app的版本是否為最新版本,即此時(shí)t中該app是否需要更新。

步驟306、遠(yuǎn)程app平臺(tái)向t發(fā)送更新提示信息。

此時(shí),遠(yuǎn)程app平臺(tái)已判斷出t中app的版本不是最新版本,即存在比t中該app版本更高的版本,也就是說(shuō)該app版本有向更高版本更新的可能。

遠(yuǎn)程app平臺(tái)就會(huì)向t發(fā)送更新app的提示信息。

步驟307、t生成并顯示更新app提示信息。

根據(jù)步驟306中遠(yuǎn)程app平臺(tái)發(fā)送過(guò)來(lái)的更新app的提示信息,t會(huì)生成更新app提示信息,并將該信息顯示到顯示屏上,用于提醒用戶該app存在更高版本信息,可以進(jìn)行更新操作。

步驟308、t接收用戶發(fā)送的指令。

這里,該指令就是用戶的意愿,因?yàn)橛脩魮碛兄鲗?dǎo)權(quán),會(huì)直接決定是否更新該app。用戶會(huì)看到步驟307中t在顯示屏上顯示的更新app提示信息,通 常在該提示信息下方會(huì)有兩個(gè)選擇按鈕,供用戶選擇。一個(gè)是“更新”按鈕,當(dāng)用戶點(diǎn)擊該按鈕時(shí),就代表用戶同意更新該app,即用戶發(fā)送更新指令;另一個(gè)是“不更新”按鈕,當(dāng)用戶點(diǎn)擊該按鈕時(shí),就代表用戶不準(zhǔn)備更新該app,即用戶發(fā)送不更新指令。

步驟309、當(dāng)指令是不更新指令時(shí),則執(zhí)行步驟315。

步驟310、當(dāng)指令是更新指令時(shí),則執(zhí)行步驟311。

步驟311、t向遠(yuǎn)程app平臺(tái)發(fā)送更新指令。

這里,說(shuō)明用戶同意更新app,t已經(jīng)收到更新指令。此時(shí),t向遠(yuǎn)程app平臺(tái)轉(zhuǎn)發(fā)該更新指令。

步驟312、遠(yuǎn)程app平臺(tái)根據(jù)更新指令,將最新版本作為app的版本,將最新版本的地址作為app的新實(shí)地址。

步驟313、遠(yuǎn)程app向t發(fā)送新的配置信息。

該新的配置信息包括新的實(shí)地址、新的目錄結(jié)構(gòu)、最新版本號(hào)和最新版本的更新時(shí)間。其中,目錄結(jié)構(gòu)主要包括物理結(jié)構(gòu)和邏輯結(jié)構(gòu),是用來(lái)確保訪問(wèn)和運(yùn)行相對(duì)應(yīng)的app。這里,物理結(jié)構(gòu)是指數(shù)據(jù)結(jié)構(gòu)在計(jì)算機(jī)中的表示;邏輯結(jié)構(gòu)是對(duì)app整個(gè)系統(tǒng)從邏輯層面進(jìn)行分類,把系統(tǒng)分成若干個(gè)邏輯單元,分別實(shí)現(xiàn)各自的功能,整體實(shí)現(xiàn)該app的功能。

步驟314、t用新的配置信息更新原有的配置信息。

具體的,用新的實(shí)地址更新原有映射關(guān)系中的實(shí)地址,用新的目錄結(jié)構(gòu)更新原有的目錄結(jié)構(gòu),用最新版本號(hào)更新原有版本號(hào),用最新版本的更新時(shí)間更新原有的更新時(shí)間。

值得說(shuō)明的是,當(dāng)t用新的實(shí)地址更新原有映射關(guān)系中的實(shí)地址的同時(shí),t會(huì)建立虛地址與新實(shí)地址之間新的映射關(guān)系,并將該新的映射關(guān)系存儲(chǔ)在更新后的配置信息中。

步驟315、t讀取該app的配置信息。

這里,配置信息還包括運(yùn)行該app的本地資源。

步驟316、t獲取本地資源。

這里,根據(jù)在配置信息,可以找到運(yùn)行app的入口,即本地資源。

步驟317、t根據(jù)該app的映射關(guān)系,確定該app所需遠(yuǎn)程資源的實(shí)地址。

步驟318、t向遠(yuǎn)程app平臺(tái)發(fā)送所需遠(yuǎn)程資源請(qǐng)求。

這里,由于配置信息中存儲(chǔ)著t虛地址和遠(yuǎn)程app平臺(tái)的實(shí)地址的映射關(guān)系,故根據(jù)該映射關(guān)系,t可找到運(yùn)行該app所需遠(yuǎn)程資源的實(shí)地址,進(jìn)而向遠(yuǎn)程app平臺(tái)發(fā)出所需遠(yuǎn)程資源請(qǐng)求。值得說(shuō)明的是,所需遠(yuǎn)程資源是指運(yùn)行并運(yùn)行app所必須的資源信息。

步驟319、遠(yuǎn)程app平臺(tái)根據(jù)所需遠(yuǎn)程資源申請(qǐng)指令獲取app所需遠(yuǎn)程資源。

值得說(shuō)明的是,在本步驟中獲取的app所需遠(yuǎn)程資源和步驟316獲取的本地資源在獲取上并無(wú)先后順序。

步驟320、遠(yuǎn)程app平臺(tái)向t返回app所需遠(yuǎn)程資源。

這里,遠(yuǎn)程app平臺(tái)接收到t的申請(qǐng)指令后,會(huì)向t返回其所需資源。

步驟321、t加載所需遠(yuǎn)程資源和本地資源至t的內(nèi)存,運(yùn)行該app。

這里,t接收到遠(yuǎn)程app平臺(tái)發(fā)送的app所需遠(yuǎn)程資源后,會(huì)將其與t本端的本地資源一起加載至t的內(nèi)存,進(jìn)而運(yùn)行該app。如果在運(yùn)行該app時(shí),有用戶信息需要保存,如果是需要持久化到本地的,即一些日志信息等,則完成對(duì)本地文件的寫(xiě)操作;當(dāng)app退出后,t會(huì)釋放所使用的內(nèi)存資源,這樣便增大了t的存儲(chǔ)空間,有利于提升t的運(yùn)行速度。

值得說(shuō)明的是,本實(shí)施例中t存儲(chǔ)著app的信息,該信息包括配置信息和本地資源。其中,該配置信息包括私有信息(該私有信息包括:登錄信息、游戲進(jìn)度、用戶日志等內(nèi)容)和映射關(guān)系(該映射關(guān)系包括:app版本、虛地址與實(shí)地址之間的映射)。該本地資源包括運(yùn)行app的信息,app的配置信息存儲(chǔ)在終端或內(nèi)存卡中。遠(yuǎn)程app平臺(tái)存儲(chǔ)共享信息,該共享信息包括:系統(tǒng)文件、視頻文件、聲音文件、圖片文件、所需遠(yuǎn)程資源(例如,可執(zhí)行文件、動(dòng)態(tài)庫(kù)文件、公用組件、安裝包等運(yùn)行或更新app的信息)等大文件。

實(shí)施例四

本發(fā)明實(shí)施例提供一種app部署及調(diào)用終端40,如圖7所示,該終端40包括:

獲取模塊401,用于獲取一應(yīng)用app的信息,所述信息包括本地資源和用于獲取所述app的遠(yuǎn)程資源的配置信息;

發(fā)送模塊402,用于向遠(yuǎn)程app平臺(tái)發(fā)送資源請(qǐng)求,所述資源請(qǐng)求包括所述配置信息;

接收模塊403,用于接收所述遠(yuǎn)程app平臺(tái)發(fā)送的所需遠(yuǎn)程資源;

運(yùn)行模塊404,用于根據(jù)所述本地資源和所述所需遠(yuǎn)程資源,運(yùn)行所述app。

這樣一來(lái),終端就可以通過(guò)app的本地資源和其配置資源找到并訪問(wèn)該app的所需遠(yuǎn)程資源,進(jìn)而運(yùn)行該app。通過(guò)所需遠(yuǎn)程資源的部署和調(diào)用,實(shí)現(xiàn)了app的本地資源和所需遠(yuǎn)程資源分開(kāi)存儲(chǔ),終端只存儲(chǔ)本地資源,將系統(tǒng)文件、視頻文件、聲音文件、圖片文件、所需遠(yuǎn)程資源等大文件都集中存儲(chǔ)于遠(yuǎn)程app平臺(tái)中。使得占用終端的存儲(chǔ)資源減少,進(jìn)而保證系統(tǒng)良好的運(yùn)行速度,應(yīng)用高速互聯(lián)網(wǎng)訪問(wèn)特性,實(shí)現(xiàn)用戶的無(wú)感知遷移,有效利用硬件資源,極大提升用戶體驗(yàn)。同時(shí),保證用戶足夠的私人空間。

具體的,所述信息還包括所述app版本號(hào)和操作系統(tǒng)信息,所述接收模塊403還用于接收用戶的點(diǎn)擊指令,接收所述遠(yuǎn)程app平臺(tái)發(fā)送的更新信息;還用于接收用戶的退出指令;所述獲取模塊401還用于根據(jù)所述點(diǎn)擊指令,獲取所述操作系統(tǒng)信息和所述app的版本號(hào);所述發(fā)送模塊402還用于向所述遠(yuǎn)程app平臺(tái)發(fā)送版本查詢信息,所述版本查詢信息包括所述操作系統(tǒng)信息和所述app的版本號(hào);如圖8所示,所述終端40還包括:

更新模塊405,用于用所述更新信息更新所述配置信息;

釋放模塊406,用于根據(jù)所述退出指令,釋放所述本地資源和所述所需遠(yuǎn)程資源。

具體的,所述更新信息包括新實(shí)地址、新目錄結(jié)構(gòu)和新屬性信息,所述配置信息包括是實(shí)地址和虛地址的映射關(guān)系、目錄結(jié)構(gòu)和屬性信息,所述更新模塊405包括:

用所述新實(shí)地址更新所述映射關(guān)系中的實(shí)地址;根據(jù)所述新實(shí)地址,更新所述映射關(guān)系;用所述新目錄結(jié)構(gòu)更新所述目錄結(jié)構(gòu);用所述新屬性信息更新所述屬性信息。

實(shí)施例五

本發(fā)明實(shí)施例提供一種app部署及調(diào)用終端50,如圖9所示,該終端50包括:

接收單元501,用于接收終端發(fā)送的資源請(qǐng)求;

獲取單元502,用于根據(jù)所述資源請(qǐng)求,獲取所需遠(yuǎn)程資源;

發(fā)送單元503,用于向所述終端發(fā)送所述所需遠(yuǎn)程資源。

這樣一來(lái),終端就可以通過(guò)app的本地資源和其配置資源找到并訪問(wèn)該app的所需遠(yuǎn)程資源,進(jìn)而運(yùn)行該app。通過(guò)所需遠(yuǎn)程資源的部署和調(diào)用,實(shí)現(xiàn)了app的本地資源和所需遠(yuǎn)程資源分開(kāi)存儲(chǔ),終端只存儲(chǔ)本地資源,將系統(tǒng)文件、視頻文件、聲音文件、圖片文件、所需遠(yuǎn)程資源等大文件都集中存儲(chǔ)于遠(yuǎn)程app平臺(tái)中。使得占用終端的存儲(chǔ)資源減少,進(jìn)而保證系統(tǒng)良好的運(yùn)行速度,應(yīng)用高速互聯(lián)網(wǎng)訪問(wèn)特性,實(shí)現(xiàn)用戶的無(wú)感知遷移,有效利用硬件資源,極大提升用戶體驗(yàn)。同時(shí),保證用戶足夠的私人空間。

具體的,所述資源請(qǐng)求包括虛地址和實(shí)地址之間的映射關(guān)系,所述獲取單元502包括:

根據(jù)所述映射關(guān)系,確定所述實(shí)地址;

根據(jù)所述實(shí)地址,獲取所述所需遠(yuǎn)程資源。

具體的,所述接收單元501還用于接收所述終端發(fā)送的版本查詢信息,所述版本查詢信息包括操作系統(tǒng)信息和所述app的版本號(hào);所述獲取單元502還用于獲取所述app的更新信息;所述發(fā)送單元503還用于向所述終端發(fā)送所述更新信息;所述所需遠(yuǎn)程資源包括新的版本號(hào),如圖10所示,所述終端50還包括:

查詢單元504,用于根據(jù)所述操作系統(tǒng)信息,查詢自身存儲(chǔ)的所述app的新版本的最新版本號(hào),所述最新版本是定期從app商店獲取的或所述app商 店主動(dòng)發(fā)送;

更新單元505,用于當(dāng)所述app的版本號(hào)和所述最新版本號(hào)不相同時(shí),用所述app的最新版本更新所述app的版本號(hào)對(duì)應(yīng)的新版本。

本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用硬件實(shí)施例、軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。

本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。

這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。

這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。

以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
许昌市| 蒙城县| 霍州市| 平山县| 孝昌县| 浦县| 如东县| 景德镇市| 呼图壁县| 本溪| 定结县| 长葛市| 江川县| 浦江县| 临澧县| 花莲县| 宁海县| 衡水市| 池州市| 新巴尔虎右旗| 车致| 开远市| 华亭县| 新竹市| 门源| 沙坪坝区| 阿鲁科尔沁旗| 治县。| 安丘市| 朝阳县| 临汾市| 三门峡市| 澄江县| 葫芦岛市| 麻栗坡县| 明光市| 阿坝| 南木林县| 阿图什市| 当涂县| 石狮市|