本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種控制應(yīng)用的方法、裝置及系統(tǒng)。
背景技術(shù):隨著計(jì)算機(jī)技術(shù)的發(fā)展,出現(xiàn)了各種應(yīng)用平臺(tái),可以承載各種類型的應(yīng)用執(zhí)行。比如,即時(shí)通信應(yīng)用平臺(tái)就可承載各種類型的應(yīng)用,包括網(wǎng)絡(luò)應(yīng)用、本地應(yīng)用、系統(tǒng)應(yīng)用及分組等,其中,分組是由多個(gè)應(yīng)用所組成。在各種類型的應(yīng)用中,網(wǎng)絡(luò)應(yīng)用、系統(tǒng)應(yīng)用及分組對(duì)應(yīng)用戶帳號(hào)存儲(chǔ)在互聯(lián)網(wǎng)的網(wǎng)絡(luò)側(cè),稱為云端應(yīng)用,而本地應(yīng)用存儲(chǔ)在本地終端側(cè)。稱為本地應(yīng)用。當(dāng)要執(zhí)行各種類型的應(yīng)用時(shí),如果在本地終端側(cè)執(zhí)行,需要與互聯(lián)網(wǎng)的網(wǎng)絡(luò)側(cè)鏈接,根據(jù)用戶帳號(hào)獲取并加載對(duì)應(yīng)的云端應(yīng)用,從本地終端側(cè)獲取本地終端側(cè)存儲(chǔ)的本地應(yīng)用并加載,以供執(zhí)行;如果在非本地終端側(cè)執(zhí)行,也就是異地終端側(cè)與互聯(lián)網(wǎng)的網(wǎng)絡(luò)側(cè)鏈接,根據(jù)用戶帳戶獲取并加載對(duì)應(yīng)的云端應(yīng)用,而本地應(yīng)用存儲(chǔ)在本地終端側(cè),無(wú)法獲取到。對(duì)應(yīng)用戶帳號(hào)的云端應(yīng)用,采用應(yīng)用標(biāo)識(shí)或分組標(biāo)識(shí)進(jìn)行標(biāo)識(shí),也就是說(shuō),對(duì)應(yīng)用戶帳號(hào),按照應(yīng)用標(biāo)識(shí)順序排列云端應(yīng)用,應(yīng)用標(biāo)識(shí)表示的序號(hào)是云端應(yīng)用所在所有云端應(yīng)用中的位置,對(duì)于本地應(yīng)用,則在本地終端側(cè)根據(jù)自身使用習(xí)慣存儲(chǔ)。這種對(duì)應(yīng)用戶帳號(hào)的云端應(yīng)用按照順序且獨(dú)立存儲(chǔ)的方式,在終端側(cè)獲取并加載時(shí),只能按照順序根據(jù)應(yīng)用依次獲取云端應(yīng)用,比較煩瑣,費(fèi)時(shí)費(fèi)力,不利于對(duì)應(yīng)用戶帳號(hào)的云端應(yīng)用在終端側(cè)的執(zhí)行。另外,由于與本地應(yīng)用存儲(chǔ)方式的不同,在加載和執(zhí)行過(guò)程中云端應(yīng)用無(wú)法不能兼容本地應(yīng)用,要分別處理,使得用戶體驗(yàn)度比較差。
技術(shù)實(shí)現(xiàn)要素:本發(fā)明提供一種控制應(yīng)用的方法,該方法在獲取對(duì)應(yīng)用戶帳號(hào)的云端應(yīng)用時(shí),能夠快速并簡(jiǎn)單地獲取,兼容本地應(yīng)用。本發(fā)明還提供一種控制應(yīng)用的裝置,該裝置在獲取對(duì)應(yīng)用戶帳號(hào)的云端應(yīng)用時(shí),能夠快速并簡(jiǎn)單地獲取,兼容本地應(yīng)用。本發(fā)明還提供一種控制應(yīng)用的系統(tǒng),該系統(tǒng)在獲取對(duì)應(yīng)用戶帳號(hào)的云端應(yīng)用時(shí),能夠快速并簡(jiǎn)單地獲取,兼容本地應(yīng)用。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:一種控制應(yīng)用的方法,該方法包括:提取應(yīng)用的基類信息對(duì)應(yīng)用戶賬號(hào)存儲(chǔ),將應(yīng)用本身程序按照基類信息中的路徑存儲(chǔ);接收獲取應(yīng)用請(qǐng)求后,獲取對(duì)應(yīng)賬號(hào)的應(yīng)用的基類信息;接收選擇應(yīng)用請(qǐng)求后,根據(jù)所選擇應(yīng)用的基類信息獲取到應(yīng)用本身程序,加載到終端側(cè)上。一種控制應(yīng)用的裝置,該裝置包括:存儲(chǔ)模塊、解析模塊及加載模塊,其中,存儲(chǔ)模塊,用于提取應(yīng)用的基類信息對(duì)應(yīng)用戶賬號(hào)存儲(chǔ),將應(yīng)用本身程序按照基類信息中的路徑存儲(chǔ);解析模塊,用于接收獲取應(yīng)用請(qǐng)求后,將所存儲(chǔ)的對(duì)應(yīng)用戶帳號(hào)應(yīng)用的基類信息進(jìn)行提示;加載模塊,用于接收選擇應(yīng)用請(qǐng)求后,根據(jù)所選擇應(yīng)用的基類信息獲取到應(yīng)用本身程序,加載到終端側(cè)上,執(zhí)行。一種控制應(yīng)用的系統(tǒng),包括網(wǎng)絡(luò)側(cè)設(shè)備及終端側(cè)設(shè)備,其中,網(wǎng)絡(luò)側(cè)設(shè)備,用于將云端應(yīng)用的基類信息對(duì)應(yīng)用戶賬號(hào)存儲(chǔ),將云端應(yīng)用本身程序按照基類信息中的路徑存儲(chǔ)后,發(fā)送給終端側(cè)設(shè)備;終端側(cè)設(shè)備,用于從網(wǎng)絡(luò)側(cè)設(shè)備提取云端應(yīng)用的基類信息對(duì)應(yīng)用戶賬號(hào)存儲(chǔ),將云端應(yīng)用本身程序按照基類信息中的路徑存儲(chǔ);接收獲取應(yīng)用請(qǐng)求后,將所存儲(chǔ)的對(duì)應(yīng)用戶帳號(hào)的應(yīng)用的基類信息進(jìn)行提示,以供選擇應(yīng)用;接收選擇應(yīng)用請(qǐng)求后,根據(jù)所選擇應(yīng)用的基類信息獲取到應(yīng)用本身程序,加載到終端側(cè)上,執(zhí)行。由上述的技術(shù)方案可見(jiàn),本發(fā)明無(wú)論在互聯(lián)網(wǎng)的網(wǎng)絡(luò)側(cè)存儲(chǔ)對(duì)應(yīng)用戶帳號(hào)的云端應(yīng)用還是在本地終端側(cè)存儲(chǔ)本地應(yīng)用,都采用統(tǒng)一的存儲(chǔ)方式:將應(yīng)用的表征屬性信息定義為基類信息存儲(chǔ),將應(yīng)用本身程序按照基類信息中的路徑存儲(chǔ)。當(dāng)獲取對(duì)應(yīng)用戶帳號(hào)的云端應(yīng)用時(shí),與互聯(lián)網(wǎng)的網(wǎng)絡(luò)側(cè)建立鏈接后,終端側(cè)獲取對(duì)應(yīng)用戶帳號(hào)的云端應(yīng)用的基類信息,展示以供選擇,根據(jù)基類信息就可以確定云端應(yīng)用的類型及名稱,根據(jù)所選擇云端應(yīng)用的基類信息調(diào)取云端應(yīng)用本身程序在終端側(cè)加載并執(zhí)行;獲取本地應(yīng)用時(shí),將本地終端側(cè)所存儲(chǔ)的本地應(yīng)用的基類信息顯示以供選擇,根據(jù)本地應(yīng)用的基類信息就可以確定本地應(yīng)用的類型及名稱,本地終端側(cè)根據(jù)所選擇的本地應(yīng)用的基類信息調(diào)取本地應(yīng)用本身程序在本地終端側(cè)加載并執(zhí)行。這樣,由于在存儲(chǔ)方式上云端應(yīng)用和本地應(yīng)用相同,所以在本地終端側(cè)加載和執(zhí)行過(guò)程中,就可以兼容本地應(yīng)用。由于可以預(yù)先根據(jù)云端應(yīng)用或本地應(yīng)用的基類信息選擇要加載的云端應(yīng)用或本地應(yīng)用,所以就不需要像現(xiàn)有技術(shù)那樣將所有云端應(yīng)用或本地應(yīng)用都加載,而只需要將所選擇的云端應(yīng)用或本地應(yīng)用加載并執(zhí)行即可,快速并簡(jiǎn)單地獲取。附圖說(shuō)明圖1為本發(fā)明實(shí)施例提供的控制應(yīng)用的方法流程圖;圖2為本發(fā)明實(shí)施例提供的終端側(cè)加載應(yīng)用的方法流程圖;圖3為本發(fā)明實(shí)施例提供的控制應(yīng)用的裝置結(jié)構(gòu)示意圖;圖4為本發(fā)明實(shí)施例提供的控制應(yīng)用的系統(tǒng)結(jié)構(gòu)示意圖。具體實(shí)施方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述。現(xiàn)有技術(shù)中的云端應(yīng)用與本地應(yīng)用在加載和執(zhí)行過(guò)程中無(wú)法兼容的原因就是存儲(chǔ)方式不一致,因此,為了克服這個(gè)問(wèn)題,本發(fā)明無(wú)論在互聯(lián)網(wǎng)的網(wǎng)絡(luò)側(cè)存儲(chǔ)對(duì)應(yīng)用戶帳號(hào)的云端應(yīng)用,還是在本地終端側(cè)存儲(chǔ)本地應(yīng)用,都采用統(tǒng)一的存儲(chǔ)方式:將應(yīng)用的表征屬性信息定義為基類信息存儲(chǔ),基類信息包括應(yīng)用的標(biāo)識(shí)、類型、路徑、名稱及顯示圖標(biāo)的大小等,將應(yīng)用本身程序按照基類信息中的路徑存儲(chǔ),對(duì)不同類型的應(yīng)用的標(biāo)識(shí),設(shè)置在不同的標(biāo)識(shí)段內(nèi),通過(guò)應(yīng)用標(biāo)識(shí)就可以確定應(yīng)用的類型。舉一個(gè)云端應(yīng)用的具體例子說(shuō)明,云端應(yīng)用的基類信息如下所述,包括:云端應(yīng)用的標(biāo)識(shí)、類型、顯示圖標(biāo)的大小、云端應(yīng)用本身程序存儲(chǔ)的路徑及名稱。在本發(fā)明實(shí)施例中,對(duì)不同類型的應(yīng)用標(biāo)識(shí),設(shè)置在不同的標(biāo)識(shí)段內(nèi),通過(guò)應(yīng)用標(biāo)識(shí)就可以確定應(yīng)用的類型,比如如下的本地應(yīng)用,占用的標(biāo)識(shí)段為200000000~200002000,保證不同類型應(yīng)用的標(biāo)識(shí)不會(huì)重復(fù)。圖1為本發(fā)明實(shí)施例提供的控制應(yīng)用的方法流程圖,其具體步驟為:步驟101、從應(yīng)用中提取應(yīng)用的基類信息,將所提取的應(yīng)用的基類信息對(duì)應(yīng)用戶賬號(hào)存儲(chǔ),將應(yīng)用的本身程序按照基類信息中的路徑存儲(chǔ);在該步驟中,應(yīng)用的本身程序就是應(yīng)用的程序代碼,可以被運(yùn)行執(zhí)行;在該步驟中,對(duì)于云端應(yīng)用,云端應(yīng)用的基類信息存儲(chǔ)在互聯(lián)網(wǎng)的網(wǎng)絡(luò)側(cè),然后終端側(cè)與互聯(lián)網(wǎng)的網(wǎng)絡(luò)側(cè)建立鏈接,提取后存儲(chǔ),對(duì)于本地應(yīng)用,本地應(yīng)用的基類信息存儲(chǔ)在本地終端側(cè),基類信息包括應(yīng)用的標(biāo)識(shí)、類型、應(yīng)用本身程序存儲(chǔ)的路徑、名稱或/和顯示圖標(biāo)的大小等;步驟102、接收到獲取應(yīng)用請(qǐng)求后,獲取對(duì)應(yīng)賬號(hào)的應(yīng)用的基類信息;在本步驟中,獲取對(duì)應(yīng)帳號(hào)的應(yīng)用的基類信息的具體過(guò)程為:將對(duì)應(yīng)用戶帳號(hào)的應(yīng)用的基類信息進(jìn)行提示,以供選擇應(yīng)用;步驟103、接收發(fā)送的選擇應(yīng)用請(qǐng)求后,根據(jù)所選擇應(yīng)用的基類信息獲取到應(yīng)用本身程序,加載到終端側(cè)上;在該步驟之前,可以根據(jù)應(yīng)用的基類信息中應(yīng)用的標(biāo)識(shí),確定應(yīng)用的類型,選擇需要的應(yīng)用,提出選擇應(yīng)用請(qǐng)求。在該方法中,還可以在步驟103中,根據(jù)所有應(yīng)用的基類信息獲取到所有應(yīng)用本身程序,加載到終端側(cè)上,供執(zhí)行。圖2為本發(fā)明實(shí)施例提供的將終端側(cè)加載應(yīng)用的方法流程圖,其具體步驟為:步驟201、終端側(cè)被登陸;在該步驟中,采用用戶帳號(hào)登陸到終端側(cè)上;步驟202、終端側(cè)與互聯(lián)網(wǎng)的網(wǎng)絡(luò)側(cè)建立鏈接;在該步驟中,終端側(cè)中的漫游同步模塊與互聯(lián)網(wǎng)的網(wǎng)絡(luò)側(cè)進(jìn)行同步鏈接;步驟203、終端側(cè)從互聯(lián)網(wǎng)的網(wǎng)絡(luò)側(cè)獲取云端應(yīng)用的基類信息及云端應(yīng)用本身程序;在該步驟中,終端側(cè)中的漫游同步模塊通過(guò)漫游拉取方式獲取云端應(yīng)用的基類信息及云端應(yīng)用本身程序;步驟204、終端側(cè)構(gòu)建云端應(yīng)用加載結(jié)構(gòu);在本步驟中,加載結(jié)構(gòu)為樹形結(jié)構(gòu),稱為應(yīng)用樹(LaodAppTree);步驟205、終端側(cè)解析云端應(yīng)用的基類信息及云端應(yīng)用本身程序;步驟206、終端側(cè)按照步驟204構(gòu)建的云端應(yīng)用加載結(jié)構(gòu),根據(jù)步驟205解析云端應(yīng)用的基類信息及云端應(yīng)用本身程序,加載云端應(yīng)用;在該步驟中,由于云端應(yīng)用有可能在終端側(cè)存在,所以根據(jù)步驟204的云端應(yīng)用加載結(jié)構(gòu),就可以查詢得到哪些云端應(yīng)用不存在,根據(jù)步驟205解析云端應(yīng)用的基類信息及云端應(yīng)用本身程序進(jìn)行加載即可。在本發(fā)明實(shí)施例中,應(yīng)用的基類信息可以采用諸如jasonR(JavascriptObjectnotationR)的可編程語(yǔ)言進(jìn)行存儲(chǔ),應(yīng)用的本身程序采用jason的可編程語(yǔ)言進(jìn)行存儲(chǔ),并易于擴(kuò)展。舉一個(gè)例子說(shuō)明。應(yīng)用的本身程序中的數(shù)據(jù)進(jìn)行存儲(chǔ)的格式,應(yīng)用的本身程序是由文件夾構(gòu)成的,在文件夾中記載了應(yīng)用本身程序的存儲(chǔ)地址、索引值、標(biāo)識(shí)及所顯示的屏信息,具體包括:在該具體實(shí)施例中,應(yīng)用的本身程序中增加了加載時(shí)所顯示的屏標(biāo)識(shí),這樣,在顯示應(yīng)用圖標(biāo)時(shí),就可以在終端側(cè)中,將屏幕進(jìn)行分屏并進(jìn)行分屏標(biāo)識(shí),將根據(jù)不同應(yīng)用的本身程序攜帶的分屏標(biāo)識(shí),將該應(yīng)用圖標(biāo)顯示在對(duì)應(yīng)的分屏中。圖3為本發(fā)明實(shí)施例提供的控制應(yīng)用的裝置結(jié)構(gòu)示意圖,包括:存儲(chǔ)模塊、解析模塊及加載模塊,其中,存儲(chǔ)模塊,用于提取應(yīng)用的基類信息對(duì)應(yīng)用戶賬號(hào)存儲(chǔ),將應(yīng)用本身程序按照基類信息中的路徑存儲(chǔ);解析模塊,用于接收到獲取應(yīng)用請(qǐng)求后,將所存儲(chǔ)的對(duì)應(yīng)用戶帳號(hào)應(yīng)用的基類信息提示,以供選擇;加載模塊,用于接收選擇應(yīng)用請(qǐng)求后,根據(jù)所選擇應(yīng)用的基類信息獲取到應(yīng)用本身程序,加載到終端側(cè)上,供執(zhí)行。在該裝置中,存儲(chǔ)模塊存儲(chǔ)的基類信息包括:應(yīng)用的標(biāo)識(shí)、類型、路徑、名稱或/和顯示應(yīng)用圖標(biāo)的大小,對(duì)不同類型的應(yīng)用的標(biāo)識(shí),設(shè)置在不同的標(biāo)識(shí)段內(nèi),通過(guò)應(yīng)用標(biāo)識(shí)就可以確定應(yīng)用的類型。在該裝置中,當(dāng)應(yīng)用為云端應(yīng)用時(shí),存儲(chǔ)模塊還用于從互聯(lián)網(wǎng)的網(wǎng)絡(luò)側(cè)獲取到對(duì)應(yīng)用戶賬號(hào)的應(yīng)用的基類信息,及云端應(yīng)用本身程序。在該裝置中,加載模塊,還用于根據(jù)所有應(yīng)用的基類信息獲取到所有應(yīng)用本身程序,加載到終端側(cè)上。在該裝置中,存儲(chǔ)模塊所存儲(chǔ)的應(yīng)用本身程序中設(shè)置有用于顯示所在分屏的分屏標(biāo)識(shí);加載模塊,還用于在執(zhí)行該應(yīng)用時(shí),根據(jù)分屏標(biāo)識(shí)將該應(yīng)用圖標(biāo)顯示到對(duì)應(yīng)的分屏上。圖4為本發(fā)明實(shí)施例提供的控制應(yīng)用的系統(tǒng)結(jié)構(gòu)示意圖,包括互聯(lián)網(wǎng)的網(wǎng)絡(luò)側(cè)設(shè)備及終端側(cè)設(shè)備,其中,網(wǎng)絡(luò)側(cè)設(shè)備,用于將云端應(yīng)用的基類信息對(duì)應(yīng)用戶賬號(hào)存儲(chǔ),將云端應(yīng)用本身程序按照基類信息中的路徑存儲(chǔ)后,發(fā)送給終端側(cè)設(shè)備;終端側(cè)設(shè)備,用于從網(wǎng)絡(luò)側(cè)設(shè)備提取云端應(yīng)用的基類信息對(duì)應(yīng)用戶賬號(hào)存儲(chǔ),將云端應(yīng)用本身程序按照基類信息中的路徑存儲(chǔ);接收到獲取應(yīng)用請(qǐng)求后,將所存儲(chǔ)的對(duì)應(yīng)用戶帳號(hào)的應(yīng)用的基類信息進(jìn)行提示,以供選擇;接收選擇應(yīng)用請(qǐng)求后,根據(jù)所選擇應(yīng)用的基類信息獲取到應(yīng)用本身程序,加載到終端側(cè)上,供執(zhí)行。在該系統(tǒng)中,當(dāng)終端側(cè)設(shè)備為本地終端側(cè)設(shè)備時(shí),還用于將本地應(yīng)用的基類信息對(duì)應(yīng)用戶賬號(hào)存儲(chǔ),將本地應(yīng)用本身程序按照基類信息中的路徑存儲(chǔ)。在該系統(tǒng)中,終端側(cè)設(shè)備,還用于根據(jù)所有應(yīng)用的基類信息獲取到所有應(yīng)用本身程序,加載到終端側(cè)設(shè)備上。在該系統(tǒng)中,存儲(chǔ)的基類信息包括:應(yīng)用的標(biāo)識(shí)、類型、路徑、名稱或/和顯示應(yīng)用圖標(biāo)的大小,對(duì)不同類型的應(yīng)用的標(biāo)識(shí),設(shè)置在不同的標(biāo)識(shí)段內(nèi),通過(guò)應(yīng)用標(biāo)識(shí)就可以確定應(yīng)用的類型。終端側(cè)設(shè)備,還用于所存儲(chǔ)的應(yīng)用本身程序中設(shè)置有用于顯示所在分屏的分屏標(biāo)識(shí),在執(zhí)行該應(yīng)用時(shí),根據(jù)分屏標(biāo)識(shí)將該應(yīng)用圖標(biāo)顯示到對(duì)應(yīng)的分屏上。在本發(fā)明實(shí)施例提供的系統(tǒng)或裝置中,存儲(chǔ)模塊在存儲(chǔ)時(shí),提取應(yīng)用的基類信息對(duì)應(yīng)用戶賬號(hào)存儲(chǔ),將應(yīng)用本身程序按照基類信息中的路徑存儲(chǔ)。通過(guò)以上的實(shí)施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在可讀取的存儲(chǔ)介質(zhì)中,如計(jì)算機(jī)的軟盤,硬盤或光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。從上述方案可以看出,運(yùn)用本發(fā)明通過(guò)抽象不同類型應(yīng)用的基類信息,可以實(shí)現(xiàn)不同類型應(yīng)用之間的解藕,方便統(tǒng)一管理的架構(gòu)。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換以及改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。