本發(fā)明涉及通信領(lǐng)域,特別是涉及一種軟件升級方法及裝置。
背景技術(shù):
在產(chǎn)品開發(fā)和維護(hù)過程中,經(jīng)常需要對軟件進(jìn)行升級,以更改原有版本軟件存在的缺陷,實現(xiàn)更多的功能。在日常軟件升級中,由于傳輸中斷、人工操作失誤、存儲操作故障等原因會使升級過程中斷,導(dǎo)致升級失敗。此時必須快速回退到原有版本的軟件,以保證該軟件的正常運(yùn)行。由于此過程中沒有保存當(dāng)次升級的相關(guān)數(shù)據(jù),因此在下次升級時,需要從頭開始升級,這樣大大降低了升級的效率,無法給用戶提供良好的用戶體驗。
可見,在現(xiàn)有技術(shù)中,在軟件升級中斷導(dǎo)致升級失敗的情況下,不能保存當(dāng)次升級的相關(guān)數(shù)據(jù),下次軟件升級的必須重新發(fā)開始更新。因此,軟件升級的效率較低。
技術(shù)實現(xiàn)要素:
本發(fā)明的主要目的在于提出一種軟件升級方法及裝置,旨在解決當(dāng)前的軟件升級中斷后無法繼續(xù)進(jìn)行升級的問題,以提高升級的效率。
為實現(xiàn)上述目的,本發(fā)明提供的一種軟件升級裝置,其特征在于,應(yīng)用于終端設(shè)備,所述裝置包括:
第一發(fā)送模塊,用于發(fā)送待升級軟件的升級檢測請求;
第一接收模塊,用于接收服務(wù)器發(fā)送的所述升級檢測指令的響應(yīng)信息;
第一判斷模塊,用于根據(jù)所述響應(yīng)信息判斷所述待升級軟件是否需要升級;
第二發(fā)送模塊,用于在所述第一判斷模塊判斷結(jié)果為是的情況下,向所述服務(wù)器發(fā)送所述待升級軟件的更新數(shù)據(jù)請求;
第二接收模塊,用于接收所述待升級軟件的更新數(shù)據(jù),使用所述安裝數(shù)據(jù)對所述待升級軟件的備份程序進(jìn)行升級操作;
第二判斷模塊,用于當(dāng)所述升級操作異常時,判斷所述升級操作是否需要中斷;
保存模塊,用于第二判斷模塊的判斷結(jié)果為是的情況下,獲取升級的進(jìn)度,并對所述升級操作后的更新數(shù)據(jù)進(jìn)行保存;
升級模塊,用于根據(jù)所述升級操作的進(jìn)度,對所述軟件升級進(jìn)度信息進(jìn)行升級。
進(jìn)一步的,所述第二接收模塊,包括:
判斷子模塊,用于接收所述待升級軟件的更新數(shù)據(jù),并判斷所述更新數(shù)據(jù)是否包括軟件版本信息;
第一升級子模塊,用于在所述判斷子模塊的判斷結(jié)果為否的情況下,則使用完整的軟件安裝數(shù)據(jù)對對所述待升級軟件進(jìn)行升級操作;
第二升級子模塊,用于在所述判斷子模塊的判斷結(jié)果為是的情況下,則獲取所述備份軟件版本信息,并使用對應(yīng)版本的安裝數(shù)據(jù)對所述待升級軟件的備份程序進(jìn)行升級操作。
進(jìn)一步的,所述更新數(shù)據(jù),至少包括:
安裝數(shù)據(jù)、安裝標(biāo)識和安裝模式。
進(jìn)一步的,在所述第一接收模塊之后,所述裝置還包括:
第三判斷模塊,用于判斷所述響應(yīng)信息是否與所述終端設(shè)備相匹配;
返回模塊,用于所述第三判斷模塊判斷的結(jié)果為否的情況下,重新返回發(fā)送待升級軟件的升級檢測請求步驟執(zhí)行。
進(jìn)一步的,所述根據(jù)所述響應(yīng)信息判斷所述待升級軟件是否需要升級,包括:
當(dāng)所述響應(yīng)信息中包括多個版本信息時,根據(jù)最高版本信息判斷所述待升級軟件是否需要升級。
此外,為實現(xiàn)上述目的,本發(fā)明還提出一種軟件升級方法,其特征在于,應(yīng)用于終端設(shè)備,所述方法包括步驟:
發(fā)送待升級軟件的升級檢測請求;
接收服務(wù)器發(fā)送的所述升級檢測指令的響應(yīng)信息;
根據(jù)所述響應(yīng)信息判斷所述待升級軟件是否需要升級;
如果是,向所述服務(wù)器發(fā)送所述待升級軟件的更新數(shù)據(jù)請求;
接收所述待升級軟件的更新數(shù)據(jù),使用所述安裝數(shù)據(jù)對所述待升級軟件的備份程序進(jìn)行升級操作;
當(dāng)所述升級操作異常時,判斷所述升級操作是否需要中斷;
如果是,獲取升級的進(jìn)度,并對所述升級操作后的更新數(shù)據(jù)進(jìn)行保存;
根據(jù)所述升級操作的進(jìn)度,對所述軟件升級進(jìn)度信息進(jìn)行更新。
進(jìn)一步的,所述接收所述待升級軟件的更新數(shù)據(jù),使用所述安裝數(shù)據(jù)對所述待升級軟件進(jìn)行升級操作,包括:
接收所述待升級軟件的更新數(shù)據(jù),并判斷所述更新數(shù)據(jù)是否包括軟件版本信息;
如果否,則使用完整的軟件安裝數(shù)據(jù)對對所述待升級軟件進(jìn)行升級操作;
如果是,則獲取所述備份軟件版本信息,并使用對應(yīng)版本的安裝數(shù)據(jù)對所述待升級軟件的備份程序進(jìn)行升級操作。
進(jìn)一步的,所述更新數(shù)據(jù),至少包括:
安裝數(shù)據(jù)、安裝標(biāo)識和安裝模式。
進(jìn)一步的,在所述接收服務(wù)器發(fā)送的所述升級檢測指令的響應(yīng)信息之后,所述方法還包括:
判斷所述響應(yīng)信息是否與所述終端設(shè)備相匹配;
如果否,重新返回發(fā)送待升級軟件的升級檢測請求步驟執(zhí)行。
進(jìn)一步的,所述根據(jù)所述響應(yīng)信息判斷所述待升級軟件是否需要升級,包括:
當(dāng)所述響應(yīng)信息中包括多個版本信息時,根據(jù)最高版本信息判斷所述待升級軟件是否需要升級。
本發(fā)明提出的一種軟件升級方法及裝置,應(yīng)用于終端設(shè)備,所述方法包括:發(fā)送待升級軟件的升級檢測請求;接收服務(wù)器發(fā)送的所述升級檢測指令的響應(yīng)信息;根據(jù)所述響應(yīng)信息判斷所述待升級軟件是否需要升級;如果是,向所述服務(wù)器發(fā)送所述待升級軟件的更新數(shù)據(jù)請求;接收所述待升級軟件的更新數(shù)據(jù),使用所述安裝數(shù)據(jù)對所述待升級軟件的備份程序進(jìn)行升級操作;當(dāng)所述升級操作異常時,判斷所述升級操作是否需要中斷;如果是,獲取升級的進(jìn)度,并對所述升級操作后的更新數(shù)據(jù)進(jìn)行保存;根據(jù)所述升級操作的進(jìn)度,對所述軟件升級進(jìn)度信息進(jìn)行更新。應(yīng)用本發(fā)明提供的實施例,解決當(dāng)前的軟件升級中斷后無法繼續(xù)進(jìn)行升級的問題,以提高升級的效率。
附圖說明
圖1為本發(fā)明實施例提供的軟件升級裝置的一種結(jié)構(gòu)示意圖;
圖2為本發(fā)明實施例提供的軟件升級裝置的另一種結(jié)構(gòu)示意圖;
圖3為本發(fā)明實施例提供的軟件升級方法的一種流程示意圖;
圖4為本發(fā)明實施例提供的軟件升級方法的另一種流程示意圖。
圖5為本發(fā)明實施例提供的使用安裝數(shù)據(jù)對待升級軟件進(jìn)行升級操作的方法的流程示意圖。
本發(fā)明目的的實現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實施例,參照附圖做進(jìn)一步說明。
具體實施方式
應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
需要說明的是,該終端包括用于存儲軟件程序的軟件存儲區(qū)和用于存儲軟件程序備份以及相應(yīng)的備份信息的備份軟件存儲區(qū)域。其中,該軟件存儲區(qū)的設(shè)置用于使軟件運(yùn)行免受升級失敗的影響,從而保障軟件的正常運(yùn)行。該備份軟件存儲區(qū)域的設(shè)置用于實現(xiàn)軟件升級。
為解決現(xiàn)有技術(shù)問題,本發(fā)明實施例提供了一種軟件升級方法及裝置,以下分別進(jìn)行詳細(xì)說明。
圖1為本發(fā)明實施例提供的軟件升級裝置的一種結(jié)構(gòu)示意圖,可以包括:第一發(fā)送模塊101、第一接收模塊102、第一判斷模塊103、第二發(fā)送模塊104、第二接收模塊105、第二判斷模塊106、保存模塊107、升級模塊108。
第一發(fā)送模塊101,用于發(fā)送待升級軟件的升級檢測請求。
第一接收模塊102,用于接收服務(wù)器發(fā)送的所述升級檢測指令的響應(yīng)信息。
第一判斷模塊103,用于根據(jù)所述響應(yīng)信息判斷所述待升級軟件是否需要升級。
第二發(fā)送模塊104,用于在所述第一判斷模塊判斷結(jié)果為是的情況下,向所述服務(wù)器發(fā)送所述待升級軟件的更新數(shù)據(jù)請求。
第二接收模塊105,用于接收所述待升級軟件的更新數(shù)據(jù),使用所述安裝數(shù)據(jù)對所述待升級軟件的備份程序進(jìn)行升級操作。
第二判斷模塊106,用于當(dāng)所述升級操作異常時,判斷所述升級操作是否需要中斷。
保存模塊107,用于第二判斷模塊的判斷結(jié)果為是的情況下,獲取升級的進(jìn)度,并對所述升級操作后的更新數(shù)據(jù)進(jìn)行保存。
升級模塊108,用于根據(jù)所述升級操作的進(jìn)度,對所述軟件升級進(jìn)度信息進(jìn)行升級。
具體的,所述第二接收模塊,包括:
判斷子模塊,用于接收所述待升級軟件的更新數(shù)據(jù),并判斷所述更新數(shù)據(jù)是否包括軟件版本信息;
第一升級子模塊,用于在所述判斷子模塊的判斷結(jié)果為否的情況下,則使用完整的軟件安裝數(shù)據(jù)對對所述待升級軟件進(jìn)行升級操作;
第二升級子模塊,用于在所述判斷子模塊的判斷結(jié)果為是的情況下,則獲取所述備份軟件版本信息,并使用對應(yīng)版本的安裝數(shù)據(jù)對所述待升級軟件的備份程序進(jìn)行升級操作。
具體的,實際應(yīng)用中,所述更新數(shù)據(jù),至少包括:
安裝數(shù)據(jù)、安裝標(biāo)識和安裝模式。
具體的,實際應(yīng)用中,所述根據(jù)所述響應(yīng)信息判斷所述待升級軟件是否需要升級,包括:
當(dāng)所述響應(yīng)信息中包括多個版本信息時,根據(jù)最高版本信息判斷所述待升級軟件是否需要升級。
在第一發(fā)送模塊101中,終端發(fā)送現(xiàn)有的軟件版本等信息,確認(rèn)現(xiàn)有的軟件是否需要更新。服務(wù)器端接收軟件檢測請求指令,并根據(jù)該指令,讀對應(yīng)的軟件信息。具體的來說,升級指令有兩種產(chǎn)生方式,一種是用戶點(diǎn)擊待升級軟件的安裝包,產(chǎn)生升級指令。另一種是,終端檢測到軟件有新的版本,產(chǎn)生軟件升級提示指令,用戶根據(jù)該提示選擇確定升級后產(chǎn)生軟件升級指令。終端接收到上述軟件升級指令。終端接收服務(wù)器端發(fā)送的有關(guān)檢測請求的響應(yīng)信息。通常情況,當(dāng)現(xiàn)有軟件的版本低于服務(wù)器端的版本時需要進(jìn)行更新升級,而在實際應(yīng)用中,需要用戶根據(jù)自身的實際情況決定是否需要更新。此處列舉不作具體限定,所以需要第一判斷模塊103進(jìn)行判斷。如果有高版本直接就升級,可能會導(dǎo)致終端無法適應(yīng)新的版本,即產(chǎn)生不兼容的現(xiàn)象。
在第一判斷模塊103中,如果判斷需要進(jìn)行升級,第二發(fā)送模塊104;如果不需要則不對當(dāng)前版本的軟件進(jìn)行處理。在第二接收模塊s105中,直接采用更新數(shù)據(jù)對軟件進(jìn)行升級,升級動作是在備份程序中進(jìn)行。這樣既不影響軟件存儲區(qū)域的安裝文件,又可以進(jìn)行軟件的升級安裝。當(dāng)安裝完成后,直接用備份區(qū)的安裝文件替換原存儲區(qū)域,可以全部替換,也可以按需替換。具體實現(xiàn)為現(xiàn)有技術(shù)本發(fā)明實施例在此不對其進(jìn)行贅述。
在第二發(fā)送模塊104中,向服務(wù)器發(fā)送有關(guān)新版本軟件的更新數(shù)據(jù)請求,包括軟件的安裝包、版本信息、安裝模式等。
在步驟第二判斷模塊106、保存模塊107、升級模塊108中實現(xiàn):當(dāng)直接安裝時可能會出現(xiàn)網(wǎng)絡(luò)異常導(dǎo)致的中斷,也有可能是終端系統(tǒng)等故障,導(dǎo)致的異常終端;先進(jìn)行判斷是否需要終止升級操作,如果需要,獲取目前為止的升級進(jìn)度,并保存已經(jīng)升級的數(shù)據(jù)。當(dāng)下次需要更新時,接著上次的進(jìn)度繼續(xù)進(jìn)行升級。這樣,升級進(jìn)度信息記錄著軟件升級完成一半時發(fā)生中斷,在下次升級時從中間位置繼續(xù)獲取軟件安裝數(shù)據(jù),這樣無需從頭升級,加快了軟件升級的速度。
終端使用該軟件安裝數(shù)據(jù)對軟件程序備份進(jìn)行升級操作。在此升級過程中,不會對待升級軟件存儲區(qū)域中存儲的軟件程序造成影響,只會讀取安裝數(shù)據(jù)對備份軟件存儲區(qū)域中存儲的軟件程序備份進(jìn)行覆蓋,因此即使升級失敗,也可以運(yùn)行待升級軟件存儲區(qū)域中存儲的軟件程序,這樣有效的保障了軟件的正常運(yùn)行,不會給用戶使用帶來影響。
這樣即完成了本優(yōu)選實施例的終端軟件升級方法的軟件升級過程。
可見,應(yīng)用本發(fā)明圖1所示的實施例,在軟件升級更新的過程中,采用邊更新變保存,當(dāng)更新出現(xiàn)異常時已更新的部分仍然保存在備份中,下次可以在備份中繼續(xù)更新。因此,解決當(dāng)前的軟件升級中斷后無法繼續(xù)進(jìn)行升級的問題,以提高升級的效率。
圖2為本發(fā)明實施例提供的軟件升級裝置的另一種結(jié)構(gòu)示意圖,在圖1所示實施例的基礎(chǔ)上增加了第三判斷模塊109、返回模塊10a。
第三判斷模塊109,用于判斷所述響應(yīng)信息是否與所述終端設(shè)備相匹配。
返回模塊10a,用于所述第三判斷模塊判斷的結(jié)果為否的情況下,重新返回發(fā)送待升級軟件的升級檢測請求步驟執(zhí)行。
可見,應(yīng)用本發(fā)明圖2所示的實施例,在件升級更新的過程中,增加了與終端設(shè)備匹配程度的檢測,當(dāng)匹配程度較高是繼續(xù)執(zhí)行升級;當(dāng)匹配程度較差時重新返回服務(wù)器發(fā)送請求。因此,提高了軟件與終端設(shè)備的匹配度。
圖3為本發(fā)明實施例提供的軟件升級方法的一種流程示意圖,所述方法包括步驟:
s201,發(fā)送待升級軟件的升級檢測請求。
s202,接收服務(wù)器發(fā)送的所述升級檢測指令的響應(yīng)信息。
s203,根據(jù)所述響應(yīng)信息判斷所述待升級軟件是否需要升級。
s204,向所述服務(wù)器發(fā)送所述待升級軟件的更新數(shù)據(jù)請求。
s205,接收所述待升級軟件的更新數(shù)據(jù),使用所述安裝數(shù)據(jù)對所述待升級軟件的備份程序進(jìn)行升級操作。
s206,當(dāng)所述升級操作異常時,判斷所述升級操作是否需要中斷。
s207,獲取升級的進(jìn)度,并對所述升級操作后的更新數(shù)據(jù)進(jìn)行保存。
s208,根據(jù)所述升級操作的進(jìn)度,對所述軟件升級進(jìn)度信息進(jìn)行更新。
具體的,實際應(yīng)用中,所述接收所述待升級軟件的更新數(shù)據(jù),使用所述安裝數(shù)據(jù)對所述待升級軟件進(jìn)行升級操作,包括:
接收所述待升級軟件的更新數(shù)據(jù),并判斷所述更新數(shù)據(jù)是否包括軟件版本信息;
如果否,則使用完整的軟件安裝數(shù)據(jù)對對所述待升級軟件進(jìn)行升級操作;
如果是,則獲取所述備份軟件版本信息,并使用對應(yīng)版本的安裝數(shù)據(jù)對所述待升級軟件的備份程序進(jìn)行升級操作。
具體的,實際應(yīng)用中,,所述更新數(shù)據(jù),至少包括:
安裝數(shù)據(jù)、安裝標(biāo)識和安裝模式。
具體的,實際應(yīng)用中,所述根據(jù)所述響應(yīng)信息判斷所述待升級軟件是否需要升級,包括:
當(dāng)所述響應(yīng)信息中包括多個版本信息時,根據(jù)最高版本信息判斷所述待升級軟件是否需要升級。
在步驟s201中,終端發(fā)送現(xiàn)有的軟件版本等信息,確認(rèn)現(xiàn)有的軟件是否需要更新。服務(wù)器端接收軟件檢測請求指令,并根據(jù)該指令,讀對應(yīng)的軟件信息。具體的來說,升級指令有兩種產(chǎn)生方式,一種是用戶點(diǎn)擊待升級軟件的安裝包,產(chǎn)生升級指令。另一種是,終端檢測到軟件有新的版本,產(chǎn)生軟件升級提示指令,用戶根據(jù)該提示選擇確定升級后產(chǎn)生軟件升級指令。終端接收到上述軟件升級指令。終端接收服務(wù)器端發(fā)送的有關(guān)檢測請求的響應(yīng)信息。通常情況,當(dāng)現(xiàn)有軟件的版本低于服務(wù)器端的版本時需要進(jìn)行更新升級,而在實際應(yīng)用中,需要用戶根據(jù)自身的實際情況決定是否需要更新。此處列舉不作具體限定,所以需要步驟s203進(jìn)行判斷。如果有高版本直接就升級,可能會導(dǎo)致終端無法適應(yīng)新的版本,即產(chǎn)生不兼容的現(xiàn)象。
在步驟s203中,如果判斷需要進(jìn)行升級,則轉(zhuǎn)入步驟s204;如果不需要則不對當(dāng)前版本的軟件進(jìn)行處理。在s205中,直接采用更新數(shù)據(jù)對軟件進(jìn)行升級,升級動作是在備份程序中進(jìn)行。這樣既不影響軟件存儲區(qū)域的安裝文件,又可以進(jìn)行軟件的升級安裝。當(dāng)安裝完成后,直接用備份區(qū)的安裝文件替換原存儲區(qū)域,可以全部替換,也可以按需替換。具體實現(xiàn)為現(xiàn)有技術(shù)本發(fā)明實施例在此不對其進(jìn)行贅述。
在步驟s204中,向服務(wù)器發(fā)送有關(guān)新版本軟件的更新數(shù)據(jù)請求,包括軟件的安裝包、版本信息、安裝模式等。
在步驟s206-s208中,當(dāng)直接安裝時可能會出現(xiàn)網(wǎng)絡(luò)異常導(dǎo)致的中斷,也有可能是終端系統(tǒng)等故障,導(dǎo)致的異常終端;先進(jìn)行判斷是否需要終止升級操作,如果需要,獲取目前為止的升級進(jìn)度,并保存已經(jīng)升級的數(shù)據(jù)。當(dāng)下次需要更新時,接著上次的進(jìn)度繼續(xù)進(jìn)行升級。這樣,升級進(jìn)度信息記錄著軟件升級完成一半時發(fā)生中斷,在下次升級時從中間位置繼續(xù)獲取軟件安裝數(shù)據(jù),這樣無需從頭升級,加快了軟件升級的速度。
終端使用該軟件安裝數(shù)據(jù)對軟件程序備份進(jìn)行升級操作。在此升級過程中,不會對待升級軟件存儲區(qū)域中存儲的軟件程序造成影響,只會讀取安裝數(shù)據(jù)對備份軟件存儲區(qū)域中存儲的軟件程序備份進(jìn)行覆蓋,因此即使升級失敗,也可以運(yùn)行待升級軟件存儲區(qū)域中存儲的軟件程序,這樣有效的保障了軟件的正常運(yùn)行,不會給用戶使用帶來影響。
這樣即完成了本優(yōu)選實施例的終端軟件升級方法的軟件升級過程。
可見,應(yīng)用本發(fā)明圖3所示的實施例,在軟件升級更新的過程中,采用邊更新變保存,當(dāng)更新出現(xiàn)異常時已更新的部分仍然保存在備份中,下次可以在備份中繼續(xù)更新。因此,解決當(dāng)前的軟件升級中斷后無法繼續(xù)進(jìn)行升級的問題,以提高升級的效率。
圖4為本發(fā)明實施例提供的軟件升級方法的另一種流程示意圖,在圖3所示實施例的基礎(chǔ)上增加s209。
s209,判斷所述響應(yīng)信息是否與所述終端設(shè)備相匹配。
在s209的判斷結(jié)果為否的情況下,重新返回發(fā)送待升級軟件的升級檢測請求步驟執(zhí)行。
可見,應(yīng)用本發(fā)明圖4所示的實施例,在件升級更新的過程中,增加了與終端設(shè)備匹配程度的檢測,當(dāng)匹配程度較高是繼續(xù)執(zhí)行升級;當(dāng)匹配程度較差時重新返回服務(wù)器發(fā)送請求。因此,提高了軟件與終端設(shè)備的匹配度。
圖5為本發(fā)明實施例提供的使用安裝數(shù)據(jù)對待升級軟件進(jìn)行升級操作的方法的流程示意圖,包括:s301、s302、s303。
s301,接收所述待升級軟件的更新數(shù)據(jù),并判斷所述更新數(shù)據(jù)是否包括軟件版本信息;
s302,則使用完整的軟件安裝數(shù)據(jù)對對所述待升級軟件進(jìn)行升級操作;
s303,則獲取所述備份軟件版本信息,并使用對應(yīng)版本的安裝數(shù)據(jù)對所述待升級軟件的備份程序進(jìn)行升級操作。
可見,應(yīng)用本發(fā)明圖5所示的實施例,可以選擇最高版本的安裝數(shù)據(jù)對軟件進(jìn)行更新,提高了軟件更新的有效性。
需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機(jī),計算機(jī),服務(wù)器,空調(diào)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。