本發(fā)明涉及計算機技術(shù)領(lǐng)域,尤其涉及一種日志處理方法及裝置。
背景技術(shù):
網(wǎng)站日志是記錄web服務(wù)器接收處理請求以及運行時錯誤等各種原始信息的以·log結(jié)尾的文件,確切的講,應(yīng)該是服務(wù)器日志。網(wǎng)站日志最大的意義是記錄網(wǎng)站運營中比如空間的運營情況,被訪問請求的記錄。通過網(wǎng)站日志可以清楚的得知用戶在什么IP、什么時間、用什么操作系統(tǒng)、什么瀏覽器、什么分辨率顯示器的情況下訪問了你網(wǎng)站的哪個頁面,是否訪問成功。在互聯(lián)網(wǎng)高速發(fā)展的時代,網(wǎng)站的運行維護已經(jīng)日趨自動化,但是對于網(wǎng)站中產(chǎn)生的日志文件,目前還沒有針對性的分析功能軟件。而實際上,網(wǎng)站日志中所包含的信息如果通過有針對性的提取和處理,能夠獲得非常具有價值的信息,特別是作為搜索引擎推廣管理系統(tǒng),因為每個操作都直接影響用戶投放的廣告效果,所以它所對應(yīng)的日志將顯得格外重要。
目前的網(wǎng)站日志分析系統(tǒng)多數(shù)是對日志信息進行提取統(tǒng)計,為網(wǎng)站管理人員提供分析的數(shù)據(jù)基礎(chǔ),而這樣的數(shù)據(jù)分析與統(tǒng)計功能主要是對網(wǎng)站服務(wù)器的一種行為記錄,是一種被動的行為分析,而無法做到根據(jù)日志所記錄的行為信息,對有問題的操作進行主動的修正。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明提供一種日志處理方法及裝置,主要目的在于根據(jù)網(wǎng)站日志中記錄的操作失敗日志,進行重試操作,以提高網(wǎng)站運行維護的自動化程度,提高網(wǎng)站對操作執(zhí)行的成功率。
為達到上述目的,本發(fā)明主要提供如下技術(shù)方案:
一方面,本發(fā)明提供了一種日志處理方法,該方法包括:
獲取記錄有失敗操作信息的操作日志;
根據(jù)所述操作日志提取執(zhí)行失敗的操作;
根據(jù)預(yù)設(shè)條件,執(zhí)行所述操作。
另一方面,本發(fā)明還提供了一種日志處理裝置,該裝置包括:
獲取單元,用于獲取記錄有失敗操作信息的操作日志;
提取單元,用于根據(jù)所述獲取單元獲取的操作日志提取執(zhí)行失敗的操作;
執(zhí)行單元,用于根據(jù)預(yù)設(shè)條件,執(zhí)行所述提取單元提取的操作。
依據(jù)上述本發(fā)明所提出的日志處理方法及裝置,是通過對網(wǎng)站日志加以分類,并獲取其中屬于操作類的日志,判斷并提取操作日志中的操作失敗的日志。將所對應(yīng)的操作根據(jù)預(yù)先設(shè)置的策略進行重新執(zhí)行。相比于現(xiàn)有的日志分析軟件,本方法不僅可以對日志進行常規(guī)的統(tǒng)計與分析,更重要的在于能夠?qū)σ恍┰?jīng)操作失敗的網(wǎng)站指令進行自動的識別與獲取,并將這些操作根據(jù)需要進行重新執(zhí)行。該功能對于有操作時效性與準確性要求的網(wǎng)站尤其要用,該功能的實現(xiàn)使得網(wǎng)站的管理員不再需要時刻關(guān)注著網(wǎng)站的操作日志或者是日志分析軟件中的報警信息。大幅提高了網(wǎng)站運行維護的自動化程度。
附圖說明
通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
圖1示出了本發(fā)明實施例提出的一種日志處理方法的流程圖;
圖2示出了本發(fā)明實施例提出的另一種日志處理方法的流程圖;
圖3示出了本發(fā)明實施例提出的一種日志處理裝置的組成框圖;
圖4示出了本發(fā)明實施例提出的另一種日志處理裝置的組成框圖。
具體實施方式
下面將參照附圖更詳細地描述本發(fā)明的示例性實施例。雖然附圖中顯示了本發(fā)明的示例性實施例,然而應(yīng)當理解,可以以各種形式實現(xiàn)本發(fā)明而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本發(fā)明,并且能夠?qū)⒈景l(fā)明的范圍完整的傳達給本領(lǐng)域的技術(shù)人員。
本發(fā)明實施例提供了一種日志處理方法,如圖1所示,該方法應(yīng)用于網(wǎng)站日志的日常管理中,具體步驟包括:
101、獲取記錄有失敗操作信息的操作日志。
基礎(chǔ)的網(wǎng)站日志是衡量整個網(wǎng)站優(yōu)化過程中最為常見的方式工具之一,同時借助于網(wǎng)站日志,網(wǎng)站管理員可以更為方便、高效的查看網(wǎng)站整體的運營情況。而網(wǎng)站本身就是屬于一種智能的數(shù)據(jù)庫,記錄著網(wǎng)站每一天的訪問與統(tǒng)計數(shù)據(jù)。它們被形成一種格式,存儲在網(wǎng)站空間的FTP當中,通過查看這些數(shù)據(jù)報表,就會對整個網(wǎng)站數(shù)據(jù)排名、收錄有更好的排名展示。通常情況下,在獲取網(wǎng)站日志的過程中,都會用到最為常見的FTP上傳、下載工具。此外在其他分析統(tǒng)計方法當中,更需要通過多重的基礎(chǔ)數(shù)據(jù)來得到網(wǎng)站日志的IP地址、訪問返回值、以及訪客性質(zhì)等多方面來進行綜合的判定,更為高效的利用網(wǎng)站日志,達到最好的展示效果。本發(fā)明實施例是對網(wǎng)站日志進行分類,通過在記錄前對日志標記標簽來將日志進行分類統(tǒng)計,具體的分類方式可以包括:登錄日志、操作日志、查詢?nèi)罩?、警告日志和錯誤日志等。
通過分類統(tǒng)計日志,就可以很方便的通過標簽記錄獲取到操作日志。該日志中記錄有網(wǎng)站操作相關(guān)信息。根據(jù)這些信息加以判斷日志中所記錄的網(wǎng)站操作是否成功。將其中記錄有操作失敗信息的操作日志提取出來。
在現(xiàn)有的日志分析軟件中,大多都具有日志報警功能,而這些報警的日志中大多數(shù)都為操作失敗的操作日志。與本發(fā)明實施例的區(qū)別在于這些報警日志并沒有根據(jù)日志內(nèi)容進行分類。而本發(fā)明實施例在應(yīng)用到具體的網(wǎng)站日志分析中時,同樣可以將這些操作失敗的日志進行報警處理,并且在報警的同時,能夠?qū)缶娜罩緝?nèi)容加以細化分類,讓管理員對報警的內(nèi)容讀取更加清晰、一目了然。
102、根據(jù)操作日志提取執(zhí)行失敗的操作。
將101中獲取到的操作日志進行解析,讀取其中的操作指令,以及執(zhí)行該指令所需的指令參數(shù)。將得到的操作指令與指令參數(shù)進行提取,并將其發(fā)送至網(wǎng)站服務(wù)器的指令執(zhí)行單元中。對于網(wǎng)站服務(wù)器對操作指令的確認,可以是根據(jù)日志中所攜帶的標簽進行具體的識別,這就需要在對日志分類時,對日志進行多維度的標簽標記,將網(wǎng)站操作中的每一個環(huán)節(jié)和操作執(zhí)行步驟進行詳細的劃分,并對各個步驟加以標簽進行區(qū)分,以保證網(wǎng)站中的每一個操作在生成日志后,都能夠通過對標簽的組合加以識別、區(qū)分。如此,通過對日志中的標簽進行判斷就可以確定出具體的網(wǎng)站操作。而對于本發(fā)明實施例中的操作識別方式,還可以通過現(xiàn)有的實現(xiàn)方式進行確認,對此本實施例不做具體限定。
103、根據(jù)預(yù)設(shè)條件,執(zhí)行該操作。
在確定了需要重新執(zhí)行的操作后,網(wǎng)站服務(wù)器會將該操作根據(jù)預(yù)設(shè)的執(zhí)行條件先進行判斷,在符合條件后在執(zhí)行該操作。最基礎(chǔ)的條件判斷就是確定執(zhí)行操作的范圍,即是否為所有的失敗操作都需要進行再次執(zhí)行。除了將操作的種類范圍進行限定,其他的限制條件還可以包括:執(zhí)行操作的間隔時間、執(zhí)行操作的次數(shù)等。根據(jù)網(wǎng)站中不同操作的需要,這些限制條件可以組合成不同的限制策略以供選擇。
結(jié)合上述的實現(xiàn)方式可以看出,本發(fā)明實施例所采用的日志處理方法,是通過對網(wǎng)站日志加以分類,并獲取其中屬于操作類的日志,判斷并提取操作日志中的操作失敗的日志。將所對應(yīng)的操作根據(jù)預(yù)先設(shè)置的策略進行重新執(zhí)行。相比于現(xiàn)有的日志分析軟件,本方法不僅可以對日志進行常規(guī)的統(tǒng)計與分析,更重要的在于能夠?qū)σ恍┰?jīng)操作失敗的網(wǎng)站指令進行自動的識別與獲取,并將這些操作根據(jù)需要進行重新執(zhí)行。該功能對于有操作時效性與準確性要求的網(wǎng)站尤其要用,該功能的實現(xiàn)使得網(wǎng)站的管理員不再需要時刻關(guān)注著網(wǎng)站的操作日志或者是日志分析軟件中的報警信息。大幅提高了網(wǎng)站運行維護的自動化程度。
為了更加詳細地說明本發(fā)明提出的一種日志處理方法,本發(fā)明實施例以具體網(wǎng)站服務(wù)器中的日志處理進行具體說明,如圖2所示,該方法的具 體步驟包括:
201、對網(wǎng)站日志進行分類。
對于本實施例中的網(wǎng)站日志,在生成時會對其中的每一個特征進行標簽標記,即日志中的每個特征都有與之對應(yīng)的標記標簽,例如,日期、時間、服務(wù)器名稱、網(wǎng)站名稱、網(wǎng)站IP、獲取方法、文件的URL、服務(wù)器端口、用戶名、訪問者(蜘蛛)ip、協(xié)議版本、用戶代理,即用戶所用的瀏覽器等,在具體到操作日志中的具體標簽內(nèi)容還包括有操作的名稱、執(zhí)行結(jié)果、執(zhí)行參數(shù)等等。經(jīng)過標記的日志,每一條都會標記有眾多的標簽,系統(tǒng)能夠根據(jù)分類的需要,選擇不同的標簽對日志進行類別的劃分。本實施例對于標記標簽的細化程度不做具體限定,應(yīng)根據(jù)不同網(wǎng)站的內(nèi)容以及想要達到的分類結(jié)果進行必要的標簽標記。由于標簽本身具有一定的存儲空間,日志中攜帶的標簽越多,該日志所占用的存儲空間也就越大,而在讀取過程中所需要處理步驟就越多,對于服務(wù)器的配置要求也就越高,因此,并不是標簽標記的越細越全的日志為越好。
在此步驟中,主要是要篩選出屬于操作日志的一類,將含有網(wǎng)站操作的日志進行提取。
202、獲取記錄有失敗操作信息的操作日志。
根據(jù)201中已經(jīng)分類好的操作日志,再將這些日志根據(jù)日志中記錄的執(zhí)行結(jié)果分為執(zhí)行成功和執(zhí)行失敗兩類,并獲取這些記錄有失敗操作信息的操作日志。當然也能夠根據(jù)標記的標簽進行直接地區(qū)分并獲取。
203、根據(jù)操作日志提取執(zhí)行失敗的操作。
根據(jù)日志中所記錄的操作行為,系統(tǒng)能夠?qū)⒃摬僮饕约安僮鞯木唧w參數(shù)從日志中提取出來。在本實施例中,由于日志在生成時標記有詳細的標簽說明,因此,通過具體的標簽,也可以獲得該日志對應(yīng)的具體操作以及操作的具體參數(shù)。例如,網(wǎng)站管理員修改了網(wǎng)站中一件商品的價格信息,由5元改為4元。而在執(zhí)行過程中,由于系統(tǒng)或網(wǎng)絡(luò)原因并沒有修改成功。由此操作,會生成一條網(wǎng)站操作日志。而在該日志生成的過程中,系統(tǒng)將為該操作日志標記上各種不同的標簽,比如,商品頁面的標簽,調(diào)價操作的標簽,降價1元的標簽等。根據(jù)這些標簽,系統(tǒng)在確定該日志中的操作沒有執(zhí)行成功的時候,將能夠根據(jù)這些標簽還原該操作。并且在系統(tǒng)許可的情況下,能夠執(zhí)行該操作。
204、根據(jù)預(yù)設(shè)條件,執(zhí)行該操作。
在獲取到執(zhí)行失敗的操作后,系統(tǒng)將根據(jù)預(yù)設(shè)的條件再次執(zhí)行該操作。預(yù)設(shè)的條件主要是由用戶管理員根據(jù)具體操作是否需要進行重復(fù)執(zhí)行而設(shè)置的條件。由于一個網(wǎng)站操作在大多數(shù)情況下是具有時效性的,例如上述降價的例子,很多時候是網(wǎng)站在某一個固定的時間段內(nèi)進行行為,而過了該時間段后,再進行該行為的操作將變的沒有意義或是起到相反的效果。因此,在設(shè)置預(yù)設(shè)條件時,主要需要考慮的條件包括時間段,即該操作的有效執(zhí)行區(qū)間,操作執(zhí)行的時間間隔和執(zhí)行次數(shù)。其中,設(shè)置執(zhí)行的時間間隔的目的在于避免系統(tǒng)反復(fù)多次的執(zhí)行同一操作而造成的資源浪費,在有些時候操作沒有執(zhí)行成功的原因可能只是當前的網(wǎng)絡(luò)狀況不佳,而這一狀態(tài)可能會持續(xù)一段時間,而如果在該時間段內(nèi)重復(fù)的執(zhí)行該操作,無疑結(jié)果都不會成功,并且占用系統(tǒng)的處理資源,因此,將重復(fù)執(zhí)行操作之間設(shè)置一定的時間間隔是非常有必要的。此外,對于設(shè)置執(zhí)行次數(shù)主要是考慮到有一些的操作沖突的操作,再進行重復(fù)操作的情況下就不可能操作成功,例如,上述的降價例子原價是5元而操作是降價10元,類似這種的操作就不能實現(xiàn)。因此,設(shè)置固定的執(zhí)行次數(shù)可以避免系統(tǒng)進入死循環(huán),從而占用系統(tǒng)的處理資源。
205、判斷操作的執(zhí)行結(jié)果是否成功,若不成功則根據(jù)預(yù)設(shè)條件重復(fù)執(zhí)行該操作。
在對失敗操作進行重復(fù)執(zhí)行后,本發(fā)明實施例還能夠根據(jù)操作執(zhí)行的結(jié)果,對執(zhí)行不成功的操作繼續(xù)重復(fù)執(zhí)行。根據(jù)204中所執(zhí)行的操作,由于在執(zhí)行后系統(tǒng)同樣會根據(jù)執(zhí)行的結(jié)果生成一條日志記錄,而如果該操作執(zhí)行的結(jié)果仍然失敗,則根據(jù)上述的步驟可以形成循環(huán)操作,與本步驟所起到的作用是一致的。而本步驟的設(shè)置,從效果上看是主要是為了提高操作執(zhí)行的效率,從而提高網(wǎng)站運行維護中的操作準確性。
進一步的,作為對上述方法的實現(xiàn),本發(fā)明實施例提供了一種日志處理裝置,該裝置實施例與前述方法實施例對應(yīng),為便于閱讀,本裝置實施例不再對前述方法實施例中的細節(jié)內(nèi)容進行逐一贅述,但應(yīng)當明確,本實施例中的裝置能夠?qū)?yīng)實現(xiàn)前述方法實施例中的全部內(nèi)容。該裝置設(shè)置在 網(wǎng)站服務(wù)器中,如圖3所示,該裝置包括:
獲取單元31,用于獲取記錄有失敗操作信息的操作日志;
提取單元32,用于根據(jù)所述獲取單元31獲取的操作日志提取執(zhí)行失敗的操作;
執(zhí)行單元33,用于根據(jù)預(yù)設(shè)條件,執(zhí)行所述提取單元32提取的操作。
進一步的,如圖4所示,所述獲取單元31包括:
分類模塊311,用于對日志進行分類,得到操作日志,所述操作日志為記錄有操作信息的日志;
判斷模塊312,用于根據(jù)所述分類模塊311分出的操作日志中的信息,判斷所述操作日志中記錄的操作是否執(zhí)行成功;
獲取模塊313,用于獲取所述判斷模塊312判斷的記錄有失敗操作信息的操作日志。
進一步的,如圖4所示,所述執(zhí)行單元33包括:
設(shè)置模塊331,用于設(shè)置所述操作的執(zhí)行條件;
執(zhí)行模塊332,用于根據(jù)所述設(shè)置模塊331設(shè)置的執(zhí)行條件執(zhí)行所述操作。
進一步的,如圖4所示,所述裝置還包括:
判斷單元34,用于判斷所述執(zhí)行單元33執(zhí)行的操作的執(zhí)行結(jié)果是否成功;
所述執(zhí)行單元33還用于,當所述判斷單元34判斷所述操作的執(zhí)行結(jié)果為不成功時,根據(jù)所述預(yù)設(shè)條件重復(fù)執(zhí)行所述操作。
進一步的,所述執(zhí)行單元中的設(shè)置模塊331設(shè)置所述操作的執(zhí)行條件包括:執(zhí)行操作的時間間隔和執(zhí)行次數(shù)。
綜上所述,本發(fā)明實施例所采用的日志處理方法及裝置,是通過對網(wǎng)站日志中的標記標簽加以分類,并獲取其中含有操作行為的日志,判斷并提取操作日志中記錄操作失敗的日志。將所對應(yīng)的操作根據(jù)預(yù)先設(shè)置的策略進行重新執(zhí)行。相比于現(xiàn)有的日志分析軟件,本方法不僅可以對日志進行常規(guī)的統(tǒng)計與分析,更重要的在于能夠?qū)σ恍┰?jīng)操作失敗的網(wǎng)站指令進行自動的識別與獲取,并將這些操作根據(jù)需要進行重新執(zhí)行。該功能對 于有操作時效性與準確性要求的網(wǎng)站尤其要用,該功能的實現(xiàn)使得網(wǎng)站的管理員不再需要時刻關(guān)注著網(wǎng)站的操作日志或者是日志分析軟件中的報警信息。大幅提高了網(wǎng)站運行維護的自動化程度。
所述日志處理裝置包括處理器和存儲器,上述獲取單元、提取單元和執(zhí)行單元等均作為程序單元存儲在存儲器中,由處理器執(zhí)行存儲在存儲器中的上述程序單元來實現(xiàn)相應(yīng)的功能。
處理器中包含內(nèi)核,由內(nèi)核去存儲器中調(diào)取相應(yīng)的程序單元。內(nèi)核可以設(shè)置一個或以上,通過調(diào)整內(nèi)核參數(shù)并根據(jù)網(wǎng)站日志中記錄的操作失敗日志,進行重試操作,以提高網(wǎng)站運行維護的自動化程度,提高網(wǎng)站對操作執(zhí)行的成功率。
存儲器可能包括計算機可讀介質(zhì)中的非永久性存儲器,隨機存取存儲器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲器(ROM)或閃存(flash RAM),存儲器包括至少一個存儲芯片。
本申請還提供了一種計算機程序產(chǎn)品,當在數(shù)據(jù)處理設(shè)備上執(zhí)行時,適于執(zhí)行初始化有如下方法步驟的程序代碼:獲取記錄有失敗操作信息的操作日志;根據(jù)所述操作日志提取執(zhí)行失敗的操作;根據(jù)預(yù)設(shè)條件,執(zhí)行所述操作。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本申請可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。
本申請是參照根據(jù)本申請實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn) 生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
在一個典型的配置中,計算設(shè)備包括一個或多個處理器(CPU)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。
存儲器可能包括計算機可讀介質(zhì)中的非永久性存儲器,隨機存取存儲器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲器(ROM)或閃存(flash RAM)。存儲器是計算機可讀介質(zhì)的示例。
計算機可讀介質(zhì)包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術(shù)來實現(xiàn)信息存儲。信息可以是計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計算機的存儲介質(zhì)的例子包括,但不限于相變內(nèi)存(PRAM)、靜態(tài)隨機存取存儲器(SRAM)、動態(tài)隨機存取存儲器(DRAM)、其他類型的隨機存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲器(CD-ROM)、數(shù)字多功能光盤(DVD)或其他光學(xué)存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設(shè)備或任何其他非傳輸介質(zhì),可用于存儲可以被計算設(shè)備訪問的信息。按照本文中的界定,計算機可讀介質(zhì)不包括暫存電腦可讀媒體(transitory media),如調(diào)制的數(shù)據(jù)信號和載波。
還需要說明的是,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設(shè) 備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括要素的過程、方法、商品或者設(shè)備中還存在另外的相同要素。
本領(lǐng)域技術(shù)人員應(yīng)明白,本申請的實施例可提供為方法、系統(tǒng)或計算機程序產(chǎn)品。因此,本申請可采用完全硬件實施例、完全軟件實施例或結(jié)合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。
以上僅為本申請的實施例而已,并不用于限制本申請。對于本領(lǐng)域技術(shù)人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原理之內(nèi)所作的任何修改、等同替換、改進等,均應(yīng)包含在本申請的權(quán)利要求范圍之內(nèi)。