亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于應(yīng)用安裝的方法和裝置的制造方法

文檔序號(hào):9687302閱讀:274來源:國知局
用于應(yīng)用安裝的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明的實(shí)施例一般地涉及計(jì)算機(jī)領(lǐng)域,并且特別涉及用于應(yīng)用安裝的方法和裝置。
【背景技術(shù)】
[0002]在各種電子設(shè)備上,用戶經(jīng)常需要安裝各種應(yīng)用或程序。通常,用戶可以通過本地或者遠(yuǎn)程安裝程序(installer)來完成應(yīng)用的安裝。已知的是,由不同生產(chǎn)商提供的電子設(shè)備可能運(yùn)行不同的操作系統(tǒng)(0S)。由此,應(yīng)用的開發(fā)者會(huì)針對(duì)不同的OS而開發(fā)相應(yīng)的安裝程序,以便將應(yīng)用正確地安裝在目標(biāo)設(shè)備上。
[0003]一般而言,針對(duì)不同0S的安裝程序不能彼此互換使用。例如,針對(duì)MicrosoftWindows系統(tǒng)而開發(fā)的安裝程序通常無法在Unix或者Linux系統(tǒng)上工作。然而,對(duì)于用戶、特別是不具備專業(yè)知識(shí)的普通用戶而言,可能無法正確地選擇與目標(biāo)設(shè)備兼容的應(yīng)用安裝程序。當(dāng)用戶獲得的應(yīng)用安裝程序無法在目標(biāo)設(shè)備的0S上執(zhí)行時(shí),用戶不得不重新購買和/或下載正確的安裝程序。在某些情況下,用戶甚至需要更換設(shè)備、購買新服務(wù)和/或重新安裝操作系統(tǒng)。
[0004]另一個(gè)潛在問題是應(yīng)用與目標(biāo)設(shè)備的匹配問題。具體而言,在某些情況下,目標(biāo)設(shè)備的資源可能無法支持用戶想要安裝的應(yīng)用的流暢執(zhí)行。如已知的,某些應(yīng)用的安裝程序可以指明應(yīng)用的資源需求。例如,常見的做法是在載有應(yīng)用安裝程序的壓縮盤(CD)的包裝上和/或應(yīng)用安裝程序的說明文件中,指明應(yīng)用所需的最低和/或最優(yōu)資源,包括磁盤大小、存儲(chǔ)器大小、中央處理單元(CPU)主頻,等等。然而,普通用戶往往并不了解目標(biāo)設(shè)備的具體資源配置情況。而且,即便應(yīng)用能夠被成功安裝在目標(biāo)機(jī)器上,在應(yīng)用的實(shí)際執(zhí)行過程中,仍然可能發(fā)生執(zhí)行不流暢、與目標(biāo)機(jī)器上的其他應(yīng)用沖突等各種問題。這些問題很可能將會(huì)導(dǎo)致該應(yīng)用和/或目標(biāo)設(shè)備整體的性能下降。

【發(fā)明內(nèi)容】

