本發(fā)明實施例涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種加載網(wǎng)頁圖片的統(tǒng)計方法、裝置及移動終端。
背景技術(shù):
隨著移動終端的廣泛應(yīng)用,使用移動終端瀏覽網(wǎng)頁也越來越方便。網(wǎng)頁中的圖片也是人們獲得信息的一種方法,特別是用于展示特定產(chǎn)品的圖片。例如,電商網(wǎng)站上,在打開某一產(chǎn)品圖片對應(yīng)的產(chǎn)品網(wǎng)頁時,才會對產(chǎn)品網(wǎng)頁進行瀏覽統(tǒng)計。如果沒有打開產(chǎn)品網(wǎng)頁,則不會對網(wǎng)頁上展示的產(chǎn)品圖片進行統(tǒng)計。
當產(chǎn)品圖片在網(wǎng)頁上加載出后,訪問者能夠了解到產(chǎn)品信息,從而反映訪問者對加載出的產(chǎn)品圖片的興趣。所以,目前亟需一種對網(wǎng)頁中加載出的圖片進行瀏覽統(tǒng)計的方法,以準確統(tǒng)計訪問者對圖片的瀏覽次數(shù),進而對產(chǎn)品推廣提供依據(jù)。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種加載網(wǎng)頁圖片的統(tǒng)計方法、裝置及移動終端,用以實現(xiàn)對網(wǎng)頁中加載出的圖片進行瀏覽統(tǒng)計。
第一方面,本發(fā)明實施例中提供了一種加載網(wǎng)頁圖片的統(tǒng)計方法,包括:
確定網(wǎng)頁中進入可視區(qū)域內(nèi)的圖片加載區(qū)域;
在所述網(wǎng)頁中加載進入所述可視區(qū)域內(nèi)的圖片加載區(qū)域?qū)?yīng)的真實圖片;
向服務(wù)器發(fā)送對所述真實圖片的瀏覽統(tǒng)計請求。
第二方面,本發(fā)明實施例提供了一種加載網(wǎng)頁圖片的統(tǒng)計裝置,包括:
確定模塊,用于確定網(wǎng)頁中進入可視區(qū)域內(nèi)的圖片加載區(qū)域;
加載模塊,用于在所述網(wǎng)頁中加載進入所述可視區(qū)域內(nèi)的圖片加載區(qū)域?qū)?yīng)的真實圖片;
發(fā)送模塊,用于向服務(wù)器發(fā)送對所述真實圖片的瀏覽統(tǒng)計請求。
第三方面,本發(fā)明實施例提供了一種移動終端,包括存儲器和和處理器;其中,
所述存儲器用于存儲一條或多條計算機指令,其中,所述一條或多條計算機指令供所述處理器調(diào)用執(zhí)行;
所述處理器用于:
確定網(wǎng)頁中進入可視區(qū)域內(nèi)的圖片加載區(qū)域;
在所述網(wǎng)頁中加載進入所述可視區(qū)域內(nèi)的圖片加載區(qū)域?qū)?yīng)的真實圖片;
向服務(wù)器發(fā)送對所述真實圖片的瀏覽統(tǒng)計請求。
本發(fā)明實施例提供了一種加載網(wǎng)頁圖片的統(tǒng)計方法,包括確定網(wǎng)頁中進入可視區(qū)域內(nèi)的圖片加載區(qū)域,在所述網(wǎng)頁中加載進入所述可視區(qū)域內(nèi)的圖片加載區(qū)域?qū)?yīng)的真實圖片,最后向服務(wù)器發(fā)送對所述真實圖片的瀏覽統(tǒng)計請求,從而實現(xiàn)了對網(wǎng)頁中加載出的圖片的瀏覽統(tǒng)計,進而為產(chǎn)品推廣提供依據(jù)。
本發(fā)明的這些方面或其他方面在以下實施例的描述中會更加簡明易懂。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1示出了本發(fā)明實施例提供的一種加載網(wǎng)頁圖片的統(tǒng)計方法的流程圖;
圖2示出了本發(fā)明實施例提供的另一種加載網(wǎng)頁圖片的統(tǒng)計方法的流程圖;
圖3示出了本發(fā)明實施例提供的一種加載網(wǎng)頁圖片的統(tǒng)計裝置的框圖;
圖4示出了本發(fā)明實施例提供的另一種加載網(wǎng)頁圖片的統(tǒng)計裝置的框圖;
圖5示出了本發(fā)明實施例提供的一種移動終端的框圖。
具體實施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述。
在本發(fā)明的說明書和權(quán)利要求書及上述附圖中的描述的一些流程中,包含了按照特定順序出現(xiàn)的多個操作,但是應(yīng)該清楚了解,這些操作可以不按照其在本文中出現(xiàn)的順序來執(zhí)行或并行執(zhí)行,操作的序號如101、102等,僅僅是用于區(qū)分開各個不同的操作,序號本身不代表任何的執(zhí)行順序。另外,這些流程可以包括更多或更少的操作,并且這些操作可以按順序執(zhí)行或并行執(zhí)行。需要說明的是,本文中的“第一”、“第二”等描述,是用于區(qū)分不同的消息、設(shè)備、模塊等,不代表先后順序,也不限定“第一”和“第二”是不同的類型。
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
參照圖1,示出了本發(fā)明實施例提供的一種加載網(wǎng)頁圖片的統(tǒng)計方法的流程圖,該方法具體可以包括如下步驟:
步驟101,確定網(wǎng)頁中進入可視區(qū)域內(nèi)的圖片加載區(qū)域。
在具體實現(xiàn)中可以通過計算圖片加載區(qū)域的尺寸大小、滾動條滾動距離、和圖片加載區(qū)域距離文檔邊緣的距離,獲取圖片加載區(qū)域與可視區(qū)域的位置關(guān)系。其中圖片加載區(qū)域的尺寸大小可以為待加載的圖片的尺寸大小。
該可視區(qū)域可以為移動終端上顯示屏對應(yīng)的可視區(qū)域。
在具體實現(xiàn)中,網(wǎng)頁中的圖片可以利用圖片標簽進行定義,在打開網(wǎng)頁后可以先根據(jù)圖片標簽屬性中的src值,在圖片加載區(qū)域內(nèi)加載小體積圖片或其他默認的背景圖片。該小體積圖片可以是真實圖片的縮小版,其尺寸小于真實圖片的尺寸。該真實圖片是圖片加載區(qū)域內(nèi)最終顯示的圖片。
在瀏覽網(wǎng)頁的過程中,發(fā)生touchmove事件時,即在手指連續(xù)滑動觸屏的過程中,對網(wǎng)頁中所有的未加載出真實圖片的圖片加載區(qū)域進行持續(xù)監(jiān)聽,以確定進入可視區(qū)域內(nèi)的圖片加載區(qū)域。當發(fā)生touchend事件,即手指離開觸屏時,對圖片加載區(qū)域的監(jiān)聽結(jié)束。
對于首屏頁面,由于沒有發(fā)生touchmove事件,所以在打開網(wǎng)頁后便會主動觸發(fā)一次監(jiān)聽,從而判斷位于首屏內(nèi)的圖片加載區(qū)域。
步驟102,在所述網(wǎng)頁中加載進入所述可視區(qū)域內(nèi)的圖片加載區(qū)域?qū)?yīng)的真實圖片。
在具體實現(xiàn)中,當監(jiān)聽到某一圖片加載區(qū)域進入可視區(qū)域內(nèi)時,將該圖片加載區(qū)域?qū)?yīng)的圖片標簽中的scr值替換為真實源date-original的值,從而加載真實源中的真實圖片。
在顯示圖片的過程中,可以通過回調(diào)函數(shù),調(diào)取控制圖片顯示效果的指令,以使根據(jù)預(yù)設(shè)的圖片顯示效果加載出圖片加載區(qū)域內(nèi)的真實圖片,提高了視覺美感。圖片顯示效果可以是由左至右、水平百葉窗等方式出現(xiàn)的顯示效果。
當圖片加載區(qū)域加載出真實圖片后,則不再對該圖片加載區(qū)域進行監(jiān)聽。
本發(fā)明實施例的網(wǎng)頁圖片加載,先加載可視區(qū)域內(nèi)的圖片,未進入可視區(qū)域內(nèi)的圖片不進行加載,所以能夠節(jié)約網(wǎng)絡(luò)帶寬和提高初次加載的速度。
步驟103,向服務(wù)器發(fā)送對所述真實圖片的瀏覽統(tǒng)計請求。
本發(fā)明實施例提供了一種加載網(wǎng)頁圖片的統(tǒng)計方法,包括確定網(wǎng)頁中進入可視區(qū)域內(nèi)的圖片加載區(qū)域,在所述網(wǎng)頁中加載進入所述可視區(qū)域內(nèi)的圖片加載區(qū)域?qū)?yīng)的真實圖片,最后向服務(wù)器發(fā)送對所述真實圖片的瀏覽統(tǒng)計請求,從而實現(xiàn)了對網(wǎng)頁中加載出的圖片的瀏覽統(tǒng)計,進而為產(chǎn)品推廣提供依據(jù)。
請參見圖2所示,圖2所示的為本發(fā)明實施例提供的另一種加載網(wǎng)頁圖片的統(tǒng)計方法的流程圖。圖2所示的實施例為基于圖1中步驟103細化的實施例,所以與圖1相同的內(nèi)容可參見圖1所示的實施例。圖2所示方法可以包括以下步驟:
步驟201,收集加載出的所述真實圖片的標識。
在確定進入可視區(qū)域內(nèi)的圖片加載區(qū)域后,可以通過回調(diào)函數(shù),調(diào)取收集指令,收集加載出的真實圖片的標識。
本發(fā)明實施例可以將真實圖片的標識保存到全局數(shù)組中,從而實現(xiàn)對全局數(shù)組中的標識的統(tǒng)一處理。
步驟202,響應(yīng)于檢測到所述網(wǎng)頁停止滑動,向所述服務(wù)器發(fā)送包括所述標識的瀏覽統(tǒng)計請求。
服務(wù)器能夠根據(jù)真實圖片的標識,對相應(yīng)的真實圖片進行瀏覽統(tǒng)計,得到加載出的真實圖被瀏覽的次數(shù),從而可以為產(chǎn)品推廣提供依據(jù)。
本發(fā)明實施例在檢測到網(wǎng)頁停止滑動時,才發(fā)送瀏覽統(tǒng)計請求,從而對上次網(wǎng)頁停止滑動后到這次網(wǎng)頁停止滑動之間加載出的真實圖片,一同發(fā)送瀏覽統(tǒng)計請求,而不是對每個進入可視區(qū)域內(nèi)的圖片都發(fā)送一次瀏覽統(tǒng)計請求,從而節(jié)約網(wǎng)絡(luò)資源和減少系統(tǒng)負擔。
在本發(fā)明實施例的優(yōu)選示例中,步驟12具體可以包括:
響應(yīng)于檢測到觸摸結(jié)束信號預(yù)設(shè)時間后,且在所述預(yù)設(shè)時間內(nèi)未檢測到連續(xù)觸摸信號,向所述服務(wù)器發(fā)送包括所述標識的瀏覽統(tǒng)計請求。
當發(fā)生touchend事件時,會發(fā)出觸摸結(jié)束信號。根據(jù)該觸摸結(jié)束信號,可以利用settimeout函數(shù)進行延遲處理,在進行延遲處理的預(yù)設(shè)時間段內(nèi),若未檢測到touchmove事件發(fā)出的連續(xù)觸摸信號,系統(tǒng)便調(diào)取全局數(shù)組中的標識,用于向服務(wù)器發(fā)送瀏覽統(tǒng)計請求。
當touchmove事件和touchend事件連續(xù)交替發(fā)生時,通過延遲處理,可以實現(xiàn)touchmove事件后,即使發(fā)生touchend事件,也不會立即開始發(fā)送瀏覽統(tǒng)計請求,只有在發(fā)生touchend事件預(yù)設(shè)時間段后,且在此預(yù)設(shè)時間段內(nèi)未檢測到連續(xù)觸摸信號,才開始發(fā)送瀏覽統(tǒng)計請求,從而可以將欲統(tǒng)計的真實圖片進行最大程度地合并處理,而不是對每個進入可視區(qū)域內(nèi)的圖片加載區(qū)域都發(fā)送一次瀏覽統(tǒng)計請求,從而最大程度地節(jié)約網(wǎng)絡(luò)資源和減少系統(tǒng)負擔。
瀏覽統(tǒng)計請求中真實圖片的標識可以以json對象的形式進行傳遞,每個真實圖片的標識都不同,以明確區(qū)別全局數(shù)組中的每個元素。
步驟203,從收集的所述標識中移除已經(jīng)包括在所述瀏覽統(tǒng)計請求中的標識。
將發(fā)送過瀏覽統(tǒng)計請求的真實圖片的標識從收集的標示中移除,可以避免對同一真實圖片進行重復(fù)瀏覽統(tǒng)計,從而導(dǎo)致統(tǒng)計不準確的問題。
綜上所述,本發(fā)明實施例能夠?qū)崿F(xiàn)對網(wǎng)頁中加載出的圖片的瀏覽統(tǒng)計,進而對產(chǎn)品推廣提供依據(jù)。
參照圖3,示出了本發(fā)明實施例提供的一種加載網(wǎng)頁圖片的統(tǒng)計裝置的框圖,該裝置具體可以包括如下步驟:
確定模塊301,用于確定網(wǎng)頁中進入可視區(qū)域內(nèi)的圖片加載區(qū)域。
加載模塊302,用于在所述網(wǎng)頁中加載進入所述可視區(qū)域內(nèi)的圖片加載區(qū)域?qū)?yīng)的真實圖片。
該加載模塊302,可以具體用于根據(jù)預(yù)設(shè)的圖片顯示效果,在所述網(wǎng)頁中加載出進入所述可視區(qū)域內(nèi)的圖片加載區(qū)域?qū)?yīng)的真實圖片。
發(fā)送模塊303,用于向服務(wù)器發(fā)送對所述真實圖片的瀏覽統(tǒng)計請求。
綜上所述,本發(fā)明實施例能夠?qū)崿F(xiàn)對網(wǎng)頁中加載出的圖片的瀏覽統(tǒng)計,進而對產(chǎn)品推廣提供依據(jù)。
請參見圖4所示,圖4所示的為本發(fā)明實施例提供的另一種加載網(wǎng)頁圖片的統(tǒng)計裝置的框圖。圖4所示的實施例為基于圖3中發(fā)送模塊303細化的實施例,所以與圖3相同的內(nèi)容可參見圖3所示的實施例。圖4所示裝置具體可以包括:
收集單元401,用于收集加載出的所述真實圖片的標識。
發(fā)送單元402,用于響應(yīng)于檢測到所述網(wǎng)頁停止滑動,向所述服務(wù)器發(fā)送包括所述標識的瀏覽統(tǒng)計請求。
該發(fā)送單元402,具體用于響應(yīng)于檢測到觸摸結(jié)束信號預(yù)設(shè)時間后,且在所述預(yù)設(shè)時間內(nèi)未檢測到連續(xù)觸摸信號,向所述服務(wù)器發(fā)送包括所述標識的瀏覽統(tǒng)計請求。
移除單元403,用于從收集的所述標識中移除已經(jīng)包括在所述瀏覽統(tǒng)計請求中的標識。
本發(fā)明實施例能夠?qū)崿F(xiàn)對網(wǎng)頁中加載出的圖片的瀏覽統(tǒng)計,進而對產(chǎn)品推廣提供依據(jù),并且可以將欲統(tǒng)計的加載出的圖片進行最大程度地合并處理,而不是對每個進入可視區(qū)域內(nèi)的圖片加載區(qū)域都發(fā)送一次瀏覽統(tǒng)計請求,從而最大程度地節(jié)約網(wǎng)絡(luò)資源和減少系統(tǒng)負擔。
參照圖5,示出了本發(fā)明實施例提供的一種移動終端的框圖,該移動終端具體可以包括存儲器501和和處理器502;其中,
所述存儲器501用于存儲一條或多條計算機指令,其中,所述一條或多條計算機指令供所述處理器502調(diào)用執(zhí)行;
所述處理器502用于:
確定網(wǎng)頁中進入可視區(qū)域內(nèi)的圖片加載區(qū)域;
在所述網(wǎng)頁中加載進入所述可視區(qū)域內(nèi)的圖片加載區(qū)域?qū)?yīng)的真實圖片;
向服務(wù)器發(fā)送對所述真實圖片的瀏覽統(tǒng)計請求。
綜上所述,本發(fā)明實施例能夠?qū)崿F(xiàn)對網(wǎng)頁中加載出的圖片的瀏覽統(tǒng)計,進而對產(chǎn)品推廣提供依據(jù)。
本發(fā)明實施例還提供了一種計算機存儲介質(zhì),所述計算機存儲介質(zhì)存儲有一條或多條計算機指令,所述計算機指令被執(zhí)行時實現(xiàn)圖1所示的實施例和圖2所示的實施例中的加載網(wǎng)頁圖片的統(tǒng)計方法。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實施。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實施方式可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件。基于這樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在計算機可讀存儲介質(zhì)中,如rom/ram、磁碟、光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個實施例或者實施例的某些部分所述的方法。
最后應(yīng)說明的是:以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。
本發(fā)明公開了a1、一種加載網(wǎng)頁圖片的統(tǒng)計方法,包括:
確定網(wǎng)頁中進入可視區(qū)域內(nèi)的圖片加載區(qū)域;
在所述網(wǎng)頁中加載進入所述可視區(qū)域內(nèi)的圖片加載區(qū)域?qū)?yīng)的真實圖片;
向服務(wù)器發(fā)送對所述真實圖片的瀏覽統(tǒng)計請求。
a2、如a1所述的方法中,在所述網(wǎng)頁中加載進入所述可視區(qū)域內(nèi)的圖片加載區(qū)域?qū)?yīng)的真實圖片的步驟,包括:
根據(jù)預(yù)設(shè)的圖片顯示效果,在所述網(wǎng)頁中加載出進入所述可視區(qū)域內(nèi)的圖片加載區(qū)域?qū)?yīng)的真實圖片。
a3、如a1所述的方法中,向服務(wù)器發(fā)送對所述真實圖片的瀏覽統(tǒng)計請求的步驟,包括:
收集加載出的所述真實圖片的標識;
響應(yīng)于檢測到所述網(wǎng)頁停止滑動,向所述服務(wù)器發(fā)送包括所述標識的瀏覽統(tǒng)計請求。
a4、如a3所述的方法中,所述響應(yīng)于檢測到所述網(wǎng)頁停止滑動,向所述服務(wù)器發(fā)送包括所述標識的瀏覽統(tǒng)計請求的步驟,包括:
響應(yīng)于檢測到觸摸結(jié)束信號預(yù)設(shè)時間后,且在所述預(yù)設(shè)時間內(nèi)未檢測到連續(xù)觸摸信號,向所述服務(wù)器發(fā)送包括所述標識的瀏覽統(tǒng)計請求。
a5、如a3所述的方法中,響應(yīng)于檢測到所述網(wǎng)頁停止滑動,向所述服務(wù)器發(fā)送包括所述標識的瀏覽統(tǒng)計請求的步驟之后,包括:
從收集的所述標識中移除已經(jīng)包括在所述瀏覽統(tǒng)計請求中的標識。
本發(fā)明還公開了b6、一種加載網(wǎng)頁圖片的統(tǒng)計裝置,包括:
確定模塊,用于確定網(wǎng)頁中進入可視區(qū)域內(nèi)的圖片加載區(qū)域;
加載模塊,用于在所述網(wǎng)頁中加載進入所述可視區(qū)域內(nèi)的圖片加載區(qū)域?qū)?yīng)的真實圖片;
發(fā)送模塊,用于向服務(wù)器發(fā)送對所述真實圖片的瀏覽統(tǒng)計請求。
b7、如b6所述的裝置中,所述加載模塊,具體用于根據(jù)預(yù)設(shè)的圖片顯示效果,在所述網(wǎng)頁中加載出進入所述可視區(qū)域內(nèi)的圖片加載區(qū)域?qū)?yīng)的真實圖片。
b8、如b6所述的裝置中,所述發(fā)送模塊包括:
收集單元,用于收集加載出的所述真實圖片的標識;
發(fā)送單元,用于響應(yīng)于檢測到所述網(wǎng)頁停止滑動,向所述服務(wù)器發(fā)送包括所述標識的瀏覽統(tǒng)計請求。
b9、如b8所述的裝置中,所述發(fā)送單元,具體用于響應(yīng)于檢測到觸摸結(jié)束信號預(yù)設(shè)時間后,且在所述預(yù)設(shè)時間內(nèi)未檢測到連續(xù)觸摸信號,向所述服務(wù)器發(fā)送包括所述標識的瀏覽統(tǒng)計請求。
b10、如b6所述的裝置中,所述發(fā)送模塊還包括:
移除單元,用于從收集的所述標識中移除已經(jīng)包括在所述瀏覽統(tǒng)計請求中的標識。
本發(fā)明還公開了c11、一種移動終端,包括存儲器和和處理器;其中,
所述存儲器用于存儲一條或多條計算機指令,其中,所述一條或多條計算機指令供所述處理器調(diào)用執(zhí)行;
所述處理器用于:
確定網(wǎng)頁中進入可視區(qū)域內(nèi)的圖片加載區(qū)域;
在所述網(wǎng)頁中加載進入所述可視區(qū)域內(nèi)的圖片加載區(qū)域?qū)?yīng)的真實圖片;
向服務(wù)器發(fā)送對所述真實圖片的瀏覽統(tǒng)計請求。
本發(fā)明還公開了d12、一種計算機存儲介質(zhì),所述計算機存儲介質(zhì)存儲有一條或多條計算機指令,所述計算機指令被執(zhí)行時實現(xiàn)如a1-a5中任一項所述的方法。