獲取和提供軟件服務(wù)的方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提出一種獲取和提供軟件服務(wù)的方法、裝置及系統(tǒng),該獲取軟件服務(wù)的方法包括建立客戶端與服務(wù)器之間的連接,所述客戶端為具有部分軟件程序的設(shè)備,所述服務(wù)器為具有完整軟件程序的設(shè)備;通過所述連接,向所述服務(wù)器發(fā)送處理信息,所述處理信息中包括要使用所述完整軟件程序處理的數(shù)據(jù),以使所述服務(wù)器根據(jù)所述完整軟件程序?qū)λ鰯?shù)據(jù)進(jìn)行處理,得到處理結(jié)果;通過所述連接,接收所述服務(wù)器發(fā)送的所述處理結(jié)果。該方法能夠在自身不能運(yùn)行軟件的硬件設(shè)備上,依然可以獲取該軟件提供的服務(wù)。
【專利說明】獲取和提供軟件服務(wù)的方法、裝置及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信息處理【技術(shù)領(lǐng)域】,尤其涉及一種獲取和提供軟件服務(wù)的方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]隨著軟件水平的提高,在硬件設(shè)備上有越來越多的軟件可以使用。但是,受限于軟件與硬件之間的不匹配,一些硬件設(shè)備上不能運(yùn)行一些軟件,例如,有些軟件的運(yùn)行需要較大的內(nèi)存空間,但一些硬件設(shè)備的內(nèi)存空間有限,不能在自身運(yùn)行這些需要較大內(nèi)存空間的軟件;又例如,軟件更新的速度比較快,一些硬件設(shè)備就會(huì)相對(duì)于軟件的更新出現(xiàn)落后現(xiàn)象,這些落后的硬件設(shè)備,不能在自身上運(yùn)行最新的軟件。
[0003]雖然如上所述,一些硬件設(shè)備上不能運(yùn)行一些軟件,但是,有可能用戶依然希望用這些硬件設(shè)備獲得這些軟件帶來的服務(wù),如何實(shí)現(xiàn)在這些硬件設(shè)備上獲得這些軟件帶來的服務(wù)就是亟待解決的問題。
【發(fā)明內(nèi)容】
[0004]本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。
[0005]為此,本發(fā)明的一個(gè)目的在于提出一種獲取軟件服務(wù)的方法,該方法可以在自身不能運(yùn)行軟件的硬件設(shè)備上,依然可以獲取該軟件提供的服務(wù)。
[0006]本發(fā)明的另一個(gè)目的在于提出一種提供軟件服務(wù)的方法,該方法可以為不能自身運(yùn)行軟件的硬件設(shè)備上,提供該軟件的服務(wù)。
[0007]本發(fā)明的另一個(gè)目的在于提出一種獲取軟件服務(wù)的裝置。
[0008]本發(fā)明的另一個(gè)目的在于提出一種提供軟件服務(wù)的裝置。
[0009]本發(fā)明的另一個(gè)目的在于提出一種通信系統(tǒng)。
[0010]為達(dá)到上述目的,本發(fā)明第一方面實(shí)施例提出的獲取軟件服務(wù)的方法,包括:建立客戶端與服務(wù)器之間的連接,所述客戶端為具有部分軟件程序的設(shè)備,所述服務(wù)器為具有完整軟件程序的設(shè)備;通過所述連接,向所述服務(wù)器發(fā)送處理信息,所述處理信息中包括要使用所述完整軟件程序處理的數(shù)據(jù),以使所述服務(wù)器根據(jù)所述完整軟件程序?qū)λ鰯?shù)據(jù)進(jìn)行處理,得到處理結(jié)果;通過所述連接,接收所述服務(wù)器發(fā)送的所述處理結(jié)果。
[0011]本發(fā)明第一方面實(shí)施例提出的獲取軟件服務(wù)的方法,通過在客戶端不具有完整軟件程序時(shí),將要處理的數(shù)據(jù)發(fā)送給服務(wù)器,由服務(wù)器根據(jù)完整軟件程序進(jìn)行處理,可以使得客戶端自身的硬件條件不能運(yùn)行完整軟件程序時(shí),依然可以獲取該完整軟件程序提供的服務(wù),可以使得用戶在較舊的硬件設(shè)備上可以獲取較新的軟件服務(wù),降低更新硬件所需的成本,避免資源浪費(fèi),提升用戶體驗(yàn)。
[0012]為達(dá)到上述目的,本發(fā)明第二方面實(shí)施例提出的提供軟件服務(wù)的方法,包括:建立服務(wù)器與客戶端之間的連接,所述服務(wù)器為具有完整軟件程序的設(shè)備,所述客戶端為具有部分軟件程序的設(shè)備;通過所述連接,接收所述客戶端發(fā)送的處理信息,所述處理信息中包括要使用所述完整軟件程序處理的數(shù)據(jù);根據(jù)所述完整軟件程序?qū)λ鰯?shù)據(jù)進(jìn)行處理,得到處理結(jié)果;通過所述連接,向所述客戶端發(fā)送所述處理結(jié)果。
[0013]本發(fā)明第二方面實(shí)施例提出的提供軟件服務(wù)的方法,通過在客戶端不具有完整軟件程序時(shí),服務(wù)器對(duì)客戶端發(fā)送的數(shù)據(jù)根據(jù)完整軟件程序進(jìn)行處理,可以使得客戶端自身的硬件條件不能運(yùn)行完整軟件程序時(shí),依然可以獲取該完整軟件程序提供的服務(wù),可以使得用戶在較舊的硬件設(shè)備上可以獲取較新的軟件服務(wù),降低更新硬件所需的成本,避免資源浪費(fèi),提升用戶體驗(yàn)。
[0014]為達(dá)到上述目的,本發(fā)明第三方面實(shí)施例提出的獲取軟件服務(wù)的裝置,包括:建立模塊,用于建立客戶端與服務(wù)器之間的連接,所述客戶端為具有部分軟件程序的設(shè)備,所述服務(wù)器為具有完整軟件程序的設(shè)備;發(fā)送模塊,用于通過所述連接,向所述服務(wù)器發(fā)送處理信息,所述處理信息中包括要使用所述完整軟件程序處理的數(shù)據(jù),以使所述服務(wù)器根據(jù)所述完整軟件程序?qū)λ鰯?shù)據(jù)進(jìn)行處理,得到處理結(jié)果;接收模塊,用于通過所述連接,接收所述服務(wù)器發(fā)送的所述處理結(jié)果。
[0015]本發(fā)明第三方面實(shí)施例提出的獲取軟件服務(wù)的裝置,通過在客戶端不具有完整軟件程序時(shí),將要處理的數(shù)據(jù)發(fā)送給服務(wù)器,由服務(wù)器根據(jù)完整軟件程序進(jìn)行處理,可以使得客戶端自身的硬件條件不能運(yùn)行完整軟件程序時(shí),依然可以獲取該完整軟件程序提供的服務(wù),可以使得用戶在較舊的硬件設(shè)備上可以獲取較新的軟件服務(wù),降低更新硬件所需的成本,避免資源浪費(fèi),提升用戶體驗(yàn)。
[0016]為達(dá)到上述目的,本發(fā)明第四方面實(shí)施例提出的提供軟件服務(wù)的裝置,包括:建立模塊,用于建立服務(wù)器與客戶端之間的連接,所述服務(wù)器為具有完整軟件程序的設(shè)備,所述客戶端為具有部分軟件程序的設(shè)備;接收模塊,用于通過所述連接,接收所述客戶端發(fā)送的處理信息,所述處理信息中包括要使用所述完整軟件程序處理的數(shù)據(jù);處理模塊,用于根據(jù)所述完整軟件程序?qū)λ鰯?shù)據(jù)進(jìn)行處理,得到處理結(jié)果;發(fā)送模塊,用于通過所述連接,向所述客戶端發(fā)送所述處理結(jié)果。
[0017]本發(fā)明第四方面實(shí)施例提出的提供軟件服務(wù)的裝置,通過在客戶端不具有完整軟件程序時(shí),服務(wù)器對(duì)客戶端發(fā)送的數(shù)據(jù)根據(jù)完整軟件程序進(jìn)行處理,可以使得客戶端自身的硬件條件不能運(yùn)行完整軟件程序時(shí),依然可以獲取該完整軟件程序提供的服務(wù),可以使得用戶在較舊的硬件設(shè)備上可以獲取較新的軟件服務(wù),降低更新硬件所需的成本,避免資源浪費(fèi),提升用戶體驗(yàn)。
[0018]為達(dá)到上述目的,本發(fā)明第五方面實(shí)施例提出的通信系統(tǒng),包括:如第三方面實(shí)施例所述的裝置,以及如第四方面實(shí)施例所述的裝置。
[0019]本發(fā)明第五方面實(shí)施例提出的通信系統(tǒng),通過在客戶端不具有完整軟件程序時(shí),將要處理的數(shù)據(jù)發(fā)送給服務(wù)器,服務(wù)器對(duì)客戶端發(fā)送的數(shù)據(jù)根據(jù)完整軟件程序進(jìn)行處理,可以使得客戶端自身的硬件條件不能運(yùn)行完整軟件程序時(shí),依然可以獲取該完整軟件程序提供的服務(wù),可以使得用戶在較舊的硬件設(shè)備上可以獲取較新的軟件服務(wù),降低更新硬件所需的成本,避免資源浪費(fèi),提升用戶體驗(yàn)。
[0020]為達(dá)到上述目的,本發(fā)明第六方面實(shí)施例提出的客戶端設(shè)備,包括:殼體、處理器、存儲(chǔ)器、電路板和電源電路,其中,電路板安置在殼體圍成的空間內(nèi)部,處理器和存儲(chǔ)器設(shè)置在電路板上;電源電路,用于為客戶端設(shè)備的各個(gè)電路或器件供電;存儲(chǔ)器用于存儲(chǔ)可執(zhí)行程序代碼;處理器通過讀取存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來運(yùn)行與可執(zhí)行程序代碼對(duì)應(yīng)的程序,以用于執(zhí)行以下步驟:建立客戶端與服務(wù)器之間的連接,所述客戶端為具有部分軟件程序的設(shè)備,所述服務(wù)器為具有完整軟件程序的設(shè)備;通過所述連接,向所述服務(wù)器發(fā)送處理信息,所述處理信息中包括要使用所述完整軟件程序處理的數(shù)據(jù),以使所述服務(wù)器根據(jù)所述完整軟件程序?qū)λ鰯?shù)據(jù)進(jìn)行處理,得到處理結(jié)果;通過所述連接,接收所述服務(wù)器發(fā)送的所述處理結(jié)果。
[0021]本發(fā)明第六方面實(shí)施例提出的客戶端設(shè)備,通過在客戶端不具有完整軟件程序時(shí),將要處理的數(shù)據(jù)發(fā)送給服務(wù)器,由服務(wù)器根據(jù)完整軟件程序進(jìn)行處理,可以使得客戶端自身的硬件條件不能運(yùn)行完整軟件程序時(shí),依然可以獲取該完整軟件程序提供的服務(wù),可以使得用戶在較舊的硬件設(shè)備上可以獲取較新的軟件服務(wù),降低更新硬件所需的成本,避免資源浪費(fèi),提升用戶體驗(yàn)。
[0022]為達(dá)到上述目的,本發(fā)明第七方面實(shí)施例提出的服務(wù)器,包括:殼體、處理器、存儲(chǔ)器、電路板和電源電路,其中,電路板安置在殼體圍成的空間內(nèi)部,處理器和存儲(chǔ)器設(shè)置在電路板上;電源電路,用于為客戶端設(shè)備的各個(gè)電路或器件供電;存儲(chǔ)器用于存儲(chǔ)可執(zhí)行程序代碼;處理器通過讀取存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來運(yùn)行與可執(zhí)行程序代碼對(duì)應(yīng)的程序,以用于執(zhí)行以下步驟:建立服務(wù)器與客戶端之間的連接,所述服務(wù)器為具有完整軟件程序的設(shè)備,所述客戶端為具有部分軟件程序的設(shè)備;通過所述連接,接收所述客戶端發(fā)送的處理信息,所述處理信息中包括要使用所述完整軟件程序處理的數(shù)據(jù);根據(jù)所述完整軟件程序?qū)λ鰯?shù)據(jù)進(jìn)行處理,得到處理結(jié)果;通過所述連接,向所述客戶端發(fā)送所述處理結(jié)果。
[0023]本發(fā)明第七方面實(shí)施例提出的服務(wù)器,通過在客戶端不具有完整軟件程序時(shí),月艮務(wù)器對(duì)客戶端發(fā)送的數(shù)據(jù)根據(jù)完整軟件程序進(jìn)行處理,可以使得客戶端自身的硬件條件不能運(yùn)行完整軟件程序時(shí),依然可以獲取該完整軟件程序提供的服務(wù),可以使得用戶在較舊的硬件設(shè)備上可以獲取較新的軟件服務(wù),降低更新硬件所需的成本,避免資源浪費(fèi),提升用戶體驗(yàn)。
[0024]本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
【專利附圖】
【附圖說明】
[0025]本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:
[0026]圖1為本發(fā)明一實(shí)施例提出的獲取軟件服務(wù)的方法的流程示意圖;
[0027]圖2為本發(fā)明另一實(shí)施例提出的提供軟件服務(wù)的方法的流程示意圖;
[0028]圖3為本發(fā)明另一實(shí)施例提出的獲取軟件服務(wù)的方法的流程示意圖;
[0029]圖4為本發(fā)明另一實(shí)施例提出的獲取軟件服務(wù)的方法的流程示意圖;
[0030]圖5為本發(fā)明另一實(shí)施例提出的獲取軟件服務(wù)的裝置的結(jié)構(gòu)示意圖;
[0031]圖6為本發(fā)明另一實(shí)施例提出的提供軟件服務(wù)的裝置的結(jié)構(gòu)示意圖;
[0032]圖7為本發(fā)明另一實(shí)施例提出的通信系統(tǒng)的結(jié)構(gòu)示意圖?!揪唧w實(shí)施方式】
[0033]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。相反,本發(fā)明的實(shí)施例包括落入所附加權(quán)利要求書的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。
[0034]圖1為本發(fā)明一實(shí)施例提出的獲取軟件服務(wù)的方法的流程示意圖,該方法包括:
[0035]Sll:客戶端建立與服務(wù)器之間的連接,所述客戶端為具有部分軟件程序的設(shè)備,所述服務(wù)器為具有完整軟件程序的設(shè)備;
[0036]其中,客戶端和服務(wù)器都可以是手機(jī)、電腦、平板電腦等設(shè)備。不同的是,客戶端中不能運(yùn)行完整軟件程序,而服務(wù)器可以運(yùn)行完整軟件程序,例如,客戶端是硬件較落后的手機(jī),而服務(wù)器是具有較高硬件配置的手機(jī)??蛻舳司哂械牟糠周浖绦蛞部梢苑Q為精簡軟件程序。
[0037]客戶端可以與服務(wù)器建立有線連接,或者,建立無線連接。
[0038]對(duì)于無線連接,可以具體為無線保真(wireless fidelity,wifi)、近場通信(NearField Communication, NFC)、藍(lán)牙或者紅外等方式。
[0039]不論是有線或無線方式,客戶端與服務(wù)器都可以通過比特洪流協(xié)議(BitTorrent,BT),或者點(diǎn)對(duì)點(diǎn)(point to point,P2P)協(xié)議進(jìn)行數(shù)據(jù)傳輸。
[0040]另外,客戶端可以根據(jù)預(yù)先設(shè)定的信息選擇服務(wù)器接入并建立連接,或者,客戶端根據(jù)服務(wù)器廣播的信息選擇接入并建立連接。即,所述建立客戶端與服務(wù)器之間的連接,包括:
[0041]根據(jù)預(yù)先設(shè)定的服務(wù)器的信息,建立客戶端與所述服務(wù)器的信息指示的服務(wù)器之間的連接;或者,
[0042]接收服務(wù)器廣播的信息,在廣播信息中選擇接入的服務(wù)器的信息,并建立客戶端與選擇接入的服務(wù)器之間的連接。
[0043]S12:客戶端通過所述連接,向所述服務(wù)器發(fā)送處理信息,所述處理信息中包括要使用所述完整軟件程序處理的數(shù)據(jù),以使所述服務(wù)器根據(jù)所述完整軟件程序?qū)λ鰯?shù)據(jù)進(jìn)行處理,得到處理結(jié)果;
[0044]其中,該處理信息可以是客戶端向服務(wù)器詢問并在服務(wù)器接受對(duì)客戶端提供服務(wù)后發(fā)送的,或者,該處理信息也可以是客戶端接收到服務(wù)器發(fā)送的指令后發(fā)送的。即,所述向所述服務(wù)器發(fā)送處理信息之前,所述方法還包括:
[0045]向所述服務(wù)器發(fā)送請(qǐng)求信息,所述請(qǐng)求信息用于詢問所述服務(wù)器是否接受為所述客戶端提供服務(wù);
[0046]接收所述服務(wù)器發(fā)送的應(yīng)答信息,以便在所述應(yīng)答信息表明所述服務(wù)器接受為所述客戶端提供服務(wù)時(shí),向所述服務(wù)器發(fā)送所述處理信息?;蛘?,
[0047]所述向所述服務(wù)器發(fā)送處理信息之前,所述方法還包括:
[0048]接收所述服務(wù)器發(fā)送的指令信息,所述指令信息用于指示所述客戶端向服務(wù)器獲取服務(wù),以便所述客戶端接收到所述指令信息后向所述服務(wù)器發(fā)送所述處理信息。
[0049]S13:客戶端通過所述連接,接收所述服務(wù)器發(fā)送的所述處理結(jié)果。[0050]例如,處理結(jié)果可以是病毒查殺結(jié)果、應(yīng)用軟件的檢測(cè)結(jié)果、游戲的升級(jí)結(jié)果等。
[0051]本實(shí)施例通過在客戶端不具有完整軟件程序時(shí),將要處理的數(shù)據(jù)發(fā)送給服務(wù)器,由服務(wù)器根據(jù)完整軟件程序進(jìn)行處理,可以使得客戶端自身的硬件條件不能運(yùn)行完整軟件程序時(shí),依然可以獲取該完整軟件程序提供的服務(wù),可以使得用戶在較舊的硬件設(shè)備上可以獲取較新的軟件服務(wù),降低更新硬件所需的成本,避免資源浪費(fèi),提升用戶體驗(yàn)。
[0052]圖2為本發(fā)明另一實(shí)施例提出的提供軟件服務(wù)的方法的流程示意圖,該方法包括:
[0053]S21:服務(wù)器建立與客戶端之間的連接,所述服務(wù)器為具有完整軟件程序的設(shè)備,所述客戶端為具有部分軟件程序的設(shè)備;
[0054]其中,客戶端和服務(wù)器都可以是手機(jī)、電腦、平板電腦等設(shè)備。不同的是,客戶端中不能運(yùn)行完整軟件程序,而服務(wù)器可以運(yùn)行完整軟件程序,例如,客戶端是硬件較落后的手機(jī),而服務(wù)器是具有較高硬件配置的手機(jī)??蛻舳司哂械牟糠周浖绦蛞部梢苑Q為精簡軟件程序。
[0055]客戶端可以與服務(wù)器建立有線連接,或者,建立無線連接。
[0056]對(duì)于無線連接,可以具體為無線保真(wireless fidelity,wifi)、近場通信(NearField Communication, NFC)、藍(lán)牙或者紅外等方式。
[0057]不論是有線或無線方式,客戶端與服務(wù)器都可以通過比特洪流協(xié)議(BitTorrent,BT),或者點(diǎn)對(duì)點(diǎn)(point to point,P2P)協(xié)議進(jìn)行數(shù)據(jù)傳輸。
[0058]另外,客戶端可以根據(jù)預(yù)先設(shè)定的信息選擇服務(wù)器接入并建立連接,或者,客戶端根據(jù)服務(wù)器廣播的信息選擇接入并建立連接。即,所述建立服務(wù)器與客戶端之間的連接,包括:
[0059]接收所述客戶端根據(jù)預(yù)先設(shè)定的服務(wù)器的信息,向所述服務(wù)器發(fā)送的建立連接請(qǐng)求,并與所述客戶端建立連接,其中,所述客戶端中預(yù)先設(shè)定的服務(wù)器的信息為所述服務(wù)器的信息;或者,
[0060]向所述客戶端廣播所述服務(wù)器的信息,以便所述客戶端在廣播信息中選擇接入所述服務(wù)器,并建立與所述客戶端的連接。
[0061]S22:服務(wù)器通過所述連接,接收所述客戶端發(fā)送的處理信息,所述處理信息中包括要使用所述完整軟件程序處理的數(shù)據(jù);
[0062]其中,該處理信息可以是客戶端向服務(wù)器詢問并在服務(wù)器接受對(duì)客戶端提供服務(wù)后發(fā)送的,或者,該處理信息也可以是客戶端接收到服務(wù)器發(fā)送的指令后發(fā)送的。即,所述接收所述客戶端發(fā)送的處理信息之前,所述方法還包括:
[0063]接收所述客戶端發(fā)送的請(qǐng)求信息,所述請(qǐng)求信息用于詢問所述服務(wù)器是否接受為所述客戶端提供服務(wù);
[0064]向所述客戶端發(fā)送應(yīng)答信息,以便在所述應(yīng)答信息表明所述服務(wù)器接受為所述客戶端提供服務(wù)時(shí),向所述服務(wù)器發(fā)送所述處理信息。
[0065]或者,
[0066]所述接收所述客戶端發(fā)送的處理信息之前,所述方法還包括:
[0067]向所述客戶端發(fā)送指令信息,所述指令信息用于指示所述客戶端向服務(wù)器獲取服務(wù),以便所述客戶端接收到所述指令信息后向所述服務(wù)器發(fā)送所述處理信息。[0068]S23:服務(wù)器根據(jù)所述完整軟件程序?qū)λ鰯?shù)據(jù)進(jìn)行處理,得到處理結(jié)果;
[0069]例如,當(dāng)軟件程序是殺毒軟件時(shí),服務(wù)器可以對(duì)接收的數(shù)據(jù)進(jìn)行殺毒處理,得到殺毒結(jié)果?;蛘撸浖绦蚴菓?yīng)用軟件時(shí),可以根據(jù)接收的數(shù)據(jù)得到檢測(cè)結(jié)果;或者,軟件程序是游戲時(shí),可以根據(jù)接收的數(shù)據(jù)得到升級(jí)結(jié)果等。
[0070]S24:服務(wù)器通過所述連接,向所述客戶端發(fā)送所述處理結(jié)果。
[0071]例如,處理結(jié)果可以是病毒查殺結(jié)果、應(yīng)用軟件的檢測(cè)結(jié)果、游戲的升級(jí)結(jié)果等。
[0072]本實(shí)施例通過在客戶端不具有完整軟件程序時(shí),服務(wù)器對(duì)客戶端發(fā)送的數(shù)據(jù)根據(jù)完整軟件程序進(jìn)行處理,可以使得客戶端自身的硬件條件不能運(yùn)行完整軟件程序時(shí),依然可以獲取該完整軟件程序提供的服務(wù),可以使得用戶在較舊的硬件設(shè)備上可以獲取較新的軟件服務(wù),降低更新硬件所需的成本,避免資源浪費(fèi),提升用戶體驗(yàn)。
[0073]圖3為本發(fā)明另一實(shí)施例提出的獲取軟件服務(wù)的方法的流程示意圖,本實(shí)施例以獲取手機(jī)上的殺毒軟件的服務(wù)為例。本實(shí)施例包括:
[0074]S31:客戶端與服務(wù)器建立連接。
[0075]其中,本實(shí)施例以客戶端和服務(wù)器均為手機(jī)為例。
[0076]如上所述,客戶端和服務(wù)器可以建立有線連接,或者也可以建立無線連接。
[0077]S32:客戶端在用戶點(diǎn)擊殺毒后,獲取手機(jī)內(nèi)所有應(yīng)用程序的信息。
[0078]其中,本實(shí)施例以殺毒為例??蛻舳丝梢灾痪哂芯啺娴臍⒍拒浖?,可以僅需要啟動(dòng)后用戶可以選擇殺毒,并呈現(xiàn)殺毒結(jié)果,不需要具有具體的病毒掃描比對(duì)的能力。
[0079]每個(gè)應(yīng)用程序的信息可以包括包名、版本號(hào)和簽名文件。通過上述的應(yīng)用程序的三個(gè)信息計(jì)算出的唯一值可以唯一定義一個(gè)應(yīng)用程序,當(dāng)一個(gè)應(yīng)用程序具有病毒后,通過上述三個(gè)信息計(jì)算出的唯一值將發(fā)生變化,因此,可以通過該唯一值判斷一個(gè)應(yīng)用程序是否具有病毒。其中,該唯一值可以為哈希值,具體可以為消息摘要算法第五版(MessageDigest Algorithm, MD5)值。本實(shí)施例以計(jì)算MD5值為例。
[0080]S33:客戶端將每個(gè)應(yīng)用程序的信息通過建立的連接發(fā)送給服務(wù)器。
[0081]例如,客戶端將每個(gè)應(yīng)用程序的包名、版本號(hào)和簽名文件,通過無線或有線的連接發(fā)送給服務(wù)器。
[0082]S34:服務(wù)器根據(jù)每個(gè)應(yīng)用程序的信息計(jì)算該應(yīng)用程序的MD5值,并根據(jù)該MD5值進(jìn)行殺毒處理。
[0083]其中,如果服務(wù)器具有病毒本地庫,可以采用本地庫通過比對(duì)本地庫中的信息與該MD5值進(jìn)行殺毒處理;或者,當(dāng)服務(wù)器不具有病毒本地庫后,可以與云端建立連接,將MD5值發(fā)送給云端進(jìn)行殺毒處理?;蛘?,也可以先在本地進(jìn)行查找,如果查找不到再到云端進(jìn)行
查找等。
[0084]S35:服務(wù)器將殺毒結(jié)果發(fā)送給客戶端。
[0085]其中,通過比對(duì)MD5值和病毒庫中的信息,可以確定MD5值對(duì)應(yīng)的應(yīng)用程序是否為病毒,之后,服務(wù)器可以將是否為病毒的結(jié)果發(fā)送給客戶端。
[0086]客戶端收到殺毒結(jié)果后,可以將該殺毒結(jié)果顯示給用戶。之后,用戶可以選擇刪除是病毒的應(yīng)用程序等。
[0087]本實(shí)施例以殺毒軟件為例,可以理解的是,客戶端也可以從服務(wù)器獲取其他類型的軟件的服務(wù)。[0088]例如,對(duì)于游戲類的軟件,其為了獲得更好的視覺效果,可以對(duì)用戶界面(UserInterface, UI)進(jìn)行優(yōu)化,這樣就使得Π占用很大的空間,落后的硬件設(shè)備上就不能運(yùn)行這類軟件,但是,用戶也可能希望使用落后的硬件設(shè)備加入到相應(yīng)游戲中。此時(shí),可以在服務(wù)器上安裝完整的軟件程序,即,服務(wù)器上運(yùn)行較大的UI,但客戶端不需要這些Π的信息,客戶端將具體的游戲信息而不是UI信息發(fā)送給服務(wù)器。例如,斗地主游戲時(shí),客戶端可以向服務(wù)器發(fā)送自身的出牌信息,而服務(wù)器會(huì)將其他方的出牌信息發(fā)送給客戶端,通過交互,客戶端也可以參與到新版本的游戲中。
[0089]又例如,對(duì)于運(yùn)行需要較大空間的軟件,例如,用于省電的應(yīng)用程序,該應(yīng)用程序需要運(yùn)行監(jiān)控進(jìn)程,通過監(jiān)控進(jìn)程監(jiān)控手機(jī)的行為,以分析得到相應(yīng)的省電方案。但是,監(jiān)控進(jìn)程的運(yùn)行需要較大的內(nèi)存空間,這就使得落后的硬件設(shè)備上不能運(yùn)行這類軟件。而當(dāng)用戶希望得到落后的硬件設(shè)備上的省電方案時(shí),可以借助服務(wù)器實(shí)現(xiàn)。此時(shí),可以在服務(wù)器上運(yùn)行省電的應(yīng)用程序,監(jiān)控進(jìn)程也在服務(wù)器上運(yùn)行,之后可以設(shè)定在設(shè)定時(shí)間從客戶端上獲取相關(guān)信息,例如,可以設(shè)定每隔一小時(shí)從客戶端上獲取客戶端的當(dāng)前電量和客戶端的當(dāng)前軟硬件使用情況,之后服務(wù)器對(duì)這些從客戶端上獲取的信息進(jìn)行分析得到省電方案,將省電方案發(fā)送給客戶端,例如,指示客戶端停止某些軟件的運(yùn)行或者關(guān)閉某些硬件
坐寸ο
[0090]雖然上述對(duì)使用的幾種軟件進(jìn)行了說明,但是,可以理解的是,客戶端可以使用的軟件類型并不限于上述所示,只要客戶端與服務(wù)器建立連接,通過與服務(wù)器的數(shù)據(jù)交互從服務(wù)器獲取完整軟件服務(wù)的方式都在本發(fā)明的覆蓋范圍之內(nèi)。
[0091]本實(shí)施例的客戶端通過將應(yīng)用程序的信息發(fā)送給服務(wù)器,由服務(wù)器進(jìn)行殺毒處理,可以不需要客戶端建立龐大的本地庫,也不需要客戶端與云端建立連接就可以完成殺毒處理,簡化客戶端的資源,可以在不能運(yùn)行完整軟件程序的硬件設(shè)備上獲取完整軟件程序的服務(wù),并且可以節(jié)省客戶端的內(nèi)存資源,避免與云端連接時(shí)的流量消耗。
[0092]圖4為本發(fā)明另一實(shí)施例提出的獲取軟件服務(wù)的方法的流程示意圖,本實(shí)施例以一個(gè)服務(wù)器為多個(gè)客戶端提供服務(wù)為例。本實(shí)施例包括:
[0093]S41:每個(gè)客戶端分別與服務(wù)器建立連接。
[0094]本實(shí)施例以多個(gè)客戶端分別為第一客戶端和第二客戶端為例。
[0095]其中,與上所述,每個(gè)客戶端可以與服務(wù)器建立無線或者有線連接,且不同客戶端與服務(wù)器建立的連接方式可以不同,例如,第一客戶端與服務(wù)器建立有線連接,第二客戶端與服務(wù)器建立無線連接。另外,對(duì)于無線連接,不同客戶端與服務(wù)器可以建立不同方式的無線連接,例如,第三客戶端與服務(wù)器建立wifi連接,第四客戶端與服務(wù)器建立藍(lán)牙連接。
[0096]S42:每個(gè)客戶端將要處理的數(shù)據(jù)以及自身的設(shè)備標(biāo)識(shí),發(fā)送給服務(wù)器。
[0097]例如,以手機(jī)上的殺毒軟件為例,第一客戶端可以將第一應(yīng)用程序的信息以及第一設(shè)備標(biāo)識(shí)發(fā)送給服務(wù)器,第二客戶端可以將第二應(yīng)用程序的信息以及第二設(shè)備標(biāo)識(shí)發(fā)送給服務(wù)器,其中,第一應(yīng)用程序的信息是指第一客戶端中應(yīng)用程序的包名、版本號(hào)和簽名文件,第一設(shè)備標(biāo)識(shí)是指第一客戶端的設(shè)備標(biāo)識(shí),第二應(yīng)用程序的信息是指第二客戶端中應(yīng)用程序的包名、版本號(hào)和簽名文件,第二設(shè)備標(biāo)識(shí)是指第二客戶端的設(shè)備標(biāo)識(shí)。
[0098]S43:服務(wù)器分別對(duì)每個(gè)客戶端發(fā)送的數(shù)據(jù)進(jìn)行處理,得到每個(gè)客戶端對(duì)應(yīng)的處理結(jié)果。[0099]例如,對(duì)應(yīng)第一客戶端,根據(jù)第一應(yīng)用程序的信息可以得到第一處理結(jié)果,對(duì)應(yīng)第二客戶端,根據(jù)第二應(yīng)用程序的信息可以得到第二處理結(jié)果。
[0100]S44:服務(wù)器根據(jù)設(shè)備標(biāo)識(shí),將處理結(jié)果發(fā)送給相應(yīng)的客戶端。
[0101]其中,服務(wù)器可以根據(jù)客戶端發(fā)送的數(shù)據(jù)和設(shè)備標(biāo)識(shí),建立處理結(jié)果與設(shè)備標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,之后根據(jù)該對(duì)應(yīng)關(guān)系,將處理結(jié)果發(fā)送給對(duì)應(yīng)的設(shè)備標(biāo)識(shí)指示的客戶端。
[0102]例如,第一客戶端發(fā)送的數(shù)據(jù)和設(shè)備標(biāo)識(shí)為第一應(yīng)用程序的信息和第一設(shè)備標(biāo)識(shí),對(duì)第一應(yīng)用程序的信息進(jìn)行處理后得到第一處理結(jié)果,那么服務(wù)器可以建立第一處理結(jié)果與第一設(shè)備標(biāo)識(shí)對(duì)應(yīng)關(guān)系,類似的,服務(wù)器還可以建立第二處理結(jié)果與第二設(shè)備標(biāo)識(shí)的對(duì)應(yīng)關(guān)系。
[0103]之后,服務(wù)器可以將第一處理結(jié)果發(fā)送給第一設(shè)備標(biāo)識(shí)對(duì)應(yīng)的設(shè)備,即第一客戶端,將第二處理結(jié)果發(fā)送給第二設(shè)備標(biāo)識(shí)對(duì)應(yīng)的設(shè)備,即第二客戶端。
[0104]本實(shí)施例通過一個(gè)服務(wù)器為多個(gè)客戶端服務(wù),可以只在服務(wù)器上安裝完整軟件程序,在客戶端上只需要安裝精簡版,可以降低成本,并且,由一個(gè)服務(wù)器為多個(gè)客戶端同時(shí)服務(wù),可以提高客戶端獲取服務(wù)器的整體速度,實(shí)現(xiàn)獲取軟件服務(wù)的方便快捷。
[0105]圖5為本發(fā)明另一實(shí)施例提出的獲取軟件服務(wù)的裝置的結(jié)構(gòu)示意圖,該裝置50包括建立模塊51、發(fā)送模塊52和接收模塊53。
[0106]建立模塊51用于建立客戶端與服務(wù)器之間的連接,所述客戶端為具有部分軟件程序的設(shè)備,所述服務(wù)器為具有完整軟件程序的設(shè)備;
[0107]其中,客戶端和服務(wù)器都可以是手機(jī)、電腦、平板電腦等設(shè)備。不同的是,客戶端中不能運(yùn)行完整軟件程序,而服務(wù)器可以運(yùn)行完整軟件程序,例如,客戶端是硬件較落后的手機(jī),而服務(wù)器是具有較高硬件配置的手機(jī)。客戶端具有的部分軟件程序也可以稱為精簡軟件程序。
[0108]客戶端可以與服務(wù)器建立有線連接,或者,建立無線連接。
[0109]對(duì)于無線連接,可以具體為無線保真(wireless fidelity,wifi)、近場通信(NearField Communication, NFC)、藍(lán)牙或者紅外等方式。
[0110]不論是有線或無線方式,客戶端與服務(wù)器都可以通過比特洪流協(xié)議(BitTorrent,BT),或者點(diǎn)對(duì)點(diǎn)(point to point,P2P)協(xié)議進(jìn)行數(shù)據(jù)傳輸。
[0111]S卩,一個(gè)實(shí)施例中,所述建立模塊51具體用于:
[0112]建立客戶端與服務(wù)器之間的有線連接;或者,
[0113]建立客戶端與服務(wù)器之間的無線連接。
[0114]—個(gè)實(shí)施例中,所述建立模塊51具體用于:
[0115]建立客戶端與服務(wù)器之間的wifi連接;或者,
[0116]建立客戶端與服務(wù)器之間的NFC連接;或者,
[0117]建立客戶端與服務(wù)器之間的藍(lán)牙連接;或者,
[0118]建立客戶端與服務(wù)器之間的紅外連接。
[0119]另外,客戶端可以根據(jù)預(yù)先設(shè)定的信息選擇服務(wù)器接入并建立連接,或者,客戶端根據(jù)服務(wù)器廣播的信息選擇接入并建立連接。即,
[0120]一個(gè)實(shí)施例中,所述建立模塊51具體用于:根據(jù)預(yù)先設(shè)定的服務(wù)器的信息,建立客戶端與所述服務(wù)器的信息指示的服務(wù)器之間的連接;或者,接收服務(wù)器廣播的信息,在廣播信息中選擇接入的服務(wù)器的信息,并建立客戶端與選擇接入的服務(wù)器之間的連接。
[0121]發(fā)送模塊52用于通過所述連接,向所述服務(wù)器發(fā)送處理信息,所述處理信息中包括要使用所述完整軟件程序處理的數(shù)據(jù),以使所述服務(wù)器根據(jù)所述完整軟件程序?qū)λ鰯?shù)據(jù)進(jìn)行處理,得到處理結(jié)果;
[0122]當(dāng)與所述服務(wù)器建立連接的客戶端為至少兩個(gè)時(shí),所述發(fā)送模塊52發(fā)送的所述處理信息中還包括所述客戶端的設(shè)備標(biāo)識(shí),以使所述服務(wù)器根據(jù)所述設(shè)備標(biāo)識(shí),將處理結(jié)果發(fā)送給對(duì)應(yīng)的客戶端。
[0123]一個(gè)實(shí)施例中,所述完整軟件程序?yàn)槭謾C(jī)殺毒軟件,所述發(fā)送模塊52具體用于:向所述服務(wù)器發(fā)送處理信息,所述處理信息中包括所述客戶端中要查殺病毒的所有應(yīng)用程序的信息,每個(gè)應(yīng)用程序的信息包括包名、版本號(hào)和簽名文件。
[0124]一個(gè)實(shí)施例中,所述完整軟件程序?yàn)榫哂休^大Π的軟件,所述較大Π是指不能在所述客戶端運(yùn)行的UI,所述發(fā)送模塊52具體用于:向所述服務(wù)器發(fā)送處理信息,所述處理信息中包括非UI信息。
[0125]一個(gè)實(shí)施例中,所述完整軟件程序?yàn)檫\(yùn)行需要較大內(nèi)存空間的軟件,所述較大內(nèi)存空間是指所述客戶端不能提供的內(nèi)存空間,所述發(fā)送模塊52具體用于:向所述服務(wù)器發(fā)送處理信息,所述處理信息中包括所述服務(wù)器運(yùn)行所述完整軟件程序后所需的所述客戶端的信息。
[0126]接收模塊53用于通過所述連接,接收所述服務(wù)器發(fā)送的所述處理結(jié)果。
[0127]例如,處理結(jié)果可以是病毒查殺結(jié)果、應(yīng)用軟件的檢測(cè)結(jié)果、游戲的升級(jí)結(jié)果等。
[0128]一個(gè)實(shí)施例中,上述的處理信息可以是客戶端向服務(wù)器詢問并在服務(wù)器接受對(duì)客戶端提供服務(wù)后發(fā)送的,或者,該處理信息也可以是客戶端接收到服務(wù)器發(fā)送的指令后發(fā)送的。即,
[0129]一個(gè)實(shí)施例中,所述發(fā)送模塊52還用于:向所述服務(wù)器發(fā)送請(qǐng)求信息,所述請(qǐng)求信息用于詢問所述服務(wù)器是否接受為所述客戶端提供服務(wù);所述接收模塊53還用于:接收所述服務(wù)器發(fā)送的應(yīng)答信息,以便在所述應(yīng)答信息表明所述服務(wù)器接受為所述客戶端提供服務(wù)時(shí),所述發(fā)送模塊向所述服務(wù)器發(fā)送所述處理信息。
[0130]一個(gè)實(shí)施例中,所述接收模塊53還用于:接收所述服務(wù)器發(fā)送的指令信息,所述指令信息用于指示所述客戶端向服務(wù)器獲取服務(wù),以便接收到所述指令信息后所述發(fā)送模塊52向所述服務(wù)器發(fā)送所述處理信息。
[0131]本實(shí)施例的裝置可以具體是用于執(zhí)行上述獲取軟件服務(wù)的方法的裝置,該裝置中的具體功能和參數(shù)等可以參見上述相應(yīng)方法中的描述。在此不再贅述。
[0132]本實(shí)施例通過在客戶端不具有完整軟件程序時(shí),將要處理的數(shù)據(jù)發(fā)送給服務(wù)器,由服務(wù)器根據(jù)完整軟件程序進(jìn)行處理,可以使得客戶端自身的硬件條件不能運(yùn)行完整軟件程序時(shí),依然可以獲取該完整軟件程序提供的服務(wù),可以使得用戶在較舊的硬件設(shè)備上可以獲取較新的軟件服務(wù),降低更新硬件所需的成本,避免資源浪費(fèi),提升用戶體驗(yàn)。
[0133]圖6為本發(fā)明另一實(shí)施例提出的提供軟件服務(wù)的裝置的結(jié)構(gòu)示意圖,該裝置60包括建立模塊61、接收模塊62、處理模塊63和發(fā)送模塊64。
[0134]建立模塊61用于建立服務(wù)器與客戶端之間的連接,所述服務(wù)器為具有完整軟件程序的設(shè)備,所述客戶端為具有部分軟件程序的設(shè)備;[0135]其中,客戶端和服務(wù)器都可以是手機(jī)、電腦、平板電腦等設(shè)備。不同的是,客戶端中不能運(yùn)行完整軟件程序,而服務(wù)器可以運(yùn)行完整軟件程序,例如,客戶端是硬件較落后的手機(jī),而服務(wù)器是具有較高硬件配置的手機(jī)??蛻舳司哂械牟糠周浖绦蛞部梢苑Q為精簡軟件程序。
[0136]客戶端可以與服務(wù)器建立有線連接,或者,建立無線連接。
[0137]對(duì)于無線連接,可以具體為無線保真(wireless fidelity,wifi)、近場通信(NearField Communication, NFC)、藍(lán)牙或者紅外等方式。
[0138]不論是有線或無線方式,客戶端與服務(wù)器都可以通過比特洪流協(xié)議(BitTorrent,BT),或者點(diǎn)對(duì)點(diǎn)(point to point,P2P)協(xié)議進(jìn)行數(shù)據(jù)傳輸。
[0139]SP,所述建立模塊61具體用于:
[0140]建立服務(wù)器與客戶端之間的有線連接;或者,
[0141]建立服務(wù)器與客戶端之間的無線連接。
[0142]一個(gè)實(shí)施例中,所述建立模塊61具體用于:
[0143]建立服務(wù)器與客戶端之間的wifi連接;或者,
[0144]建立服務(wù)器與客戶端之間的NFC連接;或者,
[0145]建立服務(wù)器與客戶端之間的藍(lán)牙連接;或者,
[0146]建立服務(wù)器與客戶端之間的紅外連接。
[0147]另外,客戶端可以根據(jù)預(yù)先設(shè)定的信息選擇服務(wù)器接入并建立連接,或者,客戶端根據(jù)服務(wù)器廣播的信息選擇接入并建立連接。即,
[0148]一個(gè)實(shí)施例中,所述建立模塊61具體用于:接收所述客戶端根據(jù)預(yù)先設(shè)定的服務(wù)器的信息,向所述服務(wù)器發(fā)送的建立連接請(qǐng)求,并與所述客戶端建立連接,其中,所述客戶端中預(yù)先設(shè)定的服務(wù)器的信息為所述服務(wù)器的信息;或者,向所述客戶端廣播所述服務(wù)器的信息,以便所述客戶端在廣播信息中選擇接入所述服務(wù)器,并建立與所述客戶端的連接。
[0149]接收模塊62用于通過所述連接,接收所述客戶端發(fā)送的處理信息,所述處理信息中包括要使用所述完整軟件程序處理的數(shù)據(jù);
[0150]一個(gè)實(shí)施例中,所述完整軟件程序?yàn)榫哂休^大Π的軟件,所述較大Π是指不能在所述客戶端運(yùn)行的UI,所述接收模塊62具體用于:接收所述客戶端發(fā)送的處理信息,所述處理信息中包括非Π信息。
[0151]一個(gè)實(shí)施例中,所述完整軟件程序?yàn)檫\(yùn)行需要較大內(nèi)存空間的軟件,所述較大內(nèi)存空間是指所述客戶端不能提供的內(nèi)存空間,所述接收模塊62具體用于:接收所述客戶端發(fā)送的處理信息,所述處理信息中包括所述服務(wù)器運(yùn)行所述完整軟件程序后所需的所述客戶端的信息。
[0152]處理模塊63用于根據(jù)所述完整軟件程序?qū)λ鰯?shù)據(jù)進(jìn)行處理,得到處理結(jié)果;
[0153]一個(gè)實(shí)施例中,所述完整軟件程序?yàn)槭謾C(jī)殺毒軟件,所述要使用所述完整軟件程序處理的數(shù)據(jù)包括所述客戶端中要查殺病毒的所有應(yīng)用程序的信息,每個(gè)應(yīng)用程序的信息包括包名、版本號(hào)和簽名文件,所述處理模塊63具體用于:根據(jù)所述包名、版本號(hào)和簽名文件計(jì)算得到哈希值;根據(jù)所述哈希值在本地病毒庫和/或云端進(jìn)行比對(duì),得到處理結(jié)果。
[0154]發(fā)送模塊64用于通過所述連接,向所述客戶端發(fā)送所述處理結(jié)果。
[0155]當(dāng)所述客戶端為至少兩個(gè)時(shí),所述處理信息中還包括所述客戶端的設(shè)備標(biāo)識(shí),所述發(fā)送模塊64具體用于:根據(jù)所述設(shè)備標(biāo)識(shí),將處理結(jié)果發(fā)送給對(duì)應(yīng)的客戶端。
[0156]一個(gè)實(shí)施例中,上述的處理信息可以是客戶端向服務(wù)器詢問并在服務(wù)器接受對(duì)客戶端提供服務(wù)后發(fā)送的,或者,該處理信息也可以是客戶端接收到服務(wù)器發(fā)送的指令后發(fā)送的。即,
[0157]一個(gè)實(shí)施例中,所述接收模塊還用于:接收所述客戶端發(fā)送的請(qǐng)求信息,所述請(qǐng)求信息用于詢問所述服務(wù)器是否接受為所述客戶端提供服務(wù);所述發(fā)送模塊還用于:向所述客戶端發(fā)送應(yīng)答信息,以便在所述應(yīng)答信息表明所述服務(wù)器接受為所述客戶端提供服務(wù)時(shí),向所述服務(wù)器發(fā)送所述處理信息。
[0158]—個(gè)實(shí)施例中,所述發(fā)送模塊還用于:向所述客戶端發(fā)送指令信息,所述指令信息用于指示所述客戶端向服務(wù)器獲取服務(wù),以便所述客戶端接收到所述指令信息后向所述服務(wù)器發(fā)送所述處理信息。
[0159]本實(shí)施例的裝置可以具體是用于執(zhí)行上述提供軟件服務(wù)的方法的裝置,該裝置中的具體功能和參數(shù)等可以參見上述相應(yīng)方法中的描述。在此不再贅述。
[0160]本實(shí)施例通過在客戶端不具有完整軟件程序時(shí),服務(wù)器對(duì)客戶端發(fā)送的數(shù)據(jù)根據(jù)完整軟件程序進(jìn)行處理,可以使得客戶端自身的硬件條件不能運(yùn)行完整軟件程序時(shí),依然可以獲取該完整軟件程序提供的服務(wù),可以使得用戶在較舊的硬件設(shè)備上可以獲取較新的軟件服務(wù),降低更新硬件所需的成本,避免資源浪費(fèi),提升用戶體驗(yàn)。
[0161]圖7為本發(fā)明另一實(shí)施例提出的通信系統(tǒng)的結(jié)構(gòu)示意圖,該系統(tǒng)70包括獲取軟件服務(wù)的裝置71和提供軟件服務(wù)的裝置72。其中,獲取軟件服務(wù)的裝置71可以具體參見圖5所示的實(shí)施例,提供軟件服務(wù)的裝置72可以具體參見圖6所示的實(shí)施例,在此不再贅述。
[0162]本實(shí)施例通過在客戶端不具有完整軟件程序時(shí),將要處理的數(shù)據(jù)發(fā)送給服務(wù)器,服務(wù)器對(duì)客戶端發(fā)送的數(shù)據(jù)根據(jù)完整軟件程序進(jìn)行處理,可以使得客戶端自身的硬件條件不能運(yùn)行完整軟件程序時(shí),依然可以獲取該完整軟件程序提供的服務(wù),可以使得用戶在較舊的硬件設(shè)備上可以獲取較新的軟件服務(wù),降低更新硬件所需的成本,避免資源浪費(fèi),提升用戶體驗(yàn)。
[0163]本發(fā)明實(shí)施例還提供了一種客戶端設(shè)備,該客戶端設(shè)備包括殼體、處理器、存儲(chǔ)器、電路板和電源電路,其中,電路板安置在殼體圍成的空間內(nèi)部,處理器和存儲(chǔ)器設(shè)置在電路板上;電源電路,用于為客戶端設(shè)備的各個(gè)電路或器件供電;存儲(chǔ)器用于存儲(chǔ)可執(zhí)行程序代碼;處理器通過讀取存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來運(yùn)行與可執(zhí)行程序代碼對(duì)應(yīng)的程序,以用于執(zhí)行以下步驟:
[0164]SlT:建立與服務(wù)器之間的連接,所述客戶端為具有部分軟件程序的設(shè)備,所述服務(wù)器為具有完整軟件程序的設(shè)備;
[0165]其中,客戶端和服務(wù)器都可以是手機(jī)、電腦、平板電腦等設(shè)備。不同的是,客戶端中不能運(yùn)行完整軟件程序,而服務(wù)器可以運(yùn)行完整軟件程序,例如,客戶端是硬件較落后的手機(jī),而服務(wù)器是具有較高硬件配置的手機(jī)。客戶端具有的部分軟件程序也可以稱為精簡軟件程序。
[0166]客戶端可以與服務(wù)器建立有線連接,或者,建立無線連接。
[0167]對(duì)于無線連接,可以具體為無線保真(wireless fidelity,wifi)、近場通信(NearField Communication, NFC)、藍(lán)牙或者紅外等方式。[0168]不論是有線或無線方式,客戶端與服務(wù)器都可以通過比特洪流協(xié)議(BitTorrent,BT),或者點(diǎn)對(duì)點(diǎn)(point to point,P2P)協(xié)議進(jìn)行數(shù)據(jù)傳輸。
[0169]另外,客戶端可以根據(jù)預(yù)先設(shè)定的信息選擇服務(wù)器接入并建立連接,或者,客戶端根據(jù)服務(wù)器廣播的信息選擇接入并建立連接。即,所述建立客戶端與服務(wù)器之間的連接,包括:
[0170]根據(jù)預(yù)先設(shè)定的服務(wù)器的信息,建立客戶端與所述服務(wù)器的信息指示的服務(wù)器之間的連接;或者,
[0171]接收服務(wù)器廣播的信息,在廣播信息中選擇接入的服務(wù)器的信息,并建立客戶端與選擇接入的服務(wù)器之間的連接。
[0172]S12’:通過所述連接,向所述服務(wù)器發(fā)送處理信息,所述處理信息中包括要使用所述完整軟件程序處理的數(shù)據(jù),以使所述服務(wù)器根據(jù)所述完整軟件程序?qū)λ鰯?shù)據(jù)進(jìn)行處理,得到處理結(jié)果;
[0173]其中,該處理信息可以是客戶端向服務(wù)器詢問并在服務(wù)器接受對(duì)客戶端提供服務(wù)后發(fā)送的,或者,該處理信息也可以是客戶端接收到服務(wù)器發(fā)送的指令后發(fā)送的。即,所述向所述服務(wù)器發(fā)送處理信息之前,所述方法還包括:
[0174]向所述服務(wù)器發(fā)送請(qǐng)求信息,所述請(qǐng)求信息用于詢問所述服務(wù)器是否接受為所述客戶端提供服務(wù);
[0175]接收所述服務(wù)器發(fā)送的應(yīng)答信息,以便在所述應(yīng)答信息表明所述服務(wù)器接受為所述客戶端提供服務(wù)時(shí),向所述服務(wù)器發(fā)送所述處理信息。或者,
[0176]所述向所述服務(wù)器發(fā)送處理信息之前,所述方法還包括:
[0177]接收所述服務(wù)器發(fā)送的指令信息,所述指令信息用于指示所述客戶端向服務(wù)器獲取服務(wù),以便所述客戶端接收到所述指令信息后向所述服務(wù)器發(fā)送所述處理信息。
[0178]S13’:通過所述連接,接收所述服務(wù)器發(fā)送的所述處理結(jié)果。
[0179]例如,處理結(jié)果可以是病毒查殺結(jié)果、應(yīng)用軟件的檢測(cè)結(jié)果、游戲的升級(jí)結(jié)果等。
[0180]本實(shí)施例通過在客戶端不具有完整軟件程序時(shí),將要處理的數(shù)據(jù)發(fā)送給服務(wù)器,由服務(wù)器根據(jù)完整軟件程序進(jìn)行處理,可以使得客戶端自身的硬件條件不能運(yùn)行完整軟件程序時(shí),依然可以獲取該完整軟件程序提供的服務(wù),可以使得用戶在較舊的硬件設(shè)備上可以獲取較新的軟件服務(wù),降低更新硬件所需的成本,避免資源浪費(fèi),提升用戶體驗(yàn)。
[0181]本發(fā)明實(shí)施例還提供了一種服務(wù)器,該服務(wù)器包括殼體、處理器、存儲(chǔ)器、電路板和電源電路,其中,電路板安置在殼體圍成的空間內(nèi)部,處理器和存儲(chǔ)器設(shè)置在電路板上;電源電路,用于為服務(wù)器的各個(gè)電路或器件供電;存儲(chǔ)器用于存儲(chǔ)可執(zhí)行程序代碼;處理器通過讀取存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來運(yùn)行與可執(zhí)行程序代碼對(duì)應(yīng)的程序,以用于執(zhí)行以下步驟:
[0182]S21’:建立與客戶端之間的連接,所述服務(wù)器為具有完整軟件程序的設(shè)備,所述客戶端為具有部分軟件程序的設(shè)備;
[0183]其中,客戶端和服務(wù)器都可以是手機(jī)、電腦、平板電腦等設(shè)備。不同的是,客戶端中不能運(yùn)行完整軟件程序,而服務(wù)器可以運(yùn)行完整軟件程序,例如,客戶端是硬件較落后的手機(jī),而服務(wù)器是具有較高硬件配置的手機(jī)??蛻舳司哂械牟糠周浖绦蛞部梢苑Q為精簡軟件程序。[0184]客戶端可以與服務(wù)器建立有線連接,或者,建立無線連接。
[0185]對(duì)于無線連接,可以具體為無線保真(wireless fidelity,wifi)、近場通信(NearField Communication, NFC)、藍(lán)牙或者紅外等方式。
[0186]不論是有線或無線方式,客戶端與服務(wù)器都可以通過比特洪流協(xié)議(BitTorrent,BT),或者點(diǎn)對(duì)點(diǎn)(point to point,P2P)協(xié)議進(jìn)行數(shù)據(jù)傳輸。
[0187]另外,客戶端可以根據(jù)預(yù)先設(shè)定的信息選擇服務(wù)器接入并建立連接,或者,客戶端根據(jù)服務(wù)器廣播的信息選擇接入并建立連接。即,所述建立服務(wù)器與客戶端之間的連接,包括:
[0188]接收所述客戶端根據(jù)預(yù)先設(shè)定的服務(wù)器的信息,向所述服務(wù)器發(fā)送的建立連接請(qǐng)求,并與所述客戶端建立連接,其中,所述客戶端中預(yù)先設(shè)定的服務(wù)器的信息為所述服務(wù)器的信息;或者,
[0189]向所述客戶端廣播所述服務(wù)器的信息,以便所述客戶端在廣播信息中選擇接入所述服務(wù)器,并建立與所述客戶端的連接。
[0190]S22’:通過所述連接,接收所述客戶端發(fā)送的處理信息,所述處理信息中包括要使用所述完整軟件程序處理的數(shù)據(jù);
[0191]其中,該處理信息可以是客戶端向服務(wù)器詢問并在服務(wù)器接受對(duì)客戶端提供服務(wù)后發(fā)送的,或者,該處理信息也可以是客戶端接收到服務(wù)器發(fā)送的指令后發(fā)送的。即,所述接收所述客戶端發(fā)送的處理信息之前,所述方法還包括:
[0192]接收所述客戶端發(fā)送的請(qǐng)求信息,所述請(qǐng)求信息用于詢問所述服務(wù)器是否接受為所述客戶端提供服務(wù);
[0193]向所述客戶端發(fā)送應(yīng)答信息,以便在所述應(yīng)答信息表明所述服務(wù)器接受為所述客戶端提供服務(wù)時(shí),向所述服務(wù)器發(fā)送所述處理信息。
[0194]或者,
[0195]所述接收所述客戶端發(fā)送的處理信息之前,所述方法還包括:
[0196]向所述客戶端發(fā)送指令信息,所述指令信息用于指示所述客戶端向服務(wù)器獲取服務(wù),以便所述客戶端接收到所述指令信息后向所述服務(wù)器發(fā)送所述處理信息。
[0197]S23’:根據(jù)所述完整軟件程序?qū)λ鰯?shù)據(jù)進(jìn)行處理,得到處理結(jié)果;
[0198]例如,當(dāng)軟件程序是殺毒軟件時(shí),服務(wù)器可以對(duì)接收的數(shù)據(jù)進(jìn)行殺毒處理,得到殺毒結(jié)果?;蛘撸浖绦蚴菓?yīng)用軟件時(shí),可以根據(jù)接收的數(shù)據(jù)得到檢測(cè)結(jié)果;或者,軟件程序是游戲時(shí),可以根據(jù)接收的數(shù)據(jù)得到升級(jí)結(jié)果等。
[0199]S24’:通過所述連接,向所述客戶端發(fā)送所述處理結(jié)果。
[0200]例如,處理結(jié)果可以是病毒查殺結(jié)果、應(yīng)用軟件的檢測(cè)結(jié)果、游戲的升級(jí)結(jié)果等。
[0201]本實(shí)施例通過在客戶端不具有完整軟件程序時(shí),服務(wù)器對(duì)客戶端發(fā)送的數(shù)據(jù)根據(jù)完整軟件程序進(jìn)行處理,可以使得客戶端自身的硬件條件不能運(yùn)行完整軟件程序時(shí),依然可以獲取該完整軟件程序提供的服務(wù),可以使得用戶在較舊的硬件設(shè)備上可以獲取較新的軟件服務(wù),降低更新硬件所需的成本,避免資源浪費(fèi),提升用戶體驗(yàn)。
[0202]需要說明的是,在本發(fā)明的描述中,術(shù)語“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性。此外,在本發(fā)明的描述中,除非另有說明,“多個(gè)”的含義是兩個(gè)或兩個(gè)以上。[0203]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬【技術(shù)領(lǐng)域】的技術(shù)人員所理解。
[0204]應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實(shí)現(xiàn)。例如,如果用硬件來實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。
[0205]本【技術(shù)領(lǐng)域】的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
[0206]此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。
[0207]上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
[0208]在本說明書的描述中,參考術(shù)語“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對(duì)上述術(shù)語的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。
[0209]盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。
【權(quán)利要求】
1.一種獲取軟件服務(wù)的方法,其特征在于,包括: 建立客戶端與服務(wù)器之間的連接,所述客戶端為具有部分軟件程序的設(shè)備,所述服務(wù)器為具有完整軟件程序的設(shè)備; 通過所述連接,向所述服務(wù)器發(fā)送處理信息,所述處理信息中包括要使用所述完整軟件程序處理的數(shù)據(jù),以使所述服務(wù)器根據(jù)所述完整軟件程序?qū)λ鰯?shù)據(jù)進(jìn)行處理,得到處理結(jié)果; 通過所述連接,接收所述服務(wù)器發(fā)送的所述處理結(jié)果。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)與所述服務(wù)器建立連接的客戶端為至少兩個(gè)時(shí),所述處理信息中還包括所述客戶端的設(shè)備標(biāo)識(shí),以使所述服務(wù)器根據(jù)所述設(shè)備標(biāo)識(shí),將處理結(jié)果發(fā)送給對(duì)應(yīng)的客戶端。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述建立客戶端與服務(wù)器之間的連接,包括: 建立客戶端與服務(wù)器之間的有線連接;或者, 建立客戶端與服務(wù)器之間的無線連接。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述建立客戶端與服務(wù)器之間的無線連接,包括: 建立客戶端與服務(wù)器之間的wifi連接;或者, 建立客戶端與服務(wù)器之間的NFC連接;或者, 建立客戶端與服務(wù)器之間的藍(lán)牙連接;或者, 建立客戶端與服務(wù)器之間的紅外連接。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述向所述服務(wù)器發(fā)送處理信息之前,所述方法還包括: 向所述服務(wù)器發(fā)送請(qǐng)求信息,所述請(qǐng)求信息用于詢問所述服務(wù)器是否接受為所述客戶端提供服務(wù); 接收所述服務(wù)器發(fā)送的應(yīng)答信息,以便在所述應(yīng)答信息表明所述服務(wù)器接受為所述客戶端提供服務(wù)時(shí),向所述服務(wù)器發(fā)送所述處理信息。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述向所述服務(wù)器發(fā)送處理信息之前,所述方法還包括: 接收所述服務(wù)器發(fā)送的指令信息,所述指令信息用于指示所述客戶端向服務(wù)器獲取服務(wù),以便所述客戶端接收到所述指令信息后向所述服務(wù)器發(fā)送所述處理信息。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述建立客戶端與服務(wù)器之間的連接,包括: 根據(jù)預(yù)先設(shè)定的服務(wù)器的信息,建立客戶端與所述服務(wù)器的信息指示的服務(wù)器之間的連接;或者, 接收服務(wù)器廣播的信息,在廣播信息中選擇接入的服務(wù)器的信息,并建立客戶端與選擇接入的服務(wù)器之間的連接。
8.根據(jù)權(quán)利要求1至7任一項(xiàng)所述的方法,其特征在于,所述完整軟件程序?yàn)槭謾C(jī)殺毒軟件,所述向所述服務(wù)器發(fā)送處理信息,所述處理信息中包括要使用所述完整軟件程序處理的數(shù)據(jù),包括:向所述服務(wù)器發(fā)送處理信息,所述處理信息中包括所述客戶端中要查殺病毒的所有應(yīng)用程序的信息,每個(gè)應(yīng)用程序的信息包括包名、版本號(hào)和簽名文件。
9.根據(jù)權(quán)利要求1至7任一項(xiàng)所述的方法,其特征在于,所述完整軟件程序?yàn)榫哂休^大UI的軟件,所述較大UI是指不能在所述客戶端運(yùn)行的UI,所述向所述服務(wù)器發(fā)送處理信息,所述處理信息中包括要使用所述完整軟件程序處理的數(shù)據(jù),包括: 向所述服務(wù)器發(fā)送處理信息,所述處理信息中包括非UI信息。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述具有較大Π的軟件為游戲。
11.根據(jù)權(quán)利要求1至7任一項(xiàng)所述的方法,其特征在于,所述完整軟件程序?yàn)檫\(yùn)行需要較大內(nèi)存空間的軟件,所述較大內(nèi)存空間是指所述客戶端不能提供的內(nèi)存空間,所述向所述服務(wù)器發(fā)送處理信息,所述處理信息中包括要使用所述完整軟件程序處理的數(shù)據(jù),包括: 向所述服務(wù)器發(fā)送處理信息,所述處理信息中包括所述服務(wù)器運(yùn)行所述完整軟件程序后所需的所述客戶端的信息。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述運(yùn)行需要較大內(nèi)存空間的軟件為監(jiān)控軟件,所述所需的所述客戶端的信息為客戶端的使用情況。
13.一種提供軟件服務(wù)的方法,其特征在于,包括: 建立服務(wù)器與客戶端之間的連接,所述服務(wù)器為具有完整軟件程序的設(shè)備,所述客戶端為具有部分軟件程序的設(shè)備; 通過所述連接,接收所述客戶端發(fā)送的處理信息,所述處理信息中包括要使用所述完整軟件程序處理的數(shù)據(jù); 根據(jù)所述完整軟件程序?qū)λ鰯?shù)據(jù)進(jìn)行處理,得到處理結(jié)果; 通過所述連接,向所述客戶端發(fā)送所述處理結(jié)果。
14.根據(jù)權(quán)利要求13所述的方法,其特征在于,當(dāng)所述客戶端為至少兩個(gè)時(shí),所述處理信息中還包括所述客戶端的設(shè)備標(biāo)識(shí),所述向所述客戶端發(fā)送所述處理結(jié)果,包括: 根據(jù)所述設(shè)備標(biāo)識(shí),將處理結(jié)果發(fā)送給對(duì)應(yīng)的客戶端。
15.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述建立服務(wù)器與客戶端之間的連接,包括: 建立服務(wù)器與客戶端之間的有線連接;或者, 建立服務(wù)器與客戶端之間的無線連接。
16.根據(jù)權(quán)利要求15所述的方法,其特征在于,所述建立服務(wù)器與客戶端之間的無線連接,包括: 建立服務(wù)器與客戶端之間的wifi連接;或者, 建立服務(wù)器與客戶端之間的NFC連接;或者, 建立服務(wù)器與客戶端之間的藍(lán)牙連接;或者, 建立服務(wù)器與客戶端之間的紅外連接。
17.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述接收所述客戶端發(fā)送的處理信息之前,所述方法還包括: 接收所述客戶端發(fā) 送的請(qǐng)求信息,所述請(qǐng)求信息用于詢問所述服務(wù)器是否接受為所述客戶端提供服務(wù);向所述客戶端發(fā)送應(yīng)答信息,以便在所述應(yīng)答信息表明所述服務(wù)器接受為所述客戶端提供服務(wù)時(shí),向所述服務(wù)器發(fā)送所述處理信息。
18.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述接收所述客戶端發(fā)送的處理信息之前,所述方法還包括: 向所述客戶端發(fā)送指令信息,所述指令信息用于指示所述客戶端向服務(wù)器獲取服務(wù),以便所述客戶端接收到所述指令信息后向所述服務(wù)器發(fā)送所述處理信息。
19.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述建立服務(wù)器與客戶端之間的連接,包括: 接收所述客戶端根據(jù)預(yù)先設(shè)定的服務(wù)器的信息,向所述服務(wù)器發(fā)送的建立連接請(qǐng)求,并與所述客戶端建立連接,其中,所述客戶端中預(yù)先設(shè)定的服務(wù)器的信息為所述服務(wù)器的信息;或者, 向所述客戶端廣播所述服務(wù)器的信息,以便所述客戶端在廣播信息中選擇接入所述服務(wù)器,并建立與所述客戶端的連接。
20.根據(jù)權(quán)利要求13至19任一項(xiàng)所述的方法,其特征在于,所述完整軟件程序?yàn)槭謾C(jī)殺毒軟件,所述要使用所述完整軟件程序處理的數(shù)據(jù)包括所述客戶端中要查殺病毒的所有應(yīng)用程序的信息,每個(gè)應(yīng)用程序的信息包括包名、版本號(hào)和簽名文件,所述對(duì)所述數(shù)據(jù)進(jìn)行處理,得到處理結(jié)果,包括: 根據(jù)所述包名、版本號(hào)和簽名文件計(jì)算得到哈希值; 根據(jù)所述哈希值在本地病毒庫和/或云端進(jìn)行比對(duì),得到處理結(jié)果。
21.根據(jù)權(quán)利要求13至19任一項(xiàng)所述的方法,其特征在于,所述完整軟件程序?yàn)榫哂休^大UI的軟件,所述較大UI是指不能在所述客戶端運(yùn)行的UI,所述接收所述客戶端發(fā)送的處理信息,所述處理信息中包括要使用所述完整軟件程序處理的數(shù)據(jù),包括: 接收所述客戶端發(fā)送的處理信息,所述處理信息中包括非UI信息。
22.根據(jù)權(quán)利要求21所述的方法,其特征在于,所述具有較大Π的軟件為游戲。
23.根據(jù)權(quán)利要求13至19任一項(xiàng)所述的方法,其特征在于,所述完整軟件程序?yàn)檫\(yùn)行需要較大內(nèi)存空間的軟件,所述較大內(nèi)存空間是指所述客戶端不能提供的內(nèi)存空間,所述接收所述客戶端發(fā)送的處理信息,所述處理信息中包括要使用所述完整軟件程序處理的數(shù)據(jù),包括: 接收所述客戶端發(fā)送的處理信息,所述處理信息中包括所述服務(wù)器運(yùn)行所述完整軟件程序后所需的所述客戶端的信息。
24.根據(jù)權(quán)利要求23所述的方法,其特征在于,所述運(yùn)行需要較大內(nèi)存空間的軟件為監(jiān)控軟件,所述所需的所述客戶端的信息為客戶端的使用情況。
25.一種獲取軟件服務(wù)的裝置,其特征在于,包括: 建立模塊,用于建立客戶端與服務(wù)器之間的連接,所述客戶端為具有部分軟件程序的設(shè)備,所述服務(wù)器為具有完整軟件程序的設(shè)備; 發(fā)送模塊,用于通過所述連接,向所述服務(wù)器發(fā)送處理信息,所述處理信息中包括要使用所述完整軟件程序處理的數(shù)據(jù),以使所述服務(wù)器根據(jù)所述完整軟件程序?qū)λ鰯?shù)據(jù)進(jìn)行處理,得到處理結(jié)果; 接收模塊,用于通過所述連接,接收所述服務(wù)器發(fā)送的所述處理結(jié)果。
26.根據(jù)權(quán)利要求25所述的裝置,其特征在于,當(dāng)與所述服務(wù)器建立連接的客戶端為至少兩個(gè)時(shí),所述發(fā)送模塊發(fā)送的所述處理信息中還包括所述客戶端的設(shè)備標(biāo)識(shí),以使所述服務(wù)器根據(jù)所述設(shè)備標(biāo)識(shí),將處理結(jié)果發(fā)送給對(duì)應(yīng)的客戶端。
27.根據(jù)權(quán)利要求25所述的裝置,其特征在于,所述建立模塊具體用于: 建立客戶端與服務(wù)器之間的有線連接;或者, 建立客戶端與服務(wù)器之間的無線連接。
28.根據(jù)權(quán)利要求27所述的裝置,其特征在于,所述建立模塊具體用于: 建立客戶端與服務(wù)器之間的wifi連接;或者, 建立客戶端與服務(wù)器之間的NFC連接;或者, 建立客戶端與服務(wù)器之間的藍(lán)牙連接;或者, 建立客戶端與服務(wù)器之間的紅外連接。
29.根據(jù)權(quán)利要求25所述的方法,其特征在于, 所述發(fā)送模塊還用于:向所述服務(wù)器發(fā)送請(qǐng)求信息,所述請(qǐng)求信息用于詢問所述服務(wù)器是否接受為所述客戶端提供服務(wù); 所述接收模塊還用于:接收所述服務(wù)器發(fā)送的應(yīng)答信息,以便在所述應(yīng)答信息表明所述服務(wù)器接受為所述客戶端提供服務(wù)時(shí),所述發(fā)送模塊向所述服務(wù)器發(fā)送所述處理信息。
30.根據(jù)權(quán)利要求25所述的裝置,其特征在于,所述接收模塊還用于: 接收所述服務(wù)器發(fā)送的指令信息,所述指令信息用于指示所述客戶端向服務(wù)器獲取服務(wù),以便接收到所述指令信息后所述發(fā)送模塊向所述服務(wù)器發(fā)送所述處理信息。
31.根據(jù)權(quán)利要求25所述的裝置,其特征在于,所述建立模塊具體用于: 根據(jù)預(yù)先設(shè)定的服務(wù)器的信息,建立客戶端與所述服務(wù)器的信息指示的服務(wù)器之間的連接;或者, 接收服務(wù)器廣播的信息,在廣播信息中選擇接入的服務(wù)器的信息,并建立客戶端與選擇接入的服務(wù)器之間的連接。
32.根據(jù)權(quán)利要求25至31任一項(xiàng)所述的裝置,其特征在于,所述完整軟件程序?yàn)槭謾C(jī)殺毒軟件,所述發(fā)送模塊具體用于: 向所述服務(wù)器發(fā)送處理信息,所述處理信息中包括所述客戶端中要查殺病毒的所有應(yīng)用程序的信息,每個(gè)應(yīng)用程序的信息包括包名、版本號(hào)和簽名文件。
33.根據(jù)權(quán)利要求25至31任一項(xiàng)所述的裝置,其特征在于,所述完整軟件程序?yàn)榫哂休^大Π的軟件,所述較大Π是指不能在所述客戶端運(yùn)行的UI,所述發(fā)送模塊具體用于: 向所述服務(wù)器發(fā)送處理信息,所述處理信息中包括非UI信息。
34.根據(jù)權(quán)利要求25至31任一項(xiàng)所述的裝置,其特征在于,所述完整軟件程序?yàn)檫\(yùn)行需要較大內(nèi)存空間的軟件,所述較大內(nèi)存空間是指所述客戶端不能提供的內(nèi)存空間,所述發(fā)送模塊具體用于: 向所述服務(wù)器發(fā)送處理信息,所述處理信息中包括所述服務(wù)器運(yùn)行所述完整軟件程序后所需的所述客戶端的信息。
35.一種提供軟件服務(wù)的裝置,其特征在于,包括: 建立模塊,用于建立服務(wù)器與客戶端之間的連接,所述服務(wù)器為具有完整軟件程序的設(shè)備,所述客戶端為具有部分軟件程序的設(shè)備;接收模塊,用于通過所述連接,接收所述客戶端發(fā)送的處理信息,所述處理信息中包括要使用所述完整軟件程序處理的數(shù)據(jù); 處理模塊,用于根據(jù)所述完整軟件程序?qū)λ鰯?shù)據(jù)進(jìn)行處理,得到處理結(jié)果; 發(fā)送模塊,用于通過所述連接,向所述客戶端發(fā)送所述處理結(jié)果。
36.根據(jù)權(quán)利要求35所述的裝置,其特征在于,當(dāng)所述客戶端為至少兩個(gè)時(shí),所述處理信息中還包括所述客戶端的設(shè)備標(biāo)識(shí),所述發(fā)送模塊具體用于: 根據(jù)所述設(shè)備標(biāo)識(shí),將處理結(jié)果發(fā)送給對(duì)應(yīng)的客戶端。
37.根據(jù)權(quán)利要求35所述的裝置,其特征在于,所述建立模塊具體用于: 建立服務(wù)器與客戶端之間的有線連接;或者, 建立服務(wù)器與客戶端之間的無線連接。
38.根據(jù)權(quán)利要求37所述的裝置,其特征在于,所述建立模塊具體用于: 建立服務(wù)器與客戶端之間的wifi連接;或者, 建立服務(wù)器與客戶端之間的NFC連接;或者, 建立服務(wù)器與客 戶端之間的藍(lán)牙連接;或者, 建立服務(wù)器與客戶端之間的紅外連接。
39.根據(jù)權(quán)利要求35所述的裝置,其特征在于, 所述接收模塊還用于:接收所述客戶端發(fā)送的請(qǐng)求信息,所述請(qǐng)求信息用于詢問所述服務(wù)器是否接受為所述客戶端提供服務(wù); 所述發(fā)送模塊還用于:向所述客戶端發(fā)送應(yīng)答信息,以便在所述應(yīng)答信息表明所述服務(wù)器接受為所述客戶端提供服務(wù)時(shí),向所述服務(wù)器發(fā)送所述處理信息。
40.根據(jù)權(quán)利要求35所述的裝置,其特征在于,所述發(fā)送模塊還用于: 向所述客戶端發(fā)送指令信息,所述指令信息用于指示所述客戶端向服務(wù)器獲取服務(wù),以便所述客戶端接收到所述指令信息后向所述服務(wù)器發(fā)送所述處理信息。
41.根據(jù)權(quán)利要求35所述的裝置,其特征在于,所述建立模塊具體用于: 接收所述客戶端根據(jù)預(yù)先設(shè)定的服務(wù)器的信息,向所述服務(wù)器發(fā)送的建立連接請(qǐng)求,并與所述客戶端建立連接,其中,所述客戶端中預(yù)先設(shè)定的服務(wù)器的信息為所述服務(wù)器的信息;或者, 向所述客戶端廣播所述服務(wù)器的信息,以便所述客戶端在廣播信息中選擇接入所述月艮務(wù)器,并建立與所述客戶端的連接。
42.根據(jù)權(quán)利要求35至41任一項(xiàng)所述的裝置,其特征在于,所述完整軟件程序?yàn)槭謾C(jī)殺毒軟件,所述要使用所述完整軟件程序處理的數(shù)據(jù)包括所述客戶端中要查殺病毒的所有應(yīng)用程序的信息,每個(gè)應(yīng)用程序的信息包括包名、版本號(hào)和簽名文件,所述處理模塊具體用于: 根據(jù)所述包名、版本號(hào)和簽名文件計(jì)算得到哈希值; 根據(jù)所述哈希值在本地病毒庫和/或云端進(jìn)行比對(duì),得到處理結(jié)果。
43.根據(jù)權(quán)利要求35至41任一項(xiàng)所述的裝置,其特征在于,所述完整軟件程序?yàn)榫哂休^大UI的軟件,所述較大UI是指不能在所述客戶端運(yùn)行的UI,所述接收模塊具體用于: 接收所述客戶端發(fā)送的處理信息,所述處理信息中包括非UI信息。
44.根據(jù)權(quán)利要求35至41任一項(xiàng)所述的裝置,其特征在于,所述完整軟件程序?yàn)檫\(yùn)行需要較大內(nèi)存空間的軟件,所述較大內(nèi)存空間是指所述客戶端不能提供的內(nèi)存空間,所述接收模塊具體用于: 接收所述客戶端發(fā)送的處理信息,所述處理信息中包括所述服務(wù)器運(yùn)行所述完整軟件程序后所需的所述客戶端的信息。
45.一種通信系統(tǒng),其特征在于,包括: 如權(quán)利要求25至34任一項(xiàng)所述的裝置;以及, 如權(quán)利要求35至44任一項(xiàng)所述的裝置。
【文檔編號(hào)】H04L29/06GK103927170SQ201410141699
【公開日】2014年7月16日 申請(qǐng)日期:2014年4月9日 優(yōu)先權(quán)日:2014年4月9日
【發(fā)明者】傅盛, 胡月鵬 申請(qǐng)人:可牛網(wǎng)絡(luò)技術(shù)(北京)有限公司