[0005]總體上,本發(fā)明的實(shí)施例提出一種用于應(yīng)用的智能安裝的技術(shù)方案。
[0006]在本發(fā)明的一個(gè)方面,提供一種用于應(yīng)用安裝的方法。所述方法包括:接收在第一操作系統(tǒng)實(shí)例上安裝應(yīng)用的請(qǐng)求;檢測所述應(yīng)用是否適合被完整地安裝于所述第一操作系統(tǒng)實(shí)例;以及響應(yīng)于所述應(yīng)用不適合被完整地安裝于所述第一操作系統(tǒng)實(shí)例,確定第二操作系統(tǒng)實(shí)例以用于安裝所述應(yīng)用的至少一部分。
[0007]在本發(fā)明的另一方面,提供一種用于應(yīng)用安裝的裝置。所述裝置包括:請(qǐng)求接收單元,被配置為接收在第一操作系統(tǒng)實(shí)例上安裝應(yīng)用的請(qǐng)求;安裝檢測單元,被配置為檢測所述應(yīng)用是否適合被完整地安裝于所述第一操作系統(tǒng)實(shí)例;以及確定單元,被配置為響應(yīng)于所述應(yīng)用不適合被完整地安裝于所述第一操作系統(tǒng)實(shí)例,確定第二操作系統(tǒng)實(shí)例以用于安裝所述應(yīng)用的至少一部分。
[0008]根據(jù)本發(fā)明的實(shí)施例,響應(yīng)于在操作系統(tǒng)實(shí)例上安裝應(yīng)用的請(qǐng)求,可以自動(dòng)地確定待安裝的應(yīng)用是否與該操作系統(tǒng)實(shí)例相兼容。備選地或附加地,可以預(yù)測應(yīng)用能否在該操作系統(tǒng)實(shí)例上流暢地工作。如果確定應(yīng)用不適合被完整地安裝在目前的操作系統(tǒng)實(shí)例上,則可以智能地選擇和/或部署適當(dāng)?shù)牟僮飨到y(tǒng)實(shí)例,并且可以將應(yīng)用的不同部分靈活地分布在各操作系統(tǒng)實(shí)例之間。這種智能安裝能夠提高應(yīng)用的執(zhí)行效率,并且顯著改善用戶體驗(yàn)。本發(fā)明的其他特征和優(yōu)點(diǎn)將通過下文描述而變得容易理解。
【附圖說明】
[0009]通過結(jié)合附圖對(duì)本發(fā)明示例性實(shí)施方式進(jìn)行更詳細(xì)的描述,本發(fā)明的上述以及其它目的、特征和優(yōu)勢將變得更加明顯其中:
[0010]圖1示出了適于用來實(shí)現(xiàn)本發(fā)明實(shí)施例的示例性計(jì)算機(jī)系統(tǒng)/服務(wù)器的示意性框圖;
[0011]圖2示出了根據(jù)本發(fā)明實(shí)施例的用于應(yīng)用安裝的方法的示意性流程圖;
[0012]圖3示出了根據(jù)本發(fā)明實(shí)施例的用于基于兼容性檢測來安裝應(yīng)用的方法的示意性流程圖;
[0013]圖4示出了根據(jù)本發(fā)明實(shí)施例的用于基于資源使用情況預(yù)測來安裝應(yīng)用的方法的示意性流程圖;以及
[0014]圖5示出了根據(jù)本發(fā)明實(shí)施例的用于應(yīng)用安裝的裝置的示意性框圖。
[0015]在附圖中,相同或相似的標(biāo)號(hào)被用來表示相同或相似的元素。
【具體實(shí)施方式】
[0016]下面將參照附圖更詳細(xì)地描述本公開的優(yōu)選實(shí)施方式。雖然附圖中顯示了本公開的優(yōu)選實(shí)施方式,然而應(yīng)該理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施方式所限制。相反,提供這些實(shí)施方式是為了使本公開更加透徹和完整,并且能夠?qū)⒈竟_的范圍完整地傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0017]圖1示出了適于用來實(shí)現(xiàn)本發(fā)明實(shí)施方式的示例性計(jì)算機(jī)系統(tǒng)/服務(wù)器12的方框圖。圖1顯示的計(jì)算機(jī)系統(tǒng)/服務(wù)器12僅僅是一個(gè)示例,不應(yīng)對(duì)本發(fā)明實(shí)施例的功能和使用范圍帶來任何限制。
[0018]如圖1所示,計(jì)算機(jī)系統(tǒng)/服務(wù)器12以通用計(jì)算設(shè)備的形式表現(xiàn)。計(jì)算機(jī)系統(tǒng)/服務(wù)器12的組件可以包括但不限于:一個(gè)或者多個(gè)處理器或者處理單元16,系統(tǒng)存儲(chǔ)器28,連接不同系統(tǒng)組件(包括系統(tǒng)存儲(chǔ)器28和處理單元16)的總線18。
[0019]總線18表示幾類總線結(jié)構(gòu)中的一種或多種,包括存儲(chǔ)器總線或者存儲(chǔ)器控制器,外圍總線,圖形加速端口,處理器或者使用多種總線結(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é)會(huì)(VESA)局域總線以及外圍組件互連(PCI)總線。
[0020]計(jì)算機(jī)系統(tǒng)/服務(wù)器12典型地包括多種計(jì)算機(jī)系統(tǒng)可讀介質(zhì)。這些介質(zhì)可以是任何能夠被計(jì)算機(jī)系統(tǒng)/服務(wù)器12訪問的可用介質(zhì),包括易失性和非易失性介質(zhì),可移動(dòng)的和不可移動(dòng)的介質(zhì)。
[0021]系統(tǒng)存儲(chǔ)器28可以包括易失性存儲(chǔ)器形式的計(jì)算機(jī)系統(tǒng)可讀介質(zhì),例如隨機(jī)存取存儲(chǔ)器(RAM) 30和/或高速緩存存儲(chǔ)器32。計(jì)算機(jī)系統(tǒng)/服務(wù)器12可以進(jìn)一步包括其它可移動(dòng)/不可移動(dòng)的、易失性/非易失性計(jì)算機(jī)系統(tǒng)存儲(chǔ)介質(zhì)。僅作為舉例,存儲(chǔ)系統(tǒng)34可以用于讀寫不可移動(dòng)的、非易失性磁介質(zhì)(圖1未顯示,通常稱為“硬盤驅(qū)動(dòng)器”)。盡管圖1中未示出,可以提供用于對(duì)可移動(dòng)非易失性磁盤(例如“軟盤”)讀寫的磁盤驅(qū)動(dòng)器,以及對(duì)可移動(dòng)非易失性光盤(例如⑶-ROM,DVD-ROM或者其它光介質(zhì))讀寫的光盤驅(qū)動(dòng)器。在這些情況下,每個(gè)驅(qū)動(dòng)器可以通過一個(gè)或者多個(gè)數(shù)據(jù)介質(zhì)接口與總線18相連。存儲(chǔ)器28可以包括至少一個(gè)程序產(chǎn)品,該程序產(chǎn)品具有一組(例如至少一個(gè))程序模塊,這些程序模塊被配置以執(zhí)行本發(fā)明各實(shí)施例的功能。
[0022]具有一組(至少一個(gè))程序模塊42的程序/實(shí)用工具40,可以存儲(chǔ)在例如存儲(chǔ)器28中,這樣的程序模塊42包括一但不限于一操作系統(tǒng)、一個(gè)或者多個(gè)應(yīng)用程序、其它程序模塊以及程序數(shù)據(jù),這些示例中的每一個(gè)或某種組合中可能包括網(wǎng)絡(luò)環(huán)境的實(shí)現(xiàn)。程序模塊42通常執(zhí)行本發(fā)明所描述的實(shí)施例中的功能和/或方法。
[0023]計(jì)算機(jī)系統(tǒng)/服務(wù)器12也可以與一個(gè)或多個(gè)外部設(shè)備14 (例如鍵盤、指向設(shè)備、顯示器24等)通信,還可與一個(gè)或者多個(gè)使得用戶能與該計(jì)算機(jī)系統(tǒng)/服務(wù)器12交互的設(shè)備通信,和/或與使得該計(jì)算機(jī)系統(tǒng)/服務(wù)器12能與一個(gè)或多個(gè)其它計(jì)算設(shè)備進(jìn)行通信的任何設(shè)備(例如網(wǎng)卡,調(diào)制解調(diào)器等等)通信。這種通信可以通過輸入/輸出(I/O)接口 22進(jìn)行。并且,計(jì)算機(jī)系統(tǒng)/服務(wù)器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與計(jì)算機(jī)系統(tǒng)/服務(wù)器12的其它模塊通信。應(yīng)當(dāng)明白,盡管圖中未示出,可以結(jié)合計(jì)算機(jī)系統(tǒng)/服務(wù)器12使用其它硬件和/或軟件模塊,包括但不限于:微代碼、設(shè)備驅(qū)動(dòng)器、冗余處理單元、外部磁盤驅(qū)動(dòng)陣列、RAID系統(tǒng)、磁帶驅(qū)動(dòng)器以及數(shù)據(jù)備份存儲(chǔ)系統(tǒng)等。
[0024]下面將詳細(xì)描述本發(fā)明實(shí)施例的機(jī)制和原理。除非特別聲明,在下文和權(quán)利要求中使用的術(shù)語“基于”表示“至少部分地基于”。術(shù)語“包括”表示開放性包括,即“包括但不限于”。術(shù)語“多個(gè)”表示“兩個(gè)或更多”。術(shù)語“一個(gè)實(shí)施例”表示“至少一個(gè)實(shí)施例”。術(shù)語“另一實(shí)施例”表示“至少一個(gè)另外的實(shí)施例”。其他術(shù)語的定義將在下文描述中給出。
[0025]圖2示出了根據(jù)本發(fā)明實(shí)施例的用于應(yīng)用安裝的方法200的流程圖。在一個(gè)實(shí)施例中,方法200可以由作為安裝目標(biāo)的機(jī)器或操作系統(tǒng)的管理程序來實(shí)現(xiàn)。備選地,方法200也可以由應(yīng)用的安裝程序來實(shí)現(xiàn)。當(dāng)然,使用任何其他適當(dāng)?shù)闹黧w來實(shí)現(xiàn)方法200同樣是可行的。
[0026]如圖所述,方法200開始于步驟210,在此接收在給定的操作系統(tǒng)實(shí)例上安裝應(yīng)用的請(qǐng)求。在此使用的術(shù)語“應(yīng)用"(applicat1n)是指可以被安裝在機(jī)器上并且完成特定任務(wù)的任何計(jì)算機(jī)程序或者軟件產(chǎn)品。一般而言,應(yīng)用由相應(yīng)的安裝程序安裝到目標(biāo)機(jī)器的操作系統(tǒng)實(shí)例上。
[0027]在此使用的術(shù)語“操作系統(tǒng)”是指是管理和控制機(jī)器的硬件與軟件資源的計(jì)算機(jī)程序。一般而言,操作系統(tǒng)是一種是直接運(yùn)行在機(jī)器上的基本的系統(tǒng)軟件,其他應(yīng)用需要在操作系統(tǒng)的支持下執(zhí)行。根據(jù)本發(fā)明的實(shí)施例
當(dāng)前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1